]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
MDSLogContext: fix typo in MDSLogContextBase and add more comments 38631/head
authorhaoyixing <haoyixing@kuaishou.com>
Thu, 17 Dec 2020 08:07:47 +0000 (16:07 +0800)
committerhaoyixing <haoyixing@kuaishou.com>
Fri, 18 Dec 2020 05:09:39 +0000 (13:09 +0800)
Fix typos in MDSLogContextBase's definition and function '::complete',
also add more comments about setting safe_pos.

Signed-off-by: haoyixing <haoyixing@kuaishou.com>
src/mds/MDSContext.cc
src/mds/MDSContext.h

index c702d0253f74fbf89296bd11c1ed2d6e2628506c..a17da0a01f0ac6c3b49d0a737c24ea2defdb1d59 100644 (file)
@@ -119,8 +119,9 @@ void MDSLogContextBase::complete(int r) {
   MDLog *mdlog = get_mds()->mdlog;
   uint64_t safe_pos = write_pos;
   pre_finish(r);
-  // MDSContextBase::complete() free this
+  // MDSIOContext::complete() free this
   MDSIOContextBase::complete(r);
+  // safe_pos must be updated after MDSIOContext::complete() call
   mdlog->set_safe_pos(safe_pos);
 }
 
index d544115b9b51a8811203ba9c6deb361d34bb30ea..319af50d35426edf29de74df10afa77bdd0e86ce 100644 (file)
@@ -118,7 +118,7 @@ private:
 /**
  * Completion for an log operation, takes big MDSRank lock
  * before executing finish function. Update log's safe pos
- * after finish functuon return.
+ * after finish function return.
  */
 class MDSLogContextBase : public MDSIOContextBase
 {