Even if the offset is properly aligned.
http://tracker.ceph.com/issues/11507 Fixes: #11507
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
Signed-off-by: Loic Dachary <ldachary@redhat.com>
(cherry picked from commit
a4f1256c214ee0e7ebb91ac4ea8655f5d9642dc8)
}
if (!obs.exists) {
+ if (pool.info.require_rollback() && op.extent.offset) {
+ result = -EOPNOTSUPP;
+ break;
+ }
ctx->mod_desc.create();
} else if (op.extent.offset == oi.size) {
ctx->mod_desc.append(oi.size);