summaryrefslogtreecommitdiff
path: root/kernel/futex/core.c
AgeCommit message (Expand)AuthorFilesLines
8 daystreewide: refresh kmalloc_obj() conversionsKees Cook1-3/+3
2026-08-22Merge tag 'locking-urgent-2026-08-22' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-30/+74
2026-08-20futex: 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/ke...Linus Torvalds1-2/+1
2026-08-18Merge tag 'locking-core-2026-08-17' of git://git.kernel.org/pub/scm/linux/ker...Linus 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 Gleixner1-17/+37
2026-08-10futex: Sanitize and document task_struct::futex::state transitionsThomas Gleixner1-5/+3
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-06-11futex: Optimize futex hash bucket access patternsPeter Zijlstra1-79/+32
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 Gleixner1-2/+51
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 Gleixner1-29/+30
2026-04-14Merge tag 'locking-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+6
2026-03-26futex: Fix UaF between futex_key_to_node_opt() and vma_replace_policy()Hao-Yu Yang1-1/+1
2026-03-16futex: Convert to compiler context analysisPeter Zijlstra1-3/+6
2025-12-02Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2025-11-06futex: Optimize per-cpu reference countingPeter Zijlstra1-6/+6
2025-11-04futex: Convert to get/put_user_inline()Thomas Gleixner1-2/+2
2025-08-31futex: Move futex_hash_free() back to __mmput()Sebastian Andrzej Siewior1-4/+12
2025-07-11futex: Remove support for IMMUTABLESebastian Andrzej Siewior1-33/+3
2025-07-11futex: Make futex_private_hash_get() staticSebastian Andrzej Siewior1-1/+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-03futex: Implement FUTEX2_MPOLPeter Zijlstra1-16/+100
2025-05-03futex: Implement FUTEX2_NUMAPeter Zijlstra1-17/+83
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 Siewior1-19/+271
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 Siewior1-18/+190
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 Siewior1-0/+25
2025-05-03futex: Decrease the waiter count before the unlock operationSebastian Andrzej Siewior1-1/+1
2025-05-03futex: Create private_hash() get/put classPeter Zijlstra1-0/+12
2025-05-03futex: Create futex_hash() get/put classPeter Zijlstra1-3/+3
2025-05-03futex: Create hb scopesPeter Zijlstra1-39/+42