[SSI] openssi/kernel/fs/proc proc_cluster.c,1.16,1.17

John Hughes <[email protected]> Sat, 13 Feb 2010 14:57:57 +0000
Newsgroups gmane.linux.cluster.ssic.cvs
Message-ID <[email protected]>
Update of /cvsroot/ssic-linux/openssi/kernel/fs/proc
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv31045/fs/proc

Modified Files:
      Tag: OPENSSI-FC
	proc_cluster.c 
Log Message:
Fix warnings on lp64 systems

Index: proc_cluster.c
===================================================================
RCS file: /cvsroot/ssic-linux/openssi/kernel/fs/proc/proc_cluster.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- proc_cluster.c	27 Oct 2009 03:18:30 -0000	1.16
+++ proc_cluster.c	13 Feb 2010 14:57:54 -0000	1.17
@@ -62,7 +62,7 @@
 				 int count, int *eof, void *data)
 {
 	int len;
-	clusternode_t node = (clusternode_t)data;
+	clusternode_t node = (long)data;
 
 	len = sprintf(page,"%lu\n",
 #ifdef CONFIG_MOSIX_LL
@@ -216,7 +216,7 @@
 	/* Get node number */
 	dp = file->f_dentry;
 	de = PDE(dp->d_inode);
-	node = (clusternode_t)de->data;
+	node = (long)de->data;
 	if (node == this_node)
 		sprintf((char *)page, "%d\n",
 				(loadlvl_enabled ? atomic_read(&loadlevel_on) : -1));
@@ -281,7 +281,7 @@
 	}
 
 #ifdef PROC_CLUSTER_DIR_ENTRY_FIX
-	node = (clusternode_t) PDE(file->f_dentry->d_inode)->data;
+	node = (long)PDE(file->f_dentry->d_inode)->data;
 #else
 	/* Use the file struct to get the back pathwalk and
 	 * see which node its wants.
@@ -310,7 +310,7 @@
 #ifdef SSI_NOTYET
 static int proc_cluster_revalidate(struct dentry *dentry, struct nameidata *nd)
 {
-	clusternode_t node = (clusternode_t) PDE(dentry->d_inode)->data;
+	clusternode_t node = (long) PDE(dentry->d_inode)->data;
 
 	if (node && node != this_node && !clms_isnodeup(node)) {
 		struct proc_dir_entry *de;
@@ -320,7 +320,7 @@
 		lock_kernel();
 #ifdef CONFIG_LDLVL
 		for (de = proc_cluster->subdir; de ; de = de->next) {
-			if (node == (clusternode_t)de->data) {
+			if (node == (long)de->data) {
 				remove_proc_entry("loadlevel", de);
 				remove_proc_entry("load", de);
 				break;
@@ -361,14 +361,14 @@
 	sprintf(nodedir, "cluster/node%u", this_node);
 	proc_cluster_node = proc_mkdir(nodedir, 0);
 #endif
-	proc_cluster_node->data = (void *)this_node;
+	proc_cluster_node->data = (void *)(long)this_node;
 
 #ifdef CONFIG_LDLVL
 	/* Create load file which will contain the node's load average */
 	create_proc_read_entry("load", S_IFREG|S_IRUSR|S_IRGRP|S_IROTH,
 					proc_cluster_node,
 					proc_node_read_load,
-					(void *)this_node);
+					(void *)(long)this_node);
 
 	/* Create the loadlevel file which will turn on/off the loadleveler */
 	node_loadlevel_entry = create_proc_entry("loadlevel",
@@ -376,7 +376,7 @@
 							proc_cluster_node);
 	if (node_loadlevel_entry) {
 		node_loadlevel_entry->proc_fops = &proc_loadlevel_operations;
-		node_loadlevel_entry->data = (void *)this_node;
+		node_loadlevel_entry->data = (void *)(long)this_node;
 	}
 #else
 	(void)node_loadlevel_entry;
@@ -414,20 +414,20 @@
 				goto next_node;
 			}
 #endif
-			nodedir->data = (void *)node;
+			nodedir->data = (void *)(long)node;
 #ifdef CONFIG_LDLVL
 			create_proc_read_entry("load",
 					S_IFREG|S_IRUSR|S_IRGRP|S_IROTH,
 					nodedir,
 					proc_node_read_load,
-					(void *)node);
+					(void *)(long)node);
 
 			node_entry = create_proc_entry("loadlevel",
 				S_IFREG|S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH,
 					nodedir);
 			if (node_entry) {
 				node_entry->proc_fops = &proc_loadlevel_operations;
-				node_entry->data = (void *)node;
+				node_entry->data = (void *)(long)node;
 			}
 #else
 			(void)node_entry;
@@ -444,7 +444,7 @@
 					dentry->d_name.name, de)) {
 				int ino = de->low_ino;
 
-				node = (clusternode_t) de->data;
+				node = (long) de->data;
 				if (node && node != this_node &&
 				    !clms_isnodeup(node))
 					break;


------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev