aboutsummaryrefslogtreecommitdiffstats
path: root/fs/notify/dnotify
diff options
context:
space:
mode:
authorEric Paris <eparis@redhat.com>2009-12-17 20:12:05 -0500
committerEric Paris <eparis@redhat.com>2010-07-28 09:58:17 -0400
commit40554c3dae83bd892b7fbfaa2ea9de739cbcf065 (patch)
tree7b9d4951734af9d819a900ff08f23c797a5c1b5c /fs/notify/dnotify
parent9e1c74321d87a8b079f04d89e750b39a43365e1f (diff)
fsnotify: allow addition of duplicate fsnotify marks
This patch allows a task to add a second fsnotify mark to an inode for the same group. This mark will be added to the end of the inode's list and this will never be found by the stand fsnotify_find_mark() function. This is useful if a user wants to add a new mark before removing the old one. Signed-off-by: Eric Paris <eparis@redhat.com>
Diffstat (limited to 'fs/notify/dnotify')
-rw-r--r--fs/notify/dnotify/dnotify.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/notify/dnotify/dnotify.c b/fs/notify/dnotify/dnotify.c
index 7e54e52964dd..85b97fca14de 100644
--- a/fs/notify/dnotify/dnotify.c
+++ b/fs/notify/dnotify/dnotify.c
@@ -362,7 +362,7 @@ int fcntl_dirnotify(int fd, struct file *filp, unsigned long arg)
362 dnentry = container_of(entry, struct dnotify_mark_entry, fsn_entry); 362 dnentry = container_of(entry, struct dnotify_mark_entry, fsn_entry);
363 spin_lock(&entry->lock); 363 spin_lock(&entry->lock);
364 } else { 364 } else {
365 fsnotify_add_mark(new_entry, dnotify_group, inode); 365 fsnotify_add_mark(new_entry, dnotify_group, inode, 0);
366 spin_lock(&new_entry->lock); 366 spin_lock(&new_entry->lock);
367 entry = new_entry; 367 entry = new_entry;
368 dnentry = new_dnentry; 368 dnentry = new_dnentry;