On Wed, Jul 09, 2025 at 11:07 AM +08, Tao Chen wrote: > Andrii suggested moving the attach_type into bpf_link, the previous discussion > is as follows: > https://lore.kernel.org/bpf/caef4bzy7tzrjxpcjm-+lygeqe23yfj5uv3isb7gat2-hu4o...@mail.gmail.com > > patch1 add attach_type in bpf_link, and pass it to bpf_link_init, which > will init the attach_type field. > > patch2-7 remove the attach_type in struct bpf_xx_link, update the info > with bpf_link attach_type. > > There are some functions finally call bpf_link_init but do not have bpf_attr > from user or do not need to init attach_type from user like > bpf_raw_tracepoint_open, > now use prog->expected_attach_type to init attach_type. > > bpf_struct_ops_map_update_elem > bpf_raw_tracepoint_open > bpf_struct_ops_test_run > > Feedback of any kind is welcome, thanks. > > Tao Chen (7): > bpf: Add attach_type in bpf_link > bpf: Remove attach_type in bpf_cgroup_link > bpf: Remove attach_type in sockmap_link > bpf: Remove location field in tcx_link > bpf: Remove attach_type in bpf_netns_link > bpf: Remove attach_type in bpf_tracing_link > netkit: Remove location field in netkit_link
For the series: Reviewed-by: Jakub Sitnicki <ja...@cloudflare.com>