All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/26] Some final dentry_unhash cleanup
@ 2011-05-27 20:41 Sage Weil
  2011-05-27 20:41 ` [PATCH 01/26] bfs: remove unnecessary dentry_unhash on dir rename Sage Weil
                   ` (25 more replies)
  0 siblings, 26 replies; 32+ messages in thread
From: Sage Weil @ 2011-05-27 20:41 UTC (permalink / raw)
  To: hch, viro; +Cc: linux-fsdevel, Sage Weil

Hi Christoph, Al,

This is some final (I think!) cleanup on the dentry_unhash thing.  There 
are now only three remaining callers:

 - autofs4 does tricky things that I don't want to fully get into...
   I'm following up with Ian and the list.
 - hpfs has some heroics on ENOSPC that I don't want to touch.
 - ncpfs basically the one fs that uses dentry_unhash as intended.

There is also a fix for ncpfs's rename, which wasn't performing the same 
check as rmdir was.

I did a quick check of 'git grep d_unhashed fs' results to look for any 
file systems that might care about whether the dentry was hashed or not 
during rmdir/rename.  The only thing that looked scary was 
configfs_drop_dentry, but as far as I can tell it looks okay.

This is on top of the previous patch set.  Each patch CCs 
appropriate maintainers/lists.  The whole thing (these patches and 
the original series) can be grabbed from

	git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git more_dentry_unhash

Thanks!
sage


Sage Weil (26):
  bfs: remove unnecessary dentry_unhash on dir rename
  sysv: remove unnecessary dentry_unhash from rmdir, dir rename
  jffs2: remove unnecessary dentry_unhash from rmdir, dir rename
  jfs: remove unnecessary dentry_unhash from rmdir, dir rename
  logfs: remove unnecessary dentry_unhash from rmdir, dir rename
  nilfs2: remove unnecessary dentry_unhash from rmdir, dir rename
  ubifs: remove unnecessary dentry_unhash from rmdir, dir rename
  ufs: remove unnecessary dentry_unhash from rmdir, dir rename
  reiserfs: remove unnecessary dentry_unhash from rmdir, dir rename
  udf: remove unnecessary dentry_unhash from rmdir, dir rename
  omfs: remove unnecessary dentry_unhash on rmdir, dir rneame
  hfs: remove unnecessary dentry_unhash on rmdir, dir rename
  hfsplus: remove unnecessary dentry_unhash on rmdir, dir rename
  hostfs: remove unnecessary dentry_unhash on rmdir, dir rename
  ecryptfs: remove unnecessary dentry_unhash on rmdir, dir rename
  ncpfs: document dentry_unhash usage
  ncpfs: fix rename over directory with dangling references
  9p: remove unnecessary dentry_unhash on rmdir, dir rename
  affs: remove unnecessary dentry_unhash on rmdir, dir rename
  afs: remove unnecessary dentry_unhash on rmdir, dir rename
  coda: remove unnecessary dentry_unhash on rmdir, dir rename
  fuse: remove unnecessary dentry_unhash on rmdir, dir rename
  minix: remove unnecessary dentry_unhash on rmdir, dir rename
  hpfs: remove unnecessary dentry_unhash on rmdir, dir rename
  fat: remove unnecessary dentry_unhash on rmdir, dir rename
  configfs: remove unnecessary dentry_unhash on rmdir, dir rename

 fs/9p/vfs_inode.c       |    4 ----
 fs/affs/namei.c         |    5 -----
 fs/afs/dir.c            |    5 -----
 fs/bfs/dir.c            |    3 ---
 fs/coda/dir.c           |    5 -----
 fs/configfs/dir.c       |    2 --
 fs/ecryptfs/inode.c     |    5 -----
 fs/fat/namei_msdos.c    |    5 -----
 fs/fat/namei_vfat.c     |    5 -----
 fs/fuse/dir.c           |    5 -----
 fs/hfs/dir.c            |    6 ------
 fs/hfsplus/dir.c        |    8 ++------
 fs/hostfs/hostfs_kern.c |    5 -----
 fs/hpfs/namei.c         |    5 -----
 fs/jffs2/dir.c          |    5 -----
 fs/jfs/namei.c          |    5 -----
 fs/logfs/dir.c          |    5 -----
 fs/minix/namei.c        |    5 -----
 fs/ncpfs/dir.c          |   15 +++++++++++++--
 fs/nilfs2/namei.c       |    5 -----
 fs/omfs/dir.c           |   11 +++--------
 fs/reiserfs/namei.c     |    5 -----
 fs/reiserfs/xattr.c     |    1 -
 fs/sysv/namei.c         |    5 -----
 fs/ubifs/dir.c          |    5 -----
 fs/udf/namei.c          |    5 -----
 fs/ufs/namei.c          |    5 -----
 27 files changed, 18 insertions(+), 127 deletions(-)


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

