Fix typos in MDSLogContextBase's definition and function '::complete',
also add more comments about setting safe_pos.
Signed-off-by: haoyixing <haoyixing@kuaishou.com>
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);
}
/**
* 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
{