Lines Matching refs:__u32

81 	__u32	prefixlen;	/* up to 32 for AF_INET, 128 for AF_INET6 */
87 __u32 attach_type; /* program attach type (enum bpf_attach_type) */
100 __u32 map_fd;
110 __u32 cgroup_fd;
115 __u32 tid;
116 __u32 pid;
117 __u32 pid_fd;
1302 __u32 map_type; /* one of enum bpf_map_type */
1303 __u32 key_size; /* size of key in bytes */
1304 __u32 value_size; /* size of value in bytes */
1305 __u32 max_entries; /* max number of entries in a map */
1306 __u32 map_flags; /* BPF_MAP_CREATE related
1309 __u32 inner_map_fd; /* fd pointing to the inner map */
1310 __u32 numa_node; /* numa node (effective only if
1314 __u32 map_ifindex; /* ifindex of netdev to create on */
1315 __u32 btf_fd; /* fd pointing to a BTF type data */
1316 __u32 btf_key_type_id; /* BTF type_id of the key */
1317 __u32 btf_value_type_id; /* BTF type_id of the value */
1318 __u32 btf_vmlinux_value_type_id;/* BTF type_id of a kernel-
1332 __u32 map_fd;
1348 __u32 count; /* input/output:
1353 __u32 map_fd;
1359 __u32 prog_type; /* one of enum bpf_prog_type */
1360 __u32 insn_cnt;
1363 __u32 log_level; /* verbosity level of verifier */
1364 __u32 log_size; /* size of user buffer */
1366 __u32 kern_version; /* not used */
1367 __u32 prog_flags;
1369 __u32 prog_ifindex; /* ifindex of netdev to prep for */
1374 __u32 expected_attach_type;
1375 __u32 prog_btf_fd; /* fd pointing to BTF type data */
1376 __u32 func_info_rec_size; /* userspace bpf_func_info size */
1378 __u32 func_info_cnt; /* number of bpf_func_info records */
1379 __u32 line_info_rec_size; /* userspace bpf_line_info size */
1381 __u32 line_info_cnt; /* number of bpf_line_info records */
1382 __u32 attach_btf_id; /* in-kernel BTF type id to attach to */
1385 __u32 attach_prog_fd;
1387 __u32 attach_btf_obj_fd;
1389 __u32 core_relo_cnt; /* number of bpf_core_relo */
1392 __u32 core_relo_rec_size; /* sizeof(struct bpf_core_relo) */
1397 __u32 bpf_fd;
1398 __u32 file_flags;
1402 __u32 target_fd; /* container object to attach to */
1403 __u32 attach_bpf_fd; /* eBPF program to attach */
1404 __u32 attach_type;
1405 __u32 attach_flags;
1406 __u32 replace_bpf_fd; /* previously attached eBPF
1413 __u32 prog_fd;
1414 __u32 retval;
1415 __u32 data_size_in; /* input: len of data_in */
1416 __u32 data_size_out; /* input/output: len of data_out
1422 __u32 repeat;
1423 __u32 duration;
1424 __u32 ctx_size_in; /* input: len of ctx_in */
1425 __u32 ctx_size_out; /* input/output: len of ctx_out
1431 __u32 flags;
1432 __u32 cpu;
1433 __u32 batch_size;
1438 __u32 start_id;
1439 __u32 prog_id;
1440 __u32 map_id;
1441 __u32 btf_id;
1442 __u32 link_id;
1444 __u32 next_id;
1445 __u32 open_flags;
1449 __u32 bpf_fd;
1450 __u32 info_len;
1455 __u32 target_fd; /* container object to query */
1456 __u32 attach_type;
1457 __u32 query_flags;
1458 __u32 attach_flags;
1460 __u32 prog_cnt;
1469 __u32 prog_fd;
1475 __u32 btf_size;
1476 __u32 btf_log_size;
1477 __u32 btf_log_level;
1481 __u32 pid; /* input: pid */
1482 __u32 fd; /* input: fd */
1483 __u32 flags; /* input: flags */
1484 __u32 buf_len; /* input/output: buf len */
1490 __u32 prog_id; /* output: prod_id */
1491 __u32 fd_type; /* output: BPF_FD_TYPE_* */
1497 __u32 prog_fd; /* eBPF program to attach */
1499 __u32 target_fd; /* object to attach to */
1500 __u32 target_ifindex; /* target ifindex */
1502 __u32 attach_type; /* attach type */
1503 __u32 flags; /* extra flags */
1505 __u32 target_btf_id; /* btf_id of target to attach to */
1508 __u32 iter_info_len; /* iter_info length */
1518 __u32 flags;
1519 __u32 cnt;
1526 __u32 target_btf_id;
1537 __u32 link_fd; /* link fd */
1539 __u32 new_prog_fd;
1540 __u32 flags; /* extra flags */
1543 __u32 old_prog_fd;
1547 __u32 link_fd;
1551 __u32 type;
1555 __u32 link_fd;
1556 __u32 flags;
1560 __u32 prog_fd;
1561 __u32 map_fd;
1562 __u32 flags; /* extra flags */
5857 __u32 len;
5858 __u32 pkt_type;
5859 __u32 mark;
5860 __u32 queue_mapping;
5861 __u32 protocol;
5862 __u32 vlan_present;
5863 __u32 vlan_tci;
5864 __u32 vlan_proto;
5865 __u32 priority;
5866 __u32 ingress_ifindex;
5867 __u32 ifindex;
5868 __u32 tc_index;
5869 __u32 cb[5];
5870 __u32 hash;
5871 __u32 tc_classid;
5872 __u32 data;
5873 __u32 data_end;
5874 __u32 napi_id;
5877 __u32 family;
5878 __u32 remote_ip4; /* Stored in network byte order */
5879 __u32 local_ip4; /* Stored in network byte order */
5880 __u32 remote_ip6[4]; /* Stored in network byte order */
5881 __u32 local_ip6[4]; /* Stored in network byte order */
5882 __u32 remote_port; /* Stored in network byte order */
5883 __u32 local_port; /* stored in host byte order */
5886 __u32 data_meta;
5889 __u32 wire_len;
5890 __u32 gso_segs;
5892 __u32 gso_size;
5894 __u32 :24; /* Padding, future use. */
5899 __u32 tunnel_id;
5901 __u32 remote_ipv4;
5902 __u32 remote_ipv6[4];
5910 __u32 tunnel_label;
5912 __u32 local_ipv4;
5913 __u32 local_ipv6[4];
5921 __u32 reqid;
5922 __u32 spi; /* Stored in network byte order */
5926 __u32 remote_ipv4; /* Stored in network byte order */
5927 __u32 remote_ipv6[4]; /* Stored in network byte order */
5961 __u32 bound_dev_if;
5962 __u32 family;
5963 __u32 type;
5964 __u32 protocol;
5965 __u32 mark;
5966 __u32 priority;
5968 __u32 src_ip4;
5969 __u32 src_ip6[4];
5970 __u32 src_port; /* host byte order */
5973 __u32 dst_ip4;
5974 __u32 dst_ip6[4];
5975 __u32 state;
5980 __u32 snd_cwnd; /* Sending congestion window */
5981 __u32 srtt_us; /* smoothed round trip time << 3 in usecs */
5982 __u32 rtt_min;
5983 __u32 snd_ssthresh; /* Slow start size threshold */
5984 __u32 rcv_nxt; /* What we want to receive next */
5985 __u32 snd_nxt; /* Next sequence we send */
5986 __u32 snd_una; /* First byte we want an ack for */
5987 __u32 mss_cache; /* Cached effective mss, not including SACKS */
5988 __u32 ecn_flags; /* ECN status bits. */
5989 __u32 rate_delivered; /* saved rate sample: packets delivered */
5990 __u32 rate_interval_us; /* saved rate sample: time elapsed */
5991 __u32 packets_out; /* Packets which are "in flight" */
5992 __u32 retrans_out; /* Retransmitted packets out */
5993 __u32 total_retrans; /* Total retransmits for entire connection */
5994 __u32 segs_in; /* RFC4898 tcpEStatsPerfSegsIn
5997 __u32 data_segs_in; /* RFC4898 tcpEStatsPerfDataSegsIn
6000 __u32 segs_out; /* RFC4898 tcpEStatsPerfSegsOut
6003 __u32 data_segs_out; /* RFC4898 tcpEStatsPerfDataSegsOut
6006 __u32 lost_out; /* Lost packets */
6007 __u32 sacked_out; /* SACK'd packets */
6016 __u32 dsack_dups; /* RFC4898 tcpEStatsStackDSACKDups
6019 __u32 delivered; /* Total data packets delivered incl. rexmits */
6020 __u32 delivered_ce; /* Like the above but only ECE marked packets */
6021 __u32 icsk_retransmits; /* Number of unrecovered [RTO] timeouts */
6042 __u32 queue_id;
6064 __u32 data;
6065 __u32 data_end;
6066 __u32 data_meta;
6068 __u32 ingress_ifindex; /* rxq->dev->ifindex */
6069 __u32 rx_queue_index; /* rxq->queue_index */
6071 __u32 egress_ifindex; /* txq->dev->ifindex */
6080 __u32 ifindex; /* device index */
6083 __u32 id; /* prog id on map read */
6093 __u32 qsize; /* queue size to remote target CPU */
6096 __u32 id; /* prog id on map read */
6112 __u32 family;
6113 __u32 remote_ip4; /* Stored in network byte order */
6114 __u32 local_ip4; /* Stored in network byte order */
6115 __u32 remote_ip6[4]; /* Stored in network byte order */
6116 __u32 local_ip6[4]; /* Stored in network byte order */
6117 __u32 remote_port; /* Stored in network byte order */
6118 __u32 local_port; /* stored in host byte order */
6119 __u32 size; /* Total size of sk_msg */
6138 __u32 len;
6143 __u32 eth_protocol;
6144 __u32 ip_protocol; /* IP protocol. e.g. IPPROTO_TCP, IPPROTO_UDP */
6145 __u32 bind_inany; /* Is sock bound to an INANY address? */
6146 __u32 hash; /* A hash of the packet 4 tuples */
6166 __u32 type;
6167 __u32 id;
6169 __u32 jited_prog_len;
6170 __u32 xlated_prog_len;
6174 __u32 created_by_uid;
6175 __u32 nr_map_ids;
6178 __u32 ifindex;
6179 __u32 gpl_compatible:1;
6180 __u32 :31; /* alignment pad */
6183 __u32 nr_jited_ksyms;
6184 __u32 nr_jited_func_lens;
6187 __u32 btf_id;
6188 __u32 func_info_rec_size;
6190 __u32 nr_func_info;
6191 __u32 nr_line_info;
6194 __u32 nr_jited_line_info;
6195 __u32 line_info_rec_size;
6196 __u32 jited_line_info_rec_size;
6197 __u32 nr_prog_tags;
6202 __u32 verified_insns;
6203 __u32 attach_btf_obj_id;
6204 __u32 attach_btf_id;
6208 __u32 type;
6209 __u32 id;
6210 __u32 key_size;
6211 __u32 value_size;
6212 __u32 max_entries;
6213 __u32 map_flags;
6215 __u32 ifindex;
6216 __u32 btf_vmlinux_value_type_id;
6219 __u32 btf_id;
6220 __u32 btf_key_type_id;
6221 __u32 btf_value_type_id;
6222 __u32 :32; /* alignment pad */
6228 __u32 btf_size;
6229 __u32 id;
6231 __u32 name_len;
6232 __u32 kernel_btf;
6236 __u32 type;
6237 __u32 id;
6238 __u32 prog_id;
6242 __u32 tp_name_len; /* in/out: tp_name buffer len */
6245 __u32 attach_type;
6246 __u32 target_obj_id; /* prog_id for PROG_EXT, otherwise btf object id */
6247 __u32 target_btf_id; /* BTF type id inside the object */
6251 __u32 attach_type;
6255 __u32 target_name_len; /* in/out: target_name buffer len */
6263 __u32 map_id;
6269 __u32 order;
6272 __u32 tid;
6273 __u32 pid;
6278 __u32 netns_ino;
6279 __u32 attach_type;
6282 __u32 ifindex;
6292 __u32 user_family; /* Allows 4-byte read, but no write. */
6293 __u32 user_ip4; /* Allows 1,2,4-byte read and 4-byte write.
6296 __u32 user_ip6[4]; /* Allows 1,2,4,8-byte read and 4,8-byte write.
6299 __u32 user_port; /* Allows 1,2,4-byte read and 4-byte write.
6302 __u32 family; /* Allows 4-byte read, but no write */
6303 __u32 type; /* Allows 4-byte read, but no write */
6304 __u32 protocol; /* Allows 4-byte read, but no write */
6305 __u32 msg_src_ip4; /* Allows 1,2,4-byte read and 4-byte write.
6308 __u32 msg_src_ip6[4]; /* Allows 1,2,4,8-byte read and 4,8-byte write.
6321 __u32 op;
6323 __u32 args[4]; /* Optionally passed to bpf program */
6324 __u32 reply; /* Returned by bpf program */
6325 __u32 replylong[4]; /* Optionally returned by bpf prog */
6327 __u32 family;
6328 __u32 remote_ip4; /* Stored in network byte order */
6329 __u32 local_ip4; /* Stored in network byte order */
6330 __u32 remote_ip6[4]; /* Stored in network byte order */
6331 __u32 local_ip6[4]; /* Stored in network byte order */
6332 __u32 remote_port; /* Stored in network byte order */
6333 __u32 local_port; /* stored in host byte order */
6334 __u32 is_fullsock; /* Some TCP fields are only valid if
6338 __u32 snd_cwnd;
6339 __u32 srtt_us; /* Averaged RTT << 3 in usecs */
6340 __u32 bpf_sock_ops_cb_flags; /* flags defined in uapi/linux/tcp.h */
6341 __u32 state;
6342 __u32 rtt_min;
6343 __u32 snd_ssthresh;
6344 __u32 rcv_nxt;
6345 __u32 snd_nxt;
6346 __u32 snd_una;
6347 __u32 mss_cache;
6348 __u32 ecn_flags;
6349 __u32 rate_delivered;
6350 __u32 rate_interval_us;
6351 __u32 packets_out;
6352 __u32 retrans_out;
6353 __u32 total_retrans;
6354 __u32 segs_in;
6355 __u32 data_segs_in;
6356 __u32 segs_out;
6357 __u32 data_segs_out;
6358 __u32 lost_out;
6359 __u32 sacked_out;
6360 __u32 sk_txhash;
6380 __u32 skb_len; /* The total length of a packet.
6384 __u32 skb_tcp_flags; /* tcp_flags of the header. It provides
6664 __u32 access_type;
6665 __u32 major;
6666 __u32 minor;
6714 __u32 ifindex;
6722 __u32 rt_metric;
6727 __u32 ipv6_src[4]; /* in6_addr; network order */
6736 __u32 ipv6_dst[4]; /* in6_addr; network order */
6748 __u32 nh_family;
6752 __u32 ipv6_nh[4]; /* in6_addr; network order */
6799 __u32 ipv6_src[4]; /* in6_addr; network order */
6800 __u32 ipv6_dst[4]; /* in6_addr; network order */
6803 __u32 flags;
6808 __u32 insn_off;
6809 __u32 type_id;
6816 __u32 insn_off;
6817 __u32 file_name_off;
6818 __u32 line_off;
6819 __u32 line_col;
6823 __u32 val;
6837 __u32 write; /* Sysctl is being read (= 0) or written (= 1).
6840 __u32 file_pos; /* Sysctl file position to read from, write to.
6857 __u32 pid;
6858 __u32 tgid;
6868 __u32 family; /* Protocol family (AF_INET, AF_INET6) */
6869 __u32 protocol; /* IP protocol (IPPROTO_TCP, IPPROTO_UDP) */
6870 __u32 remote_ip4; /* Network byte order */
6871 __u32 remote_ip6[4]; /* Network byte order */
6874 __u32 local_ip4; /* Network byte order */
6875 __u32 local_ip6[4]; /* Network byte order */
6876 __u32 local_port; /* Host byte order */
6877 __u32 ingress_ifindex; /* The arriving interface. Determined by inet_iif. */
6890 __u32 type_id;
6891 __u32 flags; /* BTF ptr flags; unused at present. */
6979 __u32 insn_off;
6980 __u32 type_id;
6981 __u32 access_str_off;