summaryrefslogtreecommitdiffstats
path: root/kernel/futex
Commit message (Expand)AuthorAgeFilesLines
* futex: Prevent the reuse of stale pi_stateSebastian Andrzej Siewior2024-01-192-6/+20
* plist: Split out plist_types.hKent Overstreet2023-12-203-0/+3
* futex: Fix hardcoded flagsPeter Zijlstra2023-11-151-3/+6
* Merge tag 'io_uring-futex-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds2023-11-014-27/+63
|\
| * futex: make the vectored futex operations availableJens Axboe2023-09-292-5/+10
| * futex: make futex_parse_waitv() available as a helperJens Axboe2023-09-292-5/+16
| * futex: add wake_data to struct futex_qJens Axboe2023-09-291-0/+2
| * futex: abstract out a __futex_wake_mark() helperJens Axboe2023-09-292-11/+23
| * futex: factor out the futex wake handlingJens Axboe2023-09-293-4/+10
| * futex: move FUTEX2_VALID_MASK to futex.hJens Axboe2023-09-292-2/+2
* | futex: Don't include process MM in futex key on no-MMUBen Wolsieffer2023-10-271-1/+11
* | futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_...Li zeming2023-10-041-1/+1
|/
* futex: Add sys_futex_requeue()peterz@infradead.org2023-09-211-0/+38
* futex: Add flags2 argument to futex_requeue()peterz@infradead.org2023-09-213-10/+13
* futex: Propagate flags into get_futex_key()peterz@infradead.org2023-09-215-15/+18
* futex: Add sys_futex_wait()peterz@infradead.org2023-09-213-55/+129
* futex: FLAGS_STRICTpeterz@infradead.org2023-09-213-11/+15
* futex: Add sys_futex_wake()peterz@infradead.org2023-09-211-0/+30
* futex: Validate futex value against futex sizepeterz@infradead.org2023-09-212-0/+13
* futex: Flag conversionpeterz@infradead.org2023-09-213-20/+71
* futex: Extend the FUTEX2 flagspeterz@infradead.org2023-09-211-2/+7
* futex: Clarify FUTEX2 flagspeterz@infradead.org2023-09-211-4/+3
* futex/pi: Fix recursive rt_mutex waiter statePeter Zijlstra2023-09-202-30/+52
* locking/rtmutex: Use rt_mutex specific scheduler helpersSebastian Andrzej Siewior2023-09-201-0/+11
* Merge tag 'v6.6-rc2' into locking/core, to pick up fixesIngo Molnar2023-09-181-2/+1
|\
| * mm/mm_init.c: remove obsolete macro HASH_SMALLMiaohe Lin2023-08-181-2/+1
* | futex: Use a folio instead of a pageMatthew Wilcox (Oracle)2023-09-141-34/+33
|/
* Merge tag 'locking_urgent_for_v6.2_rc2' of git://git.kernel.org/pub/scm/linux...Linus Torvalds2023-01-011-4/+7
|\
| * futex: Fix futex_waitv() hrtimer debug object leak on kcalloc errorMathieu Desnoyers2022-12-271-4/+7
* | futex: Resend potentially swallowed owner death notificationAlexey Izbyshev2022-12-021-9/+17
|/
* freezer,sched: Rewrite core freezer logicPeter Zijlstra2022-09-071-4/+4
* Merge tag 'drm-next-2022-05-25' of git://anongit.freedesktop.org/drm/drmLinus Torvalds2022-05-251-0/+1
|\
| * futex: add missing rtmutex.h includeChristian König2022-04-071-0/+1
* | futex: Remove a PREEMPT_RT_FULL reference.Sebastian Andrzej Siewior2022-05-131-1/+1
|/
* mm/truncate: Inline invalidate_complete_page() into its one callerMatthew Wilcox (Oracle)2022-03-211-1/+1
* Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-01-171-1/+1
|\
| * exit: Move oops specific logic from do_exit into make_task_deadEric W. Biederman2021-12-131-1/+1
* | futex: Remove futex_cmpxchg detectionArnd Bergmann2021-11-253-63/+0
|/
* futex: Fix PREEMPT_RT buildPeter Zijlstra2021-10-191-0/+4
* futex: Implement sys_futex_waitv()André Almeida2021-10-073-0/+335
* futex: Simplify double_lock_hb()Peter Zijlstra2021-10-071-8/+6
* futex: Split out wait/wakePeter Zijlstra2021-10-074-536/+543
* futex: Split out requeuePeter Zijlstra2021-10-074-963/+979
* futex: Rename mark_wake_futex()Peter Zijlstra2021-10-071-5/+5
* futex: Rename: match_futex()Peter Zijlstra2021-10-071-12/+12
* futex: Rename: hb_waiter_{inc,dec,pending}()Peter Zijlstra2021-10-071-17/+17
* futex: Split out PI futexPeter Zijlstra2021-10-074-1405/+1449
* futex: Rename: {get,cmpxchg}_futex_value_locked()Peter Zijlstra2021-10-071-15/+15
* futex: Rename hash_futex()Peter Zijlstra2021-10-071-11/+11
* futex: Rename __unqueue_futex()Peter Zijlstra2021-10-071-7/+7