Commit History

Autor SHA1 Mensaxe Data
  Manfred Spraul 758a6ba39e ipc/sem.c: rename try_atomic_semop() to perform_atomic_semop(), docu update %!s(int64=12) %!d(string=hai) anos
  Manfred Spraul d12e1e50e4 ipc/sem.c: replace shared sem_otime with per-semaphore value %!s(int64=12) %!d(string=hai) anos
  Manfred Spraul f269f40ad5 ipc/sem.c: always use only one queue for alter operations %!s(int64=12) %!d(string=hai) anos
  Manfred Spraul 1a82e9e1d0 ipc/sem: separate wait-for-zero and alter tasks into seperate queues %!s(int64=12) %!d(string=hai) anos
  Manfred Spraul f5c936c0f2 ipc/sem.c: cacheline align the semaphore structures %!s(int64=12) %!d(string=hai) anos
  Davidlohr Bueso 9ad66ae65f ipc: remove unused functions %!s(int64=12) %!d(string=hai) anos
  Davidlohr Bueso 7b4cc5d841 ipc: move locking out of ipcctl_pre_down_nolock %!s(int64=12) %!d(string=hai) anos
  Davidlohr Bueso cf9d5d78d0 ipc: close open coded spin lock calls %!s(int64=12) %!d(string=hai) anos
  Manfred Spraul ab465df9dd ipc/sem.c: Fix missing wakeups in do_smart_update_queue() %!s(int64=12) %!d(string=hai) anos
  Rik van Riel de2657f94a ipc,sem: fix semctl(..., GETNCNT) %!s(int64=12) %!d(string=hai) anos
  Rik van Riel ebc2e5e6a4 ipc,sem: fix semctl(..., GETZCNT) %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds 941b0304a7 ipc: simplify rcu_read_lock() in semctl_nolock() %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds c728b9c87b ipc: simplify semtimedop/semctl_main() common error path handling %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds 321310ced2 ipc: move sem_obtain_lock() rcu locking into the only caller %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds fbfd1d2862 ipc: fix double sem unlock in semctl error path %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds 4091fd942e ipc: move the rcu_read_lock() from sem_lock_and_putref() into callers %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds 73b29505c3 ipc: sem_putref() does not need the semaphore lock any more %!s(int64=12) %!d(string=hai) anos
  Linus Torvalds 6d49dab8ae ipc: move rcu_read_unlock() out of sem_unlock() and into callers %!s(int64=12) %!d(string=hai) anos
  Al Viro ce857229e0 ipc: fix GETALL/IPC_RM race for sysv semaphores %!s(int64=12) %!d(string=hai) anos
  Rik van Riel 6062a8dc05 ipc,sem: fine grained locking for semtimedop %!s(int64=12) %!d(string=hai) anos
  Rik van Riel 9f1bc2c902 ipc,sem: have only one list in struct sem_queue %!s(int64=12) %!d(string=hai) anos
  Rik van Riel c460b662d5 ipc,sem: open code and rename sem_lock %!s(int64=12) %!d(string=hai) anos
  Davidlohr Bueso 16df3674ef ipc,sem: do not hold ipc lock more than necessary %!s(int64=12) %!d(string=hai) anos
  Al Viro e1fd1f490f get rid of union semop in sys_semctl(2) arguments %!s(int64=12) %!d(string=hai) anos
  Al Viro 22d1a35da0 make HAVE_SYSCALL_WRAPPERS unconditional %!s(int64=12) %!d(string=hai) anos
  Eric W. Biederman 1efdb69b0b userns: Convert ipc to use kuid and kgid where appropriate %!s(int64=13) %!d(string=hai) anos
  Manfred Spraul e57940d719 ipc/sem.c: remove private structures from public header file %!s(int64=14) %!d(string=hai) anos
  Manfred Spraul 0b0577f608 ipc/sem.c: handle spurious wakeups %!s(int64=14) %!d(string=hai) anos
  Manfred Spraul 3c24783bb2 ipc/sem.c: fix return code race with semop vs. semop +semctl(IPC_RMID) %!s(int64=14) %!d(string=hai) anos
  Manfred Spraul d694ad62bf ipc/sem.c: fix race with concurrent semtimedop() timeouts and IPC_RMID %!s(int64=14) %!d(string=hai) anos