forked from mirrors/linux
		
	tcp: switch internal pacing timer to CLOCK_TAI
Next patch will use tcp_wstamp_ns to feed internal TCP pacing timer, so switch to CLOCK_TAI to share same base. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
		
							parent
							
								
									d3edd06ea8
								
							
						
					
					
						commit
						fd2bca2aa7
					
				
					 2 changed files with 2 additions and 2 deletions
				
			
		|  | @ -1007,7 +1007,7 @@ static void tcp_internal_pacing(struct sock *sk, const struct sk_buff *skb) | |||
| 	len_ns = (u64)skb->len * NSEC_PER_SEC; | ||||
| 	do_div(len_ns, rate); | ||||
| 	hrtimer_start(&tcp_sk(sk)->pacing_timer, | ||||
| 		      ktime_add_ns(ktime_get(), len_ns), | ||||
| 		      ktime_add_ns(ktime_get_tai_ns(), len_ns), | ||||
| 		      HRTIMER_MODE_ABS_PINNED_SOFT); | ||||
| 	sock_hold(sk); | ||||
| } | ||||
|  |  | |||
|  | @ -758,7 +758,7 @@ void tcp_init_xmit_timers(struct sock *sk) | |||
| { | ||||
| 	inet_csk_init_xmit_timers(sk, &tcp_write_timer, &tcp_delack_timer, | ||||
| 				  &tcp_keepalive_timer); | ||||
| 	hrtimer_init(&tcp_sk(sk)->pacing_timer, CLOCK_MONOTONIC, | ||||
| 	hrtimer_init(&tcp_sk(sk)->pacing_timer, CLOCK_TAI, | ||||
| 		     HRTIMER_MODE_ABS_PINNED_SOFT); | ||||
| 	tcp_sk(sk)->pacing_timer.function = tcp_pace_kick; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Eric Dumazet
						Eric Dumazet