remarkable-linux/fs/fuse
Maxim Patlasov 722d2bea8c fuse: implement exclusive wakeup for blocked_waitq
The patch solves thundering herd problem. So far as previous patches ensured
that only allocations for background may block, it's safe to wake up one
waiter. Whoever it is, it will wake up another one in request_end() afterwards.

Signed-off-by: Maxim Patlasov <mpatlasov@parallels.com>
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
2013-04-17 12:31:45 +02:00
..
control.c fs: Limit sys_mount to only request filesystem modules. 2013-03-03 19:36:31 -08:00
cuse.c fuse: skip blocking on allocations of synchronous requests 2013-04-17 12:31:45 +02:00
dev.c fuse: implement exclusive wakeup for blocked_waitq 2013-04-17 12:31:45 +02:00
dir.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs 2013-02-26 20:16:07 -08:00
file.c fuse: make request allocations for background processing explicit 2013-04-17 12:31:44 +02:00
fuse_i.h fuse: add flag fc->initialized 2013-04-17 12:31:44 +02:00
inode.c fuse: skip blocking on allocations of synchronous requests 2013-04-17 12:31:45 +02:00
Kconfig fuse: Move CUSE Kconfig entry from fs/Kconfig into fs/fuse/Kconfig 2013-01-17 13:08:45 +01:00
Makefile CUSE: implement CUSE - Character device in Userspace 2009-06-09 11:24:11 +02:00