Commit Graph

116 Commits (4aa956d801470c9d338f6095e2cf9a5b58909337)

Author SHA1 Message Date
Davidlohr Bueso 3ab08fe204 ipc: remove braces for single statements 11 years ago
Davidlohr Bueso 8001c85810 ipc: standardize code comments 11 years ago
Manfred Spraul 239521f31d ipc: whitespace cleanup 11 years ago
Rafael Aquini 72a8ff2f92 ipc: change kern_ipc_perm.deleted type to bool 11 years ago
Rafael Aquini 0f3d2b0135 ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races 11 years ago
Petr Mladek 78f5009cc3 ipc/sem.c: avoid overflow of semop undo (semadj) value 11 years ago
Manfred Spraul 6e224f9459 ipc/sem.c: synchronize semop and semctl with IPC_RMID 11 years ago
Manfred Spraul 0e8c665699 ipc/sem.c: update sem_otime for all operations 12 years ago
Manfred Spraul d8c633766a ipc/sem.c: synchronize the proc interface 12 years ago
Manfred Spraul 6d07b68ce1 ipc/sem.c: optimize sem_lock() 12 years ago
Manfred Spraul 5e9d527591 ipc/sem.c: fix race in sem_lock() 12 years ago
Davidlohr Bueso 53dad6d3a8 ipc: fix race with LSMs 12 years ago
Davidlohr Bueso d9a605e40b ipc: rename ids->rw_mutex 12 years ago
Manfred Spraul 758a6ba39e ipc/sem.c: rename try_atomic_semop() to perform_atomic_semop(), docu update 12 years ago
Manfred Spraul d12e1e50e4 ipc/sem.c: replace shared sem_otime with per-semaphore value 12 years ago
Manfred Spraul f269f40ad5 ipc/sem.c: always use only one queue for alter operations 12 years ago
Manfred Spraul 1a82e9e1d0 ipc/sem: separate wait-for-zero and alter tasks into seperate queues 12 years ago
Manfred Spraul f5c936c0f2 ipc/sem.c: cacheline align the semaphore structures 12 years ago
Davidlohr Bueso 9ad66ae65f ipc: remove unused functions 12 years ago
Davidlohr Bueso 7b4cc5d841 ipc: move locking out of ipcctl_pre_down_nolock 12 years ago
Davidlohr Bueso cf9d5d78d0 ipc: close open coded spin lock calls 12 years ago
Manfred Spraul ab465df9dd ipc/sem.c: Fix missing wakeups in do_smart_update_queue() 12 years ago
Rik van Riel de2657f94a ipc,sem: fix semctl(..., GETNCNT) 12 years ago
Rik van Riel ebc2e5e6a4 ipc,sem: fix semctl(..., GETZCNT) 12 years ago
Linus Torvalds 941b0304a7 ipc: simplify rcu_read_lock() in semctl_nolock() 12 years ago
Linus Torvalds c728b9c87b ipc: simplify semtimedop/semctl_main() common error path handling 12 years ago
Linus Torvalds 321310ced2 ipc: move sem_obtain_lock() rcu locking into the only caller 12 years ago
Linus Torvalds fbfd1d2862 ipc: fix double sem unlock in semctl error path 12 years ago
Linus Torvalds 4091fd942e ipc: move the rcu_read_lock() from sem_lock_and_putref() into callers 12 years ago
Linus Torvalds 73b29505c3 ipc: sem_putref() does not need the semaphore lock any more 12 years ago
Linus Torvalds 6d49dab8ae ipc: move rcu_read_unlock() out of sem_unlock() and into callers 12 years ago
Al Viro ce857229e0 ipc: fix GETALL/IPC_RM race for sysv semaphores 12 years ago
Rik van Riel 6062a8dc05 ipc,sem: fine grained locking for semtimedop 12 years ago
Rik van Riel 9f1bc2c902 ipc,sem: have only one list in struct sem_queue 12 years ago
Rik van Riel c460b662d5 ipc,sem: open code and rename sem_lock 12 years ago
Davidlohr Bueso 16df3674ef ipc,sem: do not hold ipc lock more than necessary 12 years ago
Al Viro e1fd1f490f get rid of union semop in sys_semctl(2) arguments 12 years ago
Al Viro 22d1a35da0 make HAVE_SYSCALL_WRAPPERS unconditional 12 years ago
Eric W. Biederman 1efdb69b0b userns: Convert ipc to use kuid and kgid where appropriate 13 years ago
Manfred Spraul e57940d719 ipc/sem.c: remove private structures from public header file 13 years ago
Manfred Spraul 0b0577f608 ipc/sem.c: handle spurious wakeups 13 years ago
Manfred Spraul 3c24783bb2 ipc/sem.c: fix return code race with semop vs. semop +semctl(IPC_RMID) 13 years ago
Manfred Spraul d694ad62bf ipc/sem.c: fix race with concurrent semtimedop() timeouts and IPC_RMID 14 years ago
Lai Jiangshan 693a8b6eec ipc,rcu: Convert call_rcu(free_un) to kfree_rcu() 14 years ago
Lucas De Marchi 25985edced Fix common misspellings 14 years ago
Serge E. Hallyn b0e77598f8 userns: user namespaces: convert several capable() calls 14 years ago
Dan Rosenberg 982f7c2b2e sys_semctl: fix kernel stack leakage 15 years ago
Manfred Spraul c61284e991 ipc/sem.c: bugfix for semop() not reporting successful operation 15 years ago
Julia Lawall 4de85cd6d6 ipc/sem.c: use ERR_CAST 15 years ago
Manfred Spraul c5cf6359ad ipc/sem.c: update description of the implementation 15 years ago