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>
Tue, 25 Jun 2013 19:27:31 +0000 (12:27 -0700)
commit1617e40c1eeeeb857ff4b66acee20ed2acc1b5e7
tree9dc61d610aadb7fb43163ea22dca87df166fb79a
parent3a96d5cd7bdce45d5dded75c3a62d4fb98050280
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