/kernel/linux/linux-5.10/samples/bpf/ |
H A D | xdp_rxq_info_kern.c | 14 * ctx->ingress_ifindex is correct (against configured ifindex) 80 int ingress_ifindex; in xdp_prognum0() local 90 /* Accessing ctx->ingress_ifindex, cause BPF to rewrite BPF in xdp_prognum0() 93 ingress_ifindex = ctx->ingress_ifindex; in xdp_prognum0() 100 if (ingress_ifindex != config->ifindex) { in xdp_prognum0()
|
H A D | xdp_fwd_kern.c | 102 fib_params.ifindex = ctx->ingress_ifindex; in xdp_fwd_flags()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | type_cast.c | 17 int ifindex, ingress_ifindex; variable 35 ingress_ifindex = ctx->ingress_ifindex; in md_xdp()
|
H A D | verifier_xdp.c | 20 : __imm_const(xdp_md_ingress_ifindex, offsetof(struct xdp_md, ingress_ifindex)) in xdp_using_ifindex_from_netdev()
|
H A D | test_xdp_devmap_helpers.c | 17 ctx->ingress_ifindex, ctx->egress_ifindex, len); in xdpdm_devlog()
|
H A D | test_skb_ctx.c | 27 if (skb->ingress_ifindex != 11) in process()
|
H A D | test_xdp_with_devmap_helpers.c | 39 ctx->ingress_ifindex, ctx->egress_ifindex, len); in xdp_dummy_dm()
|
H A D | test_xdp_with_cpumap_helpers.c | 30 if (ctx->ingress_ifindex == IFINDEX_LO) in xdp_dummy_cm()
|
H A D | test_xdp_do_redirect.c | 41 if (xdp->ingress_ifindex != ifindex_in) in xdp_redirect()
|
H A D | xdp_redirect_multi_kern.c | 42 int if_index = ctx->ingress_ifindex; in xdp_redirect_map_multi_prog()
|
H A D | test_tc_neigh_fib.c | 93 struct bpf_fib_lookup fib_params = { .ifindex = skb->ingress_ifindex }; in tc_redir()
|
H A D | verifier_cgroup_skb.c | 60 __imm_const(__sk_buff_ingress_ifindex, offsetof(struct __sk_buff, ingress_ifindex)), in test_2_for_cgroup_skb()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | xdp_context_test_run.c | 8 __u32 ingress_ifindex, __u32 rx_queue_index, in test_xdp_context_error() 15 .ingress_ifindex = ingress_ifindex, in test_xdp_context_error() 6 test_xdp_context_error(int prog_fd, struct bpf_test_run_opts opts, __u32 data_meta, __u32 data, __u32 data_end, __u32 ingress_ifindex, __u32 rx_queue_index, __u32 egress_ifindex) test_xdp_context_error() argument
|
H A D | skb_ctx.c | 14 .ingress_ifindex = 11, in test_skb_ctx() 86 ASSERT_EQ(skb.ingress_ifindex, 11, "ctx_out_ingress_ifindex"); in test_skb_ctx()
|
H A D | type_cast.c | 36 ASSERT_EQ(skel->bss->ifindex, skel->bss->ingress_ifindex, "xdp_md ingress_ifindex"); in test_xdp()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_xdp_devmap_helpers.c | 17 ctx->ingress_ifindex, ctx->egress_ifindex, len); in xdpdm_devlog()
|
H A D | test_xdp_with_cpumap_helpers.c | 30 if (ctx->ingress_ifindex == IFINDEX_LO) in xdp_dummy_cm()
|
H A D | test_xdp_with_devmap_helpers.c | 39 ctx->ingress_ifindex, ctx->egress_ifindex, len); in xdp_dummy_dm()
|
H A D | test_tc_neigh_fib.c | 92 struct bpf_fib_lookup fib_params = { .ifindex = skb->ingress_ifindex }; in tc_redir()
|
/kernel/linux/linux-6.6/net/bpf/ |
H A D | test_run.c | 863 /* ingress_ifindex is allowed */ in convert___skb_to_skb() 898 skb->skb_iif = __skb->ingress_ifindex; in convert___skb_to_skb() 929 __skb->ingress_ifindex = skb->skb_iif; in convert_skb_to___skb() 1082 unsigned int ingress_ifindex, rx_queue_index; in xdp_convert_md_to_buff() local 1092 ingress_ifindex = xdp_md->ingress_ifindex; in xdp_convert_md_to_buff() 1095 if (!ingress_ifindex && rx_queue_index) in xdp_convert_md_to_buff() 1098 if (ingress_ifindex) { in xdp_convert_md_to_buff() 1100 ingress_ifindex); in xdp_convert_md_to_buff() 1134 if (xdp_md->ingress_ifindex) in xdp_convert_buff_to_md() [all...] |
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | xdp_fwd_kern.c | 102 fib_params.ifindex = ctx->ingress_ifindex; in xdp_fwd_flags()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mscc/ |
H A D | ocelot_flower.c | 397 if (!match.mask->ingress_ifindex) in ocelot_flower_parse_indev() 400 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in ocelot_flower_parse_indev() 409 indev = __dev_get_by_index(dev_net(dev), match.key->ingress_ifindex); in ocelot_flower_parse_indev()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | flow_dissector.h | 226 * @ingress_ifindex: ingress ifindex 230 int ingress_ifindex; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_flower.c | 303 if (!match->mask->ingress_ifindex) in mlxsw_sp_flower_parse_meta_iif() 306 if (match->mask->ingress_ifindex != 0xFFFFFFFF) { in mlxsw_sp_flower_parse_meta_iif() 312 match->key->ingress_ifindex); in mlxsw_sp_flower_parse_meta_iif()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/ |
H A D | ocelot_flower.c | 534 if (!match.mask->ingress_ifindex) in ocelot_flower_parse_indev() 537 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in ocelot_flower_parse_indev() 546 indev = __dev_get_by_index(dev_net(dev), match.key->ingress_ifindex); in ocelot_flower_parse_indev()
|