]> git.baikalelectronics.ru Git - kernel.git/commit
fuse: serialize dirops by default
authorMiklos Szeredi <mszeredi@redhat.com>
Thu, 30 Jun 2016 11:10:49 +0000 (13:10 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Thu, 30 Jun 2016 11:10:49 +0000 (13:10 +0200)
commitc009c7ed6b24c70e105f8237ac4a285ace3cb8f4
tree8504dad9b399cbef1a3e252c7253325d51740eae
parentdf5a8a9ace16d9351a8a97dd598e0b53b307b766
fuse: serialize dirops by default

Negotiate with userspace filesystems whether they support parallel readdir
and lookup.  Disable parallelism by default for fear of breaking fuse
filesystems.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Fixes: 50282585f174 ("parallel lookups: actual switch to rwsem")
Fixes: 3271fd5e7f12 ("fuse: switch to ->iterate_shared()")
fs/fuse/dir.c
fs/fuse/fuse_i.h
fs/fuse/inode.c
include/uapi/linux/fuse.h