Lines Matching refs:tw
350 struct inet_timewait_sock *tw = NULL; in __inet_check_established() local
362 tw = inet_twsk(sk2); in __inet_check_established()
378 if (tw) { in __inet_check_established()
379 twrefcnt = inet_twsk_unhash(tw); in __inet_check_established()
384 inet_twsk_put(tw); in __inet_check_established()
388 *twp = tw; in __inet_check_established()
389 } else if (tw) { in __inet_check_established()
391 inet_twsk_deschedule(tw); in __inet_check_established()
393 inet_twsk_put(tw); in __inet_check_established()
410 int __inet_hash_nolisten(struct sock *sk, struct inet_timewait_sock *tw) in __inet_hash_nolisten() argument
427 if (tw) { in __inet_hash_nolisten()
428 WARN_ON(sk->sk_hash != tw->tw_hash); in __inet_hash_nolisten()
429 twrefcnt = inet_twsk_unhash(tw); in __inet_hash_nolisten()
437 int __inet_hash(struct sock *sk, struct inet_timewait_sock *tw) in __inet_hash() argument
443 return __inet_hash_nolisten(sk, tw); in __inet_hash()
505 struct inet_timewait_sock *tw = NULL; in __inet_hash_connect() local
531 port, &tw)) in __inet_hash_connect()
561 twrefcnt += __inet_hash_nolisten(sk, tw); in __inet_hash_connect()
563 if (tw) in __inet_hash_connect()
564 twrefcnt += inet_twsk_bind_unhash(tw, hinfo); in __inet_hash_connect()
567 if (tw) { in __inet_hash_connect()
568 inet_twsk_deschedule(tw); in __inet_hash_connect()
571 inet_twsk_put(tw); in __inet_hash_connect()