[Cluster-devel] cluster/gfs-kernel/src/gfs super.c

wcheng at sourceware.org wcheng at sourceware.org
Wed Sep 20 04:45:49 UTC 2006


CVSROOT:	/cvs/cluster
Module name:	cluster
Branch: 	RHEL4
Changes by:	wcheng at sourceware.org	2006-09-20 04:45:48

Modified files:
	gfs-kernel/src/gfs: super.c 

Log message:
	Bugzilla 199984: This kmalloc to vmalloc change seems to cause panic in
	x86_64 machine. Cause unknown but will reset back until
	the problem is figured out.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs-kernel/src/gfs/super.c.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.12.2.4&r2=1.12.2.5

--- cluster/gfs-kernel/src/gfs/super.c	2006/08/02 01:28:57	1.12.2.4
+++ cluster/gfs-kernel/src/gfs/super.c	2006/09/20 04:45:48	1.12.2.5
@@ -840,7 +840,7 @@
 
 	memset(sg, 0, sizeof(struct gfs_stat_gfs));
 
-	gha = vmalloc(slots * sizeof(struct gfs_holder));
+	gha = kmalloc(slots * sizeof(struct gfs_holder), GFP_KERNEL);
 	if (!gha)
 		return -ENOMEM;
 	memset(gha, 0, slots * sizeof(struct gfs_holder));
@@ -884,7 +884,7 @@
 		yield();
 	}
 
-	vfree(gha);
+	kfree(gha);
 
 	return error;
 }




More information about the Cluster-devel mailing list