This is cleaner and simpler.
Signed-off-by: Sage Weil <sage@redhat.com>
// zero out ops payload_len and possibly out data
for (unsigned i = 0; i < ops.size(); i++) {
- ops[i].op.payload_len = 0;
if (ignore_out_data &&
(ceph_osd_op_mode_modify(ops[i].op.op) ||
ceph_osd_op_mode_cache(ops[i].op.op))) {
void OSDOp::merge_osd_op_vector_out_data(vector<OSDOp>& ops, ceph::buffer::list& out)
{
for (unsigned i = 0; i < ops.size(); i++) {
+ ops[i].op.payload_len = ops[i].outdata.length();
if (ops[i].outdata.length()) {
- ops[i].op.payload_len = ops[i].outdata.length();
out.append(ops[i].outdata);
}
}