Hi Marek,

We have one fix in Rx reorder logic and have handled dev_alloc_skb failure by 
resubmitting the urbs.
Could you please test attached experimental patches?

>[   76.769662] usb 1-1: Received between 2 BAR:2918
>[   76.775047] usb 1-1: Networking send size:2914
>[   77.067491] usb 1-1: rx_pending:10155
>[   77.177524] usb 1-1: rx_pending kernel:10383
>According log it seems rx_pending is slowly increasing until allocation
>fails. Code hacks are attached.

I am checking your hacks. The reason for huge rx_pending count is we might have 
missed to decrement the count at some place. The difference between " Received 
between 2 BAR" and "Networking send size" could be genuine leaks. We will look 
into this.

Regards,
Amit


Attachment: 0001-mwifiex-restart-rxreorder-timer-correctly.patch
Description: 0001-mwifiex-restart-rxreorder-timer-correctly.patch

Attachment: 0001-mwifiex-resubmit-Rx-data-URBS-when-dev_alloc_skb-fai.patch
Description: 0001-mwifiex-resubmit-Rx-data-URBS-when-dev_alloc_skb-fai.patch

Reply via email to