remove barrier

pull/6189/head
Yuchen Zeng 9 years ago
parent 95e4c48430
commit 0c999523f3
  1. 18
      src/core/lib/support/log.c

@ -60,7 +60,7 @@ const char *gpr_log_severity_string(gpr_log_severity severity) {
void gpr_log_message(const char *file, int line, gpr_log_severity severity,
const char *message) {
if (severity < gpr_atm_acq_load(&g_min_severity_to_print)) return;
if (severity < gpr_atm_no_barrier_load(&g_min_severity_to_print)) return;
gpr_log_func_args lfargs;
memset(&lfargs, 0, sizeof(lfargs));
@ -72,24 +72,26 @@ void gpr_log_message(const char *file, int line, gpr_log_severity severity,
}
void gpr_set_log_verbosity(gpr_log_severity min_severity_to_print) {
gpr_atm_rel_store(&g_min_severity_to_print, (gpr_atm)min_severity_to_print);
gpr_atm_no_barrier_store(&g_min_severity_to_print,
(gpr_atm)min_severity_to_print);
}
void gpr_log_verbosity_init() {
char *verbosity = gpr_getenv("GRPC_VERBOSITY");
if (verbosity == NULL) return;
gpr_log_severity min_severity_to_print = GPR_LOG_VERBOSITY_UNSET;
gpr_atm min_severity_to_print = GPR_LOG_VERBOSITY_UNSET;
if (strcmp(verbosity, "DEBUG") == 0) {
min_severity_to_print = GPR_LOG_SEVERITY_DEBUG;
min_severity_to_print = (gpr_atm)GPR_LOG_SEVERITY_DEBUG;
} else if (strcmp(verbosity, "INFO") == 0) {
min_severity_to_print = GPR_LOG_SEVERITY_INFO;
min_severity_to_print = (gpr_atm)GPR_LOG_SEVERITY_INFO;
} else if (strcmp(verbosity, "ERROR") == 0) {
min_severity_to_print = GPR_LOG_SEVERITY_ERROR;
min_severity_to_print = (gpr_atm)GPR_LOG_SEVERITY_ERROR;
}
gpr_free(verbosity);
if ((gpr_atm_acq_load(&g_min_severity_to_print)) == GPR_LOG_VERBOSITY_UNSET) {
gpr_atm_rel_store(&g_min_severity_to_print, (gpr_atm)min_severity_to_print);
if ((gpr_atm_no_barrier_load(&g_min_severity_to_print)) ==
GPR_LOG_VERBOSITY_UNSET) {
gpr_atm_no_barrier_store(&g_min_severity_to_print, min_severity_to_print);
}
}

Loading…
Cancel
Save