Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
1d97869198a36dfc2920abd5776d91767fbead63
/
kernel
/
futex.c
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
fe2b05f
futex: Revert "futex: Mark get_robust_list as deprecated"
by Thomas Gleixner
· 12 years ago
8bd75c7
sched/rt: Move rt specific bits into new header file
by Clark Williams
· 12 years ago
aa10990
futex: avoid wake_futex() for a PI futex_q
by Darren Hart
· 12 years ago
59fa624
futex: Handle futex_pi OWNER_DIED take over correctly
by Thomas Gleixner
· 12 years ago
6f7b0a2
futex: Forbid uaddr == uaddr2 in futex_wait_requeue_pi()
by Darren Hart
· 12 years ago
f27071c
futex: Fix bug in WARN_ON for NULL q.pi_state
by Darren Hart
· 12 years ago
b6070a8
futex: Test for pi_mutex on fault in futex_wait_requeue_pi()
by Darren Hart
· 12 years ago
ec0c427
futex: Mark get_robust_list as deprecated
by Kees Cook
· 13 years ago
bdbb776
futex: Do not leak robust list to unprivileged process
by Kees Cook
· 13 years ago
5ed59af
Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 13 years ago
81b4053
futex: Simplify return logic
by Thomas Gleixner
· 13 years ago
59263b5
futex: Cover all PI opcodes with cmpxchg enabled check
by Thomas Gleixner
· 13 years ago
e6780f7
futex: Fix uninterruptible loop due to gate_area
by Hugh Dickins
· 13 years ago
9984de1
kernel: Map most files to use export.h instead of module.h
by Paul Gortmaker
· 14 years ago
e060c38
Merge branch 'master' into for-next
by Jiri Kosina
· 13 years ago
ca4a04c
futex: Fix spelling in a source code comment
by Bart Van Assche
· 13 years ago
7cfdaf3
futex: uninitialized warning corrections
by Vitaliy Ivanov
· 13 years ago
d7619fe
Merge branch 'linus' into core/urgent
by Ingo Molnar
· 13 years ago
9ea7150
futex: Fix regression with read only mappings
by Shawn Bohrer
· 14 years ago
2efaca9
mm/futex: fix futex writes on archs with SW tracking of dirty & young
by Benjamin Herrenschmidt
· 13 years ago
732375c
plist: Remove the need to supply locks to plist heads
by Dima Zavin
· 13 years ago
0cd9c64
futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup
by Darren Hart
· 14 years ago
94df491
Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
by Linus Torvalds
· 14 years ago
2909620
futex: Fix WARN_ON() test for UP
by Steven Rostedt
· 14 years ago
b0e7759
userns: user namespaces: convert several capable() calls
by Serge E. Hallyn
· 14 years ago
0586bed
Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
by Linus Torvalds
· 14 years ago
6e0aa9f
futex: Deobfuscate handle_futex_death()
by Thomas Gleixner
· 14 years ago
9956121
Merge branch 'tip/futex/devel' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-rt into core/futexes
by Thomas Gleixner
· 14 years ago
017f2b2
futex,plist: Remove debug lock assignment from plist_node
by Lai Jiangshan
· 14 years ago
2e12978
futex,plist: Pass the real head of the priority list to plist_del()
by Lai Jiangshan
· 14 years ago
37a9d91
futex: Sanitize cmpxchg_futex_value_locked API
by Michel Lespinasse
· 14 years ago
c0c9ed1
futex: Avoid redudant evaluation of task_pid_vnr()
by Thomas Gleixner
· 14 years ago
8fe8f54
futex: Update futex_wait_setup comments about locking
by Michel Lespinasse
· 14 years ago
8161239
rtmutex: Simplify PI algorithm and make highest prio task get lock
by Lai Jiangshan
· 14 years ago
f9ee7f6
Merge branches 'core-fixes-for-linus', 'x86-fixes-for-linus', 'timers-fixes-for-linus' and 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
by Linus Torvalds
· 14 years ago
a5b338f
thp: update futex compound knowledge
by Andrea Arcangeli
· 14 years ago
f123c98
rtmutex: Fix comment about why new_owner can be NULL in wake_futex_pi()
by Steven Rostedt
· 14 years ago
5bdb05f
futex: Add futex_q static initializer
by Darren Hart
· 14 years ago
b41277d
futex: Replace fshared and clockrt with combined flags
by Darren Hart
· 14 years ago
ae791a2
futex: Cleanup stale fshared flag interfaces
by Thomas Gleixner
· 14 years ago
4c115e9
futex: Address compiler warnings in exit_robust_list
by Darren Hart
· 14 years ago
7de9c6ee
new helper: ihold()
by Al Viro
· 14 years ago
b61f6a5
Merge branch 'futexes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
by Linus Torvalds
· 14 years ago
7ada876
futex: Fix errors in nested key ref-counting
by Darren Hart
· 14 years ago
fb62db2
futex: Fix kernel-doc notation & typos
by Randy Dunlap
· 14 years ago
15e408c
futex: Add lock context annotations
by Namhyung Kim
· 14 years ago
a3c74c5
futex: Mark restart_block.futex.uaddr[2] __user
by Namhyung Kim
· 14 years ago
1dcc41b
futex: Change 3rd arg of fetch_robust_entry() to unsigned int*
by Namhyung Kim
· 14 years ago
7a0ea09
futex: futex_find_get_task remove credentails check
by Michal Hocko
· 15 years ago
59647b6
futex: Handle futex value corruption gracefully
by Thomas Gleixner
· 15 years ago
51246bf
futex: Handle user space corruption gracefully
by Thomas Gleixner
· 15 years ago
5ecb01c
futex_lock_pi() key refcnt fix
by Mikael Pettersson
· 15 years ago
7485d0d
futexes: Remove rw parameter from get_futex_key()
by KOSAKI Motohiro
· 15 years ago
d209d74
rtmutes: Convert rtmutex.lock to raw_spinlock
by Thomas Gleixner
· 15 years ago
1d61548
sched: Convert pi_lock to raw_spinlock
by Thomas Gleixner
· 15 years ago
a267245
plist: Make plist debugging raw_spinlock aware
by Thomas Gleixner
· 15 years ago
722d017
futex: Take mmap_sem for get_user_pages in fault_in_user_writeable
by Andi Kleen
· 15 years ago
11df6dd
futex: Fix spurious wakeup for requeue_pi really
by Thomas Gleixner
· 15 years ago
89061d3
futex: Move drop_futex_key_refs out of spinlock'ed region
by Darren Hart
· 15 years ago
2bc8720
futex: Check for NULL keys in match_futex
by Darren Hart
· 15 years ago
d58e657
futex: Handle spurious wake up
by Thomas Gleixner
· 15 years ago
Next »