Lines Matching refs:tw
112 const struct inet_timewait_sock *tw = inet_twsk(sktw);
122 if (tw->tw_bound_dev_if == LOOPBACK_IFINDEX)
125 if (tw->tw_family == AF_INET6) {
126 if (ipv6_addr_loopback(&tw->tw_v6_daddr) ||
127 ipv6_addr_v4mapped_loopback(&tw->tw_v6_daddr) ||
128 ipv6_addr_loopback(&tw->tw_v6_rcv_saddr) ||
129 ipv6_addr_v4mapped_loopback(&tw->tw_v6_rcv_saddr))
134 if (ipv4_is_loopback(tw->tw_daddr) ||
135 ipv4_is_loopback(tw->tw_rcv_saddr))
929 struct inet_timewait_sock *tw = inet_twsk(sk);
934 tcptw->tw_rcv_wnd >> tw->tw_rcv_wscale,
937 tw->tw_bound_dev_if,
939 tw->tw_transparent ? IP_REPLY_ARG_NOSRCCHECK : 0,
940 tw->tw_tos
943 inet_twsk_put(tw);
2647 static void get_timewait4_sock(const struct inet_timewait_sock *tw,
2650 long delta = tw->tw_timer.expires - jiffies;
2654 dest = tw->tw_daddr;
2655 src = tw->tw_rcv_saddr;
2656 destp = ntohs(tw->tw_dport);
2657 srcp = ntohs(tw->tw_sport);
2661 i, src, srcp, dest, destp, tw->tw_substate, 0, 0,
2663 refcount_read(&tw->tw_refcnt), tw);