my network driver failed to free the kernel provided skbs..
when i ping with a packet count of 10, the ping succeeds for 8 packets, and from there i see no message thrown by either the kernel or iputils...!!
I have seen the logs, which says:
my driver have successfully handed over the 8th ping response to netif_rx().. and ready for serving the next call to hard_start_xmit.
The kernel is quite stable. I am confused. why the hell it is not speaking
can any one please explain what is happening..?
Later i modified the code to free the skbuffs, now the ping works just fine..
Does kernel impose any limitation on how many max buffs we can exploit without freeing?? if so i want the details.
--or----
is it a totally diff problem??