]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
[GFS2] BUG: unable to handle kernel paging request at ffff81002690e000
authorBob Peterson <rpeterso@redhat.com>
Wed, 18 Jun 2008 16:30:40 +0000 (11:30 -0500)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 24 Jun 2008 13:17:45 +0000 (14:17 +0100)
This patch fixes bugzilla bug bz448866: gfs2: BUG: unable to
handle kernel paging request at ffff81002690e000.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/rgrp.c

index 6387523a31530237da2d2545350787e4db53dd0d..3401628d742b6cbfd5b53c9a4ed11f42d3372413 100644 (file)
@@ -195,7 +195,7 @@ static u32 gfs2_bitfit(const u8 *buffer, unsigned int buflen, u32 goal,
           depending on architecture.  I've experimented with several ways
           of writing this section such as using an else before the goto
           but this one seems to be the fastest. */
-       while ((unsigned char *)plong < end - 1) {
+       while ((unsigned char *)plong < end - sizeof(unsigned long)) {
                prefetch(plong + 1);
                if (((*plong) & LBITMASK) != lskipval)
                        break;