Messages in this thread | | | From | Eric Paris <> | Subject | [PATCH 0/3] Inotify cleanup and idr race | Date | Mon, 24 Aug 2009 13:37:51 -0400 |
| |
The following series cleans up the code around the addition of new watches and the modification of old watches, thus making it easier to verify they are correct. It should make machines less likely to panic if an object is found in the inotify idr which should have been removed (it's a memory leak, not an unrecoverable situation) and it should fix a race in idr removal which could leak to a use after free situation.
If anyone is able to reproduce inotify or fsnotify problems with -rc7 + these 3 patches please please let me know!
---
Eric Paris (3): inotify: fix locking around inotify watching in the idr inotify: do not BUG on idr entries at inotify destruction inotify: seperate new watch creation updating existing watches
fs/notify/inotify/inotify_fsnotify.c | 10 ++ fs/notify/inotify/inotify_user.c | 217 ++++++++++++++++++++++------------ 2 files changed, 151 insertions(+), 76 deletions(-)
--
| |