From: Al Viro <viro@ZenIV.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: [git pull] vfs.git
Date: Fri, 21 Dec 2012 00:21:15 +0000 [thread overview]
Message-ID: <20121221002115.GN4939@ZenIV.linux.org.uk> (raw)
fscache fixes, ESTALE patchset, vmtruncate removal series, assorted
misc stuff. Please, pull from
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs for-linus
Shortlog:
Al Viro (1):
path_init(): make -ENOTDIR failure exits consistent
Alessio Igor Bogani (1):
vfs: Remove useless function prototypes
David Howells (23):
CacheFiles: Fix the marking of cached pages
CacheFiles: Downgrade the requirements passed to the allocator
FS-Cache: Check that there are no read ops when cookie relinquished
CacheFiles: Make some debugging statements conditional
FS-Cache: Make cookie relinquishment wait for outstanding reads
FS-Cache: Fix operation state management and accounting
FS-Cache: Provide proper invalidation
VFS: Make more complete truncate operation available to CacheFiles
CacheFiles: Implement invalidation
NFS: Use FS-Cache invalidation
CacheFiles: Add missing retrieval completions
FS-Cache: Convert the object event ID #defines into an enum
FS-Cache: Initialise the object event mask with the calculated mask
FS-Cache: Don't mask off the object event mask when printing it
FS-Cache: Limit the number of I/O error reports for a cache
FS-Cache: Exclusive op submission can BUG if there's been an I/O error
NFS: nfs_migrate_page() does not wait for FS-Cache to finish with a page
FS-Cache: Add transition to handle invalidate immediately after lookup
NFS4: Open files for fscaching
FS-Cache: Fix signal handling during waits
FS-Cache: One of the write operation paths doesn't set the object state
FS-Cache: Mark cancellation of in-progress operation
FS-Cache: Clear remaining page count on retrieval cancellation
Jan Kara (1):
fs: Fix imbalance in freeze protection in mark_files_ro()
Jeff Layton (30):
vfs: remove unneeded permission check from path_init
vfs: remove DCACHE_NEED_LOOKUP
vfs: add a retry_estale helper function to handle retries on ESTALE
vfs: make fstatat retry on ESTALE errors from getattr call
vfs: fix readlinkat to retry on ESTALE
vfs: turn is_dir argument to kern_path_create into a lookup_flags arg
vfs: fix mknodat to retry on ESTALE errors
vfs: fix mkdirat to retry once on an ESTALE error
vfs: fix symlinkat to retry on ESTALE errors
vfs: fix linkat to retry once on ESTALE errors
vfs: add a flags argument to user_path_parent
vfs: make do_rmdir retry once on ESTALE errors
vfs: make do_unlinkat retry once on ESTALE errors
vfs: fix renameat to retry on ESTALE errors
vfs: have do_sys_truncate retry once on an ESTALE error
vfs: have faccessat retry once on an ESTALE error
vfs: have chdir retry lookup and call once on ESTALE error
vfs: have chroot retry once on ESTALE error
vfs: make fchmodat retry once on ESTALE errors
vfs: make fchownat retry once on ESTALE errors
vfs: fix user_statfs to retry once on ESTALE errors
vfs: allow utimensat() calls to retry once on an ESTALE error
vfs: allow setxattr to retry once on ESTALE errors
vfs: allow lsetxattr() to retry once on ESTALE errors
vfs: make getxattr retry once on an ESTALE error
vfs: make lgetxattr retry once on ESTALE
vfs: make listxattr retry once on ESTALE error
vfs: make llistxattr retry once on ESTALE error
vfs: make removexattr retry once on ESTALE
vfs: make lremovexattr retry once on ESTALE error
Marco Stornelli (21):
ufs: drop vmtruncate
sysv: drop vmtruncate
reiserfs: drop vmtruncate
procfs: drop vmtruncate
omfs: drop vmtruncate
ocfs2: drop vmtruncate
adfs: drop vmtruncate
affs: drop vmtruncate
bfs: drop vmtruncate
hfs: drop vmtruncate
hpfs: drop vmtruncate
jfs: drop vmtruncate
hfsplus: drop vmtruncate
logfs: drop vmtruncate
minix: drop vmtruncate
ncpfs: drop vmtruncate
nilfs2: drop vmtruncate
ntfs: drop vmtruncate
vfs: drop vmtruncate
mm: drop vmtruncate
documentation: drop vmtruncate
Miao Xie (1):
vfs, freeze: use ACCESS_ONCE() to guard access to ->mnt_flags
NeilBrown (1):
vfs: d_obtain_alias() needs to use "/" as default name.
Diffstat:
Documentation/filesystems/Locking | 6 -
Documentation/filesystems/caching/backend-api.txt | 38 ++++-
Documentation/filesystems/caching/netfs-api.txt | 46 ++++-
Documentation/filesystems/caching/object.txt | 23 ++-
Documentation/filesystems/caching/operations.txt | 2 +-
Documentation/filesystems/porting | 2 +-
Documentation/filesystems/vfs.txt | 11 --
arch/powerpc/platforms/cell/spufs/syscalls.c | 2 +-
drivers/base/devtmpfs.c | 2 +-
fs/adfs/inode.c | 15 +-
fs/affs/file.c | 18 ++-
fs/affs/inode.c | 5 +-
fs/bfs/file.c | 15 +-
fs/btrfs/inode.c | 16 +--
fs/cachefiles/interface.c | 57 ++++++-
fs/cachefiles/internal.h | 2 +
fs/cachefiles/key.c | 2 +-
fs/cachefiles/namei.c | 3 +-
fs/cachefiles/rdwr.c | 114 +++++++-----
fs/cachefiles/xattr.c | 2 +-
fs/dcache.c | 35 +----
fs/file_table.c | 2 +-
fs/fscache/cache.c | 8 +-
fs/fscache/cookie.c | 78 ++++++++
fs/fscache/internal.h | 15 ++-
fs/fscache/object-list.c | 2 +-
fs/fscache/object.c | 101 ++++++++++-
fs/fscache/operation.c | 140 ++++++++++++----
fs/fscache/page.c | 195 +++++++++++++++++----
fs/fscache/stats.c | 17 ++-
fs/hfs/inode.c | 26 ++-
fs/hfsplus/inode.c | 27 ++--
fs/hpfs/file.c | 20 ++-
fs/hpfs/hpfs_fn.h | 1 +
fs/hpfs/inode.c | 5 +-
fs/jfs/file.c | 6 +-
fs/jfs/inode.c | 20 ++-
fs/libfs.c | 2 -
fs/logfs/readwrite.c | 10 +-
fs/minix/file.c | 6 +-
fs/minix/inode.c | 17 ++-
fs/namei.c | 118 +++++++++----
fs/namespace.c | 2 +-
fs/ncpfs/inode.c | 4 +-
fs/nfs/fscache.c | 1 +
fs/nfs/fscache.h | 20 ++-
fs/nfs/inode.c | 20 ++-
fs/nfs/nfs4file.c | 2 +
fs/nfs/nfs4proc.c | 3 +-
fs/nfs/write.c | 3 +-
fs/nilfs2/file.c | 1 -
fs/nilfs2/inode.c | 24 ++-
fs/nilfs2/nilfs.h | 1 +
fs/nilfs2/recovery.c | 3 +-
fs/ntfs/file.c | 16 ++-
fs/ntfs/inode.c | 8 +-
fs/ntfs/inode.h | 4 +
fs/ocfs2/file.c | 18 --
fs/omfs/file.c | 22 ++-
fs/open.c | 97 +++++++----
fs/proc/base.c | 7 -
fs/proc/generic.c | 9 +-
fs/proc/proc_sysctl.c | 7 -
fs/reiserfs/file.c | 3 +-
fs/reiserfs/inode.c | 15 ++-
fs/reiserfs/reiserfs.h | 1 +
fs/stat.c | 16 ++-
fs/statfs.c | 9 +-
fs/sysv/file.c | 5 +-
fs/sysv/itree.c | 17 ++-
fs/ufs/inode.c | 15 +-
fs/utimes.c | 6 +-
fs/xattr.c | 72 ++++++--
include/linux/dcache.h | 8 -
include/linux/fs.h | 6 +-
include/linux/fscache-cache.h | 71 ++++++--
include/linux/fscache.h | 50 +++++-
include/linux/mm.h | 1 -
include/linux/namei.h | 20 ++-
mm/truncate.c | 23 ---
80 files changed, 1311 insertions(+), 531 deletions(-)
next reply other threads:[~2012-12-21 0:21 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-21 0:21 Al Viro [this message]
-- strict thread matches above, loose matches on Subject: below --
2016-11-17 5:55 [git pull] vfs.git Al Viro
2016-11-11 6:05 Al Viro
2016-11-11 17:25 ` Linus Torvalds
2016-11-11 18:06 ` Ilya Dryomov
2016-11-12 3:36 ` Yan, Zheng
2016-10-11 3:07 Al Viro
2016-05-16 3:32 Al Viro
2016-05-16 15:43 ` Linus Torvalds
2016-05-17 6:27 ` Al Viro
2016-05-17 18:27 ` Linus Torvalds
2016-05-17 20:11 ` Al Viro
2016-03-20 1:44 Al Viro
2016-03-20 1:55 ` Linus Torvalds
2016-03-20 1:59 ` Al Viro
2015-04-24 20:40 Al Viro
2014-12-10 19:13 [GIT PULL] vfs.git Al Viro
2014-12-11 16:18 ` Miklos Szeredi
2014-12-11 18:06 ` Al Viro
2014-12-11 18:34 ` Al Viro
2014-11-05 13:57 [git pull] vfs.git Al Viro
2014-11-02 5:58 Al Viro
2014-10-26 3:04 Al Viro
2014-05-28 6:38 Al Viro
2014-04-12 12:40 Al Viro
2014-04-13 18:53 ` Geert Uytterhoeven
2013-11-11 16:30 Al Viro
2013-11-13 14:52 ` J. Bruce Fields
2013-06-15 3:34 Al Viro
2012-06-01 16:56 Al Viro
2012-06-01 17:38 ` Linus Torvalds
2012-06-01 17:38 ` Linus Torvalds
2012-06-01 17:48 ` Al Viro
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=20121221002115.GN4939@ZenIV.linux.org.uk \
--to=viro@zeniv.linux.org.uk \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--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.