<html><body>
<p>Hi, Roland,<br>
<br>
We have found missing interrupts in ehca driver none scaling code. We are testing the patch now. I will let you know when we pass the test ASAP.<br>
<br>
Does your patch use netif_receive_skb or netif_rx_ni() in IPoIB receiving path? I haven't looked at your most recent git tree yet. If it's netif_rx_ni(), that's wrong. NAPI should avoid IP backlog queue.<br>
<br>
As we discussed before, I suggested to use return (unlikely(missed_event) & netif_reschedule_rx()) instead of going back polling cq again and again. ehca delivers packets too fast, according to my debug output, I could get up to 58 missed_events between notify_cq and netif_reschedule_rx() to exit from NAPI poll.<br>
<br>
Sorry to block your NAPI patch that long. Are you still planning to use NAPI as default or as an configuration option? As Michael's pointed out, under some situation (like heavy load), NAPI might not be a good choice.<br>
<br>
Thanks<br>
Shirley Ma</body></html>