Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
7de84403a2020874714f6f40170f5ef9fc7ab58e
/
kernel
/
futex.c
38fcd06
futex: Clarify mark_wake_futex memory barrier usage
by Darren Hart (VMware)
· 8 years ago
94ffac5
futex: Fix small (and harmless looking) inconsistencies
by Peter Zijlstra
· 8 years ago
97181f9
futex: Avoid freeing an active timer
by Thomas Gleixner
· 8 years ago
aa2bfe5
rtmutex: Clean up
by Peter Zijlstra
· 8 years ago
2a1c602
rtmutex: Deboost before waking up the top waiter
by Xunlei Pang
· 8 years ago
56222b2
futex: Drop hb->lock before enqueueing on the rtmutex
by Peter Zijlstra
· 8 years ago
bebe5b5
futex: Futex_unlock_pi() determinism
by Peter Zijlstra
· 8 years ago
cfafcd1
futex: Rework futex_lock_pi() to use rt_mutex_*_proxy_lock()
by Peter Zijlstra
· 8 years ago
38d589f
futex,rt_mutex: Restructure rt_mutex_finish_proxy_lock()
by Peter Zijlstra
· 8 years ago
5080935
futex,rt_mutex: Introduce rt_mutex_init_waiter()
by Peter Zijlstra
· 8 years ago
16ffa12
futex: Pull rt_mutex_futex_unlock() out from under hb->lock
by Peter Zijlstra
· 8 years ago
73d786b
futex: Rework inconsistent rt_mutex/futex_q state
by Peter Zijlstra
· 8 years ago
bf92cf3
futex: Cleanup refcounting
by Peter Zijlstra
· 8 years ago
734009e
futex: Change locking rules
by Peter Zijlstra
· 8 years ago
5293c2e
futex,rt_mutex: Provide futex specific rt_mutex API
by Peter Zijlstra
· 8 years ago
1b367ec
futex: Use smp_store_release() in mark_wake_futex()
by Peter Zijlstra
· 8 years ago
499f5ac
futex: Cleanup variable names for futex_top_waiter()
by Peter Zijlstra
· 8 years ago
9bbb25a
futex: Add missing error handling to FUTEX_REQUEUE_PI
by Peter Zijlstra
· 8 years ago
c236c8e
futex: Fix potential use-after-free in FUTEX_REQUEUE_PI
by Peter Zijlstra
· 8 years ago
6e84f31
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
by Ingo Molnar
· 8 years ago
84f001e
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/wake_q.h>
by Ingo Molnar
· 8 years ago
f1f1007
mm: add new mmgrab() helper
by Vegard Nossum
· 8 years ago
25f71d1
futex: Move futex_init() to core_initcall
by Yang Yang
· 8 years ago
2456e85
ktime: Get rid of the union
by Thomas Gleixner
· 8 years ago
194a6b5
sched/wake_q: Rename WAKE_Q to DEFINE_WAKE_Q
by Waiman Long
· 8 years ago
e8b61b3
futex: Add some more function commentry
by Thomas Gleixner
· 9 years ago
784bdf3
futex: Assume all mappings are private on !MMU systems
by Thomas Gleixner
· 8 years ago
077fa7a
futex: Calculate the futex key based on a tail page for file-based futexes
by Mel Gorman
· 9 years ago
bd28b14
x86: remove more uaccess_32.h complexity
by Linus Torvalds
· 9 years ago
fe1bce9
futex: Acknowledge a new waiter in counter before plist
by Davidlohr Bueso
· 9 years ago
89e9e66
futex: Handle unlock_pi race gracefully
by Sebastian Andrzej Siewior
· 9 years ago
29b75eb
futex: Replace barrier() in unqueue_me() with READ_ONCE()
by Jianyu Zhan
· 9 years ago
65d8fc7
futex: Remove requirement for lock_page() in get_futex_key()
by Mel Gorman
· 9 years ago
8ad7b37
futex: Rename barrier references in ordering guarantees
by Davidlohr Bueso
· 9 years ago
b4abf91
rtmutex: Make wait_lock irq safe
by Thomas Gleixner
· 9 years ago
caaee62
ptrace: use fsuid, fsgid, effective creds for fs access checks
by Jann Horn
· 9 years ago
4a9e1cd
mm: bring in additional flag for fixup_user_fault to signal unlock
by Dominik Dingel
· 9 years ago
14d27ab
futex, thp: remove special case for THP in get_futex_key
by Kirill A. Shutemov
· 9 years ago
337f130
futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op
by Darren Hart
· 9 years ago
885c2cb
futex: Cleanup the goto confusion in requeue_pi()
by Thomas Gleixner
· 9 years ago
4959f2d
futex: Remove pointless put_pi_state calls in requeue()
by Thomas Gleixner
· 9 years ago
ecb38b7
futex: Document pi_state refcounting in requeue code
by Thomas Gleixner
· 9 years ago
29e9ee5
futex: Rename free_pi_state() to put_pi_state()
by Thomas Gleixner
· 9 years ago
fb75a42
futex: Drop refcount if requeue_pi() acquired the rtmutex
by Thomas Gleixner
· 9 years ago
e880e874
Merge tag 'driver-core-4.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
by Linus Torvalds
· 9 years ago
621a5f7
debugfs: Pass bool pointer to debugfs_create_bool()
by Viresh Kumar
· 9 years ago
ac742d3
futex: Force hot variables into a single cache line
by Rasmus Villemoes
· 9 years ago
5d285a7
futex: Make should_fail_futex() static
by kbuild test robot
· 9 years ago
ab51fba
futex: Fault/error injection capabilities
by Davidlohr Bueso
· 10 years ago
767f509
futex: Enhance comments in futex_lock_pi() for blocking paths
by Davidlohr Bueso
· 10 years ago
a262948
Merge branch 'sched-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 10 years ago
43224b9
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 10 years ago
23b7776
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 10 years ago
802ab58
futex: Lower the lock contention on the HB lock during wake up
by Sebastian Andrzej Siewior
· 10 years ago
b92b8b3
locking/arch: Rename set_mb() to smp_store_mb()
by Peter Zijlstra
· 10 years ago
1d0dcb3
futex: Implement lockless wakeups
by Davidlohr Bueso
· 10 years ago
2e4b0d3
futex: Remove bogus hrtimer_active() check
by Thomas Gleixner
· 10 years ago
2ae7902
Merge tag 'v4.0-rc1' into locking/core, to refresh the tree before merging new changes
by Ingo Molnar
· 10 years ago
a212946
locking/futex: Check PF_KTHREAD rather than !p->mm to filter out kthreads
by Oleg Nesterov
· 10 years ago
f56141e
all arches, signal: move restart_block to struct task_struct
by Andy Lutomirski
· 10 years ago
996636d
futex: Fix argument handling in futex_lock_pi() calls
by Michael Kerrisk
· 10 years ago
30a6b80
futex: Fix a race condition between REQUEUE_PI and task death
by Brian Silverman
· 10 years ago
993b2ff
futex: Mention key referencing differences between shared and private futexes
by Davidlohr Bueso
· 10 years ago
76835b0e
futex: Ensure get_futex_key_refs() always implies a barrier
by Catalin Marinas
· 10 years ago
13c42c2
futex: Unlock hb->lock in futex_wait_requeue_pi() error path
by Thomas Gleixner
· 10 years ago
af54d6a
futex: Simplify futex_lock_pi_atomic() and make it more robust
by Thomas Gleixner
· 11 years ago
04e1b2e
futex: Split out the first waiter attachment from lookup_pi_state()
by Thomas Gleixner
· 11 years ago
e60cbc5
futex: Split out the waiter check from lookup_pi_state()
by Thomas Gleixner
· 11 years ago
bd1dbcc
futex: Use futex_top_waiter() in lookup_pi_state()
by Thomas Gleixner
· 11 years ago
ccf9e6a
futex: Make unlock_pi more robust
by Thomas Gleixner
· 11 years ago
c051b21
rtmutex: Confine deadlock logic to futex
by Thomas Gleixner
· 11 years ago
3f17ea6
Merge branch 'next' (accumulated 3.16 merge window patches) into master
by Linus Torvalds
· 11 years ago
54a2178
futex: Make lookup_pi_state more robust
by Thomas Gleixner
· 11 years ago
13fbca4
futex: Always cleanup owner tid in unlock_pi
by Thomas Gleixner
· 11 years ago
b3eaa9f
futex: Validate atomic acquisition in futex_lock_pi_atomic()
by Thomas Gleixner
· 11 years ago
e9c243a
futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1)
by Thomas Gleixner
· 11 years ago
776edb5
Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into next
by Linus Torvalds
· 11 years ago
f0d71b3
futex: Prevent attaching to kernel threads
by Thomas Gleixner
· 11 years ago
866293e
futex: Add another early deadlock detection check
by Thomas Gleixner
· 11 years ago
4e857c5
arch: Mass conversion of smp_mb__*()
by Peter Zijlstra
· 11 years ago
d7e8af1
futex: update documentation for ordering guarantees
by Davidlohr Bueso
· 11 years ago
69cd9eb
futex: avoid race between requeue and wake
by Linus Torvalds
· 11 years ago
462bf23
Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 11 years ago
11d4616
futex: revert back to the explicit waiter counting code
by Linus Torvalds
· 11 years ago
03b8c7b
futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() test
by Heiko Carstens
· 11 years ago
a0fa1dd
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 11 years ago
63b1a81
futexes: Fix futex_hashsize initialization
by Heiko Carstens
· 11 years ago
fb00aca
rtmutex: Turn the plist into an rb-tree
by Peter Zijlstra
· 11 years ago
b0c29f7
futexes: Avoid taking the hb->lock if there's nothing to wake up
by Davidlohr Bueso
· 11 years ago
99b60ce
futexes: Document multiprocessor ordering guarantees
by Thomas Gleixner
· 11 years ago
a52b89e
futexes: Increase hash table size for better performance
by Davidlohr Bueso
· 11 years ago
0d00c7b
futexes: Clean up various details
by Jason Low
· 11 years ago
5cdec2d
futex: move user address verification up to common code
by Linus Torvalds
· 11 years ago
f12d5bf
futex: fix handling of read-only-mapped hugepages
by Linus Torvalds
· 11 years ago
1696a8b
locking: Move the rtmutex code to kernel/locking/
by Peter Zijlstra
· 11 years ago
88c8004
futex: Use freezable blocking call
by Colin Cross
· 12 years ago
13d60f4
futex: Take hugepages into account when generating futex_key
by Zhang Yi
· 12 years ago
6c23cbb
futex: fix kernel-doc notation and spello
by Randy Dunlap
· 12 years ago
6131ffa
more file_inode() open-coded instances
by Al Viro
· 12 years ago
3b5d851
Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 12 years ago
Next »