Andy Lutomirski
|
f56141e3e2
all arches, signal: move restart_block to struct task_struct
|
10 years ago |
Michael Kerrisk
|
996636ddae
futex: Fix argument handling in futex_lock_pi() calls
|
10 years ago |
Brian Silverman
|
30a6b8031f
futex: Fix a race condition between REQUEUE_PI and task death
|
10 years ago |
Davidlohr Bueso
|
993b2ff221
futex: Mention key referencing differences between shared and private futexes
|
10 years ago |
Catalin Marinas
|
76835b0ebf
futex: Ensure get_futex_key_refs() always implies a barrier
|
10 years ago |
Thomas Gleixner
|
13c42c2f43
futex: Unlock hb->lock in futex_wait_requeue_pi() error path
|
11 years ago |
Thomas Gleixner
|
af54d6a1c3
futex: Simplify futex_lock_pi_atomic() and make it more robust
|
11 years ago |
Thomas Gleixner
|
04e1b2e52b
futex: Split out the first waiter attachment from lookup_pi_state()
|
11 years ago |
Thomas Gleixner
|
e60cbc5cea
futex: Split out the waiter check from lookup_pi_state()
|
11 years ago |
Thomas Gleixner
|
bd1dbcc67c
futex: Use futex_top_waiter() in lookup_pi_state()
|
11 years ago |
Thomas Gleixner
|
ccf9e6a80d
futex: Make unlock_pi more robust
|
11 years ago |
Thomas Gleixner
|
c051b21f71
rtmutex: Confine deadlock logic to futex
|
11 years ago |
Linus Torvalds
|
3f17ea6dea
Merge branch 'next' (accumulated 3.16 merge window patches) into master
|
11 years ago |
Thomas Gleixner
|
54a217887a
futex: Make lookup_pi_state more robust
|
11 years ago |
Thomas Gleixner
|
13fbca4c6e
futex: Always cleanup owner tid in unlock_pi
|
11 years ago |
Thomas Gleixner
|
b3eaa9fc5c
futex: Validate atomic acquisition in futex_lock_pi_atomic()
|
11 years ago |
Thomas Gleixner
|
e9c243a5a6
futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)
|
11 years ago |
Linus Torvalds
|
776edb5931
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
|
11 years ago |
Thomas Gleixner
|
f0d71b3dcb
futex: Prevent attaching to kernel threads
|
11 years ago |
Thomas Gleixner
|
866293ee54
futex: Add another early deadlock detection check
|
11 years ago |
Peter Zijlstra
|
4e857c58ef
arch: Mass conversion of smp_mb__*()
|
11 years ago |
Davidlohr Bueso
|
d7e8af1afe
futex: update documentation for ordering guarantees
|
11 years ago |
Linus Torvalds
|
69cd9eba38
futex: avoid race between requeue and wake
|
11 years ago |
Linus Torvalds
|
462bf234a8
Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
11 years ago |
Linus Torvalds
|
11d4616bd0
futex: revert back to the explicit waiter counting code
|
11 years ago |
Heiko Carstens
|
03b8c7b623
futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() test
|
11 years ago |
Linus Torvalds
|
a0fa1dd3cd
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
11 years ago |
Heiko Carstens
|
63b1a81699
futexes: Fix futex_hashsize initialization
|
11 years ago |
Peter Zijlstra
|
fb00aca474
rtmutex: Turn the plist into an rb-tree
|
11 years ago |
Davidlohr Bueso
|
b0c29f79ec
futexes: Avoid taking the hb->lock if there's nothing to wake up
|
11 years ago |