|
@@ -672,7 +672,8 @@ void osd_req_op_extent_update(struct ceph_osd_request *osd_req,
|
|
BUG_ON(length > previous);
|
|
BUG_ON(length > previous);
|
|
|
|
|
|
op->extent.length = length;
|
|
op->extent.length = length;
|
|
- op->indata_len -= previous - length;
|
|
|
|
|
|
+ if (op->op == CEPH_OSD_OP_WRITE || op->op == CEPH_OSD_OP_WRITEFULL)
|
|
|
|
+ op->indata_len -= previous - length;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(osd_req_op_extent_update);
|
|
EXPORT_SYMBOL(osd_req_op_extent_update);
|
|
|
|
|