Files
linux/include/net
Eric Dumazet 0870b0d8b3 net: busy-poll: use ktime_get_ns() instead of local_clock()
Typically, busy-polling durations are below 100 usec.

When/if the busy-poller thread migrates to another cpu,
local_clock() can be off by +/-2msec or more for small
values of HZ, depending on the platform.

Use ktimer_get_ns() to ensure deterministic behavior,
which is the whole point of busy-polling.

Fixes: 0602129286 ("net: add low latency socket poll")
Fixes: 9a3c71aa80 ("net: convert low latency sockets to sched_clock()")
Fixes: 3708983452 ("sched, net: Fixup busy_loop_us_clock()")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Mina Almasry <almasrymina@google.com>
Cc: Willem de Bruijn <willemb@google.com>
Reviewed-by: Joe Damato <jdamato@fastly.com>
Link: https://patch.msgid.link/20240827114916.223377-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2024-08-28 17:53:13 -07:00
..
2024-06-05 10:18:06 +01:00
2024-05-14 20:21:04 +02:00
2024-03-05 11:21:18 -08:00
2024-07-09 11:31:32 +02:00
2024-06-25 11:10:18 +02:00
2024-05-08 10:35:09 +01:00
2024-03-05 19:21:17 -08:00
2024-05-07 01:35:55 +02:00
2024-02-28 11:19:41 +00:00
2024-07-02 18:59:33 -07:00
2024-04-25 15:24:23 -07:00
2024-04-01 10:49:28 +01:00
2024-04-30 18:32:38 -07:00
2024-05-30 18:29:38 -07:00
2024-05-30 18:29:38 -07:00
2024-06-12 06:39:04 +01:00
2024-07-08 14:07:31 -07:00
2024-05-09 20:25:55 -07:00
2024-04-07 02:42:36 -04:00