tech-kern archive

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

Re: proposal for bus_dma(9) change



On Wed, Mar 04, 2009 at 03:38:57PM +0100, Christoph Egger wrote:
> On Wednesday 04 March 2009 14:56:33 Izumi Tsutsui wrote:
> > Does it require less effort to fix all bus_dmamap_create()
> > than fixing each driver?
> 
> After the implementation of bus_dmamap_create() has been found,
> find its error path and there set the dmamap pointer to NULL.
> I already did that in sys/arch/x86/x86/bus_dma.c rev. 1.47
> but had to back it out again (rev. 1.48).
> 
> I also fixed two drivers: nfe(4) and age(4). See
> sys/dev/pci/if_nfe.c rev. 1.42 and sys/dev/pci/if_age.c rev. 1.25.
> 
> Look at this those revisions. This should allow you to
> make an estimation of the required effort for a) changing bus_dma(9)
> or b) fixing all drivers

Christoph,

We have to fix all drivers, anyway.  Your proposed change to
bus_dma(9) would not have been sufficient to fix either nfe(4) or
age(4).

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 278-3933


Home | Main Index | Thread Index | Old Index