diff mbox

[1/3] rbd: small changes

Message ID 50FF0B66.20805@inktank.com (mailing list archive)
State New, archived
Headers show

Commit Message

Alex Elder Jan. 22, 2013, 9:57 p.m. UTC
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;

Comments

Dan Mick Jan. 22, 2013, 10:40 p.m. UTC | #1
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
Josh Durgin Jan. 24, 2013, 11:03 p.m. UTC | #2
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 mbox

Patch

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;