[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: rbuf starvation in the iwn driver
On Wed, Apr 07, 2010 at 11:30:24AM -0600, Sverre Froyen wrote:
> I've been looking at the iwn_rx_done code to see how I can fix this. One
> is to use the code from iwn_rx_intr in if_iwn.c rev 1.32 (I presume I can
> figure out the needed bus_dmamap changes by looking at if_nfe.c).
> However, it looks like the current OpenBSD and FreeBSD drivers do not use
> private storage. FreeBSD just gets an mbuf cluster from m_getjcl and OpenBSD
> uses MCLGETI. Is this an option for NetBSD? Why was private storage used in
> the first place? For speed reasons?
> Damien Bergamini warned me there would
> likely be alignment issues.
If you use mbuf clusters, the storage will be aligned to 2k (size of
a mbuf cluster storage). I don't think it can be an issue.
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
Main Index |
Thread Index |