예제 #1
0
파일: rpmemd_util.c 프로젝트: GBuella/nvml
/*
 * rpmem_print_pm_policy -- print persistency method policy
 */
static void
rpmem_print_pm_policy(enum rpmem_persist_method persist_method,
		int (*persist)(const void *addr, size_t len))
{
	RPMEMD_LOG(NOTICE, RPMEMD_LOG_INDENT "persist method: %s",
			rpmem_persist_method_to_str(persist_method));
	RPMEMD_LOG(NOTICE, RPMEMD_LOG_INDENT "persist flush: %s",
			rpmemd_persist_to_str(persist));
}
예제 #2
0
파일: rpmemd.c 프로젝트: tomaszkapela/nvml
/*
 * rpmemd_print_resp_attr -- print response attributes
 */
static void
rpmemd_print_resp_attr(const struct rpmem_resp_attr *attr)
{
    RPMEMD_LOG(NOTICE, "\tport: %u", attr->port);
    RPMEMD_LOG(NOTICE, "\trkey: 0x%lx", attr->rkey);
    RPMEMD_LOG(NOTICE, "\traddr: 0x%lx", attr->raddr);
    RPMEMD_LOG(NOTICE, "\tnlanes: %u", attr->nlanes);
    RPMEMD_LOG(NOTICE, "\tpersist method: %s",
               rpmem_persist_method_to_str(attr->persist_method));
}
예제 #3
0
파일: rpmemd.c 프로젝트: tomaszkapela/nvml
/*
 * rpmemd_print_info -- print basic info and configuration
 */
static void
rpmemd_print_info(struct rpmemd *rpmemd)
{
    RPMEMD_LOG(NOTICE, "ssh connection: %s",
               _str(getenv("SSH_CONNECTION")));
    RPMEMD_LOG(NOTICE, "user: %s", _str(getenv("USER")));
    RPMEMD_LOG(NOTICE, "configuration");
    RPMEMD_LOG(NOTICE, "\tpool set directory: '%s'",
               _str(rpmemd->config.poolset_dir));
    RPMEMD_LOG(NOTICE, "\tpersist method: %s",
               rpmem_persist_method_to_str(rpmemd->persist_method));
    RPMEMD_LOG(NOTICE, "\tnumber of threads: %lu", rpmemd->nthreads);
    RPMEMD_DBG("\tpersist APM: %s",
               bool2str(rpmemd->config.persist_apm));
    RPMEMD_DBG("\tpersist GPSPM: %s",
               bool2str(rpmemd->config.persist_general));
    RPMEMD_DBG("\tuse syslog: %s", bool2str(rpmemd->config.use_syslog));
    RPMEMD_DBG("\tlog file: %s", _str(rpmemd->config.log_file));
    RPMEMD_DBG("\tlog level: %s",
               rpmemd_log_level_to_str(rpmemd->config.log_level));
}