Home
last modified time | relevance | path

Searched refs:fqdir (Results 1 – 9 of 9) sorted by relevance

/linux/net/ipv4/
H A Dinet_fragment.c154 struct fqdir *fqdir, *tmp; in fqdir_free_fn() local
161 * have completed, since they need to dereference fqdir. in fqdir_free_fn()
166 llist_for_each_entry_safe(fqdir, tmp, kill_list, free_list) { in fqdir_free_fn()
167 f = fqdir->f; in fqdir_free_fn()
171 kfree(fqdir); in fqdir_free_fn()
179 struct fqdir *fqdir = container_of(work, struct fqdir, destroy_work); in fqdir_work_fn() local
181 rhashtable_free_and_destroy(&fqdir in fqdir_work_fn()
189 struct fqdir *fqdir = kzalloc_obj(*fqdir); fqdir_init() local
219 fqdir_pre_exit(struct fqdir * fqdir) fqdir_pre_exit() argument
254 fqdir_exit(struct fqdir * fqdir) fqdir_exit() argument
267 struct fqdir *fqdir = fq->fqdir; inet_frag_kill() local
340 struct fqdir *fqdir; inet_frag_destroy() local
360 inet_frag_alloc(struct fqdir * fqdir,struct inet_frags * f,void * arg) inet_frag_alloc() argument
384 inet_frag_create(struct fqdir * fqdir,void * arg,struct inet_frag_queue ** prev) inet_frag_create() argument
415 inet_frag_find(struct fqdir * fqdir,void * key) inet_frag_find() argument
[all...]
/linux/include/net/
H A Dinet_frag.h13 struct fqdir { struct
103 struct fqdir *fqdir; member
124 int fqdir_init(struct fqdir **fqdirp, struct inet_frags *f, struct net *net);
126 void fqdir_pre_exit(struct fqdir *fqdir);
127 void fqdir_exit(struct fqdir *fqdir);
131 struct inet_frag_queue *inet_frag_find(struct fqdir *fqdir, void *key);
144 static inline long frag_mem_limit(const struct fqdir *fqdir) in frag_mem_limit() argument
146 return atomic_long_read(&fqdir->mem); in frag_mem_limit()
149 static inline void sub_frag_mem_limit(struct fqdir *fqdir, long val) in sub_frag_mem_limit() argument
151 atomic_long_sub(val, &fqdir->mem); in sub_frag_mem_limit()
[all …]
H A Dipv6_frag.h81 if (READ_ONCE(fq->q.fqdir->dead)) { in ip6frag_expire_frag_queue()
/linux/net/ipv6/netfilter/
H A Dnf_conntrack_reasm.c83 table[0].data = &nf_frag->fqdir->timeout; in nf_ct_frag6_sysctl_register()
84 table[1].data = &nf_frag->fqdir->low_thresh; in nf_ct_frag6_sysctl_register()
85 table[1].extra2 = &nf_frag->fqdir->high_thresh; in nf_ct_frag6_sysctl_register()
86 table[2].data = &nf_frag->fqdir->high_thresh; in nf_ct_frag6_sysctl_register()
87 table[2].extra1 = &nf_frag->fqdir->low_thresh; in nf_ct_frag6_sysctl_register()
141 ip6frag_expire_frag_queue(fq->q.fqdir->net, fq); in nf_ct_frag6_expire()
162 q = inet_frag_find(nf_frag->fqdir, &key); in fq_find()
277 add_frag_mem_limit(fq->q.fqdir, skb->truesize); in nf_ct_frag6_queue()
510 res = fqdir_init(&nf_frag->fqdir, &nf_frags, net); in nf_ct_net_init()
514 nf_frag->fqdir->high_thresh = IPV6_FRAG_HIGH_THRESH; in nf_ct_net_init()
[all …]
/linux/net/ieee802154/6lowpan/
H A Dreassembly.c79 q = inet_frag_find(ieee802154_lowpan->fqdir, &key); in fq_find()
141 add_frag_mem_limit(fq->q.fqdir, skb->truesize); in lowpan_frag_queue()
382 table[0].data = &ieee802154_lowpan->fqdir->high_thresh; in lowpan_frags_ns_sysctl_register()
383 table[0].extra1 = &ieee802154_lowpan->fqdir->low_thresh; in lowpan_frags_ns_sysctl_register()
384 table[1].data = &ieee802154_lowpan->fqdir->low_thresh; in lowpan_frags_ns_sysctl_register()
385 table[1].extra2 = &ieee802154_lowpan->fqdir->high_thresh; in lowpan_frags_ns_sysctl_register()
386 table[2].data = &ieee802154_lowpan->fqdir->timeout; in lowpan_frags_ns_sysctl_register()
456 res = fqdir_init(&ieee802154_lowpan->fqdir, &lowpan_frags, net); in lowpan_frags_init_net()
460 ieee802154_lowpan->fqdir->high_thresh = IPV6_FRAG_HIGH_THRESH; in lowpan_frags_init_net()
461 ieee802154_lowpan->fqdir->low_thresh = IPV6_FRAG_LOW_THRESH; in lowpan_frags_init_net()
[all …]
/linux/include/net/netns/
H A Dieee802154_6lowpan.h19 struct fqdir *fqdir; member
H A Dipv4.h139 struct fqdir *fqdir; member
/linux/include/net/netfilter/ipv6/
H A Dnf_defrag_ipv6.h19 struct fqdir *fqdir; member
/linux/Documentation/networking/net_cachelines/
H A Dnetns_ipv4_sysctl.rst35 struct_fqdir* fqdir