lkml.org 
[lkml]   [2001]   [Sep]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: Linux 2.4.10-pre6
    * Linus Torvalds (torvalds@transmeta.com) wrote:
    >
    > Most noticeable (except perhaps for the NTFS update if you're a NTFS user)
    > is that the broken bootdata patch that could cause some spurious MM
    > corruption due to a double page free of the bootdata got reverted. This is
    > the one that caused BUG reports from mm/page_alloc.c..

    The changes to rd.c cause it to fail in compiling. Following
    is a patch which I believe to be correct. It fixes the
    compilation problem and the module appears to load, work and
    unload correctly.

    Stephen


    --- linux-2.4.10-pre6-orig/drivers/block/rd.c Sun Sep 9 16:19:07 2001
    +++ linux/drivers/block/rd.c Sun Sep 9 16:06:59 2001
    @@ -259,7 +259,7 @@
    /* special: we want to release the ramdisk memory,
    it's not like with the other blockdevices where
    this ioctl only flushes away the buffer cache. */
    - if ((atomic_read(rd_bdev[minor]->bd_openers) > 2))
    + if ((atomic_read(&rd_bdev[minor]->bd_openers) > 2))
    return -EBUSY;
    destroy_buffers(inode->i_rdev);
    rd_blocksizes[minor] = 0;
    @@ -372,7 +372,7 @@
    struct block_device *bdev = rd_bdev[i];
    rd_bdev[i] = NULL;
    if (bdev) {
    - blkdev_put(bdev);
    + blkdev_put(bdev, BDEV_FILE);
    bdput(bdev);
    }
    destroy_buffers(MKDEV(MAJOR_NR, i));[unhandled content-type:application/pgp-signature]
    \
     
     \ /
      Last update: 2005-03-22 13:03    [W:0.027 / U:0.684 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site