aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/futex
AgeCommit message (Expand)AuthorFilesLines
11 daysMerge tag 'locking-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds2-58/+167
13 daysfutex: Fix might_sleep() warning in futex_pivot_pending()Peter Zijlstra1-1/+26
2026-08-18Merge tag 'locking-futex-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-2/+1
2026-08-18Merge tag 'locking-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-22/+36
2026-08-16futex: Fix race on the initial mm->futex.phash.ref allocationHyunwoo Kim1-6/+10
2026-08-16futex: Clean up the redundant exit/exec functionsThomas Gleixner1-20/+17
2026-08-16futex/pi: Plug private futex exec() raceThomas Gleixner2-23/+53
2026-08-10futex: Sanitize and document task_struct::futex::state transitionsThomas Gleixner2-40/+73
2026-08-10futex/pi: Reject cross-mm private futex ownersKyle Zeng1-0/+20
2026-08-08futex: Tell kmemleak we're not leaking __futex_queuesPeter Zijlstra1-0/+2
2026-08-07futex: Fix race in futex_pivot_pending() during private hash resizeYao Kai1-3/+4
2026-08-04futex: Avoid private hash use-after-free on final putFelix Hoffmann1-2/+8
2026-08-02futex: Prevent robust futex exit race some moreKeno Fischer1-27/+58
2026-07-29futex: Optimise the size check get_futex_key()Sebastian Andrzej Siewior1-1/+1
2026-07-29futex: Use runtime constants for __futex_hash() hot pathPeter Zijlstra1-19/+25
2026-07-05futex: Remove unnecessary NULL check before kvfree()Vasileios Almpanis1-2/+1
2026-07-02futex/requeue: Revert "Prevent NULL pointer dereference in remove_waiter() on self-deadlock""Sebastian Andrzej Siewior1-6/+0
2026-06-15Merge tag 'locking-core-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kernel/git/tip/tipLinus Torvalds6-290/+387
2026-06-11futex: Optimize futex hash bucket access patternsPeter Zijlstra5-119/+87
2026-06-03futex: Provide infrastructure to plug the non contended robust futex unlock raceThomas Gleixner1-0/+18
2026-06-03futex: Add robust futex unlock IP rangeThomas Gleixner1-9/+37
2026-06-03futex: Add support for unlocking robust futexesThomas Gleixner5-11/+115
2026-06-03futex: Provide UABI defines for robust list entry modifiersThomas Gleixner1-28/+25
2026-06-03futex: Move futex related mm_struct data into a structThomas Gleixner1-72/+61
2026-06-03futex: Make futex_mm_init() voidThomas Gleixner1-2/+1
2026-06-03futex: Move futex task related data into a structThomas Gleixner3-57/+51
2026-06-02futex/requeue: Prevent NULL pointer dereference in remove_waiter() on self-deadlockJi'an Zhou1-0/+6
2026-04-29futex: Prevent lockup in requeue-PI during signal/ timeout wakeupSebastian Andrzej Siewior1-4/+9
2026-04-14Merge tag 'locking-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds5-6/+35
2026-03-28futex: Clear stale exiting pointer in futex_lock_pi() retry pathDavidlohr Bueso1-1/+2
2026-03-26futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy()Hao-Yu Yang1-1/+1
2026-03-26futex: Require sys_futex_requeue() to have identical flagsPeter Zijlstra1-0/+8
2026-03-16futex: Convert to compiler context analysisPeter Zijlstra5-6/+35
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-2/+2
2025-12-10Merge tag 'locking-futex-2025-12-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-5/+4
2025-12-02Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds2-57/+5
2025-11-14futex: Store time as ktime_t in restart blockThomas Weißschuh1-5/+4
2025-11-06futex: Optimize per-cpu reference countingPeter Zijlstra1-6/+6
2025-11-04futex: Convert to get/put_user_inline()Thomas Gleixner2-57/+5
2025-09-30Merge tag 'locking-futex-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipLinus Torvalds1-50/+56
2025-09-20futex: Don't leak robust_list pointer on exec racePranav Tyagi1-50/+56
2025-09-20futex: Prevent use-after-free during requeue-PISebastian Andrzej Siewior1-2/+4
2025-08-31futex: Move futex_hash_free() back to __mmput()Sebastian Andrzej Siewior1-4/+12
2025-08-11futex: Use user_write_access_begin/_end() in futex_put_value()Waiman Long1-3/+3
2025-07-11futex: Remove support for IMMUTABLESebastian Andrzej Siewior1-33/+3
2025-07-11futex: Make futex_private_hash_get() staticSebastian Andrzej Siewior2-3/+1
2025-07-11futex: Use RCU-based per-CPU reference counting instead of rcuref_tPeter Zijlstra1-17/+226
2025-06-11futex: Verify under the lock if hash can be replacedSebastian Andrzej Siewior1-0/+10
2025-06-05futex: Handle invalid node numbers supplied by userPeter Zijlstra1-2/+2