summaryrefslogtreecommitdiffstats
path: root/kernel/futex.c
Commit message (Expand)AuthorAgeFilesLines
* mm, futex: fix shared futex pgoff on shmem huge pageHugh Dickins2021-07-111-1/+1
* Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")Thomas Gleixner2021-05-221-2/+1
* futex: Handle transient "ownerless" rtmutex state correctlyMike Galbraith2021-03-301-2/+14
* futex: Fix incorrect should_fail_futex() handlingMateusz Nosek2021-03-301-1/+3
* futex: Prevent robust futex exit raceYang Tao2021-03-301-7/+51
* locking/futex: Allow low-level atomic operations to return -EAGAINWill Deacon2021-03-301-70/+115
* futex: Fix (possible) missed wakeupPeter Zijlstra2021-03-301-5/+8
* futex: Handle early deadlock return correctlyThomas Gleixner2021-03-301-10/+18
* futex: Avoid freeing an active timerThomas Gleixner2021-03-301-1/+3
* futex: Drop hb->lock before enqueueing on the rtmutexPeter Zijlstra2021-03-301-9/+21
* futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()Peter Zijlstra2021-03-301-22/+55
* futex,rt_mutex: Introduce rt_mutex_init_waiter()Peter Zijlstra2021-03-301-4/+1
* futex: Use smp_store_release() in mark_wake_futex()Peter Zijlstra2021-03-301-2/+1
* kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data()Oleg Nesterov2021-03-241-2/+1
* futex: Don't enable IRQs unconditionally in put_pi_state()Ben Hutchings2021-03-071-2/+4
* futex: Fix more put_pi_state() vs. exit_pi_state_list() racesBen Hutchings2021-03-071-3/+20
* futex: Fix pi_state->owner serializationBen Hutchings2021-03-071-7/+14
* futex: Futex_unlock_pi() determinismBen Hutchings2021-03-071-13/+11
* futex: Pull rt_mutex_futex_unlock() out from under hb->lockBen Hutchings2021-03-071-43/+68
* futex: Cleanup refcountingBen Hutchings2021-03-071-4/+9
* futex: Cleanup variable names for futex_top_waiter()Ben Hutchings2021-03-071-14/+14
* futex: fix dead code in attach_to_pi_owner()Thomas Gleixner2021-03-031-3/+3
* futex: Fix OWNER_DEAD fixupPeter Zijlstra2021-03-031-3/+3
* futex: Cure exit raceThomas Gleixner2021-02-231-6/+65
* futex: Change locking rulesPeter Zijlstra2021-02-231-26/+112
* futex: Ensure the correct return value from futex_lock_pi()Thomas Gleixner2021-02-231-12/+12
* futex: Handle faults correctly for PI futexesThomas Gleixner2021-02-101-18/+20
* futex: Simplify fixup_pi_state_owner()Thomas Gleixner2021-02-101-14/+27
* futex: Use pi_state_update_owner() in put_pi_state()Thomas Gleixner2021-02-101-4/+1
* rtmutex: Remove unused argument from rt_mutex_proxy_unlock()Thomas Gleixner2021-02-101-1/+1
* futex: Provide and use pi_state_update_owner()Thomas Gleixner2021-02-101-31/+33
* futex: Replace pointless printk in fixup_owner()Thomas Gleixner2021-02-101-7/+3
* futex: Avoid violating the 10th rule of futexPeter Zijlstra2021-02-101-13/+67
* futex: Rework inconsistent rt_mutex/futex_q statePeter Zijlstra2021-02-101-36/+14
* futex,rt_mutex: Provide futex specific rt_mutex APIPeter Zijlstra2021-02-101-16/+14
* futex: Prevent exit livelockThomas Gleixner2021-02-031-15/+91
* futex: Provide distinct return value when owner is exitingThomas Gleixner2021-02-031-4/+6
* futex: Add mutex around futex exitThomas Gleixner2021-02-031-0/+16
* futex: Provide state handling for exec() as wellThomas Gleixner2021-02-031-4/+34
* futex: Sanitize exit state handlingThomas Gleixner2021-02-031-7/+10
* futex: Mark the begin of futex exit explicitlyThomas Gleixner2021-02-031-1/+36
* futex: Set task::futex_state to DEAD right after handling futex exitThomas Gleixner2021-02-031-0/+1
* futex: Split futex_mm_release() for exit/execThomas Gleixner2021-02-031-1/+6
* futex: Replace PF_EXITPIDONE with a stateThomas Gleixner2021-02-031-9/+8
* futex: Move futex exit handling into futex codeThomas Gleixner2021-02-031-2/+26
* y2038: futex: Move compat implementation into futex.cArnd Bergmann2021-02-031-3/+192
* futex: Unbreak futex hashingThomas Gleixner2020-04-021-2/+2
* futex: Fix inode life-time issuePeter Zijlstra2020-04-021-36/+53
* futex: Ensure that futex address is aligned in handle_futex_death()Chen Jie2019-03-271-0/+4
* futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()Peter Zijlstra2019-03-131-2/+5