about summary refs log tree commit diff
path: root/libio/iofputs_u.c
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-08-11 18:17:41 +0000
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-10-01 10:11:11 -0300
commit2313ab153de29849f8fb0817ed3789fa1745225a (patch)
tree00bb8f53d537de33fb4c8ab831daaaf0563798c8 /libio/iofputs_u.c
parent9cba3fa34b15017b269f2674ce7656bbc9d4d06d (diff)
downloadglibc-2313ab153de29849f8fb0817ed3789fa1745225a.tar.gz
glibc-2313ab153de29849f8fb0817ed3789fa1745225a.tar.xz
glibc-2313ab153de29849f8fb0817ed3789fa1745225a.zip
nptl: Add CLOCK_MONOTONIC support for PI mutexes
Linux added FUTEX_LOCK_PI2 to support clock selection
(commit bf22a6976897977b0a3f1aeba6823c959fc4fdae).  With the new
flag we can now proper support CLOCK_MONOTONIC for
pthread_mutex_clocklock with Priority Inheritance.  If kernel
does not support, EINVAL is returned instead.

The difference is the futex operation will be issued and the kernel
will advertise the missing support (instead of hard-code error
return).

Checked on x86_64-linux-gnu and i686-linux-gnu on Linux 5.14, 5.11,
and 4.15.
Diffstat (limited to 'libio/iofputs_u.c')
0 files changed, 0 insertions, 0 deletions