Message ID | 50FF0B66.20805@inktank.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Reviewed-by: Dan Mick <dan.mick@inktank.com> On 01/22/2013 01:57 PM, Alex Elder wrote: > 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> > --- > drivers/block/rbd.c | 17 ++++++++--------- > 1 file changed, 8 insertions(+), 9 deletions(-) > > diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c > index 007b726..4ed0741 100644 > --- a/drivers/block/rbd.c > +++ b/drivers/block/rbd.c > @@ -69,7 +69,6 @@ > (NAME_MAX - (sizeof (RBD_SNAP_DEV_NAME_PREFIX) - 1)) > > #define RBD_MAX_SNAP_COUNT 510 /* allows max snapc to fit in 4KB */ > -#define RBD_MAX_OPT_LEN 1024 > > #define RBD_SNAP_HEAD_NAME "-" > > @@ -96,8 +95,6 @@ > #define DEV_NAME_LEN 32 > #define MAX_INT_FORMAT_WIDTH ((5 * sizeof (int)) / 2 + 1) > > -#define RBD_READ_ONLY_DEFAULT false > - > /* > * block device image metadata (in-memory version) > */ > @@ -156,10 +153,6 @@ struct rbd_spec { > struct kref kref; > }; > > -struct rbd_options { > - bool read_only; > -}; > - > /* > * an instance of the client. multiple devices may share an rbd client. > */ > @@ -475,6 +468,12 @@ static match_table_t rbd_opts_tokens = { > {-1, NULL} > }; > > +struct rbd_options { > + bool read_only; > +}; > + > +#define RBD_READ_ONLY_DEFAULT false > + > static int parse_rbd_opts_token(char *c, void *private) > { > struct rbd_options *rbd_opts = private; > @@ -773,7 +772,7 @@ static void rbd_header_free(struct rbd_image_header > *header) > header->snapc = NULL; > } > > -static char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) > +static const char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) > { > char *name; > u64 segment; > @@ -1338,7 +1337,7 @@ static int rbd_do_op(struct request *rq, > struct rbd_req_coll *coll, > int coll_index) > { > - char *seg_name; > + const char *seg_name; > u64 seg_ofs; > u64 seg_len; > int ret; > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> On 01/22/2013 01:57 PM, Alex Elder wrote: > 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> > --- > drivers/block/rbd.c | 17 ++++++++--------- > 1 file changed, 8 insertions(+), 9 deletions(-) > > diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c > index 007b726..4ed0741 100644 > --- a/drivers/block/rbd.c > +++ b/drivers/block/rbd.c > @@ -69,7 +69,6 @@ > (NAME_MAX - (sizeof (RBD_SNAP_DEV_NAME_PREFIX) - 1)) > > #define RBD_MAX_SNAP_COUNT 510 /* allows max snapc to fit in 4KB */ > -#define RBD_MAX_OPT_LEN 1024 > > #define RBD_SNAP_HEAD_NAME "-" > > @@ -96,8 +95,6 @@ > #define DEV_NAME_LEN 32 > #define MAX_INT_FORMAT_WIDTH ((5 * sizeof (int)) / 2 + 1) > > -#define RBD_READ_ONLY_DEFAULT false > - > /* > * block device image metadata (in-memory version) > */ > @@ -156,10 +153,6 @@ struct rbd_spec { > struct kref kref; > }; > > -struct rbd_options { > - bool read_only; > -}; > - > /* > * an instance of the client. multiple devices may share an rbd client. > */ > @@ -475,6 +468,12 @@ static match_table_t rbd_opts_tokens = { > {-1, NULL} > }; > > +struct rbd_options { > + bool read_only; > +}; > + > +#define RBD_READ_ONLY_DEFAULT false > + > static int parse_rbd_opts_token(char *c, void *private) > { > struct rbd_options *rbd_opts = private; > @@ -773,7 +772,7 @@ static void rbd_header_free(struct rbd_image_header > *header) > header->snapc = NULL; > } > > -static char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) > +static const char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) > { > char *name; > u64 segment; > @@ -1338,7 +1337,7 @@ static int rbd_do_op(struct request *rq, > struct rbd_req_coll *coll, > int coll_index) > { > - char *seg_name; > + const char *seg_name; > u64 seg_ofs; > u64 seg_len; > int ret; > -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c index 007b726..4ed0741 100644 --- a/drivers/block/rbd.c +++ b/drivers/block/rbd.c @@ -69,7 +69,6 @@ (NAME_MAX - (sizeof (RBD_SNAP_DEV_NAME_PREFIX) - 1)) #define RBD_MAX_SNAP_COUNT 510 /* allows max snapc to fit in 4KB */ -#define RBD_MAX_OPT_LEN 1024 #define RBD_SNAP_HEAD_NAME "-" @@ -96,8 +95,6 @@ #define DEV_NAME_LEN 32 #define MAX_INT_FORMAT_WIDTH ((5 * sizeof (int)) / 2 + 1) -#define RBD_READ_ONLY_DEFAULT false - /* * block device image metadata (in-memory version) */ @@ -156,10 +153,6 @@ struct rbd_spec { struct kref kref; }; -struct rbd_options { - bool read_only; -}; - /* * an instance of the client. multiple devices may share an rbd client. */ @@ -475,6 +468,12 @@ static match_table_t rbd_opts_tokens = { {-1, NULL} }; +struct rbd_options { + bool read_only; +}; + +#define RBD_READ_ONLY_DEFAULT false + static int parse_rbd_opts_token(char *c, void *private) { struct rbd_options *rbd_opts = private; @@ -773,7 +772,7 @@ static void rbd_header_free(struct rbd_image_header *header) header->snapc = NULL; } -static char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) +static const char *rbd_segment_name(struct rbd_device *rbd_dev, u64 offset) { char *name;
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> --- drivers/block/rbd.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) u64 segment; @@ -1338,7 +1337,7 @@ static int rbd_do_op(struct request *rq, struct rbd_req_coll *coll, int coll_index) { - char *seg_name; + const char *seg_name; u64 seg_ofs; u64 seg_len; int ret;