Lines Matching refs:afinfo
2986 static struct udp_table *udp_get_table_afinfo(struct udp_seq_afinfo *afinfo, in udp_get_table_afinfo() argument
2989 return afinfo->udp_table ? : net->ipv4.udp_table; in udp_get_table_afinfo()
2996 struct udp_seq_afinfo *afinfo; in udp_get_first() local
3001 afinfo = state->bpf_seq_afinfo; in udp_get_first()
3003 afinfo = pde_data(file_inode(seq->file)); in udp_get_first()
3005 udptable = udp_get_table_afinfo(afinfo, net); in udp_get_first()
3018 if (afinfo->family == AF_UNSPEC || in udp_get_first()
3019 sk->sk_family == afinfo->family) in udp_get_first()
3033 struct udp_seq_afinfo *afinfo; in udp_get_next() local
3037 afinfo = state->bpf_seq_afinfo; in udp_get_next()
3039 afinfo = pde_data(file_inode(seq->file)); in udp_get_next()
3044 (afinfo->family != AF_UNSPEC && in udp_get_next()
3045 sk->sk_family != afinfo->family))); in udp_get_next()
3048 udptable = udp_get_table_afinfo(afinfo, net); in udp_get_next()
3094 struct udp_seq_afinfo *afinfo; in udp_seq_stop() local
3098 afinfo = state->bpf_seq_afinfo; in udp_seq_stop()
3100 afinfo = pde_data(file_inode(seq->file)); in udp_seq_stop()
3102 udptable = udp_get_table_afinfo(afinfo, seq_file_net(seq)); in udp_seq_stop()
3419 struct udp_seq_afinfo *afinfo; in DEFINE_BPF_ITER_FUNC() local
3422 afinfo = kmalloc(sizeof(*afinfo), GFP_USER | __GFP_NOWARN); in DEFINE_BPF_ITER_FUNC()
3423 if (!afinfo) in DEFINE_BPF_ITER_FUNC()
3426 afinfo->family = AF_UNSPEC; in DEFINE_BPF_ITER_FUNC()
3427 afinfo->udp_table = NULL; in DEFINE_BPF_ITER_FUNC()
3428 st->bpf_seq_afinfo = afinfo; in DEFINE_BPF_ITER_FUNC()
3431 kfree(afinfo); in DEFINE_BPF_ITER_FUNC()