Clear the complete flag when we are discarding buffers.
Signed-off-by: Sage Weil <sage@inktank.com>
Object *ob = bh->ob;
bh_remove(ob, bh);
delete bh;
+
+ if (ob->complete) {
+ ldout(cct, 10) << "trim clearing complete on " << *ob << dendl;
+ ob->complete = false;
+ }
}
while (ob_lru.lru_get_size() > max_ob) {
return 0;
}
+ if (ob->complete) {
+ ldout(cct, 10) << "release clearing complete on " << *ob << dendl;
+ ob->complete = false;
+ }
+
return o_unclean;
}