Even more speed (2-3 times) up for noisy osm_log debug calls - this matters when OpenSM runs with lower log level.
Signed-off-by: Sasha Khapyorsky <[EMAIL PROTECTED]> --- And also this means that we can clean up all stuff like: if (osm_log_is_active(sm->p_log, OSM_LOG_DEBUG)) OSM_LOG(sm->p_log, OSM_LOG_DEBUG, "blah-blah-blah\n"); opensm/include/opensm/osm_log.h | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/opensm/include/opensm/osm_log.h b/opensm/include/opensm/osm_log.h index 9f1a17b..741cef4 100644 --- a/opensm/include/opensm/osm_log.h +++ b/opensm/include/opensm/osm_log.h @@ -390,7 +390,10 @@ extern void osm_log_msg_box(osm_log_t *log, osm_log_level_t level, extern void osm_log_raw(IN osm_log_t * const p_log, IN const osm_log_level_t verbosity, IN const char *p_buf); -#define OSM_LOG(log, level, fmt, arg...) osm_log(log, level, "%s: " fmt, __func__, ##arg) +#define OSM_LOG(log, level, fmt, arg...) do { \ + if (osm_log_is_active(log, (level))) \ + osm_log(log, level, "%s: " fmt, __func__, ##arg); \ + } while (0) #define DBG_CL_LOCK 0 -- 1.5.5.1.178.g1f811 _______________________________________________ general mailing list general@lists.openfabrics.org http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general