This set allows networking prog type to directly read fields from the in-kernel socket type, e.g. "struct tcp_sock". Patch 2 has the details on the use case. It is currently under RFC since it needs proper tests and it builds on top of Lorenz's patches: https://lore.kernel.org/bpf/20200910125631.225188-1-lmb@xxxxxxxxxxxxxx/ Martin KaFai Lau (2): bpf: Move the PTR_TO_BTF_ID check to check_reg_type() bpf: Enable bpf_skc_to_* sock casting helper to networking prog type kernel/bpf/verifier.c | 85 +++++++++++++++++++++++++++---------------- net/core/filter.c | 69 +++++++++++++++++++++++++---------- 2 files changed, 103 insertions(+), 51 deletions(-) -- 2.24.1