rbd: stop copying num_osd_ops in rbd_obj_issue_copyup()
authorIlya Dryomov <idryomov@gmail.com>
Mon, 25 Feb 2019 11:37:50 +0000 (12:37 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Tue, 5 Mar 2019 17:55:17 +0000 (18:55 +0100)
commit13488d53775ba5f82dc4075c424d06dfe4b6b162
tree96cf07b627778e4974edc95b81e48db350f5515a
parente28eded58bdb5579e7f772160f09d33760e3354d
rbd: stop copying num_osd_ops in rbd_obj_issue_copyup()

In preparation for deep-flatten feature, stop copying num_osd_ops from
the original request in rbd_obj_issue_copyup().  Split the calculation
into count_{write,zeroout}_ops() respectively and determine whether the
assert_exists guard is needed with the new rbd_obj_copyup_enabled().

As a nice side effect, we no longer guard in the writefull case as the
copyup'ed object is always fully overwritten.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
drivers/block/rbd.c