From: xie xingguo Date: Sun, 29 Sep 2019 05:50:37 +0000 (+0800) Subject: osd/PrimaryLogPG: always use strict priority ordering for kicked recovery ops X-Git-Tag: v15.1.0~1373^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F30632%2Fhead;p=ceph.git osd/PrimaryLogPG: always use strict priority ordering for kicked recovery ops See 590c4979d40ea2073da8180140303ac067d87cc4 for the background of this change. Signed-off-by: xie xingguo --- diff --git a/src/osd/PrimaryLogPG.cc b/src/osd/PrimaryLogPG.cc index ce0aaef8a123..930f78aabc4a 100644 --- a/src/osd/PrimaryLogPG.cc +++ b/src/osd/PrimaryLogPG.cc @@ -560,13 +560,13 @@ void PrimaryLogPG::maybe_kick_recovery( dout(7) << "object " << soid << " v " << v << ", recovering." << dendl; PGBackend::RecoveryHandle *h = pgbackend->open_recovery_op(); if (is_missing_object(soid)) { - recover_missing(soid, v, cct->_conf->osd_client_op_priority, h); + recover_missing(soid, v, osd->osd->op_prio_cutoff, h); } else if (recovery_state.get_missing_loc().is_deleted(soid)) { prep_object_replica_deletes(soid, v, h, &work_started); } else { prep_object_replica_pushes(soid, v, h, &work_started); } - pgbackend->run_recovery_op(h, cct->_conf->osd_client_op_priority); + pgbackend->run_recovery_op(h, osd->osd->op_prio_cutoff); } }