| /tools/testing/selftests/bpf/progs/ |
| A D | xdp_hw_metadata.c | 34 struct xdp_meta *meta; in rx() local 83 meta = data_meta; in rx() 85 if (meta + 1 > data) { in rx() 90 meta->hint_valid = 0; in rx() 95 meta->rx_timestamp_err = err; in rx() 97 meta->hint_valid |= XDP_META_FIELD_TS; in rx() 100 &meta->rx_hash_type); in rx() 102 meta->rx_hash_err = err; in rx() 104 meta->hint_valid |= XDP_META_FIELD_RSS; in rx() 107 &meta->rx_vlan_tci); in rx() [all …]
|
| A D | test_xdp_bpf2bpf.c | 32 struct meta { struct 47 struct meta meta; in BPF_PROG() local 49 meta.ifindex = xdp->rxq->dev->ifindex; in BPF_PROG() 50 meta.pkt_len = bpf_xdp_get_buff_len((struct xdp_md *)xdp); in BPF_PROG() 52 ((__u64) meta.pkt_len << 32) | in BPF_PROG() 54 &meta, sizeof(meta)); in BPF_PROG()
|
| A D | kfree_skb.c | 51 struct meta { struct 69 struct meta meta = {}; in BPF_PROG() argument 84 meta.ifindex = _(dev->ifindex); in BPF_PROG() 85 meta.cb8_0 = cb8[8]; in BPF_PROG() 86 meta.cb32_0 = cb32[2]; in BPF_PROG() 99 meta.ifindex, data, pkt_data); in BPF_PROG() 100 bpf_printk("cb8_0:%x cb32_0:%x\n", meta.cb8_0, meta.cb32_0); in BPF_PROG() 102 if (users != 1 || pkt_data != bpf_htons(0x86dd) || meta.ifindex != 1) in BPF_PROG() 108 &meta, sizeof(meta)); in BPF_PROG()
|
| A D | xdp_metadata.c | 45 struct xdp_meta *meta; in rx() local 86 meta = data_meta; in rx() 96 meta->rx_timestamp = 1; in rx() 98 bpf_xdp_metadata_rx_hash(ctx, &meta->rx_hash, &meta->rx_hash_type); in rx() 99 bpf_xdp_metadata_rx_vlan_tag(ctx, &meta->rx_vlan_proto, in rx() 100 &meta->rx_vlan_tci); in rx()
|
| A D | bpf_iter_bpf_hash_map.c | 45 struct seq_file *seq = ctx->meta->seq; in dump_bpf_hash_map() 46 __u32 seq_num = ctx->meta->seq_num; in dump_bpf_hash_map() 119 if (ctx->meta->seq_num == 0) in sleepable_dummy_dump() 120 BPF_SEQ_PRINTF(ctx->meta->seq, "map dump starts\n"); in sleepable_dummy_dump()
|
| A D | sock_iter_batch.c | 67 bpf_seq_write(ctx->meta->seq, &idx, sizeof(idx)); in iter_tcp_soreuse() 68 bpf_seq_write(ctx->meta->seq, &sock_cookie, sizeof(sock_cookie)); in iter_tcp_soreuse() 89 bpf_seq_write(ctx->meta->seq, &sock_cookie, sizeof(sock_cookie)); in iter_tcp_destroy() 127 bpf_seq_write(ctx->meta->seq, &idx, sizeof(idx)); in iter_udp_soreuse() 128 bpf_seq_write(ctx->meta->seq, &sock_cookie, sizeof(sock_cookie)); in iter_udp_soreuse()
|
| A D | profiler.h | 87 struct var_metadata_t meta; member 96 struct var_metadata_t meta; member 110 struct var_metadata_t meta; member 123 struct var_metadata_t meta; member 131 struct var_metadata_t meta; member
|
| A D | profiler.inc.h | 173 if (arr_struct->array[i].meta.pid == spid) in get_var_spid_index() 367 kill_data->meta.type = KILL_EVENT; in get_var_kill_data() 464 struct var_metadata_t* meta) in bpf_stats_pre_submit_var_perf_event() argument 468 meta->bpf_stats_num_perf_events = in bpf_stats_pre_submit_var_perf_event() 472 meta->cpu_id = bpf_get_smp_processor_id(); in bpf_stats_pre_submit_var_perf_event() 562 sysctl_data->meta.type = SYSCTL_EVENT; in BPF_KPROBE() 700 proc_exec_data->meta.type = EXEC_EVENT; in raw_tracepoint__sched_process_exec() 789 filemod_data->meta.type = FILEMOD_EVENT; in kprobe_ret__do_filp_open() 842 filemod_data->meta.type = FILEMOD_EVENT; in BPF_KPROBE() 897 filemod_data->meta.type = FILEMOD_EVENT; in BPF_KPROBE() [all …]
|
| A D | bpf_iter_bpf_map.c | 11 struct seq_file *seq = ctx->meta->seq; in dump_bpf_map() 12 __u64 seq_num = ctx->meta->seq_num; in dump_bpf_map()
|
| A D | cgroup_iter.c | 19 struct seq_file *seq = ctx->meta->seq; in cgroup_id_printer() 29 if (ctx->meta->seq_num == 0) in cgroup_id_printer()
|
| A D | bpf_iter_task_btf.c | 18 struct seq_file *seq = ctx->meta->seq; in dump_task_struct() 27 if (ctx->meta->seq_num == 0) in dump_task_struct()
|
| A D | bpf_iter_task_file.c | 16 struct seq_file *seq = ctx->meta->seq; in dump_task_file() 24 if (ctx->meta->seq_num == 0) { in dump_task_file()
|
| A D | xsk_xdp_progs.c | 39 struct xdp_info *meta; in xsk_xdp_populate_metadata() local 53 meta = data_meta; in xsk_xdp_populate_metadata() 54 meta->count = count++; in xsk_xdp_populate_metadata()
|
| A D | bpf_iter_test_kern4.c | 18 struct seq_file *seq = ctx->meta->seq; in dump_bpf_map() 30 seq_num = ctx->meta->seq_num; in dump_bpf_map()
|
| A D | bpf_iter_bpf_array_map.c | 35 bpf_seq_write(ctx->meta->seq, key, sizeof(__u32)); in dump_bpf_array_map() 36 bpf_seq_write(ctx->meta->seq, val, sizeof(__u64)); in dump_bpf_array_map()
|
| /tools/testing/selftests/ring-buffer/ |
| A D | map_test.c | 75 struct trace_buffer_meta *meta; member 106 munmap(desc->meta, page_size); in tracefs_cpu_map() 116 munmap(desc->meta, desc->meta->meta_page_size); in tracefs_cpu_unmap() 188 ASSERT_EQ(desc->meta->entries, 0); in TEST_F() 189 ASSERT_EQ(desc->meta->overrun, 0); in TEST_F() 190 ASSERT_EQ(desc->meta->read, 0); in TEST_F() 204 ASSERT_EQ(desc->meta->entries, 16); in TEST_F() 205 ASSERT_EQ(desc->meta->overrun, 0); in TEST_F() 206 ASSERT_EQ(desc->meta->read, 16); in TEST_F() 221 data_len = desc->meta->subbuf_size * desc->meta->nr_subbufs; in TEST_F() [all …]
|
| /tools/testing/selftests/net/netfilter/ |
| A D | nft_meta.sh | 54 meta iif lo counter name "iifcount" 55 meta iifname "lo" counter name "iifnamecount" 58 meta nfproto ipv4 counter name "infproto4count" 60 meta mark 42 counter name "imarkcounter" 61 meta cpu 0 counter name "icpu0counter" 68 meta oif lo counter name "oifcount" counter 69 meta oifname "lo" counter name "oifnamecount" 72 meta nfproto ipv4 counter name "onfproto4count" 74 meta skuid 0 counter name "oskuidcounter" 75 meta skgid 0 counter name "oskgidcounter" [all …]
|
| A D | conntrack_icmp_related.sh | 120 meta l4proto icmpv6 icmpv6 type "packet-too-big" ct state "related" counter name "related" accept 121 …meta l4proto icmp icmp type "destination-unreachable" ct state "related" counter name "related" ac… 122 meta l4proto { icmp, icmpv6 } ct state new,established accept 141 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 142 meta l4proto { icmp, icmpv6 } ct state "related" counter name "related" accept 157 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 159 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" accept 160 meta l4proto { icmp, icmpv6 } ct state "established" counter name "established" accept 165 meta l4proto { icmp, icmpv6 } ct state established,untracked accept 167 meta l4proto { icmp, icmpv6 } ct state "new" counter name "new" [all …]
|
| A D | nft_fib.sh | 347 typeof meta iif . ip daddr . fib daddr oif 353 typeof meta iif . ip daddr . fib daddr . iif oif 359 typeof meta iif . ip6 daddr . fib daddr oif 365 typeof meta iif . ip6 daddr . fib daddr . iif oif 371 typeof meta iif . ip daddr . fib daddr type 377 typeof meta iif . ip daddr . fib daddr . iif type 383 typeof meta iif . ip6 daddr . fib daddr type 389 typeof meta iif . ip6 daddr . fib daddr . iif type 395 meta nfproto ipv4 jump { 396 add @fibif4 { meta iif . ip daddr . fib daddr oif } [all …]
|
| A D | nft_nat_zones.sh | 142 ct original zone set meta iifname map @iiftozone 143 meta mark set meta iifname map @iiftomark 145 …tcp flags & (syn|ack) == ack add @inflows { ip saddr . tcp sport . meta iifname . ip daddr . tcp d… 146 add @inflows6 { ip6 saddr . tcp sport . meta iifname . ip6 daddr . tcp dport counter } 147 ip protocol icmp add @inicmp { ip saddr . meta iifname . ip daddr counter } 152 ct mark set meta mark meta oifname veth0 masquerade 157 ct direction reply meta mark set ct mark
|
| /tools/testing/selftests/bpf/prog_tests/ |
| A D | kfree_skb.c | 7 struct meta { struct 22 struct meta *meta = (struct meta *)data; in on_sample() argument 23 struct ipv6_packet *pkt_v6 = data + sizeof(*meta); in on_sample() 26 if (CHECK(size != 72 + sizeof(*meta), "check_size", "size %u != %zu\n", in on_sample() 27 size, 72 + sizeof(*meta))) in on_sample() 29 if (CHECK(meta->ifindex != 1, "check_meta_ifindex", in on_sample() 30 "meta->ifindex = %d\n", meta->ifindex)) in on_sample() 33 if (CHECK(meta->cb8_0 != cb.cb8[0], "check_cb8_0", "cb8_0 %x != %x\n", in on_sample() 34 meta->cb8_0, cb.cb8[0])) in on_sample() 36 if (CHECK(meta->cb32_0 != cb.cb32[0], "check_cb32_0", in on_sample() [all …]
|
| A D | xdp_bpf2bpf.c | 8 struct meta { struct 22 struct meta *meta = (struct meta *)data; in on_sample() argument 23 struct ipv4_packet *trace_pkt_v4 = data + sizeof(*meta); in on_sample() 24 unsigned char *raw_pkt = data + sizeof(*meta); in on_sample() 27 ASSERT_GE(size, sizeof(pkt_v4) + sizeof(*meta), "check_size"); in on_sample() 28 ASSERT_EQ(meta->ifindex, if_nametoindex("lo"), "check_meta_ifindex"); in on_sample() 29 ASSERT_EQ(meta->pkt_len, tst_ctx->pkt_size, "check_meta_pkt_len"); in on_sample() 33 if (meta->pkt_len > sizeof(pkt_v4)) { in on_sample() 34 for (int i = 0; i < meta->pkt_len - sizeof(pkt_v4); i++) in on_sample()
|
| A D | xdp_metadata.c | 138 struct xsk_tx_metadata *meta; in generate_packet() local 156 meta = data - sizeof(struct xsk_tx_metadata); in generate_packet() 157 memset(meta, 0, sizeof(*meta)); in generate_packet() 158 meta->flags = XDP_TXMD_FLAGS_TIMESTAMP; in generate_packet() 188 meta->flags |= XDP_TXMD_FLAGS_CHECKSUM; in generate_packet() 229 struct xsk_tx_metadata *meta; in complete_tx() local 240 meta = data - sizeof(struct xsk_tx_metadata); in complete_tx() 263 struct xdp_meta *meta; in verify_xsk_metadata() local 305 meta = data - sizeof(struct xdp_meta); in verify_xsk_metadata() 310 if (!ASSERT_NEQ(meta->rx_hash, 0, "rx_hash")) in verify_xsk_metadata() [all …]
|
| /tools/testing/selftests/bpf/ |
| A D | xdp_hw_metadata.c | 224 struct xdp_meta *meta; in verify_xdp_metadata() local 226 meta = data - sizeof(*meta); in verify_xdp_metadata() 230 meta->rx_hash, meta->rx_hash_type); in verify_xdp_metadata() 252 print_vlan_tci(meta->rx_vlan_tci); in verify_xdp_metadata() 255 meta->rx_vlan_tag_err); in verify_xdp_metadata() 306 struct xsk_tx_metadata *meta; in complete_tx() local 320 if (meta->completion.tx_timestamp) { in complete_tx() 354 struct xsk_tx_metadata *meta; in ping_pong() local 377 memset(meta, 0, sizeof(*meta)); in ping_pong() 424 meta->request.csum_start, meta->request.csum_offset); in ping_pong() [all …]
|
| /tools/include/uapi/linux/ |
| A D | fanotify.h | 266 #define FAN_EVENT_NEXT(meta, len) ((len) -= (meta)->event_len, \ argument 267 (struct fanotify_event_metadata*)(((char *)(meta)) + \ 268 (meta)->event_len)) 270 #define FAN_EVENT_OK(meta, len) ((long)(len) >= (long)FAN_EVENT_METADATA_LEN && \ argument 271 (long)(meta)->event_len >= (long)FAN_EVENT_METADATA_LEN && \ 272 (long)(meta)->event_len <= (long)(len))
|