Messages in this thread |  | | Date | Wed, 13 Sep 2000 21:13:59 -0300 (BRST) | From | Rik van Riel <> | Subject | Re: kernel BUG at ll_rw_blk.c:711! |
| |
On Wed, 13 Sep 2000, David S. Miller wrote:
> Known bug, Linus just hasn't made a pre-patch in a long > time with the fix. Here is the fix:
I'd like to confirm that this patch is /needed/ to keep my system running with 2.4.0-test8...
> --- vanilla/linux/fs/buffer.c Wed Sep 6 08:29:45 2000 > +++ linux/fs/buffer.c Sun Sep 10 17:25:26 2000 > @@ -1758,13 +1758,13 @@ > pos += blocksize; > } > > + err = 0; > + if (!buffer_mapped(bh)) { > + get_block(inode, iblock, bh, 0); > + if (!buffer_mapped(bh)) > + goto unlock; > + } > if (!buffer_uptodate(bh)) { > - err = 0; > - if (!buffer_mapped(bh)) { > - get_block(inode, iblock, bh, 0); > - if (!buffer_mapped(bh)) > - goto unlock; > - } > err = -EIO; > bh->b_end_io = end_buffer_io_sync; > ll_rw_block(READ, 1, &bh);
Rik -- "What you're running that piece of shit Gnome?!?!" -- Miguel de Icaza, UKUUG 2000
http://www.conectiva.com/ http://www.surriel.com/
- 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/
|  |