Hard code transaction size to be 300 is not good. Since we already
introduce osd_target_transaction_size for the same purpose, we can
use it directly here.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
INT_MAX, &objects, 0);
// delete them.
- unsigned removed = 0;
+ int removed = 0;
for (vector<ghobject_t>::iterator p = objects.begin();
p != objects.end();
++p, removed++) {
if (r != 0 && r != -ENOENT)
assert(0);
t.remove(tmp, *p);
- if (removed > 300) {
+ if (removed > g_conf->osd_target_transaction_size) {
int r = store->apply_transaction(osr.get(), std::move(t));
assert(r == 0);
t = ObjectStore::Transaction();