Re: DMA queue overflow
On Jul 30, 2009, at 11:55 PM, Michael Buesch wrote: > On Thursday 30 July 2009 23:54:17 Francesco Gringoli wrote: >> many thanks. I will surely look into that direction as soon as I get >> the boards. By the way: I never worked with mini-pci-e and I don't >> even have a desktop PC with that bus, so I plan to get some newer >> desktop around in my department and use a pci-e to mini-pci-e >> adapter. >> Do you know if such adapter can trigger some incompatibility with >> b43? >> Or is it completely transparent? > > I think it's just a mechanical adapter. Thanks, I will get one immediately. Cheers, -Francesco "INFORMATIVA SUL TRATTAMENTO DEI DATI PERSONALI" I dati utilizzati per l'invio del presente messaggio sono trattati dall' Universita' degli studi di Brescia esclusivamente per finalita' istituzionali. Informazioni piu' dettagliate anche in ordine ai diritti dell'interessato sono riposte nell'informativa generale e nelle notizie pubblicate sul sito web dell'Ateneo nella sezione "privacy". Il contenuto di questo messaggio e' rivolto unicamente alle persone cui e' indirizzato e puo' contenere informazioni la cui riservatezza e' tutelata legalmente. Ne sono vietati la riproduzione, la diffusione e l'uso in mancanza di autorizzazione del destinatario. Qualora il messaggio fosse pervenuto per errore, preghiamo di eliminarlo. ___ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
Re: DMA queue overflow
On Thursday 30 July 2009 23:54:17 Francesco Gringoli wrote: > many thanks. I will surely look into that direction as soon as I get > the boards. By the way: I never worked with mini-pci-e and I don't > even have a desktop PC with that bus, so I plan to get some newer > desktop around in my department and use a pci-e to mini-pci-e adapter. > Do you know if such adapter can trigger some incompatibility with b43? > Or is it completely transparent? I think it's just a mechanical adapter. -- Greetings, Michael. ___ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
Re: DMA queue overflow
On Jul 30, 2009, at 9:02 PM, Larry Finger wrote: > Francesco, > >> skb=NULL somehow smells like a double-free caused by a double-report >> or something like that. > > Based on what Michael said about a double-free, I changed from > "meta->skb = NULL" to "meta->skb = 0x0606060606060606", and changed to > testing section apropriately. Now I got two messages, then the > interface hung, probably due to a bogus skb that was not NULL: > > b43: meta data: skb 0606060606060606 >dmaaddr 20a320bc >is_last_fragment 1 > b43: ring data: nr_slots 256 >used_slots 241 >current_slot 87 >index 1 >tx 1 >max_used_slots 256 > b43: cookie: 0x2062 > slot: 99 > > > b43: meta data: skb 0606060606060606 >dmaaddr 279220bc >is_last_fragment 1 > b43: ring data: nr_slots 256 >used_slots 252 >current_slot 147 >index 1 >tx 1 >max_used_slots 256 > b43: cookie: 0x2044 > slot: 69 > > > It certainly looks as if txstatus is called more than once with the > same cookie. > > Larry Hi Larry, many thanks. I will surely look into that direction as soon as I get the boards. By the way: I never worked with mini-pci-e and I don't even have a desktop PC with that bus, so I plan to get some newer desktop around in my department and use a pci-e to mini-pci-e adapter. Do you know if such adapter can trigger some incompatibility with b43? Or is it completely transparent? Cheers, -Francesco "INFORMATIVA SUL TRATTAMENTO DEI DATI PERSONALI" I dati utilizzati per l'invio del presente messaggio sono trattati dall' Universita' degli studi di Brescia esclusivamente per finalita' istituzionali. Informazioni piu' dettagliate anche in ordine ai diritti dell'interessato sono riposte nell'informativa generale e nelle notizie pubblicate sul sito web dell'Ateneo nella sezione "privacy". Il contenuto di questo messaggio e' rivolto unicamente alle persone cui e' indirizzato e puo' contenere informazioni la cui riservatezza e' tutelata legalmente. Ne sono vietati la riproduzione, la diffusione e l'uso in mancanza di autorizzazione del destinatario. Qualora il messaggio fosse pervenuto per errore, preghiamo di eliminarlo. ___ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev
Re: DMA queue overflow
On Thursday 30 July 2009 04:10:32 Larry Finger wrote: > Francesco Gringoli wrote: > > > > is this stuff related in some way to the error triggered by the > > opensource firmware? What happens with your patch? > > Using the same test with tcpperf running on one console and a flood > ping on a second, the system lasted 7 minutes before meta->skb was > NULL. The data are: > > b43: meta data: skb (null) > dmaaddr 4fa820bc > is_last_fragment 1 > b43: ring data: nr_slots 256 > used_slots 205 > current_slot 105 > index 1 > tx 1 > max_used_slots 256 > > Notice that the DMA queue is not even close to full - there are about > 50 slots left or enough space for 25 more packets. Yeah but it _was_ full earlier (max_used_slots 256). I don't say that this is triggering the issue, however. skb=NULL somehow smells like a double-free caused by a double-report or something like that. > This error was generated with the DMA queue full patch applied. -- Greetings, Michael. ___ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev