Lines Matching refs:tw
276 static struct tcp_metrics_block *__tcp_get_metrics_tw(struct inet_timewait_sock *tw) in __tcp_get_metrics_tw() argument
283 if (tw->tw_family == AF_INET) { in __tcp_get_metrics_tw()
284 inetpeer_set_addr_v4(&saddr, tw->tw_rcv_saddr); in __tcp_get_metrics_tw()
285 inetpeer_set_addr_v4(&daddr, tw->tw_daddr); in __tcp_get_metrics_tw()
286 hash = ipv4_addr_hash(tw->tw_daddr); in __tcp_get_metrics_tw()
289 else if (tw->tw_family == AF_INET6) { in __tcp_get_metrics_tw()
290 if (ipv6_addr_v4mapped(&tw->tw_v6_daddr)) { in __tcp_get_metrics_tw()
291 inetpeer_set_addr_v4(&saddr, tw->tw_rcv_saddr); in __tcp_get_metrics_tw()
292 inetpeer_set_addr_v4(&daddr, tw->tw_daddr); in __tcp_get_metrics_tw()
293 hash = ipv4_addr_hash(tw->tw_daddr); in __tcp_get_metrics_tw()
295 inetpeer_set_addr_v6(&saddr, &tw->tw_v6_rcv_saddr); in __tcp_get_metrics_tw()
296 inetpeer_set_addr_v6(&daddr, &tw->tw_v6_daddr); in __tcp_get_metrics_tw()
297 hash = ipv6_addr_hash(&tw->tw_v6_daddr); in __tcp_get_metrics_tw()
304 net = twsk_net(tw); in __tcp_get_metrics_tw()
659 bool tcp_tw_remember_stamp(struct inet_timewait_sock *tw) in tcp_tw_remember_stamp() argument
665 tm = __tcp_get_metrics_tw(tw); in tcp_tw_remember_stamp()
668 struct sock *sk = (struct sock *) tw; in tcp_tw_remember_stamp()