Messages in this thread Patch in this message | | | From | Lai Jiangshan <> | Subject | [PATCH 6/9] fsnotify: use DEFINE_SRCU() for srcu_struct | Date | Sat, 16 Mar 2013 00:50:54 +0800 |
| |
DEFINE_STATIC_SRCU() defines srcu struct and do init at build time.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Cc: Eric Paris <eparis@parisplace.org> --- fs/notify/fsnotify.c | 6 ------ fs/notify/mark.c | 2 +- 2 files changed, 1 insertions(+), 7 deletions(-)
diff --git a/fs/notify/fsnotify.c b/fs/notify/fsnotify.c index 4bb21d6..aba962a 100644 --- a/fs/notify/fsnotify.c +++ b/fs/notify/fsnotify.c @@ -298,14 +298,8 @@ EXPORT_SYMBOL_GPL(fsnotify); static __init int fsnotify_init(void) { - int ret; - BUG_ON(hweight32(ALL_FSNOTIFY_EVENTS) != 23); - ret = init_srcu_struct(&fsnotify_mark_srcu); - if (ret) - panic("initializing fsnotify_mark_srcu"); - return 0; } core_initcall(fsnotify_init); diff --git a/fs/notify/mark.c b/fs/notify/mark.c index fc6b49b..aeededc 100644 --- a/fs/notify/mark.c +++ b/fs/notify/mark.c @@ -97,7 +97,7 @@ #include <linux/fsnotify_backend.h> #include "fsnotify.h" -struct srcu_struct fsnotify_mark_srcu; +DEFINE_SRCU(fsnotify_mark_srcu); static DEFINE_SPINLOCK(destroy_lock); static LIST_HEAD(destroy_list); static DECLARE_WAIT_QUEUE_HEAD(destroy_waitq); -- 1.7.4.4
| |