diff options
author | 2011-10-28 10:02:42 -0700 | |
---|---|---|
committer | 2011-11-02 12:53:43 +0100 | |
commit | f0023bc617ba600956b9226f1806033d7486c8ba (patch) | |
tree | 7a5ad7481b160e1d40cdc95626bfdb5e8577c88e /ipc/msgutil.c | |
parent | vfs: protect i_nlink (diff) | |
download | wireguard-linux-f0023bc617ba600956b9226f1806033d7486c8ba.tar.xz wireguard-linux-f0023bc617ba600956b9226f1806033d7486c8ba.zip |
vfs: add d_prune dentry operation
This adds a d_prune dentry operation that is called by the VFS prior to
pruning (i.e. unhashing and killing) a hashed dentry from the dcache.
Wrap dentry_lru_del() and use the new _prune() helper in the cases where we
are about to unhash and kill the dentry.
This will be used by Ceph to maintain a flag indicating whether the
complete contents of a directory are contained in the dcache, allowing it
to satisfy lookups and readdir without addition server communication.
Renumber a few DCACHE_* #defines to group DCACHE_OP_PRUNE with the other
DCACHE_OP_ bits.
Signed-off-by: Sage Weil <sage@newdream.net>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'ipc/msgutil.c')
0 files changed, 0 insertions, 0 deletions