[PATCH] dcache changes for preparing for "export_operations" interface for nfsd to...
authorNeil Brown <neilb@cse.unsw.edu.au>
Mon, 15 Apr 2002 15:33:51 +0000 (08:33 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Mon, 15 Apr 2002 15:33:51 +0000 (08:33 -0700)
commit0de4fa30014b4d6f46b0cddc3edda39803e020d3
treec59420aded8b73f347e3d5eb5d542c88736b236a
parent2b2bf47eaa826e77d4deed40967b29a6fafcd475
[PATCH] dcache changes for preparing for "export_operations" interface for nfsd to use.

Prepare for new export_operations interface (for filehandle lookup):

 - define d_splice_alias and d_alloc_anon.
 - define shrink_dcache_anon for removing anonymous dentries
 - modify d_move to work with anonymous dentries (IS_ROOT dentries)
 - modify d_find_alias to avoid anonymous dentries where possible
   as d_splice_alias and d_alloc_anon use this
 - put in place infrastructure for s_anon allocation and cleaning
 - replace a piece of code that is in nfsfh, reiserfs and fat
   with a call to d_alloc_anon
 - Rename DCACHE_NFSD_DISCONNECTED to DCACHE_DISCONNECTED
 - Add documentation at Documentation/filesystems/Exporting
Documentation/filesystems/Exporting [new file with mode: 0644]
fs/dcache.c
fs/fat/inode.c
fs/intermezzo/dir.c
fs/nfsd/nfsfh.c
fs/reiserfs/inode.c
fs/super.c
include/linux/dcache.h
include/linux/fs.h
kernel/ksyms.c