* [PATCH 0/2] dm clone: Minor fixes
@ 2019-09-12 12:11 Nikos Tsironis
2019-09-12 12:11 ` [PATCH 1/2] dm clone metadata: Rename md to cmd Nikos Tsironis
` (2 more replies)
0 siblings, 3 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
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.
Thanks,
Nikos
Nikos Tsironis (2):
dm clone metadata: Rename md to cmd
dm clone: Explicitly include header file for kvmalloc()
drivers/md/dm-clone-metadata.c | 1 +
drivers/md/dm-clone-metadata.h | 36 ++++++++++++++++++------------------
drivers/md/dm-clone-target.c | 1 +
3 files changed, 20 insertions(+), 18 deletions(-)
--
2.11.0
^ permalink raw reply [flat|nested] 4+ messages in thread
* [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
end of thread, other threads:[~2019-09-12 13:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 ` [PATCH 0/2] dm clone: Minor fixes Mike Snitzer
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.