• S
    vfs: add d_prune dentry operation · f0023bc6
    Sage Weil 提交于
    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: NSage Weil <sage@newdream.net>
    Signed-off-by: NChristoph Hellwig <hch@lst.de>
    f0023bc6
dcache.c 76.6 KB