diff options
| author | Jakub Kicinski <[email protected]> | 2020-11-09 16:41:45 -0800 |
|---|---|---|
| committer | Jakub Kicinski <[email protected]> | 2020-11-09 16:41:45 -0800 |
| commit | 084d0c13a4897a16f80950397ff3a8a8fc2ff042 (patch) | |
| tree | 9badbcd916df297c176738542e43c020c4a5d126 /include | |
| parent | a3ce2b109a59ee9670706ae8126dcc04cfe261cd (diff) | |
| parent | 1db32acfde741359b0b1b9962ae8cd501c2ff769 (diff) | |
Merge branch 'net-packet-make-packet_fanout-arr-size-configurable-up-to-64k'
Tanner Love says:
====================
net/packet: make packet_fanout.arr size configurable up to 64K
First patch makes the change; second patch adds unit tests.
====================
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/uapi/linux/if_packet.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/uapi/linux/if_packet.h b/include/uapi/linux/if_packet.h index 3d884d68eb30..c07caf7b40db 100644 --- a/include/uapi/linux/if_packet.h +++ b/include/uapi/linux/if_packet.h @@ -2,6 +2,7 @@ #ifndef __LINUX_IF_PACKET_H #define __LINUX_IF_PACKET_H +#include <asm/byteorder.h> #include <linux/types.h> struct sockaddr_pkt { @@ -296,6 +297,17 @@ struct packet_mreq { unsigned char mr_address[8]; }; +struct fanout_args { +#if defined(__LITTLE_ENDIAN_BITFIELD) + __u16 id; + __u16 type_flags; +#else + __u16 type_flags; + __u16 id; +#endif + __u32 max_num_members; +}; + #define PACKET_MR_MULTICAST 0 #define PACKET_MR_PROMISC 1 #define PACKET_MR_ALLMULTI 2 |