提交 bfadadfc 编写于 作者: M Mathieu Desnoyers 提交者: Ingo Molnar

markers: fix synchronize marker unregister static inline

Use a #define for synchronize marker unregister to fix include dependencies.

Fixes the slab circular inclusion which triggers when slab.git is combined
with tracing.git, where rcupdate includes slab, which includes markers
which includes rcupdate.
Signed-off-by: NMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Acked-by: NPekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: NIngo Molnar <mingo@elte.hu>
上级 ca538f6b
......@@ -13,7 +13,6 @@
*/
#include <linux/types.h>
#include <linux/rcupdate.h>
struct module;
struct marker;
......@@ -166,9 +165,6 @@ extern void *marker_get_private_data(const char *name, marker_probe_func *probe,
* unregistration and the end of module exit to make sure there is no caller
* executing a probe when it is freed.
*/
static inline void marker_synchronize_unregister(void)
{
synchronize_sched();
}
#define marker_synchronize_unregister() synchronize_sched()
#endif
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册