xbpf_prog_detach2
xbpf_prog_detach2(t->progfd, mapfd, t->atype);
xbpf_prog_detach2(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT);
xbpf_prog_detach2(parser, sock_map, BPF_SK_SKB_STREAM_PARSER);
xbpf_prog_detach2(verdict, sock_map, BPF_SK_MSG_VERDICT);
xbpf_prog_detach2(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT);
xbpf_prog_detach2(parser, sock_map, BPF_SK_SKB_STREAM_PARSER);
xbpf_prog_detach2(verdict, sock_map, BPF_SK_MSG_VERDICT);
xbpf_prog_detach2(verdict, sock_map, BPF_SK_SKB_STREAM_VERDICT);
xbpf_prog_detach2(parser, sock_map, BPF_SK_SKB_STREAM_PARSER);
if (xbpf_prog_detach2(prog_fd, maps.in, attach_type))