linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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(-)

             reply	other threads:[~2012-12-21  0:21 UTC|newest]

Thread overview: 32+ 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: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 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).