Re: reproducable oops with 2.4.0-test9/reiserfs-3.6.17

From: Chris Mason (mason@suse.com)
Date: Sat Oct 21 2000 - 12:08:43 EDT

  • Next message: Dan Kegel: "Re: what is the most efficient wakeup method (signals,msgs,semaphores) ?"

    --On 10/15/00 03:19:17 -0700 "Brian J. Murrell" <f1ce534781aac13609ebf8eb626228cd@interlinx.bc.ca> wrote:

    >
    > o make a reiserfs filesystem
    > o mount it
    > o run "find /usr -mount -depth | cpio -pvudm /mnt/reiserfs" to bulk copy
    > data to it
    >
    > During the cpio I get:
    >
    > kernel BUG at highmem.c:221!
    > invalid operand: 0000
    > CPU: 0
    > EIP: 0010:[kunmap_high+28/120]

    Sigh, kunmap works a little better when you send it a page. Try this:

    thanks,
    Chris

    --- linux/fs/reiserfs/tail_conversion.c.1 Sat Oct 21 11:30:42 2000
    +++ linux/fs/reiserfs/tail_conversion.c Sat Oct 21 11:31:03 2000
    @@ -251,10 +251,10 @@
                used, it would be ideal to write zeros to corresponding
                unformatted node. For now i_size is considered as guard for
                going out of file size */
    - kunmap(tail) ;
    + kunmap(page) ;
             return n_block_size - round_tail_len;
         }
    - kunmap(tail) ;
    + kunmap(page) ;
     
         /* this will invalidate all the buffers in the page after
         ** pos1

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Sat Oct 21 2000 - 12:11:02 EDT