This patchset extends FUSE such that it supports more file operations
and is consisted of the following seven patches.0001-FUSE-add-include-protectors.patch
0002-FUSE-pass-nonblock-flag-to-client.patch
0003-FUSE-implement-nonseekable-open.patch
0004-FUSE-implement-direct-lseek-support.patch
0005-FUSE-implement-ioctl-support.patch
0006-FUSE-implement-unsolicited-notification.patch
0007-FUSE-implement-poll-support.patchThe added features will be used primarily for CUSE but can be used by
any FUSE client. Accompanying libfuse updates will be posted
separately.This patchset is on top of
2.6.27-rc4 (b8e6c91c74e9f0279b7c51048779b3d62da60b88)
+ [1] 9p-use-single-poller patchset
+ [2] wait-kill-is_sync_wait
+ [3] poll-allow-f_op_poll-to-sleepThe above three patches allow f_op->poll() to sleep and 0007 depends
on it.This patchset is available in the following git tree.
http://git.kernel.org/?p=linux/kernel/git/tj/misc.git;a=shortlog;h=exten...
git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc.git extend-fuseand contains the following changes.
fs/fuse/dev.c | 49 +++++
fs/fuse/file.c | 446 +++++++++++++++++++++++++++++++++++++++++++++++++--
fs/fuse/fuse_i.h | 31 +++
fs/fuse/inode.c | 5
include/linux/fuse.h | 82 +++++++++
5 files changed, 599 insertions(+), 14 deletions(-)Thanks.
--
tejun[1] http://thread.gmane.org/gmane.linux.kernel/726098
[2] http://article.gmane.org/gmane.linux.kernel/726176
[3] http://article.gmane.org/gmane.linux.kernel/726178
--
| monstr | [PATCH 27/56] microblaze_v2: support for a.out |
| Andrew Morton | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| mdew . | Re: [patch] CFS scheduler, v4 |
| Gabriel C | Re: 2.6.21-mm1 |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Willy Tarreau | Re: [PATCH] tcp: splice as many packets as possible at once |
| Linus Torvalds | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
