[sheepdog] [PATCH 3/4] dog: caliculate a number of zones

Liu Yuan namei.unix at gmail.com
Fri Jan 10 11:03:58 CET 2014


On Fri, Jan 10, 2014 at 03:20:44PM +0900, Hitoshi Mitake wrote:
> New "dog vdi check" requires a number of zones. This patch lets dog
> caliculate a number of zones when a subcommand has a flag
> CMD_NEED_NODELIST.
> 
> Reported-by: Marcin Mirosław <marcin at mejor.pl>
> Signed-off-by: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
> ---
>  dog/dog.c |   13 +++++++++++++
>  dog/dog.h |    1 +
>  2 files changed, 14 insertions(+)
> 
> diff --git a/dog/dog.c b/dog/dog.c
> index 8e3c4d4..54360b5 100644
> --- a/dog/dog.c
> +++ b/dog/dog.c
> @@ -53,6 +53,9 @@ uint32_t sd_epoch;
>  int sd_nodes_nr;
>  struct rb_root sd_vroot = RB_ROOT;
>  struct rb_root sd_nroot = RB_ROOT;
> +int zones_nr;

sd_zones_nr is better.

> + /* a number of zones never exceeds a number of nodes */
> +static uint32_t occured_zones[SD_MAX_NODES];

sd_zones is better.

Thanks
Yuan



More information about the sheepdog mailing list