diff options
author | Alex Elder <elder@inktank.com> | 2013-01-20 15:44:42 -0500 |
---|---|---|
committer | Alex Elder <elder@inktank.com> | 2013-01-25 18:32:46 -0500 |
commit | 98571b5aa776d4a69eadd7d4e5c9d4e69365ab9a (patch) | |
tree | d0efb2437f29835eb4fcdbc35a85d564c5e5bddc /drivers/block | |
parent | e0b49868d3629708eda593b6739cb78f33ab238a (diff) |
rbd: small changes
A few very minor changes to the rbd code:
- RBD_MAX_OPT_LEN is unused, so get rid of it
- Consolidate rbd options definitions
- Make rbd_segment_name() return pointer to const char
Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Diffstat (limited to 'drivers/block')
-rw-r--r-- | drivers/block/rbd.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 007b726ea0eb..4ed074138f8d 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c | |||
@@ -69,7 +69,6 @@ | |||
69 | (NAME_MAX - (sizeof (RBD_SNAP_DEV_NAME_PREFIX) - 1)) | 69 | (NAME_MAX - (sizeof (RBD_SNAP_DEV_NAME_PREFIX) - 1)) |
70 | 70 | ||
71 | #define RBD_MAX_SNAP_COUNT 510 /* allows max snapc to fit in 4KB */ | 71 | #define RBD_MAX_SNAP_COUNT 510 /* allows max snapc to fit in 4KB */ |
72 | #define RBD_MAX_OPT_LEN 1024 | ||
73 | 72 | ||
74 | #define RBD_SNAP_HEAD_NAME "-" | 73 | #define RBD_SNAP_HEAD_NAME "-" |
75 | 74 | ||
@@ -96,8 +95,6 @@ | |||
96 | #define DEV_NAME_LEN 32 | 95 | #define DEV_NAME_LEN 32 |
97 | #define MAX_INT_FORMAT_WIDTH ((5 * sizeof (int)) / 2 + 1) | 96 | #define MAX_INT_FORMAT_WIDTH ((5 * sizeof (int)) / 2 + 1) |
98 | 97 | ||
99 | #define RBD_READ_ONLY_DEFAULT false | ||
100 | |||
101 | /* | 98 | /* |
102 | * block device image metadata (in-memory version) | 99 | * block device image metadata (in-memory version) |
103 | */ | 100 | */ |
@@ -156,10 +153,6 @@ struct rbd_spec { | |||
156 | struct kref kref; | 153 | struct kref kref; |
157 | }; | 154 | }; |
158 | 155 | ||
159 | struct rbd_options { | ||
160 | bool read_only; | ||
161 | }; | ||
162 | |||
163 | /* | 156 | /* |
164 | * an instance of the client. multiple devices may share an rbd client. | 157 | * an instance of the client. multiple devices may share an rbd client. |
165 | */ | 158 | */ |
@@ -475,6 +468,12 @@ static match_table_t rbd_opts_tokens = { | |||
475 | {-1, NULL} | 468 | {-1, NULL} |
476 | }; | 469 | }; |
477 | 470 | ||
471 | struct rbd_options { | ||
472 | bool read_only; | ||
473 | }; | ||
474 | |||
475 | #define RBD_READ_ONLY_DEFAULT false | ||
476 | |||
478 | static int parse_rbd_opts_token(char *c, void *private) | 477 | static int parse_rbd_opts_token(char *c, void *private) |
479 | { | 478 | { |
480 | struct rbd_options *rbd_opts = private; | 479 | struct rbd_options *rbd_opts = private; |
@@ -773,7 +772,7 @@ static void rbd_header_free(struct rbd_image_header *header) | |||
773 | header->snapc = NULL; | 772 | header->snapc = NULL; |
774 | } | 773 | } |
775 | 774 | ||
776 | static char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) | 775 | static const char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) |
777 | { | 776 | { |
778 | char *name; | 777 | char *name; |
779 | u64 segment; | 778 | u64 segment; |
@@ -1338,7 +1337,7 @@ static int rbd_do_op(struct request *rq, | |||
1338 | struct rbd_req_coll *coll, | 1337 | struct rbd_req_coll *coll, |
1339 | int coll_index) | 1338 | int coll_index) |
1340 | { | 1339 | { |
1341 | char *seg_name; | 1340 | const char *seg_name; |
1342 | u64 seg_ofs; | 1341 | u64 seg_ofs; |
1343 | u64 seg_len; | 1342 | u64 seg_len; |
1344 | int ret; | 1343 | int ret; |