Commit Graph

226 Commits (066f2e98d8c7f043747fb08ebaa66bad723b1121)

Author SHA1 Message Date
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
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 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
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
Thomas Gleixner 99b60ce697 futexes: Document multiprocessor ordering guarantees 11 years ago
Davidlohr Bueso a52b89ebb6 futexes: Increase hash table size for better performance 11 years ago
Jason Low 0d00c7b20c futexes: Clean up various details 11 years ago
Linus Torvalds 5cdec2d833 futex: move user address verification up to common code 11 years ago
Linus Torvalds f12d5bfceb futex: fix handling of read-only-mapped hugepages 11 years ago
Peter Zijlstra 1696a8bee3 locking: Move the rtmutex code to kernel/locking/ 11 years ago
Colin Cross 88c8004fd3 futex: Use freezable blocking call 12 years ago
Zhang Yi 13d60f4b6a futex: Take hugepages into account when generating futex_key 12 years ago
Colin Cross 56467c7697 futex: use freezable blocking call 12 years ago
Randy Dunlap 6c23cbbd50 futex: fix kernel-doc notation and spello 12 years ago
Al Viro 6131ffaa1f more file_inode() open-coded instances 12 years ago
Thomas Gleixner fe2b05f7ca futex: Revert "futex: Mark get_robust_list as deprecated" 12 years ago
Clark Williams 8bd75c77b7 sched/rt: Move rt specific bits into new header file 12 years ago
Darren Hart aa10990e02 futex: avoid wake_futex() for a PI futex_q 12 years ago
Thomas Gleixner 59fa624519 futex: Handle futex_pi OWNER_DIED take over correctly 12 years ago
Darren Hart 6f7b0a2a5c futex: Forbid uaddr == uaddr2 in futex_wait_requeue_pi() 13 years ago
Darren Hart f27071cb7f futex: Fix bug in WARN_ON for NULL q.pi_state 13 years ago
Darren Hart b6070a8d98 futex: Test for pi_mutex on fault in futex_wait_requeue_pi() 13 years ago
Kees Cook ec0c4274e3 futex: Mark get_robust_list as deprecated 13 years ago
Kees Cook bdbb776f88 futex: Do not leak robust list to unprivileged process 13 years ago
Thomas Gleixner 81b40539e7 futex: Simplify return logic 13 years ago
Thomas Gleixner 59263b513c futex: Cover all PI opcodes with cmpxchg enabled check 13 years ago
Hugh Dickins e6780f7243 futex: Fix uninterruptible loop due to gate_area 13 years ago
Paul Gortmaker 9984de1a5a kernel: Map most files to use export.h instead of module.h 13 years ago
Bart Van Assche ca4a04cf3d futex: Fix spelling in a source code comment 14 years ago
Vitaliy Ivanov 7cfdaf38d4 futex: uninitialized warning corrections 14 years ago
Shawn Bohrer 9ea71503a8 futex: Fix regression with read only mappings 14 years ago
Benjamin Herrenschmidt 2efaca927f mm/futex: fix futex writes on archs with SW tracking of dirty & young 14 years ago
Dima Zavin 732375c6a5 plist: Remove the need to supply locks to plist heads 14 years ago
Darren Hart 0cd9c6494e futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup 14 years ago
Steven Rostedt 2909620217 futex: Fix WARN_ON() test for UP 14 years ago
Serge E. Hallyn b0e77598f8 userns: user namespaces: convert several capable() calls 14 years ago
Thomas Gleixner 6e0aa9f8a8 futex: Deobfuscate handle_futex_death() 14 years ago
Lai Jiangshan 017f2b239d futex,plist: Remove debug lock assignment from plist_node 14 years ago
Lai Jiangshan 2e12978a9f futex,plist: Pass the real head of the priority list to plist_del() 14 years ago
Michel Lespinasse 37a9d912b2 futex: Sanitize cmpxchg_futex_value_locked API 14 years ago