Hi,

I have a strange problem: I have written a network layer using the packet
interface of 2.0.36, ad use the function skb_recv_datagram () .

At random times, (when Im rcving packets) netif_rx and consequently net_bh()
are not called. the process sleeps on sk->sleep for a packet, which just
doesnt come. Then, if you ping (or any network activity) this "sleep" ing
machine, it suddenly calls netif_rx with the packet I'm waiting for.

So, theres no packet loss (I put sequence numbers into my packets to check),
just that netif_rx is called late . Where 's the packet all this time till
netif_rx is called? and why does netif_rx get called with my packet whenever
a ping packet or comething arrives?

Im using the ne ethernet driver


Thanks
Akshay


-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to