At Sat, 23 Aug 2008 19:20:29 +0200, Juergen Hannken-Illjes wrote: Subject: Re: kern/38636: ld(4) is now totally broken with ataraid(4) > > Ok, here we pool_put() a cbuf without destroying its cb_buf. Could you try > this one: > > --- sys/dev/ata/ld_ataraid.c 2008-05-08 02:04:47.000000000 +0200 > +++ sys/dev/ata/ld_ataraid.c > @@ -516,4 +516,5 @@ ld_ataraid_iodone_raid0(struct buf *vbp) > } > count = cbp->cb_buf.b_bcount; > + buf_destroy(&cbp->cb_buf); > CBUF_PUT(cbp); > Hurray! Yes, that fixes this PR! -current now boots to multi-user mode again on my system! Now on to the next/previous bug, PR# 38273. (i.e. yes, that one still exists, the system will blow up on newfs or other disk activity to the ld device) -- Greg A. Woods Planix, Inc. <woods%planix.com@localhost> +1 416 489-5852 x122 http://www.planix.com/
Attachment:
pgpThVAZVJyoq.pgp
Description: PGP signature