result = r;
op.length = 0;
}
+ info.stats.num_rd_kb += SHIFT_ROUND_UP(op.length, 10);
+ info.stats.num_rd++;
dout(10) << " read got " << r << " / " << op.length << " bytes from obj " << soid << dendl;
}
break;
::encode(size, odata);
::encode(oi.mtime, odata);
}
+ info.stats.num_rd++;
}
break;
result = 0;
} else
result = r;
+ info.stats.num_rd++;
}
break;
info.stats.num_kb += SHIFT_ROUND_UP(new_size, 10) - SHIFT_ROUND_UP(oi.size, 10);
oi.size = new_size;
}
+ info.stats.num_wr++;
+ info.stats.num_wr_kb += SHIFT_ROUND_UP(op.length, 10);
ssc->snapset.head_exists = true;
}
break;
info.stats.num_kb += SHIFT_ROUND_UP(op.length, 10);
oi.size = op.length;
}
+ info.stats.num_wr++;
+ info.stats.num_wr_kb += SHIFT_ROUND_UP(op.length, 10);
ssc->snapset.head_exists = true;
}
break;
ssc->snapset.clone_overlap[newest].subtract(ch);
add_interval_usage(ch, info.stats);
}
+ info.stats.num_wr++;
ssc->snapset.head_exists = true;
}
break;
info.stats.num_kb += SHIFT_ROUND_UP(op.offset, 10);
oi.size = op.offset;
}
+ info.stats.num_wr++;
// do no set head_exists, or we will break above DELETE -> TRUNCATE munging.
}
break;
ssc->snapset.head_exists = false;
ctx->obs->exists = false;
}
+ info.stats.num_wr++;
}
break;
t.touch(info.pgid.to_coll(), soid);
t.setattr(info.pgid.to_coll(), soid, name, bl);
ssc->snapset.head_exists = true;
+ info.stats.num_wr++;
}
break;
name[0] = '_';
bp.copy(op.name_len, name.data()+1);
t.rmattr(info.pgid.to_coll(), soid, name);
+ info.stats.num_wr++;
}
break;