All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] mainly d_splice_alias fixes
@ 2014-06-04 21:20 J. Bruce Fields
  2014-06-04 21:20 ` [PATCH 01/11] namei: trivial fix to vfs_rename_dir comment J. Bruce Fields
                   ` (10 more replies)
  0 siblings, 11 replies; 16+ messages in thread
From: J. Bruce Fields @ 2014-06-04 21:20 UTC (permalink / raw)
  To: Al Viro; +Cc: Christoph Hellwig, linux-fsdevel, J. Bruce Fields

From: "J. Bruce Fields" <bfields@redhat.com>

The following are fixes mainly to d_splice_alias and related code.  I
think they'd be appropriate for 3.16, though some of them could probably
use another pair of eyes.

For future work:

	- d_splice_alias and d_materialise_unique are now doing nearly
	  the same thing and should probably be combined.
	- __d_unalias's dependence on trylock's can cause spurious
	  lookup failures on NFS.  I've been meaning to look into
	  whether it's reasonable (and good enough) to just retry in
	  those cases.

--b.

J. Bruce Fields (11):
  namei: trivial fix to vfs_rename_dir comment
  dcache: move d_splice_alias
  dcache: close d_move race in d_splice_alias
  dcache: d_splice_alias mustn't create directory aliases
  dcache: d_splice_alias should ignore DCACHE_DISCONNECTED
  dcache: d_obtain_alias callers don't all want DISCONNECTED
  dcache: remove unused d_find_alias parameter
  dcache: d_find_alias needn't recheck IS_ROOT && DCACHE_DISCONNECTED
  exportfs: update Exporting documentation
  dcache: d_materialise_unique isn't GPL-only
  dcache: d_splice_alias should detect loops

 Documentation/filesystems/nfs/Exporting |   38 +++---
 fs/btrfs/super.c                        |    9 +-
 fs/ceph/super.c                         |    2 +-
 fs/dcache.c                             |  198 +++++++++++++++++++------------
 fs/namei.c                              |    2 +-
 fs/nfs/getroot.c                        |    2 +-
 fs/nilfs2/super.c                       |    2 +-
 include/linux/dcache.h                  |    1 +
 8 files changed, 148 insertions(+), 106 deletions(-)

-- 
1.7.9.5


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

end of thread, other threads:[~2014-06-06 21:23 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-04 21:20 [PATCH 00/11] mainly d_splice_alias fixes J. Bruce Fields
2014-06-04 21:20 ` [PATCH 01/11] namei: trivial fix to vfs_rename_dir comment J. Bruce Fields
2014-06-04 21:20 ` [PATCH 02/11] dcache: move d_splice_alias J. Bruce Fields
2014-06-04 21:20 ` [PATCH 03/11] dcache: close d_move race in d_splice_alias J. Bruce Fields
2014-06-04 21:20 ` [PATCH 04/11] dcache: d_splice_alias mustn't create directory aliases J. Bruce Fields
2014-06-04 21:20 ` [PATCH 05/11] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED J. Bruce Fields
2014-06-04 21:20 ` [PATCH 06/11] dcache: d_obtain_alias callers don't all want DISCONNECTED J. Bruce Fields
2014-06-04 21:20 ` [PATCH 07/11] dcache: remove unused d_find_alias parameter J. Bruce Fields
2014-06-04 21:21 ` [PATCH 08/11] dcache: d_find_alias needn't recheck IS_ROOT && DCACHE_DISCONNECTED J. Bruce Fields
2014-06-04 21:21 ` [PATCH 09/11] exportfs: update Exporting documentation J. Bruce Fields
2014-06-04 21:54   ` Bernd Schubert
2014-06-06 21:23     ` J. Bruce Fields
2014-06-05 12:51   ` Marc Dionne
2014-06-06 21:20     ` J. Bruce Fields
2014-06-04 21:21 ` [PATCH 10/11] dcache: d_materialise_unique isn't GPL-only J. Bruce Fields
2014-06-04 21:21 ` [PATCH 11/11] dcache: d_splice_alias should detect loops J. Bruce Fields

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.