X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fmds%2FCDir.h;fp=ceph%2Fsrc%2Fmds%2FCDir.h;h=5b0079a74de4dda79950314ecd01afba8556ac6f;hb=31f18b776d001752a193a7cec8bb49033c1a904c;hp=3a65a82b3e0be94bac1365348267ebc7cbb69913;hpb=40152f1e46a80b3405e5558a442ee632198dfd24;p=ceph.git diff --git a/ceph/src/mds/CDir.h b/ceph/src/mds/CDir.h index 3a65a82b3..5b0079a74 100644 --- a/ceph/src/mds/CDir.h +++ b/ceph/src/mds/CDir.h @@ -450,7 +450,7 @@ protected: void link_remote_inode( CDentry *dn, inodeno_t ino, unsigned char d_type); void link_remote_inode( CDentry *dn, CInode *in ); void link_primary_inode( CDentry *dn, CInode *in ); - void unlink_inode( CDentry *dn ); + void unlink_inode(CDentry *dn, bool adjust_lru=true); void try_remove_unlinked_dn(CDentry *dn); void add_to_bloom(CDentry *dn); @@ -465,7 +465,6 @@ private: void remove_null_dentries(); void purge_stale_snap_data(const std::set& snaps); public: - void touch_dentries_bottom(); void try_remove_dentries_for_stray(); bool try_trim_snap_dentry(CDentry *dn, const std::set& snaps); @@ -484,7 +483,7 @@ public: private: void prepare_new_fragment(bool replay); - void prepare_old_fragment(bool replay); + void prepare_old_fragment(map >& dentry_waiters, bool replay); void steal_dentry(CDentry *dn); // from another dir. used by merge/split. void finish_old_fragment(list& waiters, bool replay); void init_fragment_pins();