glibc/sysdeps/unix/sysv/linux/mips
Florian Weimer 21571ca0d7 Linux: Add the sched_setattr and sched_getattr functions
And struct sched_attr.

In sysdeps/unix/sysv/linux/bits/sched.h, the hack that defines
sched_param around the inclusion of <linux/sched/types.h> is quite
ugly, but the definition of struct sched_param has already been
dropped by the kernel, so there is nothing else we can do and maintain
compatibility of <sched.h> with a wide range of kernel header
versions.  (An alternative would involve introducing a separate header
for this functionality, but this seems unnecessary.)

The existing sched_* functions that change scheduler parameters
are already incompatible with PTHREAD_PRIO_PROTECT mutexes, so
there is no harm in adding more functionality in this area.

The documentation mostly defers to the Linux manual pages.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2024-09-11 10:05:08 +02:00
..
bits
mips32 Linux: Add the sched_setattr and sched_getattr functions 2024-09-11 10:05:08 +02:00
mips64 Linux: Add the sched_setattr and sched_getattr functions 2024-09-11 10:05:08 +02:00
sys
Implies
Makefile
Versions
____longjmp_chk.c
_test_and_set.c
clone.S
clone3.S
configure Convert to autoconf 2.72 (vanilla release, no distribution patches) 2024-06-17 21:15:28 +02:00
configure.ac
dl-cache.h
errlist-compat-data.h
fxstat.c
getcontext.S
getrlimit64.c
kernel-features.h
kernel_rt_sigframe.h
kernel_sigaction.h
kernel_stat.h
kernel_termios.h
ldsodefs.h
libc-abis
lxstat.c
makecontext.S
mmap_info.h
readelflib.c
setcontext.S
setrlimit64.c
shlib-versions
sigcontextinfo.h
socket-constants-time64.h
struct_kernel_msqid64_ds.h
struct_kernel_semid64_ds.h
struct_kernel_shmid64_ds.h
swapcontext.S
syscalls.list
sysdep.h
ucontext_i.sym
ustat.c
vfork.S
xstat.c
xstatconv.c
xstatver.h