Introduction of futex_waitv syscall The futex_waitv syscall is a new syscall through which the process can wait for multiple futexes. The task wakes up when any futex in the list is awakened. This can be used to implement wait on multiple locks and wait lists, etc, without the limitation...
FUTEX2 as in the new futex_waitv system call landed in Linux 5.16back during the merge window for improving the efficiency of running Windows games on Linux for those that rely on Windows' WaitForMultipleObjects functionality with futex_waitv is now the ability to wait on multiple futexes. T...
In a scenario where kcalloc() fails to allocate memory, the futex_waitv system call immediately returns -ENOMEM without invoking destroy_hrtimer_on_stack(). When CONFIG_DEBUG_OBJECTS_TIMERS=y, this results in leaking a timer debug object. Fixes: bf69bad ("futex: Implement sys_futex_waitv(...
if(box64_futex_waitv) returnsyscall(__NR_futex_waitv,R_RSI,R_RDX,R_RCX,R_R8,R_R9); else #endif { errno=ENOSYS; return-1; } break; default: if(!(warned&(1<
Last monththe work was revised in simpler formby just focusing on the new "futex_waitv" system call and postpone additional improvements planned around variable-sized futexes, NUMA-awareness, and more. That additional work will come later while the immediate focus is on the "futex_waitv" syst...
Futex waitv 和 legacy WAIT_MULTIPLE 实现 Wine / Proton Fsync 支持。 Cloudflare 的 TCP 折叠处理可实现高吞吐量 xanmod.org Resources Readme License View license Activity Stars 0 stars Watchers 0 watching Forks 0 forks Report repository Releases 1,417 tags Packages No packages ...