The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCHSET] FUSE: extend FUSE to support more operations, take #2
@ 2008-11-20 14:11 Tejun Heo
  2008-11-20 14:11 ` [PATCH 1/5] fuse: move FUSE_MINOR to miscdevice.h Tejun Heo
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Tejun Heo @ 2008-11-20 14:11 UTC (permalink / raw)
  To: linux-kernel, fuse-devel, miklos


Hello, all.

This patchset is the second take of extend-FUSE patchset.  Changes
from the last take[L] are...

* add-include-protectors and implement-nonseekable-open already merged
  and thus dropped from this patchset.

* pass-nonblock-flag-to-client dropped in favor of fi.flags &
  O_NONBLOCK test.

* FUSE_MINOR moved to miscdevice.h

* ioctl support updated to include restricted mode where only well
  formed ioctls are supported and no retry is necesary or allowed.
  All FUSE servers are forced to use restricted mode ioctl.

* Per file unique kernel handle, fuse_file->kh, is added and used to
  match poll notification to its file.  This lifts the requirement
  that the FUSE server should supply unique fh to make use of poll.

* Other small fixes and updated to the current tree.

This patchset contains the following five patches.

 0001-fuse-move-FUSE_MINOR-to-miscdevice.h
 0002-FUSE-implement-ioctl-support
 0003-FUSE-add-file-kernel-handle
 0004-FUSE-implement-unsolicited-notification
 0005-FUSE-implement-poll-support

and is on top of

  master (ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871)
+ [1] poll-allow-f_op_poll-to-sleep-take-2
+ [2] add-cdev_release-and-convert-cdev_alloc-to-use-it

This patchset is also available in the following git tree.

 http://git.kernel.org/?p=linux/kernel/git/tj/misc.git;a=shortlog;h=extend-fuse
 git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc.git extend-fuse

Combined diffstat follows.

 fs/fuse/dev.c              |   49 +++++
 fs/fuse/dir.c              |    2 
 fs/fuse/file.c             |  416 ++++++++++++++++++++++++++++++++++++++++++++-
 fs/fuse/fuse_i.h           |   28 ++-
 fs/fuse/inode.c            |    2 
 include/linux/fuse.h       |   64 ++++++
 include/linux/miscdevice.h |   42 ++--
 7 files changed, 573 insertions(+), 30 deletions(-)

--
tejun

[L] http://thread.gmane.org/gmane.linux.kernel/727161
[1] http://lkml.org/lkml/2008/11/20/161
[2] http://article.gmane.org/gmane.linux.kernel/727133

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2008-11-22  7:42 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-20 14:11 [PATCHSET] FUSE: extend FUSE to support more operations, take #2 Tejun Heo
2008-11-20 14:11 ` [PATCH 1/5] fuse: move FUSE_MINOR to miscdevice.h Tejun Heo
2008-11-20 14:11 ` [PATCH 2/5] FUSE: implement ioctl support Tejun Heo
2008-11-20 14:11 ` [PATCH 3/5] FUSE: add file kernel handle Tejun Heo
2008-11-20 14:11 ` [PATCH 4/5] FUSE: implement unsolicited notification Tejun Heo
2008-11-20 14:11 ` [PATCH 5/5] FUSE: implement poll support Tejun Heo
2008-11-20 20:23 ` [PATCHSET] FUSE: extend FUSE to support more operations, take #2 Miklos Szeredi
2008-11-21 10:07   ` Tejun Heo
2008-11-21 11:05     ` Miklos Szeredi
2008-11-21 13:06       ` Tejun Heo
2008-11-21 13:29         ` Miklos Szeredi
2008-11-21 14:37           ` Tejun Heo
2008-11-22  7:42     ` Tejun Heo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox