Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Tejun Heo <tj-DgEjT+Ai2ygdnm+yROfE0A <at> public.gmane.org>
Subject: [PATCHSET] FUSE: extend FUSE to support more operations, take #2
Newsgroups: gmane.comp.file-systems.fuse.devel
Date: Thursday 20th November 2008 14:11:33 UTC (over 9 years ago)
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

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's
challenge
Build the coolest Linux based applications with Moblin SDK & win great
prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
 
CD: 4ms