[Ocfs2-commits] mfasheh commits r1929 - trunk/fs/ocfs2

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue Mar 1 20:24:31 CST 2005


Author: mfasheh
Signed-off-by: smushran
Date: 2005-03-01 20:24:30 -0600 (Tue, 01 Mar 2005)
New Revision: 1929

Modified:
   trunk/fs/ocfs2/heartbeat.c
   trunk/fs/ocfs2/heartbeat.h
   trunk/fs/ocfs2/proc.c
   trunk/fs/ocfs2/vote.c
Log:
* teach the node_map stuff that osb->max_nodes is no longer also a
"max node #"

Signed-off-by: smushran



Modified: trunk/fs/ocfs2/heartbeat.c
===================================================================
--- trunk/fs/ocfs2/heartbeat.c	2005-03-01 22:08:18 UTC (rev 1928)
+++ trunk/fs/ocfs2/heartbeat.c	2005-03-02 02:24:30 UTC (rev 1929)
@@ -62,25 +62,21 @@
 				int node_num,
 				void *data);
 
-static void __ocfs_node_map_dup(ocfs_super *osb,
-				ocfs_node_map *target,
-				ocfs_node_map *from);
 static inline void __ocfs_node_map_set_bit(ocfs_node_map *map,
 					   int bit);
 static inline void __ocfs_node_map_clear_bit(ocfs_node_map *map,
 					     int bit);
 static inline int __ocfs_node_map_is_empty(ocfs_node_map *map);
-static void __ocfs_node_map_dup(ocfs_super *osb,
-				ocfs_node_map *target,
+static void __ocfs_node_map_dup(ocfs_node_map *target,
 				ocfs_node_map *from);
 static void __ocfs_node_map_set(ocfs_node_map *target, ocfs_node_map *from);
 
 void ocfs2_init_node_maps(ocfs_super *osb)
 {
 	spin_lock_init(&osb->node_map_lock);
-	ocfs_node_map_init(osb, &osb->mounted_map);
-	ocfs_node_map_init(osb, &osb->recovery_map);
-	ocfs_node_map_init(osb, &osb->umount_map);
+	ocfs_node_map_init(&osb->mounted_map);
+	ocfs_node_map_init(&osb->recovery_map);
+	ocfs_node_map_init(&osb->umount_map);
 }
 
 static void ocfs2_hb_node_down_cb(struct inode *group,
@@ -163,10 +159,9 @@
 
 /* special case -1 for now
  * TODO: should *really* make sure the calling func never passes -1!!  */
-void ocfs_node_map_init(ocfs_super *osb,
-			ocfs_node_map *map)
+void ocfs_node_map_init(ocfs_node_map *map)
 {
-	map->num_nodes = osb->max_nodes;
+	map->num_nodes = OCFS_NODE_MAP_MAX_NODES;
 	memset(map->map, 0, BITS_TO_LONGS(OCFS_NODE_MAP_MAX_NODES) * 
 	       sizeof(unsigned long));
 }
@@ -242,12 +237,11 @@
 	return ret;
 }
 
-static void __ocfs_node_map_dup(ocfs_super *osb,
-				ocfs_node_map *target,
+static void __ocfs_node_map_dup(ocfs_node_map *target,
 				ocfs_node_map *from)
 {
 	OCFS_ASSERT(from->num_nodes > 0);
-	ocfs_node_map_init(osb, target);
+	ocfs_node_map_init(target);
 	__ocfs_node_map_set(target, from);
 }
 
@@ -260,7 +254,7 @@
 	int ret;
 
 	spin_lock(&osb->node_map_lock);
-	__ocfs_node_map_dup(osb, &temp, target);
+	__ocfs_node_map_dup(&temp, target);
 	__ocfs_node_map_clear_bit(&temp, bit);
 	ret = __ocfs_node_map_is_empty(&temp);
 	spin_unlock(&osb->node_map_lock);

Modified: trunk/fs/ocfs2/heartbeat.h
===================================================================
--- trunk/fs/ocfs2/heartbeat.h	2005-03-01 22:08:18 UTC (rev 1928)
+++ trunk/fs/ocfs2/heartbeat.h	2005-03-02 02:24:30 UTC (rev 1929)
@@ -33,7 +33,7 @@
 
 /* node map functions - used to keep track of mounted and in-recovery
  * nodes. */
-void ocfs_node_map_init(ocfs_super *osb, ocfs_node_map *map);
+void ocfs_node_map_init(ocfs_node_map *map);
 int ocfs_node_map_is_empty(ocfs_super *osb,
 			   ocfs_node_map *map);
 void ocfs_node_map_set_bit(ocfs_super *osb,

Modified: trunk/fs/ocfs2/proc.c
===================================================================
--- trunk/fs/ocfs2/proc.c	2005-03-01 22:08:18 UTC (rev 1928)
+++ trunk/fs/ocfs2/proc.c	2005-03-02 02:24:30 UTC (rev 1929)
@@ -432,7 +432,7 @@
 	osb = data;
 
 	if (osb) {
-		for (i = 0; i < osb->max_nodes; i++) {
+		for (i = 0; i < OCFS_NODE_MAP_MAX_NODES; i++) {
 			mount = ocfs_node_map_test_bit(osb, &osb->mounted_map, i) ? 'M' : ' ';
 			len += sprintf(page + len, "%2d %c\n", i, mount);
 		}

Modified: trunk/fs/ocfs2/vote.c
===================================================================
--- trunk/fs/ocfs2/vote.c	2005-03-01 22:08:18 UTC (rev 1928)
+++ trunk/fs/ocfs2/vote.c	2005-03-02 02:24:30 UTC (rev 1929)
@@ -415,8 +415,7 @@
 	return status;
 }
 
-static ocfs2_net_wait_ctxt *ocfs2_new_net_wait_ctxt(ocfs_super *osb,
-						    unsigned int response_id)
+static ocfs2_net_wait_ctxt *ocfs2_new_net_wait_ctxt(unsigned int response_id)
 {
 	ocfs2_net_wait_ctxt *w;
 
@@ -429,7 +428,7 @@
 
 	INIT_LIST_HEAD(&w->n_list);
 	init_waitqueue_head(&w->n_event);
-	ocfs_node_map_init(osb, &w->n_node_map);
+	ocfs_node_map_init(&w->n_node_map);
 	w->n_response_id = response_id;
 bail:
 	return w;
@@ -509,7 +508,7 @@
 
 	LOG_ENTRY();
 
-	w = ocfs2_new_net_wait_ctxt(osb, response_id);
+	w = ocfs2_new_net_wait_ctxt(response_id);
 	if (!w) {
 		status = -ENOMEM;
 		LOG_ERROR_STATUS(status);



More information about the Ocfs2-commits mailing list