hobject_t poid = *p;
struct stat st;
- int r = osd->store->stat(coll, poid, &st);
+ int r = osd->store->stat(coll, poid, &st, true);
if (r == 0) {
ScrubMap::object &o = map.objects[poid];
o.size = st.st_size;
int r;
__u64 pos = 0;
while ( (r = osd->store->read(coll, poid, pos,
- g_conf->osd_deep_scrub_stride, bl)) > 0) {
+ g_conf->osd_deep_scrub_stride, bl,
+ true)) > 0) {
h << bl;
pos += bl.length();
bl.clear();
o.digest_present = true;
bl.clear();
- r = osd->store->omap_get_header(coll, poid, &hdrbl);
+ r = osd->store->omap_get_header(coll, poid, &hdrbl, true);
if (r == 0) {
dout(25) << "CRC header " << string(hdrbl.c_str(), hdrbl.length())
<< dendl;