]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
rbd: don't set data in rbd_osd_req_format_op()
authorAlex Elder <elder@inktank.com>
Fri, 5 Apr 2013 06:27:12 +0000 (01:27 -0500)
committerAlex Elder <elder@inktank.com>
Mon, 8 Apr 2013 19:09:53 +0000 (14:09 -0500)
commit78c8c1ae7b865e2912ed0b4229a8dfa387cf38c7
tree28af81d7fbe196d62b41db7f648fa041ae9cdf25
parentaeb0667223ea3d0847edb926d422c3fa448ab4d6
rbd: don't set data in rbd_osd_req_format_op()

Currently an object request has its osd request's data field set in
rbd_osd_req_format_op().  That assumes a single osd op per object
request, and that won't be the case for long.

Move the code that sets this out and into the caller.

Rename rbd_osd_req_format_op() to be just rbd_osd_req_format(),
removing the notion that it's doing anything op-specific.

This and the next patch resolve:
    http://tracker.ceph.com/issues/4658

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
drivers/block/rbd.c