From: Christoph Hellwig <hch@infradead.org>
To: torvalds@linux-foundation.org, sfr@canb.auug.org.au
Cc: linux-fsdevel@vger.kernel.org
Subject: interims VFS queue
Date: Fri, 28 Oct 2011 09:30:17 -0400 [thread overview]
Message-ID: <20111028133017.GA11747@infradead.org> (raw)
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(-)
next reply other threads:[~2011-10-28 13:30 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-28 13:30 Christoph Hellwig [this message]
2011-10-28 18:43 ` interims VFS queue 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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20111028133017.GA11747@infradead.org \
--to=hch@infradead.org \
--cc=linux-fsdevel@vger.kernel.org \
--cc=sfr@canb.auug.org.au \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.