• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/net/

Lines Matching defs:tw

138 static inline void inet_twsk_add_node(struct inet_timewait_sock *tw,
141 hlist_add_head(&tw->tw_node, list);
144 static inline void inet_twsk_add_bind_node(struct inet_timewait_sock *tw,
147 hlist_add_head(&tw->tw_bind_node, list);
150 static inline int inet_twsk_dead_hashed(const struct inet_timewait_sock *tw)
152 return !hlist_unhashed(&tw->tw_death_node);
155 static inline void inet_twsk_dead_node_init(struct inet_timewait_sock *tw)
157 tw->tw_death_node.pprev = NULL;
160 static inline void __inet_twsk_del_dead_node(struct inet_timewait_sock *tw)
162 __hlist_del(&tw->tw_death_node);
163 inet_twsk_dead_node_init(tw);
166 static inline int inet_twsk_del_dead_node(struct inet_timewait_sock *tw)
168 if (inet_twsk_dead_hashed(tw)) {
169 __inet_twsk_del_dead_node(tw);
175 #define inet_twsk_for_each(tw, node, head) \
176 hlist_for_each_entry(tw, node, head, tw_node)
178 #define inet_twsk_for_each_inmate(tw, node, jail) \
179 hlist_for_each_entry(tw, node, jail, tw_death_node)
181 #define inet_twsk_for_each_inmate_safe(tw, node, safe, jail) \
182 hlist_for_each_entry_safe(tw, node, safe, jail, tw_death_node)
195 static inline void inet_twsk_put(struct inet_timewait_sock *tw)
197 if (atomic_dec_and_test(&tw->tw_refcnt)) {
198 struct module *owner = tw->tw_prot->owner;
199 twsk_destructor((struct sock *)tw);
202 tw->tw_prot->name, tw);
204 kmem_cache_free(tw->tw_prot->twsk_prot->twsk_slab, tw);
212 extern void __inet_twsk_kill(struct inet_timewait_sock *tw,
215 extern void __inet_twsk_hashdance(struct inet_timewait_sock *tw,
219 extern void inet_twsk_schedule(struct inet_timewait_sock *tw,
222 extern void inet_twsk_deschedule(struct inet_timewait_sock *tw,