* [PATCH 1/2] dm clone metadata: Rename md to cmd
2019-09-12 12:11 [PATCH 0/2] dm clone: Minor fixes Nikos Tsironis
@ 2019-09-12 12:11 ` Nikos Tsironis
2019-09-12 12:11 ` [PATCH 2/2] dm clone: Explicitly include header file for kvmalloc() Nikos Tsironis
2019-09-12 13:33 ` [PATCH 0/2] dm clone: Minor fixes Mike Snitzer
2 siblings, 0 replies; 4+ messages in thread
From: Nikos Tsironis @ 2019-09-12 12:11 UTC (permalink / raw)
To: snitzer, agk, dm-devel; +Cc: vkoukis, ntsironis, iliastsi
Rename md to cmd to be consistent with dm-clone-metadata.c
Signed-off-by: Nikos Tsironis <ntsironis@arrikto.com>
---
drivers/md/dm-clone-metadata.h | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/drivers/md/dm-clone-metadata.h b/drivers/md/dm-clone-metadata.h
index 7b8063ea70c3..434bff08508b 100644
--- a/drivers/md/dm-clone-metadata.h
+++ b/drivers/md/dm-clone-metadata.h
@@ -29,24 +29,24 @@ struct dm_clone_metadata;
/*
* Set region status to hydrated.
*
- * @md: The dm-clone metadata
+ * @cmd: The dm-clone metadata
* @region_nr: The region number
*
* This function doesn't block, so it's safe to call it from interrupt context.
*/
-int dm_clone_set_region_hydrated(struct dm_clone_metadata *md, unsigned long region_nr);
+int dm_clone_set_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr);
/*
* Set status of all regions in the provided range to hydrated, if not already
* hydrated.
*
- * @md: The dm-clone metadata
+ * @cmd: The dm-clone metadata
* @start: Starting region number
* @nr_regions: Number of regions in the range
*
* This function doesn't block, so it's safe to call it from interrupt context.
*/
-int dm_clone_cond_set_range(struct dm_clone_metadata *md, unsigned long start,
+int dm_clone_cond_set_range(struct dm_clone_metadata *cmd, unsigned long start,
unsigned long nr_regions);
/*
@@ -69,12 +69,12 @@ struct dm_clone_metadata *dm_clone_metadata_open(struct block_device *bdev,
/*
* Free the resources related to metadata management.
*/
-void dm_clone_metadata_close(struct dm_clone_metadata *md);
+void dm_clone_metadata_close(struct dm_clone_metadata *cmd);
/*
* Commit dm-clone metadata to disk.
*/
-int dm_clone_metadata_commit(struct dm_clone_metadata *md);
+int dm_clone_metadata_commit(struct dm_clone_metadata *cmd);
/*
* Reload the in core copy of the on-disk bitmap.
@@ -93,18 +93,18 @@ int dm_clone_metadata_commit(struct dm_clone_metadata *md);
* dm_clone_set_region_hydrated() and dm_clone_cond_set_range() refuse to touch
* the region bitmap, after calling dm_clone_metadata_set_read_only().
*/
-int dm_clone_reload_in_core_bitset(struct dm_clone_metadata *md);
+int dm_clone_reload_in_core_bitset(struct dm_clone_metadata *cmd);
/*
* Check whether dm-clone's metadata changed this transaction.
*/
-bool dm_clone_changed_this_transaction(struct dm_clone_metadata *md);
+bool dm_clone_changed_this_transaction(struct dm_clone_metadata *cmd);
/*
* Abort current metadata transaction and rollback metadata to the last
* committed transaction.
*/
-int dm_clone_metadata_abort(struct dm_clone_metadata *md);
+int dm_clone_metadata_abort(struct dm_clone_metadata *cmd);
/*
* Switches metadata to a read only mode. Once read-only mode has been entered
@@ -115,44 +115,44 @@ int dm_clone_metadata_abort(struct dm_clone_metadata *md);
* dm_clone_cond_set_range()
* dm_clone_metadata_abort()
*/
-void dm_clone_metadata_set_read_only(struct dm_clone_metadata *md);
-void dm_clone_metadata_set_read_write(struct dm_clone_metadata *md);
+void dm_clone_metadata_set_read_only(struct dm_clone_metadata *cmd);
+void dm_clone_metadata_set_read_write(struct dm_clone_metadata *cmd);
/*
* Returns true if the hydration of the destination device is finished.
*/
-bool dm_clone_is_hydration_done(struct dm_clone_metadata *md);
+bool dm_clone_is_hydration_done(struct dm_clone_metadata *cmd);
/*
* Returns true if region @region_nr is hydrated.
*/
-bool dm_clone_is_region_hydrated(struct dm_clone_metadata *md, unsigned long region_nr);
+bool dm_clone_is_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr);
/*
* Returns true if all the regions in the range are hydrated.
*/
-bool dm_clone_is_range_hydrated(struct dm_clone_metadata *md,
+bool dm_clone_is_range_hydrated(struct dm_clone_metadata *cmd,
unsigned long start, unsigned long nr_regions);
/*
* Returns the number of hydrated regions.
*/
-unsigned long dm_clone_nr_of_hydrated_regions(struct dm_clone_metadata *md);
+unsigned long dm_clone_nr_of_hydrated_regions(struct dm_clone_metadata *cmd);
/*
* Returns the first unhydrated region with region_nr >= @start
*/
-unsigned long dm_clone_find_next_unhydrated_region(struct dm_clone_metadata *md,
+unsigned long dm_clone_find_next_unhydrated_region(struct dm_clone_metadata *cmd,
unsigned long start);
/*
* Get the number of free metadata blocks.
*/
-int dm_clone_get_free_metadata_block_count(struct dm_clone_metadata *md, dm_block_t *result);
+int dm_clone_get_free_metadata_block_count(struct dm_clone_metadata *cmd, dm_block_t *result);
/*
* Get the total number of metadata blocks.
*/
-int dm_clone_get_metadata_dev_size(struct dm_clone_metadata *md, dm_block_t *result);
+int dm_clone_get_metadata_dev_size(struct dm_clone_metadata *cmd, dm_block_t *result);
#endif /* DM_CLONE_METADATA_H */
--
2.11.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] dm clone: Explicitly include header file for kvmalloc()
2019-09-12 12:11 [PATCH 0/2] dm clone: Minor fixes Nikos Tsironis
2019-09-12 12:11 ` [PATCH 1/2] dm clone metadata: Rename md to cmd Nikos Tsironis
@ 2019-09-12 12:11 ` Nikos Tsironis
2019-09-12 13:33 ` [PATCH 0/2] dm clone: Minor fixes Mike Snitzer
2 siblings, 0 replies; 4+ messages in thread
From: Nikos Tsironis @ 2019-09-12 12:11 UTC (permalink / raw)
To: snitzer, agk, dm-devel; +Cc: vkoukis, ntsironis, iliastsi
Signed-off-by: Nikos Tsironis <ntsironis@arrikto.com>
---
drivers/md/dm-clone-metadata.c | 1 +
drivers/md/dm-clone-target.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/drivers/md/dm-clone-metadata.c b/drivers/md/dm-clone-metadata.c
index 50abc2fb4c7a..6bc8c1d1c351 100644
--- a/drivers/md/dm-clone-metadata.c
+++ b/drivers/md/dm-clone-metadata.c
@@ -3,6 +3,7 @@
* Copyright (C) 2019 Arrikto, Inc. All Rights Reserved.
*/
+#include <linux/mm.h>
#include <linux/err.h>
#include <linux/slab.h>
#include <linux/rwsem.h>
diff --git a/drivers/md/dm-clone-target.c b/drivers/md/dm-clone-target.c
index f80250c3103e..cd6f9e9fc98e 100644
--- a/drivers/md/dm-clone-target.c
+++ b/drivers/md/dm-clone-target.c
@@ -3,6 +3,7 @@
* Copyright (C) 2019 Arrikto, Inc. All Rights Reserved.
*/
+#include <linux/mm.h>
#include <linux/bio.h>
#include <linux/err.h>
#include <linux/hash.h>
--
2.11.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 0/2] dm clone: Minor fixes
2019-09-12 12:11 [PATCH 0/2] dm clone: Minor fixes Nikos Tsironis
2019-09-12 12:11 ` [PATCH 1/2] dm clone metadata: Rename md to cmd Nikos Tsironis
2019-09-12 12:11 ` [PATCH 2/2] dm clone: Explicitly include header file for kvmalloc() Nikos Tsironis
@ 2019-09-12 13:33 ` Mike Snitzer
2 siblings, 0 replies; 4+ messages in thread
From: Mike Snitzer @ 2019-09-12 13:33 UTC (permalink / raw)
To: Nikos Tsironis; +Cc: vkoukis, dm-devel, agk, iliastsi
On Thu, Sep 12 2019 at 8:11am -0400,
Nikos Tsironis <ntsironis@arrikto.com> wrote:
> Hi Mike,
>
> I examined the diff between v3 of dm-clone and the staged version and it
> looks fine.
>
> This patch set includes some minor fixes to fold in:
>
> - Rename 'md' to 'cmd' also in dm-clone-metadata.h, to be consistent
> with the changes in dm-clone-metadata.c
>
> - Explicitly include the header file for kvmalloc(). This is not
> strictly required, as the header file is included indirectly by
> other header files, but I think it's safer to include it anyway.
I've folded these in via rebase.
Thanks,
Mike
^ permalink raw reply [flat|nested] 4+ messages in thread