Skip to content

Commit 82d1f44

Browse files
saldrutgross35
authored andcommitted
linux: Add missing SOL_PACKET optnames
Authority: include/uapi/linux/if_packet.h Adds: + PACKET_COPY_THRESH (1da177e4c3f4) + PACKET_FANOUT_DATA (47dceb8ecdc1) + PACKET_FANOUT_FLAG_IGNORE_OUTGOING (58ba426388d9) + PACKET_HDRLEN (bbd6ef87c544) + PACKET_ORIGDEV (80feaacb8a64) + PACKET_RECV_OUTPUT (1da177e4c3f4) + PACKET_ROLLOVER_STATS (a9b6391814d5) + PACKET_TX_HAS_OFF (5920cd3a41f1) + PACKET_TX_TIMESTAMP (ed85b565b825) + PACKET_VNET_HDR (bfd5f4a3d605) + PACKET_VNET_HDR_SZ (dfc39d4026fb) Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=47dceb8ecdc1c3ad1818dfea3d659a05b74c3fc2 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=58ba426388d9fe56aa638f555b01d6e63cada88c Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bbd6ef87c544d88c30e4b762b1b61ef267a7d279 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=80feaacb8a6400a9540a961b6743c69a5896b937 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a9b6391814d5d6b8668fca2dace86949b7244e2e Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5920cd3a41f1aefc30e9ce86384fc2fe9f5fe0c0 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ed85b565b825566da34e55eee9ad150ed93fdda0 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bfd5f4a3d605e0f6054df0b59fe0907ff7e696d3 Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dfc39d4026fb2432363c0f77543c4cf3adca4c7b Signed-off-by: Alexandre Girard <github@salnet.wf> (backport <#4669>) (cherry picked from commit 584b91e) Signed-off-by: Trevor Gross <tmgross@umich.edu>
1 parent 0fc25c8 commit 82d1f44

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

libc-test/semver/linux.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2085,18 +2085,22 @@ O_TMPFILE
20852085
PACKET_ADD_MEMBERSHIP
20862086
PACKET_AUXDATA
20872087
PACKET_BROADCAST
2088+
PACKET_COPY_THRESH
20882089
PACKET_DROP_MEMBERSHIP
20892090
PACKET_FANOUT
20902091
PACKET_FANOUT_CBPF
20912092
PACKET_FANOUT_CPU
2093+
PACKET_FANOUT_DATA
20922094
PACKET_FANOUT_FLAG_DEFRAG
2095+
PACKET_FANOUT_FLAG_IGNORE_OUTGOING
20932096
PACKET_FANOUT_FLAG_ROLLOVER
20942097
PACKET_FANOUT_FLAG_UNIQUEID
20952098
PACKET_FANOUT_HASH
20962099
PACKET_FANOUT_LB
20972100
PACKET_FANOUT_QM
20982101
PACKET_FANOUT_RND
20992102
PACKET_FANOUT_ROLLOVER
2103+
PACKET_HDRLEN
21002104
PACKET_HOST
21012105
PACKET_IGNORE_OUTGOING
21022106
PACKET_KERNEL
@@ -2107,15 +2111,22 @@ PACKET_MR_MULTICAST
21072111
PACKET_MR_PROMISC
21082112
PACKET_MR_UNICAST
21092113
PACKET_MULTICAST
2114+
PACKET_ORIGDEV
21102115
PACKET_OTHERHOST
21112116
PACKET_OUTGOING
21122117
PACKET_QDISC_BYPASS
2118+
PACKET_RECV_OUTPUT
21132119
PACKET_RESERVE
2120+
PACKET_ROLLOVER_STATS
21142121
PACKET_RX_RING
21152122
PACKET_STATISTICS
21162123
PACKET_TIMESTAMP
2124+
PACKET_TX_HAS_OFF
2125+
PACKET_TX_TIMESTAMP
21172126
PACKET_USER
21182127
PACKET_VERSION
2128+
PACKET_VNET_HDR
2129+
PACKET_VNET_HDR_SZ
21192130
PENDIN
21202131
PF_ALG
21212132
PF_APPLETALK

src/unix/linux_like/linux/mod.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3597,17 +3597,27 @@ pub const PACKET_KERNEL: c_uchar = 7;
35973597

35983598
pub const PACKET_ADD_MEMBERSHIP: c_int = 1;
35993599
pub const PACKET_DROP_MEMBERSHIP: c_int = 2;
3600+
pub const PACKET_RECV_OUTPUT: c_int = 3;
36003601
pub const PACKET_RX_RING: c_int = 5;
36013602
pub const PACKET_STATISTICS: c_int = 6;
3603+
pub const PACKET_COPY_THRESH: c_int = 7;
36023604
pub const PACKET_AUXDATA: c_int = 8;
3605+
pub const PACKET_ORIGDEV: c_int = 9;
36033606
pub const PACKET_VERSION: c_int = 10;
3607+
pub const PACKET_HDRLEN: c_int = 11;
36043608
pub const PACKET_RESERVE: c_int = 12;
36053609
pub const PACKET_TX_RING: c_int = 13;
36063610
pub const PACKET_LOSS: c_int = 14;
3611+
pub const PACKET_VNET_HDR: c_int = 15;
3612+
pub const PACKET_TX_TIMESTAMP: c_int = 16;
36073613
pub const PACKET_TIMESTAMP: c_int = 17;
36083614
pub const PACKET_FANOUT: c_int = 18;
3615+
pub const PACKET_TX_HAS_OFF: c_int = 19;
36093616
pub const PACKET_QDISC_BYPASS: c_int = 20;
3617+
pub const PACKET_ROLLOVER_STATS: c_int = 21;
3618+
pub const PACKET_FANOUT_DATA: c_int = 22;
36103619
pub const PACKET_IGNORE_OUTGOING: c_int = 23;
3620+
pub const PACKET_VNET_HDR_SZ: c_int = 24;
36113621

36123622
pub const PACKET_FANOUT_HASH: c_uint = 0;
36133623
pub const PACKET_FANOUT_LB: c_uint = 1;
@@ -3619,6 +3629,7 @@ pub const PACKET_FANOUT_CBPF: c_uint = 6;
36193629
pub const PACKET_FANOUT_EBPF: c_uint = 7;
36203630
pub const PACKET_FANOUT_FLAG_ROLLOVER: c_uint = 0x1000;
36213631
pub const PACKET_FANOUT_FLAG_UNIQUEID: c_uint = 0x2000;
3632+
pub const PACKET_FANOUT_FLAG_IGNORE_OUTGOING: c_uint = 0x4000;
36223633
pub const PACKET_FANOUT_FLAG_DEFRAG: c_uint = 0x8000;
36233634

36243635
pub const PACKET_MR_MULTICAST: c_int = 0;

0 commit comments

Comments
 (0)