On Thu 22-03-18 10:00:30, Dominik Brodowski wrote: > Using the inotify-internal do_inotify_init() helper allows us to get rid > of the in-kernel call to sys_inotify_init1() syscall. > > This patch is part of a series which tries to remove in-kernel calls to > syscalls. On this basis, the syscall entry path can be streamlined. > > Cc: Jan Kara <[email protected]> > Cc: Amir Goldstein <[email protected]> > Cc: [email protected] > Signed-off-by: Dominik Brodowski <[email protected]>
Looks good. Feel free to add: Acked-by: Jan Kara <[email protected]> Honza > --- > fs/notify/inotify/inotify_user.c | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/fs/notify/inotify/inotify_user.c > b/fs/notify/inotify/inotify_user.c > index 2c908b31d6c9..43c23653ce2e 100644 > --- a/fs/notify/inotify/inotify_user.c > +++ b/fs/notify/inotify/inotify_user.c > @@ -635,7 +635,7 @@ static struct fsnotify_group *inotify_new_group(unsigned > int max_events) > > > /* inotify syscalls */ > -SYSCALL_DEFINE1(inotify_init1, int, flags) > +static int do_inotify_init(int flags) > { > struct fsnotify_group *group; > int ret; > @@ -660,9 +660,14 @@ SYSCALL_DEFINE1(inotify_init1, int, flags) > return ret; > } > > +SYSCALL_DEFINE1(inotify_init1, int, flags) > +{ > + return do_inotify_init(flags); > +} > + > SYSCALL_DEFINE0(inotify_init) > { > - return sys_inotify_init1(0); > + return do_inotify_init(0); > } > > SYSCALL_DEFINE3(inotify_add_watch, int, fd, const char __user *, pathname, > -- > 2.16.2 > -- Jan Kara <[email protected]> SUSE Labs, CR

