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
|
14 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 |
Manfred Spraul
|
0a2b9d4c79
ipc/sem.c: move wake_up_process out of the spinlock section
|
15 years ago |
Manfred Spraul
|
fd5db42254
ipc/sem.c: optimize update_queue() for bulk wakeup calls
|
15 years ago |
Amerigo Wang
|
e5cc9c7b1a
ipc: remove unreachable code in sem.c
|
15 years ago |
Manfred Spraul
|
d987f8b213
ipc/sem.c: optimize single sops when semval is zero
|
15 years ago |