aboutsummaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorAlexander Drozdov <[email protected]>2015-02-24 08:18:28 +0300
committerDavid S. Miller <[email protected]>2015-02-24 16:08:42 -0500
commit41a50d621a321b4c15273cc1b5ed41437f4acdfb (patch)
treebbd899b61dfd05a872a0f6e3e6023cee9ead40f3 /include/linux/debugobjects.h
parent4e10fd5b4a7f4100007147558c304da3e73b25cf (diff)
af_packet: don't pass empty blocks for PACKET_V3
Before da413eec729d ("packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet") poll listening for an af_packet socket was not signaled if there was no packets to process. After the patch poll is signaled evety time when block retire timer expires. That happens because af_packet closes the current block on timeout even if the block is empty. Passing empty blocks to the user not only wastes CPU but also wastes ring buffer space increasing probability of packets dropping on small timeouts. Signed-off-by: Alexander Drozdov <[email protected]> Cc: Dan Collins <[email protected]> Cc: Willem de Bruijn <[email protected]> Cc: Guy Harris <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions