tx queue stopping - how to test?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

i am currently experiencing a problem with the tx queue sending udp
(rtp, to be precise) packets.

Scenario:
i have an application sending approx. 7MBit/s datarate (1400 Byte RTP
packets in bursts of 20 packets each). The device transmitting this stream
is an intersil 802.11a card, the packets are sent to a multicast address.
>From time to time (more frequent the higher i choose the tx (packet) rate),
the queue stops, i.e. the application waits in sendto(). As soon as i transmit
any other packet over the same device (e.g. a single ARP packet by trying to
ping a non-existent host on the same logical net), the queue resumes normal
operation.
I could not find any problem (race condition etc.) in the device driver, and
as far as i can see, there is no reason why this could be worked around by
transmitting these other packets.
However, i cannot believe that such a bug could exist in the kernel without
anybody else noticing it.
The kernel used is 2.4.20-ac2, but i saw the same behaviour with 2.4.18.

If there's anything i could try to track this down, please let me know!

Thanks,
Wolfgang

-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux