aboutsummaryrefslogtreecommitdiff
path: root/kernel/futex
AgeCommit message (Expand)AuthorFilesLines
4 daysfutex/requeue: Revert "Prevent NULL pointer dereference in remove_waiter() on...Sebastian Andrzej Siewior1-6/+0
2026-06-15Merge tag 'locking-core-2026-06-14' of gitolite.kernel.org:pub/scm/linux/kern...Linus 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-de...Ji'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/ker...Linus 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/ke...Linus Torvalds1-5/+4
2025-12-02Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/ker...Linus 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/ke...Linus 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
2025-06-02Merge tag 'mm-stable-2025-06-01-14-06' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-05-31mm: rename page->index to page->__folio_indexMatthew Wilcox (Oracle)1-1/+1
2025-05-21futex: Correct the kernedoc return value for futex_wait_setup().Sebastian Andrzej Siewior1-1/+2
2025-05-16futex: Fix kernel-doc commentsBorislav Petkov (AMD)2-3/+3
2025-05-03futex: Implement FUTEX2_MPOLPeter Zijlstra2-17/+105
2025-05-03futex: Implement FUTEX2_NUMAPeter Zijlstra2-20/+113
2025-05-03futex: Allow to make the private hash immutableSebastian Andrzej Siewior1-6/+43
2025-05-03futex: Allow to resize the private local hashSebastian Andrzej Siewior2-19/+276
2025-05-03futex: Allow automatic allocation of process wide futex hashSebastian Andrzej Siewior1-0/+11
2025-05-03futex: Add basic infrastructure for local task local hashSebastian Andrzej Siewior2-18/+200
2025-05-03futex: Create helper function to initialize a hash slotSebastian Andrzej Siewior1-5/+9
2025-05-03futex: Introduce futex_q_lockptr_lock()Sebastian Andrzej Siewior4-6/+53
2025-05-03futex: Decrease the waiter count before the unlock operationSebastian Andrzej Siewior2-5/+5
2025-05-03futex: Acquire a hash reference in futex_wait_multiple_setup()Sebastian Andrzej Siewior1-0/+6
2025-05-03futex: Create private_hash() get/put classPeter Zijlstra2-0/+20
2025-05-03futex: Create futex_hash() get/put classPeter Zijlstra5-24/+30