diff mbox series

[v1] zonefs: Replace uuid_copy() with import_uuid()

Message ID 20200423153211.17223-1-andriy.shevchenko@linux.intel.com (mailing list archive)
State New, archived
Headers show
Series [v1] zonefs: Replace uuid_copy() with import_uuid() | expand

Commit Message

Andy Shevchenko April 23, 2020, 3:32 p.m. UTC
There is a specific API to treat raw data as UUID, i.e. import_uuid().
Use it instead of uuid_copy() with explicit casting.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
 fs/zonefs/super.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Chaitanya Kulkarni April 23, 2020, 3:43 p.m. UTC | #1
On 04/23/2020 08:32 AM, Andy Shevchenko wrote:
> There is a specific API to treat raw data as UUID, i.e. import_uuid().
> Use it instead of uuid_copy() with explicit casting.
>
> Signed-off-by: Andy Shevchenko<andriy.shevchenko@linux.intel.com>

At the end it does the same thing, I think we can avoid cast though.

Reviewed-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Andy Shevchenko April 23, 2020, 3:51 p.m. UTC | #2
On Thu, Apr 23, 2020 at 03:43:32PM +0000, Chaitanya Kulkarni wrote:
> On 04/23/2020 08:32 AM, Andy Shevchenko wrote:
> > There is a specific API to treat raw data as UUID, i.e. import_uuid().
> > Use it instead of uuid_copy() with explicit casting.
> >
> > Signed-off-by: Andy Shevchenko<andriy.shevchenko@linux.intel.com>
> 
> At the end it does the same thing,

For now yes, who knows how uuid_t will look like in the future...

> I think we can avoid cast though.

This and possibility to change uuid_t if needed.

> Reviewed-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>

Thanks!
Johannes Thumshirn April 23, 2020, 4:41 p.m. UTC | #3
On Thu, Apr 23, 2020 at 5:32 PM Andy Shevchenko
<andriy.shevchenko@linux.intel.com> wrote:
>
> There is a specific API to treat raw data as UUID, i.e. import_uuid().
> Use it instead of uuid_copy() with explicit casting.
>
> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>

Looks good,
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Damien Le Moal April 26, 2020, 11:59 p.m. UTC | #4
On Thu, 2020-04-23 at 18:32 +0300, Andy Shevchenko wrote:
> There is a specific API to treat raw data as UUID, i.e. import_uuid().
> Use it instead of uuid_copy() with explicit casting.
> 
> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> ---
>  fs/zonefs/super.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/fs/zonefs/super.c b/fs/zonefs/super.c
> index dba874a61fc5c3..82af1f2bd8c85b 100644
> --- a/fs/zonefs/super.c
> +++ b/fs/zonefs/super.c
> @@ -1266,7 +1266,7 @@ static int zonefs_read_super(struct super_block *sb)
>  		goto unmap;
>  	}
>  
> -	uuid_copy(&sbi->s_uuid, (uuid_t *)super->s_uuid);
> +	import_uuid(&sbi->s_uuid, super->s_uuid);
>  	ret = 0;
>  
>  unmap:

Queued in for-5.8. Thanks !
diff mbox series

Patch

diff --git a/fs/zonefs/super.c b/fs/zonefs/super.c
index dba874a61fc5c3..82af1f2bd8c85b 100644
--- a/fs/zonefs/super.c
+++ b/fs/zonefs/super.c
@@ -1266,7 +1266,7 @@  static int zonefs_read_super(struct super_block *sb)
 		goto unmap;
 	}
 
-	uuid_copy(&sbi->s_uuid, (uuid_t *)super->s_uuid);
+	import_uuid(&sbi->s_uuid, super->s_uuid);
 	ret = 0;
 
 unmap: