Lines Matching refs:afinfo

2961 	struct udp_seq_afinfo *afinfo;  in udp_get_first()  local
2966 afinfo = state->bpf_seq_afinfo; in udp_get_first()
2968 afinfo = pde_data(file_inode(seq->file)); in udp_get_first()
2970 for (state->bucket = start; state->bucket <= afinfo->udp_table->mask; in udp_get_first()
2972 struct udp_hslot *hslot = &afinfo->udp_table->hash[state->bucket]; in udp_get_first()
2981 if (afinfo->family == AF_UNSPEC || in udp_get_first()
2982 sk->sk_family == afinfo->family) in udp_get_first()
2994 struct udp_seq_afinfo *afinfo; in udp_get_next() local
2999 afinfo = state->bpf_seq_afinfo; in udp_get_next()
3001 afinfo = pde_data(file_inode(seq->file)); in udp_get_next()
3006 (afinfo->family != AF_UNSPEC && in udp_get_next()
3007 sk->sk_family != afinfo->family))); in udp_get_next()
3010 if (state->bucket <= afinfo->udp_table->mask) in udp_get_next()
3011 spin_unlock_bh(&afinfo->udp_table->hash[state->bucket].lock); in udp_get_next()
3052 struct udp_seq_afinfo *afinfo; in udp_seq_stop() local
3056 afinfo = state->bpf_seq_afinfo; in udp_seq_stop()
3058 afinfo = pde_data(file_inode(seq->file)); in udp_seq_stop()
3060 if (state->bucket <= afinfo->udp_table->mask) in udp_seq_stop()
3061 spin_unlock_bh(&afinfo->udp_table->hash[state->bucket].lock); in udp_seq_stop()
3284 struct udp_seq_afinfo *afinfo; in DEFINE_BPF_ITER_FUNC() local
3287 afinfo = kmalloc(sizeof(*afinfo), GFP_USER | __GFP_NOWARN); in DEFINE_BPF_ITER_FUNC()
3288 if (!afinfo) in DEFINE_BPF_ITER_FUNC()
3291 afinfo->family = AF_UNSPEC; in DEFINE_BPF_ITER_FUNC()
3292 afinfo->udp_table = &udp_table; in DEFINE_BPF_ITER_FUNC()
3293 st->bpf_seq_afinfo = afinfo; in DEFINE_BPF_ITER_FUNC()
3296 kfree(afinfo); in DEFINE_BPF_ITER_FUNC()