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
|
11 years ago |
Manfred Spraul
|
d8c633766a
ipc/sem.c: synchronize the proc interface
|
11 years ago |
Manfred Spraul
|
6d07b68ce1
ipc/sem.c: optimize sem_lock()
|
11 years ago |
Manfred Spraul
|
5e9d527591
ipc/sem.c: fix race in sem_lock()
|
11 years ago |
Davidlohr Bueso
|
53dad6d3a8
ipc: fix race with LSMs
|
11 years ago |
Davidlohr Bueso
|
d9a605e40b
ipc: rename ids->rw_mutex
|
11 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 |