Searched refs:bpf_flow_keys (Results 1 – 13 of 13) sorted by relevance
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_flow.c | 71 __type(value, struct bpf_flow_keys); 74 static __always_inline int export_flow_keys(struct bpf_flow_keys *keys, in export_flow_keys() 78 struct bpf_flow_keys val; in export_flow_keys() 117 struct bpf_flow_keys *keys = skb->flow_keys; in parse_eth_proto() 145 struct bpf_flow_keys *keys = skb->flow_keys; in _dissect() 153 struct bpf_flow_keys *keys = skb->flow_keys; in parse_ip_proto() 244 struct bpf_flow_keys *keys = skb->flow_keys; in parse_ipv6_proto() 264 struct bpf_flow_keys *keys = skb->flow_keys; in PROG() 312 struct bpf_flow_keys *keys = skb->flow_keys; in PROG() 334 struct bpf_flow_keys *keys = skb->flow_keys; in PROG() [all …]
|
| /OK3568_Linux_fs/kernel/net/bpf/ |
| H A D | test_run.c | 719 static int verify_user_bpf_flow_keys(struct bpf_flow_keys *ctx) in verify_user_bpf_flow_keys() 722 if (!range_is_zero(ctx, 0, offsetof(struct bpf_flow_keys, flags))) in verify_user_bpf_flow_keys() 727 if (!range_is_zero(ctx, offsetofend(struct bpf_flow_keys, flags), in verify_user_bpf_flow_keys() 728 sizeof(struct bpf_flow_keys))) in verify_user_bpf_flow_keys() 742 struct bpf_flow_keys *user_ctx; in bpf_prog_test_run_flow_dissector() 743 struct bpf_flow_keys flow_keys; in bpf_prog_test_run_flow_dissector() 768 user_ctx = bpf_ctx_init(kattr, sizeof(struct bpf_flow_keys)); in bpf_prog_test_run_flow_dissector() 798 sizeof(struct bpf_flow_keys)); in bpf_prog_test_run_flow_dissector()
|
| /OK3568_Linux_fs/kernel/Documentation/bpf/ |
| H A D | prog_flow_dissector.rst | 22 ``flow_keys`` is ``struct bpf_flow_keys`` and contains flow dissector input 32 bpf_flow_keys`` fields. Input arguments ``nhoff/thoff/n_proto`` should be 143 and double VLAN (802.1AD) tags. Please refer to the ``struct bpf_flow_keys``
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/prog_tests/ |
| H A D | flow_dissector.c | 100 struct bpf_flow_keys keys; 491 struct bpf_flow_keys flow_keys = {}; in run_tests_skb_less() 575 struct bpf_flow_keys flow_keys; in test_flow_dissector() 582 static struct bpf_flow_keys ctx = {}; in test_flow_dissector()
|
| H A D | flow_dissector_load_bytes.c | 7 struct bpf_flow_keys flow_keys; in test_flow_dissector_load_bytes()
|
| /OK3568_Linux_fs/kernel/include/net/ |
| H A D | flow_dissector.h | 371 struct bpf_flow_keys *flow_keys;
|
| H A D | sch_generic.h | 28 struct bpf_flow_keys;
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/linux/ |
| H A D | bpf.h | 2476 __bpf_md_ptr(struct bpf_flow_keys *, flow_keys); 2940 struct bpf_flow_keys { struct
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/linux/ |
| H A D | bpf.h | 2476 __bpf_md_ptr(struct bpf_flow_keys *, flow_keys); 2940 struct bpf_flow_keys { struct
|
| /OK3568_Linux_fs/kernel/net/core/ |
| H A D | flow_dissector.c | 784 static void __skb_flow_bpf_to_target(const struct bpf_flow_keys *flow_keys, in __skb_flow_bpf_to_target() 859 struct bpf_flow_keys *flow_keys = ctx->flow_keys; in bpf_flow_dissect() 986 struct bpf_flow_keys flow_keys; in __skb_flow_dissect()
|
| /OK3568_Linux_fs/kernel/tools/include/uapi/linux/ |
| H A D | bpf.h | 4114 __bpf_md_ptr(struct bpf_flow_keys *, flow_keys); 4939 struct bpf_flow_keys { struct
|
| /OK3568_Linux_fs/kernel/include/uapi/linux/ |
| H A D | bpf.h | 4114 __bpf_md_ptr(struct bpf_flow_keys *, flow_keys); 4939 struct bpf_flow_keys { struct
|
| /OK3568_Linux_fs/kernel/kernel/bpf/ |
| H A D | verifier.c | 3042 (u64)off + size > sizeof(struct bpf_flow_keys)) { in check_flow_keys_access()
|