]> sourceware.org Git - glibc.git/commit
linux: Only use 64-bit syscall if required for mq_timedsend
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 16 Jun 2021 12:50:53 +0000 (09:50 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 22 Jun 2021 15:09:52 +0000 (12:09 -0300)
commit1faff2701163c76bad9bce76d644d13bce3e290a
tree27d56b94a5ce7fe6ce8f8807702be9d8a708aea8
parente9e912d3349d8caf3c40bc09370509724c72ac2f
linux: Only use 64-bit syscall if required for mq_timedsend

For !__ASSUME_TIME64_SYSCALLS there is no need to issue a 64-bit syscall
if the provided timeout fits in a 32-bit one.  The 64-bit usage should
be rare since the timeout is a relative one.

Checked on i686-linux-gnu on a 4.15 kernel and on a 5.11 kernel
(with and without --enable-kernel=5.1) and on x86_64-linux-gnu.

Reviewed-by: Lukasz Majewski <lukma@denx.de>
rt/tst-mqueue10.c
sysdeps/unix/sysv/linux/mq_timedsend.c
This page took 0.03982 seconds and 5 git commands to generate.