Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7ec06da8 authored by Daniel Borkmann's avatar Daniel Borkmann Committed by David S. Miller
Browse files

net: packet: document available fanout policies



Update documentation to add fanout policies that are available.

Signed-off-by: default avatarDaniel Borkmann <dborkman@redhat.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent f55d112e
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -543,6 +543,14 @@ TPACKET_V2 --> TPACKET_V3:
In the AF_PACKET fanout mode, packet reception can be load balanced among
In the AF_PACKET fanout mode, packet reception can be load balanced among
processes. This also works in combination with mmap(2) on packet sockets.
processes. This also works in combination with mmap(2) on packet sockets.


Currently implemented fanout policies are:

  - PACKET_FANOUT_HASH: schedule to socket by skb's rxhash
  - PACKET_FANOUT_LB: schedule to socket by round-robin
  - PACKET_FANOUT_CPU: schedule to socket by CPU packet arrives on
  - PACKET_FANOUT_RND: schedule to socket by random selection
  - PACKET_FANOUT_ROLLOVER: if one socket is full, rollover to another

Minimal example code by David S. Miller (try things like "./test eth0 hash",
Minimal example code by David S. Miller (try things like "./test eth0 hash",
"./test eth0 lb", etc.):
"./test eth0 lb", etc.):