All of lore.kernel.org
 help / color / mirror / Atom feed
* interims VFS queue
@ 2011-10-28 13:30 Christoph Hellwig
  2011-10-28 18:43 ` Stephen Rothwell
                   ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Christoph Hellwig @ 2011-10-28 13:30 UTC (permalink / raw)
  To: torvalds, sfr; +Cc: linux-fsdevel

As discussed at KS I've collected up the VFS patches from 3 month worth
of linux-fsdevel archives.

The major changes are lseek locking and O_DIRECT cache footprint
optimizations from Andi Kleen, which Al already had queued up in his
non-public queue before he caught the flu.  In addition to that
it's just fairly small patches.  If I missed anything important please
send it my way until Al is back.


There is a few promiment things intentionally missing:

 - ->d_prune support from Sage.  I though we finally had this one nailed
   down a few weeks ago, but it crashes btrfs when running xfstests, so
   we'll need another round.
 - Miklos' remount r/o fixes.  I really wanted them, but found a few
   minor issue and want to give them more QA first.  Hopefully we can
   get them in during a second pull for 3.2, even more hopefull Al will
   be back in time as he hasn't replied back to Miklos' answers to his
   comments.
 - the block queue caching part of Andis O_DIRECT patches.  With the
   current mess we have with the block queues I'd rather defer that
   part for now, hopefull we can still put it in later.
 - the btrfs lseek cleanups as part of the lseek series - I think they
   are correct, but I fear we might run into a merge mess with them
   as Chris said he picked them up for the btrfs tree a while ago.

The tree is at

  git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue.git for-next

and I'd prefer if Stephen could add it to linux-next for a day or two
before pulling it into mainline.

The git request-pull information is below:



The following changes since commit c3b92c8787367a8bb53d57d9789b558f1295cc96:

  Linux 3.1 (2011-10-24 09:10:05 +0200)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/hch/vfs-queue.git for-next

Andi Kleen (11):
      direct-io: separate fields only used in the submission path from struct dio
      direct-io: fix a wrong comment
      direct-io: rearrange fields in dio/dio_submit to avoid holes
      direct-io: use a slab cache for struct dio
      direct-io: separate map_bh from dio
      direct-io: inline the complete submission path
      direct-io: merge direct_io_walker into __blockdev_direct_IO
      vfs: do (nearly) lockless generic_file_llseek
      vfs: add generic_file_llseek_size
      ext4: replace cut'n'pasted llseek code with generic_file_llseek_size
      nfs: drop unnecessary locking in llseek

Andreas Gruenbacher (3):
      vfs: indicate that the permission functions take all the MAY_* flags
      vfs: pass all mask flags check_acl and posix_acl_permission
      vfs: add a comment to inode_permission()

Aneesh Kumar K.V (1):
      vfs: add hex format for MAY_* flag values

Bryan Schumaker (1):
      vfs: add "device" tag to /proc/self/mountstats

Christoph Hellwig (1):
      vfs: fix spinning prevention in prune_icache_sb

Eric W. Biederman (1):
      compat: sync compat_stats with statfs.

J. Bruce Fields (1):
      leases: fix write-open/read-lease race

Jeff Layton (1):
      vfs: iov_iter: have iov_iter_advance decrement nr_segs appropriately

Wang Sheng-Hui (1):
      cleanup: vfs: small comment fix for block_invalidatepage

 arch/mips/include/asm/compat.h    |    3 +-
 arch/parisc/include/asm/compat.h  |    3 +-
 arch/powerpc/include/asm/compat.h |    3 +-
 arch/s390/include/asm/compat.h    |    3 +-
 arch/sparc/include/asm/compat.h   |    3 +-
 arch/x86/include/asm/compat.h     |    3 +-
 fs/btrfs/file.c                   |    2 +-
 fs/buffer.c                       |    4 +-
 fs/cifs/cifsfs.c                  |    2 +-
 fs/compat.c                       |    7 +-
 fs/direct-io.c                    |  646 +++++++++++++++++++------------------
 fs/ext4/file.c                    |   47 +---
 fs/gfs2/file.c                    |    4 +-
 fs/inode.c                        |    2 +-
 fs/namei.c                        |   17 +-
 fs/namespace.c                    |    1 +
 fs/nfs/file.c                     |   10 +-
 fs/open.c                         |    4 +
 fs/posix_acl.c                    |    2 +
 fs/read_write.c                   |   74 +++--
 include/linux/fs.h                |   28 +-
 mm/filemap.c                      |    3 +
 22 files changed, 440 insertions(+), 431 deletions(-)

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

end of thread, other threads:[~2011-11-03  3:21 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-28 13:30 interims VFS queue Christoph Hellwig
2011-10-28 18:43 ` Stephen Rothwell
2011-10-28 19:08   ` Linus Torvalds
2011-10-28 19:31     ` Stephen Rothwell
2011-10-28 19:13   ` Stephen Rothwell
2011-10-28 22:09 ` Andrew Morton
2011-10-29 10:58   ` Christoph Hellwig
2011-10-29 11:49     ` caching the request queue was " Andi Kleen
2011-11-02  2:47       ` Vivek Goyal
2011-10-30  7:36     ` Tao Ma
2011-10-31  7:24     ` [PATCH for 3.2] fs/direct-io.c: Calculate fs_count correctly in get_more_blocks Tao Ma
2011-10-31 18:12       ` Jeff Moyer
2011-11-01  3:31         ` Tao Ma
2011-11-02  2:26         ` [PATCH V2 " Tao Ma
2011-11-02  7:36           ` Christoph Hellwig
2011-11-03  3:21             ` Tao Ma
2011-10-29 13:48   ` interims VFS queue Aneesh Kumar K.V
2011-10-29 14:37     ` Christoph Hellwig
2011-10-30 15:47   ` Hans Verkuil
2011-11-02 13:28 ` interims VFS queue, part2 Christoph Hellwig

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.