diff options
author | Andrii Nakryiko <[email protected]> | 2020-03-13 17:27:43 -0700 |
---|---|---|
committer | Daniel Borkmann <[email protected]> | 2020-03-17 19:29:12 +0100 |
commit | 41078907eef0dd508d0999996d10683ae114c21a (patch) | |
tree | 4e8e634122a0f7092025f2942ff1c27f0118a4a6 /tools/perf/scripts/python/arm-cs-trace-disasm.py | |
parent | cc9864a7aad9bc952d89f80dd0404a44ca591c2d (diff) |
selftests/bpf: Fix nanosleep for real this time
Amazingly, some libc implementations don't call __NR_nanosleep syscall from
their nanosleep() APIs. Hammer it down with explicit syscall() call and never
get back to it again. Also simplify code for timespec initialization.
I verified that nanosleep is called w/ printk and in exactly same Linux image
that is used in Travis CI. So it should both sleep and call correct syscall.
v1->v2:
- math is too hard, fix usec -> nsec convertion (Martin);
- test_vmlinux has explicit nanosleep() call, convert that one as well.
Fixes: 4e1fd25d19e8 ("selftests/bpf: Fix usleep() implementation")
Signed-off-by: Andrii Nakryiko <[email protected]>
Signed-off-by: Daniel Borkmann <[email protected]>
Acked-by: Martin KaFai Lau <[email protected]>
Link: https://lore.kernel.org/bpf/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/arm-cs-trace-disasm.py')
0 files changed, 0 insertions, 0 deletions