From mboxrd@z Thu Jan 1 00:00:00 1970 From: wcheng@sourceware.org Date: 20 Sep 2006 04:45:49 -0000 Subject: [Cluster-devel] cluster/gfs-kernel/src/gfs super.c Message-ID: <20060920044549.10780.qmail@sourceware.org> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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; }