OSDN Git Service

tracing, memcg, vmscan: Hide trace events when not in use
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 12 Oct 2017 22:46:32 +0000 (18:46 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 13 Oct 2017 15:08:03 +0000 (11:08 -0400)
commitf40a37cb4916f17806b8a89d8eb76f6943c69189
tree93ff26936ab0da505c6165368cdf64b86c2fce80
parente83543b495598233c3741b23bed7c82161c93e24
tracing, memcg, vmscan: Hide trace events when not in use

When trace events are defined but not used they still create data
structures and functions for their use, even though nothing may be
using them.

The trace events mm_vmscan_memcg_reclaim_begin,
mm_vmscan_memcg_softlimit_reclaim_begin, mm_vmscan_memcg_reclaim_end,
and mm_vmscan_memcg_softlimit_reclaim_end are not used if CONFIG_MEMCG
is not defined. Do not create these trace events unless CONFIG_MEMCG is
defined.

Link: http://lkml.kernel.org/r/20171012184632.2bd247cd@gandalf.local.home
Acked-by: Michal Hocko <mhocko@suse.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
include/trace/events/vmscan.h