[dm-devel] [PATCH 14/14] dm-multisnap-daniel
FUJITA Tomonori
fujita.tomonori at lab.ntt.co.jp
Tue Mar 2 00:57:31 UTC 2010
On Mon, 1 Mar 2010 19:23:58 -0500
Mike Snitzer <snitzer at redhat.com> wrote:
> From: Mikulas Patocka <mpatocka at redhat.com>
>
> An implementation of snapshot store.
> Designed by Daniel Phillips, ported to kernelspace by Fujita Tomonorig.
Thanks for putting my name here, however, I prefer "Fujita Tomonori" :)
> This implementation plugs as a module into dm-multisnapshot interface.
>
> The interface is almost the same as in Mikulas' exception store. You have to
> specify "daniel" instead of "mikulas" as a type of exception store.
> The only supported chunk size is 16384 bytes (but the code is general enough and
> this restriction may be removed in the future).
>
> Signed-off-by: Mikulas Patocka <mpatocka at redhat.com>
> ---
> drivers/md/Kconfig | 14 +
> drivers/md/Makefile | 2 +
> drivers/md/dm-multisnap-daniel.c | 1711 ++++++++++++++++++++++++++++++++++++++
> 3 files changed, 1727 insertions(+), 0 deletions(-)
> create mode 100644 drivers/md/dm-multisnap-daniel.c
>
> diff --git a/drivers/md/Kconfig b/drivers/md/Kconfig
> index 0c3ce3b..c30bf70 100644
> --- a/drivers/md/Kconfig
> +++ b/drivers/md/Kconfig
> @@ -268,6 +268,20 @@ config DM_MULTISNAPSHOT_MIKULAS
> A B+-tree-based log-structured storage allowing unlimited
> number of snapshots.
>
> +config DM_MULTISNAPSHOT_DANIEL
> + tristate "Daniel's snapshot store"
> + depends on DM_MULTISNAPSHOT
> + ---help---
> + Daniel Philips' exception store. The data structures were
> + designed by Daniel Phillips for Zumastore project, a porting
> + to kernel space was done by Fujita Tomonorig.
s/Tomonorig/Tomonori/;
(snip)
> +static int __init dm_multisnapshot_daniel_module_init(void)
> +{
> + return dm_multisnap_register_exception_store(&dm_multisnap_daniel_store);
> +}
> +
> +static void __exit dm_multisnapshot_daniel_module_exit(void)
> +{
> + dm_multisnap_unregister_exception_store(&dm_multisnap_daniel_store);
> +}
> +
> +module_init(dm_multisnapshot_daniel_module_init);
> +module_exit(dm_multisnapshot_daniel_module_exit);
> +
> +MODULE_DESCRIPTION(DM_NAME " multisnapshot Fujita/Daniel's exceptions store");
> +MODULE_AUTHOR("Fujita Tomonorig, Daniel Phillips");
s/Tomonorig/Tomonori/;
> +MODULE_LICENSE("GPL");
Thanks,
More information about the dm-devel
mailing list