1 --- ceph-12.2.13/src/osd/PrimaryLogPG.cc.orig 2020-01-30 21:52:36.000000000 +0100
2 +++ ceph-12.2.13/src/osd/PrimaryLogPG.cc 2020-05-28 12:18:59.914600378 +0200
4 if (limit != eversion_t() &&
6 pg_log.get_log().approx_size() > target) {
7 - size_t num_to_trim = std::min(pg_log.get_log().approx_size() - target,
8 + size_t num_to_trim = std::min(static_cast<uint64_t>(pg_log.get_log().approx_size() - target),
9 cct->_conf->osd_pg_log_trim_max);
10 if (num_to_trim < cct->_conf->osd_pg_log_trim_min &&
11 cct->_conf->osd_pg_log_trim_max >= cct->_conf->osd_pg_log_trim_min) {
13 pg_log.get_log().approx_size() > target) {
14 dout(10) << __func__ << " approx pg log length = "
15 << pg_log.get_log().approx_size() << dendl;
16 - size_t num_to_trim = std::min(pg_log.get_log().approx_size() - target,
17 + size_t num_to_trim = std::min(static_cast<uint64_t>(pg_log.get_log().approx_size() - target),
18 cct->_conf->osd_pg_log_trim_max);
19 dout(10) << __func__ << " num_to_trim = " << num_to_trim << dendl;
20 if (num_to_trim < cct->_conf->osd_pg_log_trim_min &&