Lines Matching refs:tw
280 static struct tcp_metrics_block *__tcp_get_metrics_tw(struct inet_timewait_sock *tw) in __tcp_get_metrics_tw() argument
287 if (tw->tw_family == AF_INET) { in __tcp_get_metrics_tw()
289 saddr.addr.a4 = tw->tw_rcv_saddr; in __tcp_get_metrics_tw()
291 daddr.addr.a4 = tw->tw_daddr; in __tcp_get_metrics_tw()
295 else if (tw->tw_family == AF_INET6) { in __tcp_get_metrics_tw()
296 if (ipv6_addr_v4mapped(&tw->tw_v6_daddr)) { in __tcp_get_metrics_tw()
298 saddr.addr.a4 = tw->tw_rcv_saddr; in __tcp_get_metrics_tw()
300 daddr.addr.a4 = tw->tw_daddr; in __tcp_get_metrics_tw()
304 saddr.addr.in6 = tw->tw_v6_rcv_saddr; in __tcp_get_metrics_tw()
306 daddr.addr.in6 = tw->tw_v6_daddr; in __tcp_get_metrics_tw()
307 hash = ipv6_addr_hash(&tw->tw_v6_daddr); in __tcp_get_metrics_tw()
314 net = twsk_net(tw); in __tcp_get_metrics_tw()
675 bool tcp_tw_remember_stamp(struct inet_timewait_sock *tw) in tcp_tw_remember_stamp() argument
681 tm = __tcp_get_metrics_tw(tw); in tcp_tw_remember_stamp()
684 struct sock *sk = (struct sock *) tw; in tcp_tw_remember_stamp()