dccp_hashinfo 49 net/dccp/dccp.h extern struct inet_hashinfo dccp_hashinfo; dccp_hashinfo 51 net/dccp/diag.c inet_diag_dump_icsk(&dccp_hashinfo, skb, cb, r, bc); dccp_hashinfo 58 net/dccp/diag.c return inet_diag_dump_one_icsk(&dccp_hashinfo, in_skb, nlh, req); dccp_hashinfo 252 net/dccp/ipv4.c sk = __inet_lookup_established(net, &dccp_hashinfo, dccp_hashinfo 811 net/dccp/ipv4.c sk = __inet_lookup_skb(&dccp_hashinfo, skb, __dccp_hdr_len(dh), dccp_hashinfo 963 net/dccp/ipv4.c .h.hashinfo = &dccp_hashinfo, dccp_hashinfo 1016 net/dccp/ipv4.c if (dccp_hashinfo.bhash == NULL) dccp_hashinfo 1030 net/dccp/ipv4.c inet_twsk_purge(&dccp_hashinfo, AF_INET); dccp_hashinfo 87 net/dccp/ipv6.c sk = __inet6_lookup_established(net, &dccp_hashinfo, dccp_hashinfo 712 net/dccp/ipv6.c sk = __inet6_lookup_skb(&dccp_hashinfo, skb, __dccp_hdr_len(dh), dccp_hashinfo 1051 net/dccp/ipv6.c .h.hashinfo = &dccp_hashinfo, dccp_hashinfo 1100 net/dccp/ipv6.c if (dccp_hashinfo.bhash == NULL) dccp_hashinfo 1114 net/dccp/ipv6.c inet_twsk_purge(&dccp_hashinfo, AF_INET6); dccp_hashinfo 26 net/dccp/minisocks.c .hashinfo = &dccp_hashinfo, dccp_hashinfo 64 net/dccp/minisocks.c inet_twsk_hashdance(tw, sk, &dccp_hashinfo); dccp_hashinfo 48 net/dccp/proto.c struct inet_hashinfo dccp_hashinfo; dccp_hashinfo 49 net/dccp/proto.c EXPORT_SYMBOL_GPL(dccp_hashinfo); dccp_hashinfo 1139 net/dccp/proto.c inet_hashinfo_init(&dccp_hashinfo); dccp_hashinfo 1140 net/dccp/proto.c rc = inet_hashinfo2_init_mod(&dccp_hashinfo); dccp_hashinfo 1144 net/dccp/proto.c dccp_hashinfo.bind_bucket_cachep = dccp_hashinfo 1148 net/dccp/proto.c if (!dccp_hashinfo.bind_bucket_cachep) dccp_hashinfo 1173 net/dccp/proto.c dccp_hashinfo.ehash_mask = hash_size - 1; dccp_hashinfo 1174 net/dccp/proto.c dccp_hashinfo.ehash = (struct inet_ehash_bucket *) dccp_hashinfo 1176 net/dccp/proto.c } while (!dccp_hashinfo.ehash && --ehash_order > 0); dccp_hashinfo 1178 net/dccp/proto.c if (!dccp_hashinfo.ehash) { dccp_hashinfo 1183 net/dccp/proto.c for (i = 0; i <= dccp_hashinfo.ehash_mask; i++) dccp_hashinfo 1184 net/dccp/proto.c INIT_HLIST_NULLS_HEAD(&dccp_hashinfo.ehash[i].chain, i); dccp_hashinfo 1186 net/dccp/proto.c if (inet_ehash_locks_alloc(&dccp_hashinfo)) dccp_hashinfo 1192 net/dccp/proto.c dccp_hashinfo.bhash_size = (1UL << bhash_order) * PAGE_SIZE / dccp_hashinfo 1194 net/dccp/proto.c if ((dccp_hashinfo.bhash_size > (64 * 1024)) && dccp_hashinfo 1197 net/dccp/proto.c dccp_hashinfo.bhash = (struct inet_bind_hashbucket *) dccp_hashinfo 1199 net/dccp/proto.c } while (!dccp_hashinfo.bhash && --bhash_order >= 0); dccp_hashinfo 1201 net/dccp/proto.c if (!dccp_hashinfo.bhash) { dccp_hashinfo 1206 net/dccp/proto.c for (i = 0; i < dccp_hashinfo.bhash_size; i++) { dccp_hashinfo 1207 net/dccp/proto.c spin_lock_init(&dccp_hashinfo.bhash[i].lock); dccp_hashinfo 1208 net/dccp/proto.c INIT_HLIST_HEAD(&dccp_hashinfo.bhash[i].chain); dccp_hashinfo 1238 net/dccp/proto.c free_pages((unsigned long)dccp_hashinfo.bhash, bhash_order); dccp_hashinfo 1240 net/dccp/proto.c inet_ehash_locks_free(&dccp_hashinfo); dccp_hashinfo 1242 net/dccp/proto.c free_pages((unsigned long)dccp_hashinfo.ehash, ehash_order); dccp_hashinfo 1244 net/dccp/proto.c kmem_cache_destroy(dccp_hashinfo.bind_bucket_cachep); dccp_hashinfo 1246 net/dccp/proto.c inet_hashinfo2_free_mod(&dccp_hashinfo); dccp_hashinfo 1250 net/dccp/proto.c dccp_hashinfo.bhash = NULL; dccp_hashinfo 1251 net/dccp/proto.c dccp_hashinfo.ehash = NULL; dccp_hashinfo 1252 net/dccp/proto.c dccp_hashinfo.bind_bucket_cachep = NULL; dccp_hashinfo 1260 net/dccp/proto.c free_pages((unsigned long)dccp_hashinfo.bhash, dccp_hashinfo 1261 net/dccp/proto.c get_order(dccp_hashinfo.bhash_size * dccp_hashinfo 1263 net/dccp/proto.c free_pages((unsigned long)dccp_hashinfo.ehash, dccp_hashinfo 1264 net/dccp/proto.c get_order((dccp_hashinfo.ehash_mask + 1) * dccp_hashinfo 1266 net/dccp/proto.c inet_ehash_locks_free(&dccp_hashinfo); dccp_hashinfo 1267 net/dccp/proto.c kmem_cache_destroy(dccp_hashinfo.bind_bucket_cachep); dccp_hashinfo 1270 net/dccp/proto.c inet_hashinfo2_free_mod(&dccp_hashinfo);