https://github.com/torvalds/linux
Revision 0918f1c309b86301605650c836ddd2021d311ae2 authored by Jeff Layton on 17 February 2016, 21:11:21 UTC, committed by Linus Torvalds on 19 February 2016, 00:23:24 UTC
We don't require a dedicated thread for fsnotify cleanup. Switch it over to a workqueue job instead that runs on the system_unbound_wq. In the interest of not thrashing the queued job too often when there are a lot of marks being removed, we delay the reaper job slightly when queueing it, to allow several to gather on the list. Signed-off-by: Jeff Layton <jeff.layton@primarydata.com> Tested-by: Eryu Guan <guaneryu@gmail.com> Reviewed-by: Jan Kara <jack@suse.cz> Cc: Eric Paris <eparis@parisplace.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 13d34ac
Tip revision: 0918f1c309b86301605650c836ddd2021d311ae2 authored by Jeff Layton on 17 February 2016, 21:11:21 UTC
fsnotify: turn fsnotify reaper thread into a workqueue job
fsnotify: turn fsnotify reaper thread into a workqueue job
Tip revision: 0918f1c
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 827 bytes |
Makefile | -rw-r--r-- | 416 bytes |
afs.h | -rw-r--r-- | 5.7 KB |
afs_cm.h | -rw-r--r-- | 1.2 KB |
afs_fs.h | -rw-r--r-- | 2.3 KB |
afs_vl.h | -rw-r--r-- | 3.6 KB |
cache.c | -rw-r--r-- | 10.8 KB |
callback.c | -rw-r--r-- | 11.3 KB |
cell.c | -rw-r--r-- | 10.3 KB |
cmservice.c | -rw-r--r-- | 13.9 KB |
dir.c | -rw-r--r-- | 25.8 KB |
file.c | -rw-r--r-- | 8.6 KB |
flock.c | -rw-r--r-- | 15.7 KB |
fsclient.c | -rw-r--r-- | 44.4 KB |
inode.c | -rw-r--r-- | 12.3 KB |
internal.h | -rw-r--r-- | 31.1 KB |
main.c | -rw-r--r-- | 4.4 KB |
misc.c | -rw-r--r-- | 2.8 KB |
mntpt.c | -rw-r--r-- | 6.3 KB |
netdevices.c | -rw-r--r-- | 1.5 KB |
proc.c | -rw-r--r-- | 14.9 KB |
rxrpc.c | -rw-r--r-- | 20.1 KB |
security.c | -rw-r--r-- | 8.9 KB |
server.c | -rw-r--r-- | 7.7 KB |
super.c | -rw-r--r-- | 12.5 KB |
vlclient.c | -rw-r--r-- | 5.4 KB |
vlocation.c | -rw-r--r-- | 17.4 KB |
vnode.c | -rw-r--r-- | 24.1 KB |
volume.c | -rw-r--r-- | 9.9 KB |
write.c | -rw-r--r-- | 17.9 KB |
Computing file changes ...