Centos-kernel-stream-9/arch/mips/kernel
Waiman Long 04a061fd44 futex: Add sys_futex_wait()
JIRA: https://issues.redhat.com/browse/RHEL-28616

commit cb8c4312afca1b2dc64107e7e7cea81911055612
Author: peterz@infradead.org <peterz@infradead.org>
Date:   Thu, 21 Sep 2023 12:45:12 +0200

    futex: Add sys_futex_wait()

    To complement sys_futex_waitv()/wake(), add sys_futex_wait(). This
    syscall implements what was previously known as FUTEX_WAIT_BITSET
    except it uses 'unsigned long' for the value and bitmask arguments,
    takes timespec and clockid_t arguments for the absolute timeout and
    uses FUTEX2 flags.

    The 'unsigned long' allows FUTEX2_SIZE_U64 on 64bit platforms.

    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
    Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Link: https://lore.kernel.org/r/20230921105248.164324363@noisy.programming.kicks-ass.net

Signed-off-by: Waiman Long <longman@redhat.com>
2024-03-27 10:06:05 -04:00
..
syscalls futex: Add sys_futex_wait() 2024-03-27 10:06:05 -04:00
.gitignore
Makefile
access-helper.h
asm-offsets.c
bmips_5xxx_init.S
bmips_vec.S
branch.c
cacheinfo.c
cevt-bcm1480.c
cevt-ds1287.c
cevt-gt641xx.c
cevt-r4k.c
cevt-sb1250.c
cevt-txx9.c
cmpxchg.c
cps-vec-ns16550.S
cps-vec.S
cpu-probe.c
cpu-r3k-probe.c
crash.c
crash_dump.c vmcore: convert copy_oldmem_page() to take an iov_iter 2022-11-16 03:47:01 -05:00
csrc-bcm1480.c
csrc-ioasic.c
csrc-r4k.c
csrc-sb1250.c
early_printk.c
early_printk_8250.c
elf.c
entry.S
fpu-probe.c
fpu-probe.h
ftrace.c
genex.S
gpio_txx9.c
head.S
i8253.c
idle.c arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-10-30 09:12:42 +01:00
irq-gt641xx.c
irq-msc01.c
irq.c
irq_txx9.c
jump_label.c jump_label: mips: move module NOP patching into arch code 2024-03-20 09:43:04 -04:00
kgdb.c
kprobes.c kprobes: treewide: Make it harder to refer kretprobe_trampoline directly 2022-04-06 21:50:14 -04:00
linux32.c
machine_kexec.c
mcount.S
mips-cm.c
mips-cpc.c
mips-mt-fpaff.c
mips-mt.c driver core: class: remove module * from class_create() 2023-11-01 11:12:29 -05:00
mips-r2-to-r6-emul.c
module.c jump_label: mips: move module NOP patching into arch code 2024-03-20 09:43:04 -04:00
octeon_switch.S
perf_event.c
perf_event_mipsxx.c
perf_regs.c
pm-cps.c
pm.c
probes-common.h
proc.c
process.c fork: Generalize PF_IO_WORKER handling 2024-03-20 09:43:04 -04:00
prom.c
ptrace.c
ptrace32.c
r4k-bugs64.c
r4k_fpu.S
r4k_switch.S
r2300_fpu.S
r2300_switch.S
relocate.c
relocate_kernel.S
reset.c
rtlx-cmp.c treewide: Trace IPIs sent via smp_send_reschedule() 2023-09-14 15:36:30 +02:00
rtlx-mt.c
rtlx.c
scall32-o32.S
scall64-n32.S
scall64-n64.S
scall64-o32.S
segment.c
setup.c vgacon: remove screen_info dependency 2024-03-20 09:43:31 -04:00
signal-common.h
signal.c resume_user_mode: Move to resume_user_mode.h 2022-10-12 07:27:47 -04:00
signal32.c
signal_n32.c
signal_o32.c
smp-bmips.c MIPS: SMP_CPS: Switch to hotplug core state synchronization 2024-02-06 10:17:13 -05:00
smp-cmp.c
smp-cps.c MIPS: SMP_CPS: Switch to hotplug core state synchronization 2024-02-06 10:17:13 -05:00
smp-mt.c
smp-up.c
smp.c MIPS: SMP_CPS: Switch to hotplug core state synchronization 2024-02-06 10:17:13 -05:00
spinlock_test.c
spram.c
stacktrace.c
sync-r4k.c
syscall.c
sysrq.c
time.c
topology.c drivers/base/node: consolidate node device subsystem initialization in node_dev_init() 2022-04-21 17:04:04 +02:00
traps.c exit: Add and use make_task_dead. 2022-10-12 07:27:33 -04:00
unaligned.c
uprobes.c
vdso.c
vmlinux.lds.S objtool/idle: Validate __cpuidle code as noinstr 2023-06-09 15:48:40 -04:00
vpe-cmp.c
vpe-mt.c drivers: remove struct module * setting from struct class 2023-11-01 11:12:29 -05:00
vpe.c
watch.c