[GIT PULL] fuse updates for 3.9

From: Miklos Szeredi
Date: Wed Feb 20 2013 - 03:21:34 EST

Hi Linus,

Please pull

git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git for-linus

The biggest part of this pull request is a patch series from Maxim
Patlasov to optimize scatter-gather direct IO. There's also the
addition of a "readdirplus" API, poll events and various fixes and

There's a one line change outside of fuse to mm/filemap.c which makes
the argument of iov_iter_single_seg_count() const, required by Maxim's


Anand V. Avati (1):
fuse: implement NFS-like readdirplus support

Anatol Pomozov (1):
Do not use RCU for current process credentials

Enke Chen (1):
fuse: send poll events

Eric Wong (2):
fuse: avoid out-of-scope stack access
fuse: allow control of adaptive readdirplus use

Feng Shuo (1):
FUSE: Adapt readdirplus to application usage patterns

Maxim Patlasov (12):
fuse: general infrastructure for pages[] of variable size
fuse: categorize fuse_get_req()
fuse: rework fuse_retrieve()
fuse: rework fuse_readpages()
fuse: rework fuse_perform_write()
fuse: rework fuse_do_ioctl()
fuse: add per-page descriptor <offset, length> to fuse_req
fuse: use req->page_descs[] for argpages cases
mm: minor cleanup of iov_iter_single_seg_count()
fuse: pass iov[] to fuse_get_user_pages()
fuse: optimize fuse_get_user_pages()
fuse: optimize __fuse_direct_io()

Miklos Szeredi (4):
fuse: cleanup fuse_direct_io()
fuse: bump version for READDIRPLUS
fuse: don't WARN when nlink is zero
Synchronize fuse header with one used in library

fs/fuse/cuse.c | 10 +-
fs/fuse/dev.c | 128 ++++++++++++++++------
fs/fuse/dir.c | 259 ++++++++++++++++++++++++++++++++++++++-------
fs/fuse/file.c | 238 ++++++++++++++++++++++++++---------------
fs/fuse/fuse_i.h | 74 ++++++++++---
fs/fuse/inode.c | 16 ++-
include/linux/fs.h | 2 +-
include/uapi/linux/fuse.h | 60 ++++++++++-
mm/filemap.c | 2 +-
9 files changed, 609 insertions(+), 180 deletions(-)
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/