提交 881d4b65 编写于 作者: P Peter Krempa 提交者: Cole Robinson

util: probe: Add quiet versions of the "PROBE" macro

PROBE macro adds a logging entry, when used in places seeing a lot of
traffic this can cause a significant slowdown.
Signed-off-by: NPeter Krempa <pkrempa@redhat.com>
(cherry picked from commit f06e488d)
上级 290886b1
...@@ -90,11 +90,19 @@ ...@@ -90,11 +90,19 @@
PROBE_EXPAND(LIBVIRT_ ## NAME, \ PROBE_EXPAND(LIBVIRT_ ## NAME, \
VIR_ADD_CASTS(__VA_ARGS__)); \ VIR_ADD_CASTS(__VA_ARGS__)); \
} }
# define PROBE_QUIET(NAME, FMT, ...) \
if (LIBVIRT_ ## NAME ## _ENABLED()) { \
PROBE_EXPAND(LIBVIRT_ ## NAME, \
VIR_ADD_CASTS(__VA_ARGS__)); \
}
# else # else
# define PROBE(NAME, FMT, ...) \ # define PROBE(NAME, FMT, ...) \
VIR_INFO_INT(&virLogSelf, \ VIR_INFO_INT(&virLogSelf, \
__FILE__, __LINE__, __func__, \ __FILE__, __LINE__, __func__, \
#NAME ": " FMT, __VA_ARGS__); #NAME ": " FMT, __VA_ARGS__);
# define PROBE_QUIET(NAME, FMT, ...)
# endif # endif
#endif /* __VIR_PROBE_H__ */ #endif /* __VIR_PROBE_H__ */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册