CVSROOT: /cvs/cluster Module name: cluster Branch: RHEL5 Changes by: [EMAIL PROTECTED] 2008-01-02 18:45:07
Modified files: gfs-kernel/src/gfs: rgrp.c Log message: Bugzilla 227892: * Warn people about the RG corruption and request a gfs_fsck * Upon error detection, perform a minimum error data collection Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/gfs-kernel/src/gfs/rgrp.c.diff?cvsroot=cluster&only_with_tag=RHEL5&r1=1.19.2.1&r2=1.19.2.2 --- cluster/gfs-kernel/src/gfs/rgrp.c 2007/06/19 14:47:07 1.19.2.1 +++ cluster/gfs-kernel/src/gfs/rgrp.c 2008/01/02 18:45:07 1.19.2.2 @@ -1455,8 +1455,13 @@ goal = 0; } - if (gfs_assert_withdraw(rgd->rd_sbd, x <= length)) - blk = 0; + if (unlikely(x > length)) { + printk("GFS error: possible RG corruption\n"); + printk(" please run gfs_fsck after withdraw\n"); + dump_stack(); + if (gfs_assert_withdraw(rgd->rd_sbd, x <= length)) + blk = 0; + } /* Attach bitmap buffer to trans, modify bits to do block alloc */ gfs_trans_add_bh(rgd->rd_gl, rgd->rd_bh[buf]);