File tree 3 files changed +382
-1
lines changed
src/unix/linux_like/linux
3 files changed +382
-1
lines changed Original file line number Diff line number Diff line change @@ -3131,7 +3131,6 @@ fn test_linux(target: &str) {
3131
3131
"netinet/ip.h" ,
3132
3132
"netinet/tcp.h" ,
3133
3133
"netinet/udp.h" ,
3134
- "netpacket/packet.h" ,
3135
3134
"poll.h" ,
3136
3135
"pthread.h" ,
3137
3136
"pty.h" ,
@@ -3230,6 +3229,7 @@ fn test_linux(target: &str) {
3230
3229
"linux/if_addr.h" ,
3231
3230
"linux/if_alg.h" ,
3232
3231
"linux/if_ether.h" ,
3232
+ "linux/if_packet.h" ,
3233
3233
"linux/if_tun.h" ,
3234
3234
"linux/input.h" ,
3235
3235
"linux/ipv6.h" ,
@@ -3864,6 +3864,10 @@ fn test_linux(target: &str) {
3864
3864
( struct_ == "sockaddr_vm" && field == "svm_zero" ) ||
3865
3865
// the `ifr_ifru` field is an anonymous union
3866
3866
( struct_ == "ifreq" && field == "ifr_ifru" ) ||
3867
+ // the `hdr_variant` field is an anonymous union
3868
+ ( struct_ == "tpacket3_hdr" && field == "hdr_variant" ) ||
3869
+ // the `ts_subsec` field is an anonymous union
3870
+ ( struct_ == "tpacket_bd_ts" && field == "ts_subsec" ) ||
3867
3871
// glibc uses a single array `uregs` instead of individual fields.
3868
3872
( struct_ == "user_regs" && arm)
3869
3873
} ) ;
Original file line number Diff line number Diff line change @@ -1653,11 +1653,40 @@ O_RSYNC
1653
1653
O_SYNC
1654
1654
O_TMPFILE
1655
1655
PACKET_ADD_MEMBERSHIP
1656
+ PACKET_AUXDATA
1657
+ PACKET_BROADCAST
1656
1658
PACKET_DROP_MEMBERSHIP
1659
+ PACKET_FANOUT
1660
+ PACKET_HOST
1661
+ PACKET_KERNEL
1662
+ PACKET_LOOPBACK
1663
+ PACKET_LOSS
1657
1664
PACKET_MR_ALLMULTI
1658
1665
PACKET_MR_MULTICAST
1659
1666
PACKET_MR_PROMISC
1660
1667
PACKET_MR_UNICAST
1668
+ PACKET_MULTICAST
1669
+ PACKET_OTHERHOST
1670
+ PACKET_OUTGOING
1671
+ PACKET_QDISC_BYPASS
1672
+ PACKET_RESERVE
1673
+ PACKET_RX_RING
1674
+ PACKET_STATISTICS
1675
+ PACKET_TIMESTAMP
1676
+ PACKET_TX_RING
1677
+ PACKET_USER
1678
+ PACKET_VERSION
1679
+ PACKET_FANOUT_CBPF
1680
+ PACKET_FANOUT_CPU
1681
+ PACKET_FANOUT_EBPF
1682
+ PACKET_FANOUT_FLAG_DEFRAG
1683
+ PACKET_FANOUT_FLAG_ROLLOVER
1684
+ PACKET_FANOUT_FLAG_UNIQUEID
1685
+ PACKET_FANOUT_HASH
1686
+ PACKET_FANOUT_LB
1687
+ PACKET_FANOUT_QM
1688
+ PACKET_FANOUT_RND
1689
+ PACKET_FANOUT_ROLLOVER
1661
1690
PENDIN
1662
1691
PF_ALG
1663
1692
PF_APPLETALK
@@ -2758,6 +2787,22 @@ TIOCSCTTY
2758
2787
TIOCSPGRP
2759
2788
TIOCSSOFTCAR
2760
2789
TIOCSTI
2790
+ TP_STATUS_AVAILABLE
2791
+ TP_STATUS_BLK_TMO
2792
+ TP_STATUS_COPY
2793
+ TP_STATUS_CSUMNOTREADY
2794
+ TP_STATUS_CSUM_VALID
2795
+ TP_STATUS_KERNEL
2796
+ TP_STATUS_LOSING
2797
+ TP_STATUS_SENDING
2798
+ TP_STATUS_SEND_REQUEST
2799
+ TP_STATUS_TS_RAW_HARDWARE
2800
+ TP_STATUS_TS_SOFTWARE
2801
+ TP_STATUS_TS_SYS_HARDWARE
2802
+ TP_STATUS_USER
2803
+ TP_STATUS_VLAN_TPID_VALID
2804
+ TP_STATUS_VLAN_VALID
2805
+ TP_STATUS_WRONG_FORMAT
2761
2806
TUN_READQ_SIZE
2762
2807
TUN_TAP_DEV
2763
2808
TUN_TUN_DEV
@@ -3019,6 +3064,7 @@ fanotify_event_metadata
3019
3064
fanotify_init
3020
3065
fanotify_mark
3021
3066
fanotify_response
3067
+ fanout_args
3022
3068
fchdir
3023
3069
fdatasync
3024
3070
fdopendir
@@ -3371,6 +3417,7 @@ sockaddr_alg
3371
3417
sockaddr_can
3372
3418
sockaddr_ll
3373
3419
sockaddr_nl
3420
+ sockaddr_pkt
3374
3421
sockaddr_vm
3375
3422
splice
3376
3423
spwd
@@ -3405,6 +3452,22 @@ timer_getoverrun
3405
3452
timer_gettime
3406
3453
timer_settime
3407
3454
tmpfile64
3455
+ tpacket2_hdr
3456
+ tpacket3_hdr
3457
+ tpacket_auxdata
3458
+ tpacket_bd_header_u
3459
+ tpacket_bd_ts
3460
+ tpacket_block_desc
3461
+ tpacket_hdr
3462
+ tpacket_hdr_v1
3463
+ tpacket_hdr_variant1
3464
+ tpacket_req
3465
+ tpacket_req3
3466
+ tpacket_req_u
3467
+ tpacket_rollover_stats
3468
+ tpacket_stats
3469
+ tpacket_stats_v3
3470
+ tpacket_versions
3408
3471
truncate
3409
3472
truncate64
3410
3473
ttyname_r
You can’t perform that action at this time.
0 commit comments