is PACKET_TX_RING expected to work on loopback?
From: nick black <hidden>
Date: 2011-10-06 19:04:36
Hey there. I'm developing an application which makes use of PACKET_TX_RING (http://dank.qemfd.net/dankwiki/index.php/Omphalos), one mmap'd RX and TX socket per interface. When I transmit on wireless/ethernet devices, the packets flow out fine, and I get responses. When I transmit on loopback, I can see the packets using tcpdump -i lo, send() returns 0, and the frame is set back to TP_STATUS_AVAILABLE. Checksums are properly set and the packets appear well-formed in Wireshark. I can't seem to read the packets, however; neither the intended DNS server (verified via dnsmasq -d and strace) nor my own socat udp-listen process seem to get the packets. Is PACKET_TX_RING expected to work on loopback? Thanks! -- nick black [off-list ref] "A main cause of the Roman Empire's fall was that–lacking zero–they had no way to indicate successful termination of their C programs."