projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
43b245a
)
inotify: use fsnotify group lock helpers
author
Amir Goldstein
<amir73il@gmail.com>
Fri, 22 Apr 2022 12:03:18 +0000
(15:03 +0300)
committer
Jan Kara
<jack@suse.cz>
Mon, 25 Apr 2022 12:37:24 +0000
(14:37 +0200)
inotify inode marks pin the inode so there is no need to set the
FSNOTIFY_GROUP_NOFS flag.
Link:
https://lore.kernel.org/r/20220422120327.3459282-8-amir73il@gmail.com
Suggested-by: Jan Kara <jack@suse.cz>
Link:
https://lore.kernel.org/r/20220321112310.vpr7oxro2xkz5llh@quack3.lan/
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/notify/inotify/inotify_user.c
patch
|
blob
|
history
diff --git
a/fs/notify/inotify/inotify_user.c
b/fs/notify/inotify/inotify_user.c
index
146890e
..
ed42a18
100644
(file)
--- a/
fs/notify/inotify/inotify_user.c
+++ b/
fs/notify/inotify/inotify_user.c
@@
-640,13
+640,13
@@
static int inotify_update_watch(struct fsnotify_group *group, struct inode *inod
{
int ret = 0;
-
mutex_lock(&group->mark_mutex
);
+
fsnotify_group_lock(group
);
/* try to update and existing watch with the new arg */
ret = inotify_update_existing_watch(group, inode, arg);
/* no mark present, try to add a new one */
if (ret == -ENOENT)
ret = inotify_new_watch(group, inode, arg);
-
mutex_unlock(&group->mark_mutex
);
+
fsnotify_group_unlock(group
);
return ret;
}