end of thread, other threads:[~2011-06-05  1:14 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-05-27 20:41 [PATCH 00/26] Some final dentry_unhash cleanup Sage Weil
2011-05-27 20:41 ` [PATCH 01/26] bfs: remove unnecessary dentry_unhash on dir rename Sage Weil
2011-05-27 20:41 ` [PATCH 02/26] sysv: remove unnecessary dentry_unhash from rmdir, " Sage Weil
2011-05-27 20:41 ` [PATCH 03/26] jffs2: " Sage Weil
2011-05-27 20:41 ` [PATCH 04/26] jfs: " Sage Weil
2011-05-27 20:41 ` [PATCH 05/26] logfs: " Sage Weil
     [not found] ` <1306528939-30636-1-git-send-email-sage-BnTBU8nroG7k1uMJSBkQmQ@public.gmane.org>
2011-05-27 20:41   ` [PATCH 06/26] nilfs2: " Sage Weil
2011-05-27 20:42 ` [PATCH 07/26] ubifs: " Sage Weil
2011-05-27 20:42   ` Sage Weil
2011-05-27 20:42 ` [PATCH 08/26] ufs: " Sage Weil
2011-05-27 20:42 ` [PATCH 09/26] reiserfs: " Sage Weil
2011-05-27 20:42 ` [PATCH 10/26] udf: " Sage Weil
2011-05-30  9:43   ` Jan Kara
2011-05-27 20:42 ` [PATCH 11/26] omfs: remove unnecessary dentry_unhash on rmdir, dir rneame Sage Weil
2011-06-05  0:42   ` Bob Copeland
2011-05-27 20:42 ` [PATCH 12/26] hfs: remove unnecessary dentry_unhash on rmdir, dir rename Sage Weil
2011-05-27 20:42 ` [PATCH 13/26] hfsplus: " Sage Weil
2011-05-27 20:42 ` [PATCH 14/26] hostfs: " Sage Weil
2011-05-27 20:42   ` [uml-devel] " Sage Weil
2011-05-27 20:42 ` [PATCH 15/26] ecryptfs: " Sage Weil
2011-05-27 20:42 ` [PATCH 16/26] ncpfs: document dentry_unhash usage Sage Weil
2011-05-27 20:42 ` [PATCH 17/26] ncpfs: fix rename over directory with dangling references Sage Weil
2011-05-27 20:42 ` [PATCH 18/26] 9p: remove unnecessary dentry_unhash on rmdir, dir rename Sage Weil
2011-05-27 20:42 ` [PATCH 19/26] affs: " Sage Weil
2011-05-27 20:42 ` [PATCH 20/26] afs: " Sage Weil
2011-05-27 20:42 ` [PATCH 21/26] coda: " Sage Weil
2011-05-27 20:42 ` [PATCH 22/26] fuse: " Sage Weil
2011-05-27 20:42 ` [PATCH 23/26] minix: " Sage Weil
2011-05-27 20:42 ` [PATCH 24/26] hpfs: " Sage Weil
2011-05-27 20:42 ` [PATCH 25/26] fat: " Sage Weil
2011-05-28  6:37   ` OGAWA Hirofumi
2011-05-27 20:42 ` [PATCH 26/26] configfs: " Sage Weil

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.