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