]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/flock: add const to member functions 11692/head
authorMichal Jarzabek <stiopa@gmail.com>
Sun, 30 Oct 2016 15:11:25 +0000 (15:11 +0000)
committerMichal Jarzabek <stiopa@gmail.com>
Sun, 30 Oct 2016 15:11:25 +0000 (15:11 +0000)
Signed-off-by: Michal Jarzabek <stiopa@gmail.com>
src/mds/flock.cc
src/mds/flock.h

index 09557032e07fd1f6f1daa2df3552f0ac0dd3f7b8..dc96d772bc1e335f7eafb6a52a7ff4443da1e2ae 100644 (file)
@@ -28,9 +28,9 @@ ceph_lock_state_t::~ceph_lock_state_t()
   }
 }
 
-bool ceph_lock_state_t::is_waiting(const ceph_filelock &fl)
+bool ceph_lock_state_t::is_waiting(const ceph_filelock &fl) const
 {
-  multimap<uint64_t, ceph_filelock>::iterator p = waiting_locks.find(fl.start);
+  multimap<uint64_t, ceph_filelock>::const_iterator p = waiting_locks.find(fl.start);
   while (p != waiting_locks.end()) {
     if (p->second.start > fl.start)
       return false;
@@ -77,7 +77,7 @@ void ceph_lock_state_t::remove_waiting(const ceph_filelock& fl)
 bool ceph_lock_state_t::is_deadlock(const ceph_filelock& fl,
                                    list<multimap<uint64_t, ceph_filelock>::iterator>&
                                      overlapping_locks,
-                                   const ceph_filelock *first_fl, unsigned depth)
+                                   const ceph_filelock *first_fl, unsigned depth) const
 {
   ldout(cct,15) << "is_deadlock " << fl << dendl;
 
index 2cf9f0a3927b1350bb583abeceab90cffeaf7cd4..cceb78e7a9429131cc64e1af8713ccb3376ef9a9 100644 (file)
@@ -87,7 +87,7 @@ public:
    * @param fl The filelock to check for
    * @returns True if the lock is waiting, false otherwise
    */
-  bool is_waiting(const ceph_filelock &fl);
+  bool is_waiting(const ceph_filelock &fl) const;
   /**
    * Remove a lock from the waiting_locks list
    *
@@ -144,7 +144,7 @@ private:
   bool is_deadlock(const ceph_filelock& fl,
                   list<multimap<uint64_t, ceph_filelock>::iterator>&
                      overlapping_locks,
-                  const ceph_filelock *first_fl=NULL, unsigned depth=0);
+                  const ceph_filelock *first_fl=NULL, unsigned depth=0) const;
 
   /**
    * Add a lock to the waiting_locks list