summaryrefslogtreecommitdiffstats
path: root/kernel/futex.c
Commit message (Expand)AuthorAgeFilesLines
* futex: Prevent requeue_pi() lock nesting issue on RTThomas Gleixner2021-08-171-49/+259
* futex: Simplify handle_early_requeue_pi_wakeup()Thomas Gleixner2021-08-171-26/+22
* futex: Reorder sanity checks in futex_requeue()Thomas Gleixner2021-08-171-7/+7
* futex: Clarify comment in futex_requeue()Thomas Gleixner2021-08-171-8/+20
* futex: Restructure futex_requeue()Thomas Gleixner2021-08-171-49/+41
* futex: Correct the number of requeued waiters for PIThomas Gleixner2021-08-171-0/+4
* futex: Remove bogus condition for requeue PIThomas Gleixner2021-08-171-1/+1
* futex: Clarify futex_requeue() PI handlingThomas Gleixner2021-08-171-38/+23
* futex: Clean up stale commentsThomas Gleixner2021-08-171-11/+7
* futex: Validate waiter correctly in futex_proxy_trylock_atomic()Thomas Gleixner2021-08-171-0/+7
* locking/rtmutex: Use rt_mutex_wake_q_headThomas Gleixner2021-08-171-4/+4
* locking/rtmutex: Split out the inner parts of 'struct rtmutex'Peter Zijlstra2021-08-171-2/+2
* Merge tag 'locking-core-2021-06-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2021-06-281-13/+16
|\
| * futex: Provide FUTEX_LOCK_PI2 to support clock selectionThomas Gleixner2021-06-221-1/+6
| * futex: Prepare futex_lock_pi() for runtime clock selectionThomas Gleixner2021-06-221-1/+2
| * futex: Deduplicate cond_resched() invocation in futex_wake_op()Pavel Begunkov2021-05-251-5/+2
| * locking: Fix comment typosIngo Molnar2021-05-121-6/+6
* | mm, futex: fix shared futex pgoff on shmem huge pageHugh Dickins2021-06-241-2/+1
|/
* futex: Make syscall entry points less convolutedThomas Gleixner2021-05-061-26/+37
* futex: Get rid of the val2 conditional danceThomas Gleixner2021-05-061-14/+2
* futex: Do not apply time namespace adjustment on FUTEX_LOCK_PIThomas Gleixner2021-05-061-2/+2
* Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")Thomas Gleixner2021-05-061-2/+1
* Merge tag 'v5.12-rc5' into locking/core, to pick up fixesIngo Molnar2021-03-291-2/+1
|\
| * kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()Oleg Nesterov2021-03-161-2/+1
* | kernel/futex: Explicitly document pi_lock for pi_state owner fixupDavidlohr Bueso2021-03-111-0/+1
* | kernel/futex: Move hb unlock out of unqueue_me_pi()Davidlohr Bueso2021-03-111-7/+3
* | kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner()Davidlohr Bueso2021-03-111-6/+5
* | kernel/futex: Kill rt_mutex_next_owner()Davidlohr Bueso2021-03-111-2/+5
|/
* Merge branch 'linus' into locking/core, to pick up upstream fixesIngo Molnar2021-02-121-123/+96
|\
| * futex: Handle faults correctly for PI futexesThomas Gleixner2021-01-261-37/+20
| * futex: Simplify fixup_pi_state_owner()Thomas Gleixner2021-01-261-27/+26
| * futex: Use pi_state_update_owner() in put_pi_state()Thomas Gleixner2021-01-261-7/+1
| * rtmutex: Remove unused argument from rt_mutex_proxy_unlock()Thomas Gleixner2021-01-261-1/+1
| * futex: Provide and use pi_state_update_owner()Thomas Gleixner2021-01-261-33/+33
| * futex: Replace pointless printk in fixup_owner()Thomas Gleixner2021-01-261-7/+3
| * futex: Ensure the correct return value from futex_lock_pi()Thomas Gleixner2021-01-261-15/+16
* | futex: Remove unneeded gotosJangwoong Kim2021-01-281-4/+3
* | futex: Change utime parameter to be 'const ... *'Alejandro Colomar2021-01-281-3/+3
|/
* Merge branch 'locking/rwsem'Peter Zijlstra2020-12-091-2/+3
|\
| * futex: Don't enable IRQs unconditionally in put_pi_state()Dan Carpenter2020-11-091-2/+3
* | futex: Remove unused empty compat_exit_robust_list()Lukas Bulwahn2020-11-141-2/+0
|/
* futex: Handle transient "ownerless" rtmutex state correctlyMike Galbraith2020-11-071-2/+14
* Merge tag 'locking-urgent-2020-11-01' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2020-11-011-1/+3
|\
| * futex: Fix incorrect should_fail_futex() handlingMateusz Nosek2020-10-281-1/+3
* | futex: Adjust absolute futex timeouts with per time namespace offsetAndrei Vagin2020-10-201-0/+5
* | kernel/: fix repeated words in commentsRandy Dunlap2020-10-161-1/+1
|/
* futex: Convert to use the preferred 'fallthrough' macroMiaohe Lin2020-08-131-2/+2
* mm/gup: remove task_struct pointer for all gup codePeter Xu2020-08-121-1/+1
* Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2020-08-041-7/+7
|\
| * treewide: Remove uninitialized_var() usageKees Cook2020-07-161-7/+7