Lines Matching refs:__u32
93 __u32 prefixlen; /* up to 32 for AF_INET, 128 for AF_INET6 */
99 __u32 prefixlen;
106 __u32 prefixlen;
113 __u32 attach_type; /* program attach type (enum bpf_attach_type) */
126 __u32 map_fd;
136 __u32 cgroup_fd;
141 __u32 tid;
142 __u32 pid;
143 __u32 pid_fd;
1468 __u32 map_type; /* one of enum bpf_map_type */
1469 __u32 key_size; /* size of key in bytes */
1470 __u32 value_size; /* size of value in bytes */
1471 __u32 max_entries; /* max number of entries in a map */
1472 __u32 map_flags; /* BPF_MAP_CREATE related
1475 __u32 inner_map_fd; /* fd pointing to the inner map */
1476 __u32 numa_node; /* numa node (effective only if
1480 __u32 map_ifindex; /* ifindex of netdev to create on */
1481 __u32 btf_fd; /* fd pointing to a BTF type data */
1482 __u32 btf_key_type_id; /* BTF type_id of the key */
1483 __u32 btf_value_type_id; /* BTF type_id of the value */
1484 __u32 btf_vmlinux_value_type_id;/* BTF type_id of a kernel-
1510 __u32 map_fd;
1526 __u32 count; /* input/output:
1531 __u32 map_fd;
1537 __u32 prog_type; /* one of enum bpf_prog_type */
1538 __u32 insn_cnt;
1541 __u32 log_level; /* verbosity level of verifier */
1542 __u32 log_size; /* size of user buffer */
1544 __u32 kern_version; /* not used */
1545 __u32 prog_flags;
1547 __u32 prog_ifindex; /* ifindex of netdev to prep for */
1552 __u32 expected_attach_type;
1553 __u32 prog_btf_fd; /* fd pointing to BTF type data */
1554 __u32 func_info_rec_size; /* userspace bpf_func_info size */
1556 __u32 func_info_cnt; /* number of bpf_func_info records */
1557 __u32 line_info_rec_size; /* userspace bpf_line_info size */
1559 __u32 line_info_cnt; /* number of bpf_line_info records */
1560 __u32 attach_btf_id; /* in-kernel BTF type id to attach to */
1563 __u32 attach_prog_fd;
1565 __u32 attach_btf_obj_fd;
1567 __u32 core_relo_cnt; /* number of bpf_core_relo */
1570 __u32 core_relo_rec_size; /* sizeof(struct bpf_core_relo) */
1575 __u32 log_true_size;
1589 __u32 fd_array_cnt;
1594 __u32 bpf_fd;
1595 __u32 file_flags;
1607 __u32 target_fd; /* target object to attach to or ... */
1608 __u32 target_ifindex; /* target ifindex */
1610 __u32 attach_bpf_fd;
1611 __u32 attach_type;
1612 __u32 attach_flags;
1613 __u32 replace_bpf_fd;
1615 __u32 relative_fd;
1616 __u32 relative_id;
1622 __u32 prog_fd;
1623 __u32 retval;
1624 __u32 data_size_in; /* input: len of data_in */
1625 __u32 data_size_out; /* input/output: len of data_out
1631 __u32 repeat;
1632 __u32 duration;
1633 __u32 ctx_size_in; /* input: len of ctx_in */
1634 __u32 ctx_size_out; /* input/output: len of ctx_out
1640 __u32 flags;
1641 __u32 cpu;
1642 __u32 batch_size;
1647 __u32 start_id;
1648 __u32 prog_id;
1649 __u32 map_id;
1650 __u32 btf_id;
1651 __u32 link_id;
1653 __u32 next_id;
1654 __u32 open_flags;
1659 __u32 bpf_fd;
1660 __u32 info_len;
1666 __u32 target_fd; /* target object to query or ... */
1667 __u32 target_ifindex; /* target ifindex */
1669 __u32 attach_type;
1670 __u32 query_flags;
1671 __u32 attach_flags;
1674 __u32 prog_cnt;
1675 __u32 count;
1677 __u32 :32;
1689 __u32 prog_fd;
1690 __u32 :32;
1697 __u32 btf_size;
1698 __u32 btf_log_size;
1699 __u32 btf_log_level;
1704 __u32 btf_log_true_size;
1705 __u32 btf_flags;
1713 __u32 pid; /* input: pid */
1714 __u32 fd; /* input: fd */
1715 __u32 flags; /* input: flags */
1716 __u32 buf_len; /* input/output: buf len */
1722 __u32 prog_id; /* output: prod_id */
1723 __u32 fd_type; /* output: BPF_FD_TYPE_* */
1730 __u32 prog_fd; /* eBPF program to attach */
1731 __u32 map_fd; /* struct_ops to attach */
1734 __u32 target_fd; /* target object to attach to or ... */
1735 __u32 target_ifindex; /* target ifindex */
1737 __u32 attach_type; /* attach type */
1738 __u32 flags; /* extra flags */
1740 __u32 target_btf_id; /* btf_id of target to attach to */
1743 __u32 iter_info_len; /* iter_info length */
1753 __u32 flags;
1754 __u32 cnt;
1761 __u32 target_btf_id;
1769 __u32 pf;
1770 __u32 hooknum;
1772 __u32 flags;
1776 __u32 relative_fd;
1777 __u32 relative_id;
1786 __u32 cnt;
1787 __u32 flags;
1788 __u32 pid;
1792 __u32 relative_fd;
1793 __u32 relative_id;
1801 __u32 link_fd; /* link fd */
1804 __u32 new_prog_fd;
1806 __u32 new_map_fd;
1808 __u32 flags; /* extra flags */
1813 __u32 old_prog_fd;
1817 __u32 old_map_fd;
1822 __u32 link_fd;
1826 __u32 type;
1830 __u32 link_fd;
1831 __u32 flags;
1835 __u32 prog_fd;
1836 __u32 map_fd;
1837 __u32 flags; /* extra flags */
1841 __u32 flags;
1842 __u32 bpffs_fd;
6251 __u32 len;
6252 __u32 pkt_type;
6253 __u32 mark;
6254 __u32 queue_mapping;
6255 __u32 protocol;
6256 __u32 vlan_present;
6257 __u32 vlan_tci;
6258 __u32 vlan_proto;
6259 __u32 priority;
6260 __u32 ingress_ifindex;
6261 __u32 ifindex;
6262 __u32 tc_index;
6263 __u32 cb[5];
6264 __u32 hash;
6265 __u32 tc_classid;
6266 __u32 data;
6267 __u32 data_end;
6268 __u32 napi_id;
6271 __u32 family;
6272 __u32 remote_ip4; /* Stored in network byte order */
6273 __u32 local_ip4; /* Stored in network byte order */
6274 __u32 remote_ip6[4]; /* Stored in network byte order */
6275 __u32 local_ip6[4]; /* Stored in network byte order */
6276 __u32 remote_port; /* Stored in network byte order */
6277 __u32 local_port; /* stored in host byte order */
6280 __u32 data_meta;
6283 __u32 wire_len;
6284 __u32 gso_segs;
6286 __u32 gso_size;
6288 __u32 :24; /* Padding, future use. */
6293 __u32 tunnel_id;
6295 __u32 remote_ipv4;
6296 __u32 remote_ipv6[4];
6304 __u32 tunnel_label;
6306 __u32 local_ipv4;
6307 __u32 local_ipv6[4];
6315 __u32 reqid;
6316 __u32 spi; /* Stored in network byte order */
6320 __u32 remote_ipv4; /* Stored in network byte order */
6321 __u32 remote_ipv6[4]; /* Stored in network byte order */
6355 __u32 bound_dev_if;
6356 __u32 family;
6357 __u32 type;
6358 __u32 protocol;
6359 __u32 mark;
6360 __u32 priority;
6362 __u32 src_ip4;
6363 __u32 src_ip6[4];
6364 __u32 src_port; /* host byte order */
6367 __u32 dst_ip4;
6368 __u32 dst_ip6[4];
6369 __u32 state;
6374 __u32 snd_cwnd; /* Sending congestion window */
6375 __u32 srtt_us; /* smoothed round trip time << 3 in usecs */
6376 __u32 rtt_min;
6377 __u32 snd_ssthresh; /* Slow start size threshold */
6378 __u32 rcv_nxt; /* What we want to receive next */
6379 __u32 snd_nxt; /* Next sequence we send */
6380 __u32 snd_una; /* First byte we want an ack for */
6381 __u32 mss_cache; /* Cached effective mss, not including SACKS */
6382 __u32 ecn_flags; /* ECN status bits. */
6383 __u32 rate_delivered; /* saved rate sample: packets delivered */
6384 __u32 rate_interval_us; /* saved rate sample: time elapsed */
6385 __u32 packets_out; /* Packets which are "in flight" */
6386 __u32 retrans_out; /* Retransmitted packets out */
6387 __u32 total_retrans; /* Total retransmits for entire connection */
6388 __u32 segs_in; /* RFC4898 tcpEStatsPerfSegsIn
6391 __u32 data_segs_in; /* RFC4898 tcpEStatsPerfDataSegsIn
6394 __u32 segs_out; /* RFC4898 tcpEStatsPerfSegsOut
6397 __u32 data_segs_out; /* RFC4898 tcpEStatsPerfDataSegsOut
6400 __u32 lost_out; /* Lost packets */
6401 __u32 sacked_out; /* SACK'd packets */
6410 __u32 dsack_dups; /* RFC4898 tcpEStatsStackDSACKDups
6413 __u32 delivered; /* Total data packets delivered incl. rexmits */
6414 __u32 delivered_ce; /* Like the above but only ECE marked packets */
6415 __u32 icsk_retransmits; /* Number of unrecovered [RTO] timeouts */
6449 __u32 queue_id;
6471 __u32 data;
6472 __u32 data_end;
6473 __u32 data_meta;
6475 __u32 ingress_ifindex; /* rxq->dev->ifindex */
6476 __u32 rx_queue_index; /* rxq->queue_index */
6478 __u32 egress_ifindex; /* txq->dev->ifindex */
6487 __u32 ifindex; /* device index */
6490 __u32 id; /* prog id on map read */
6500 __u32 qsize; /* queue size to remote target CPU */
6503 __u32 id; /* prog id on map read */
6519 __u32 family;
6520 __u32 remote_ip4; /* Stored in network byte order */
6521 __u32 local_ip4; /* Stored in network byte order */
6522 __u32 remote_ip6[4]; /* Stored in network byte order */
6523 __u32 local_ip6[4]; /* Stored in network byte order */
6524 __u32 remote_port; /* Stored in network byte order */
6525 __u32 local_port; /* stored in host byte order */
6526 __u32 size; /* Total size of sk_msg */
6545 __u32 len;
6550 __u32 eth_protocol;
6551 __u32 ip_protocol; /* IP protocol. e.g. IPPROTO_TCP, IPPROTO_UDP */
6552 __u32 bind_inany; /* Is sock bound to an INANY address? */
6553 __u32 hash; /* A hash of the packet 4 tuples */
6573 __u32 type;
6574 __u32 id;
6576 __u32 jited_prog_len;
6577 __u32 xlated_prog_len;
6581 __u32 created_by_uid;
6582 __u32 nr_map_ids;
6585 __u32 ifindex;
6586 __u32 gpl_compatible:1;
6587 __u32 :31; /* alignment pad */
6590 __u32 nr_jited_ksyms;
6591 __u32 nr_jited_func_lens;
6594 __u32 btf_id;
6595 __u32 func_info_rec_size;
6597 __u32 nr_func_info;
6598 __u32 nr_line_info;
6601 __u32 nr_jited_line_info;
6602 __u32 line_info_rec_size;
6603 __u32 jited_line_info_rec_size;
6604 __u32 nr_prog_tags;
6609 __u32 verified_insns;
6610 __u32 attach_btf_obj_id;
6611 __u32 attach_btf_id;
6615 __u32 type;
6616 __u32 id;
6617 __u32 key_size;
6618 __u32 value_size;
6619 __u32 max_entries;
6620 __u32 map_flags;
6622 __u32 ifindex;
6623 __u32 btf_vmlinux_value_type_id;
6626 __u32 btf_id;
6627 __u32 btf_key_type_id;
6628 __u32 btf_value_type_id;
6629 __u32 btf_vmlinux_id;
6635 __u32 btf_size;
6636 __u32 id;
6638 __u32 name_len;
6639 __u32 kernel_btf;
6643 __u32 type;
6644 __u32 id;
6645 __u32 prog_id;
6649 __u32 tp_name_len; /* in/out: tp_name buffer len */
6652 __u32 attach_type;
6653 __u32 target_obj_id; /* prog_id for PROG_EXT, otherwise btf object id */
6654 __u32 target_btf_id; /* BTF type id inside the object */
6658 __u32 attach_type;
6662 __u32 target_name_len; /* in/out: target_name buffer len */
6670 __u32 map_id;
6676 __u32 order;
6679 __u32 tid;
6680 __u32 pid;
6685 __u32 netns_ino;
6686 __u32 attach_type;
6689 __u32 ifindex;
6692 __u32 map_id;
6695 __u32 pf;
6696 __u32 hooknum;
6698 __u32 flags;
6702 __u32 count; /* in/out: kprobe_multi function count */
6703 __u32 flags;
6712 __u32 path_size; /* in/out: real path size on success, including zero byte */
6713 __u32 count; /* in/out: uprobe_multi offsets/ref_ctr_offsets/cookies count */
6714 __u32 flags;
6715 __u32 pid;
6718 __u32 type; /* enum bpf_perf_event_type */
6719 __u32 :32;
6723 __u32 name_len;
6724 __u32 offset; /* offset from file_name */
6729 __u32 name_len;
6730 __u32 offset; /* offset from func_name */
6737 __u32 name_len;
6738 __u32 :32;
6743 __u32 type;
6744 __u32 :32;
6750 __u32 ifindex;
6751 __u32 attach_type;
6754 __u32 ifindex;
6755 __u32 attach_type;
6758 __u32 map_id;
6759 __u32 attach_type;
6769 __u32 user_family; /* Allows 4-byte read, but no write. */
6770 __u32 user_ip4; /* Allows 1,2,4-byte read and 4-byte write.
6773 __u32 user_ip6[4]; /* Allows 1,2,4,8-byte read and 4,8-byte write.
6776 __u32 user_port; /* Allows 1,2,4-byte read and 4-byte write.
6779 __u32 family; /* Allows 4-byte read, but no write */
6780 __u32 type; /* Allows 4-byte read, but no write */
6781 __u32 protocol; /* Allows 4-byte read, but no write */
6782 __u32 msg_src_ip4; /* Allows 1,2,4-byte read and 4-byte write.
6785 __u32 msg_src_ip6[4]; /* Allows 1,2,4,8-byte read and 4,8-byte write.
6798 __u32 op;
6800 __u32 args[4]; /* Optionally passed to bpf program */
6801 __u32 reply; /* Returned by bpf program */
6802 __u32 replylong[4]; /* Optionally returned by bpf prog */
6804 __u32 family;
6805 __u32 remote_ip4; /* Stored in network byte order */
6806 __u32 local_ip4; /* Stored in network byte order */
6807 __u32 remote_ip6[4]; /* Stored in network byte order */
6808 __u32 local_ip6[4]; /* Stored in network byte order */
6809 __u32 remote_port; /* Stored in network byte order */
6810 __u32 local_port; /* stored in host byte order */
6811 __u32 is_fullsock; /* Some TCP fields are only valid if
6815 __u32 snd_cwnd;
6816 __u32 srtt_us; /* Averaged RTT << 3 in usecs */
6817 __u32 bpf_sock_ops_cb_flags; /* flags defined in uapi/linux/tcp.h */
6818 __u32 state;
6819 __u32 rtt_min;
6820 __u32 snd_ssthresh;
6821 __u32 rcv_nxt;
6822 __u32 snd_nxt;
6823 __u32 snd_una;
6824 __u32 mss_cache;
6825 __u32 ecn_flags;
6826 __u32 rate_delivered;
6827 __u32 rate_interval_us;
6828 __u32 packets_out;
6829 __u32 retrans_out;
6830 __u32 total_retrans;
6831 __u32 segs_in;
6832 __u32 data_segs_in;
6833 __u32 segs_out;
6834 __u32 data_segs_out;
6835 __u32 lost_out;
6836 __u32 sacked_out;
6837 __u32 sk_txhash;
6857 __u32 skb_len; /* The total length of a packet.
6861 __u32 skb_tcp_flags; /* tcp_flags of the header. It provides
7176 __u32 access_type;
7177 __u32 major;
7178 __u32 minor;
7231 __u32 ifindex;
7239 __u32 rt_metric;
7247 __u32 ipv6_src[4]; /* in6_addr; network order */
7256 __u32 ipv6_dst[4]; /* in6_addr; network order */
7269 __u32 tbid;
7275 __u32 mark; /* policy routing */
7289 __u32 nh_family;
7293 __u32 ipv6_nh[4]; /* in6_addr; network order */
7340 __u32 ipv6_src[4]; /* in6_addr; network order */
7341 __u32 ipv6_dst[4]; /* in6_addr; network order */
7344 __u32 flags;
7349 __u32 insn_off;
7350 __u32 type_id;
7357 __u32 insn_off;
7358 __u32 file_name_off;
7359 __u32 line_off;
7360 __u32 line_col;
7364 __u32 val;
7396 __u32 __opaque[1];
7400 __u32 write; /* Sysctl is being read (= 0) or written (= 1).
7403 __u32 file_pos; /* Sysctl file position to read from, write to.
7420 __u32 pid;
7421 __u32 tgid;
7431 __u32 family; /* Protocol family (AF_INET, AF_INET6) */
7432 __u32 protocol; /* IP protocol (IPPROTO_TCP, IPPROTO_UDP) */
7433 __u32 remote_ip4; /* Network byte order */
7434 __u32 remote_ip6[4]; /* Network byte order */
7437 __u32 local_ip4; /* Network byte order */
7438 __u32 local_ip6[4]; /* Network byte order */
7439 __u32 local_port; /* Host byte order */
7440 __u32 ingress_ifindex; /* The arriving interface. Determined by inet_iif. */
7453 __u32 type_id;
7454 __u32 flags; /* BTF ptr flags; unused at present. */
7542 __u32 insn_off;
7543 __u32 type_id;
7544 __u32 access_str_off;