[lvm-devel] [PATCH 04/11] Add pv_remove_metadata_area to format_handler interface.

Zdenek Kabelac zkabelac at redhat.com
Thu Nov 25 13:21:28 UTC 2010


Dne 18.11.2010 22:32, Peter Rajnoha napsal(a):
> The same as for pv_add_metadata_area, but removing...
> 
> Signed-off-by: Peter Rajnoha <prajnoha at redhat.com>
> ---
>  lib/format_text/format-text.c |   50 +++++++++++++++++++++++++++++++++++++++++
>  lib/format_text/format-text.h |    3 ++
>  lib/metadata/metadata.h       |    7 +++++
>  3 files changed, 60 insertions(+), 0 deletions(-)
> 
> diff --git a/lib/format_text/format-text.c b/lib/format_text/format-text.c
> index 0c1c4c7..db39c80 100644
> --- a/lib/format_text/format-text.c
> +++ b/lib/format_text/format-text.c
> @@ -2157,6 +2157,55 @@ bad:
>  	return 0;
>  }
>  
> +int remove_metadata_area_from_cache(struct lvmcache_info *info,
> +					    unsigned mda_index)
> +{
> +	struct metadata_area *mda;
> +
> +	if (mda_index >= FMT_TEXT_MAX_MDAS_PER_PV) {
> +		log_error(INTERNAL_ERROR "can't remove metadata with index %u "
> +					 "from cache for PV %s. Metadata layout "
> +					 "not supported by %s format.",
> +					  mda_index, dev_name(info->dev),
> +					  info->fmt->name);

align text on '(' - no reason to keep INTERNAL_ERROR as extra indent level.



Zdenek




More information about the lvm-devel mailing list