Source-Changes-D archive

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

Re: CVS commit: src/sys



Manuel Bouyer <bouyer%antioche.eu.org@localhost> wrote:
> > Few minor points.  Does atabus_alloc_drives() need to use M_NOWAIT and
> > malloc(9), instead of kmem(9)?
> 
> At first glance I'd say it should always be called from the atabus thread,
> so it should be OK

Could you change it then?  Generally, KM_NOSLEEP should not be used unless
there is a very good reason.  It may fail even if there is free memory.

> > Also, any reason why you use tsleep(9)
> > instead of kpause(9) (in satapmp_subr.c and elsewhere)?  We are trying
> > to get rid of the former.
> 
> kpause(9) could be used here. But I prefer to keep sys/dev/ata consistent
> and convert all the code to kpause at the same time. It could have been
> done here, I just didn't think about it.
> Next opportunity will be with NCQ support, which I hope to look at soon.
> This also would be the time to make ata(4) MP-safe.

Cool!  NCQ and MP-safe ata(4) would be a major improvement for NetBSD!

-- 
Mindaugas


Home | Main Index | Thread Index | Old Index