tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/38636: ld(4) is now totally broken with ataraid(4)



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



Home | Main Index | Thread Index | Old Index