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