Loading include/linux/marker.h +5 −1 Original line number Original line Diff line number Diff line Loading @@ -13,6 +13,7 @@ */ */ #include <linux/types.h> #include <linux/types.h> #include <linux/rcupdate.h> struct module; struct module; struct marker; struct marker; Loading Loading @@ -165,6 +166,9 @@ 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 * unregistration and the end of module exit to make sure there is no caller * executing a probe when it is freed. * executing a probe when it is freed. */ */ #define marker_synchronize_unregister() synchronize_sched() static inline void marker_synchronize_unregister(void) { synchronize_sched(); } #endif #endif Loading
include/linux/marker.h +5 −1 Original line number Original line Diff line number Diff line Loading @@ -13,6 +13,7 @@ */ */ #include <linux/types.h> #include <linux/types.h> #include <linux/rcupdate.h> struct module; struct module; struct marker; struct marker; Loading Loading @@ -165,6 +166,9 @@ 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 * unregistration and the end of module exit to make sure there is no caller * executing a probe when it is freed. * executing a probe when it is freed. */ */ #define marker_synchronize_unregister() synchronize_sched() static inline void marker_synchronize_unregister(void) { synchronize_sched(); } #endif #endif