From: Michal Jarzabek Date: Fri, 6 May 2016 20:41:19 +0000 (+0100) Subject: osd/OSD.h: change some data members to private X-Git-Tag: v11.0.0~628^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F8919%2Fhead;p=ceph.git osd/OSD.h: change some data members to private Move some data members of the OSDService from public to private access specifier. Signed-off-by: Michal Jarzabek --- diff --git a/src/osd/OSD.h b/src/osd/OSD.h index 1ec1bd487bc8..1b78f3c35b68 100644 --- a/src/osd/OSD.h +++ b/src/osd/OSD.h @@ -422,11 +422,13 @@ public: void dequeue_pg(PG *pg, list *dequeued); +private: // -- map epoch lower bound -- Mutex pg_epoch_lock; multiset pg_epochs; map pg_epoch; +public: void pg_add_epoch(spg_t pgid, epoch_t epoch) { Mutex::Locker l(pg_epoch_lock); map::iterator t = pg_epoch.find(pgid); @@ -458,9 +460,12 @@ public: return *pg_epochs.begin(); } +private: // -- superblock -- Mutex publish_lock, pre_publish_lock; // pre-publish orders before publish OSDSuperblock superblock; + +public: OSDSuperblock get_superblock() { Mutex::Locker l(publish_lock); return superblock;