fsnotify: reset used_inode and used_vfsmount on each pass
authorEric Paris <eparis@redhat.com>
Wed, 18 Aug 2010 16:25:49 +0000 (12:25 -0400)
committerEric Paris <eparis@redhat.com>
Mon, 23 Aug 2010 00:09:41 +0000 (20:09 -0400)
commit5f3f259fa8f1d7969360acfad5307d03c2f53d63
treef1f781b5ebae2c03d27bd1a36bbd808eab8c7402
parentfaa9560ae76ef50a3cbfb1a6afc0343fd8172374
fsnotify: reset used_inode and used_vfsmount on each pass

The fsnotify main loop has 2 booleans which tell if a particular mark was
sent to the listeners or if it should be processed in the next pass.  The
problem is that the booleans were not reset on each traversal of the loop.
So marks could get skipped even when they were not sent to the notifiers.

Reported-by: Tvrtko Ursulin <tvrtko.ursulin@sophos.com>
Signed-off-by: Eric Paris <eparis@redhat.com>
fs/notify/fsnotify.c