Skip to content

Commit

Permalink
rbd: move stripe_unit and stripe_count into header
Browse files Browse the repository at this point in the history
This commit added fetching if fancy striping parameters:
    09186ddb rbd: get and check striping parameters

They are almost unused, but the two fields storing the information
really belonged in the rbd_image_header structure.

This patch moves them there.

Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
  • Loading branch information
Alex Elder authored and Sage Weil committed May 2, 2013
1 parent ecb4dc2 commit 500d0c0
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions drivers/block/rbd.c
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,9 @@ struct rbd_image_header {
char *snap_names;
u64 *snap_sizes;

u64 stripe_unit;
u64 stripe_count;

u64 obj_version;
};

Expand Down Expand Up @@ -316,9 +319,6 @@ struct rbd_device {
u64 parent_overlap;
struct rbd_device *parent;

u64 stripe_unit;
u64 stripe_count;

/* protects updating the header */
struct rw_semaphore header_rwsem;

Expand Down Expand Up @@ -3695,8 +3695,8 @@ static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev)
"(got %llu want 1)", stripe_count);
return -EINVAL;
}
rbd_dev->stripe_unit = stripe_unit;
rbd_dev->stripe_count = stripe_count;
rbd_dev->header.stripe_unit = stripe_unit;
rbd_dev->header.stripe_count = stripe_count;

return 0;
}
Expand Down

0 comments on commit 500d0c0

Please sign in to comment.