• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/net/

Lines Matching defs:hashinfo

158 	struct inet_hashinfo *hashinfo,
161 return &hashinfo->ehash[hash & hashinfo->ehash_mask];
165 struct inet_hashinfo *hashinfo,
168 return &hashinfo->ehash_locks[hash & hashinfo->ehash_locks_mask];
171 static inline int inet_ehash_locks_alloc(struct inet_hashinfo *hashinfo)
190 hashinfo->ehash_locks = vmalloc(size * sizeof(spinlock_t));
193 hashinfo->ehash_locks = kmalloc(size * sizeof(spinlock_t),
195 if (!hashinfo->ehash_locks)
198 spin_lock_init(&hashinfo->ehash_locks[i]);
200 hashinfo->ehash_locks_mask = size - 1;
204 static inline void inet_ehash_locks_free(struct inet_hashinfo *hashinfo)
206 if (hashinfo->ehash_locks) {
208 unsigned int size = (hashinfo->ehash_locks_mask + 1) *
211 vfree(hashinfo->ehash_locks);
214 kfree(hashinfo->ehash_locks);
215 hashinfo->ehash_locks = NULL;
259 struct inet_hashinfo *hashinfo,
265 struct inet_hashinfo *hashinfo,
268 return __inet_lookup_listener(net, hashinfo, daddr, ntohs(dport), dif);
335 struct inet_hashinfo *hashinfo,
340 inet_lookup_established(struct net *net, struct inet_hashinfo *hashinfo,
345 return __inet_lookup_established(net, hashinfo, saddr, sport, daddr,
350 struct inet_hashinfo *hashinfo,
356 struct sock *sk = __inet_lookup_established(net, hashinfo,
359 return sk ? : __inet_lookup_listener(net, hashinfo, daddr, hnum, dif);
363 struct inet_hashinfo *hashinfo,
371 sk = __inet_lookup(net, hashinfo, saddr, sport, daddr, dport, dif);
377 static inline struct sock *__inet_lookup_skb(struct inet_hashinfo *hashinfo,
388 return __inet_lookup(dev_net(skb_dst(skb)->dev), hashinfo,