[Sheepdog] [PATCH v2 4/5] sheep: add a helper function to get nr_zones

Liu Yuan namei.unix at gmail.com
Sun Oct 16 12:35:14 CEST 2011


From: Liu Yuan <tailai.ly at taobao.com>

Get number of zones from the list.

Signed-off-by: Liu Yuan <tailai.ly at taobao.com>
---
 sheep/group.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/sheep/group.c b/sheep/group.c
index b905c5d..5d06745 100644
--- a/sheep/group.c
+++ b/sheep/group.c
@@ -210,6 +210,15 @@ static void build_node_list(struct list_head *node_list,
 		*nr_nodes = nr;
 }
 
+static int get_zones_nr_from(struct list_head *list)
+{
+	int nr_dummpy, nr_zones;
+	struct sheepdog_node_list_entry nodes[SD_MAX_NODES];
+
+	build_node_list(list, nodes, &nr_dummpy, &nr_zones);
+	return nr_zones;
+}
+
 int get_ordered_sd_node_list(struct sheepdog_node_list_entry *entries)
 {
 	int nr_nodes;
-- 
1.7.6.1




More information about the sheepdog mailing list