]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rbd: fetch object order before using it
authorJosh Durgin <josh.durgin@inktank.com>
Wed, 12 Jun 2013 21:43:10 +0000 (14:43 -0700)
committerSage Weil <sage@inktank.com>
Mon, 17 Jun 2013 02:51:01 +0000 (19:51 -0700)
commit764684ef34af685cd8d46830a73826443f9129df
treeb6e16d11ee7536199480ca7b96550ecf8650c5f7
parent60dffd0e708a0b4526519aa9d937506127b4c4e0
rbd: fetch object order before using it

rbd_dev_v2_header_onetime() fetches striping information, and
checks whether the image can be read by compariing the stripe unit
to the object size. It determines the object size by shifting
the object order, which is 0 at this point since it has not been
read yet. Move the call to get the image size and object order
before rbd_dev_v2_header_onetime() so it is set before use.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
drivers/block/rbd.c