From: Patrick Donnelly Date: Tue, 21 Nov 2017 16:37:30 +0000 (-0800) Subject: client: cleanup Dentry definition X-Git-Tag: v13.0.2~860^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fa0cdaf2e38fe38c7baef16cd2d79508b7b2c392;p=ceph.git client: cleanup Dentry definition Signed-off-by: Patrick Donnelly --- diff --git a/src/client/Dentry.h b/src/client/Dentry.h index c2181956cbcd..bad3ce82bb82 100644 --- a/src/client/Dentry.h +++ b/src/client/Dentry.h @@ -11,18 +11,10 @@ class Dir; struct Inode; class Dentry : public LRUObject { - public: - string name; // sort of lame - //const char *name; - Dir *dir; - InodeRef inode; - int ref; // 1 if there's a dir beneath me. - int64_t offset; - mds_rank_t lease_mds; - utime_t lease_ttl; - uint64_t lease_gen; - ceph_seq_t lease_seq; - int cap_shared_gen; +public: + ~Dentry() { + assert(ref == 0); + } /* * ref==1 -> cached, unused @@ -45,18 +37,16 @@ class Dentry : public LRUObject { void dump(Formatter *f) const; - Dentry() : - dir(0), ref(1), offset(0), - lease_mds(-1), lease_gen(0), lease_seq(0), cap_shared_gen(0) - { } -private: - ~Dentry() { - assert(ref == 0); - } + string name; // sort of lame + Dir *dir = nullptr; + InodeRef inode; + int ref = 1; // 1 if there's a dir beneath me. + int64_t offset = 0; + mds_rank_t lease_mds = -1; + utime_t lease_ttl; + uint64_t lease_gen = 0; + ceph_seq_t lease_seq = 0; + int cap_shared_gen = 0; }; - - - - #endif