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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).