> User apps user select and send/sendto on UDP socket. It works for a
> while, afterwards select/sendto pair gives infinite rate of outgoing
> udp traffic.
> I tested some counters to localize buggy area and currently I stick
> with area between ip_output (ip_output.c) and my own device's xmit
> handler.
> Counter IpOutRequests machs with my apps counter and amount of packets
> which came to xmit function significally smaller.
> Does anyone have a glue, and fixed this bug already.
Additional information: when this application works, the bandwidth
over ethernet device close to maximum interface's ability. I beleive
that maybe because special packets (I beleive ARP) coulnd't went out
of interface and comeback again in defined somethere time, IP stack
blocks interface as dead one, at this time it gives infinite traffic
for applications, packets are dropped, interface isn't busy anymore,
ARPing resumes, IP stack switch state of the link bank to normal,
application obtain back his legs as select(2) and send(2).