Age | Commit message (Expand) | Author |
2015-06-30 | ipc: rename ipc_obtain_object | ![](//seccdn.libravatar.org/avatar/2b2cab3f3f24489b43adc75ac5ee5b75?s=13&d=retro) Davidlohr Bueso |
2015-04-15 | ipc: remove use of seq_printf return value | ![](//seccdn.libravatar.org/avatar/98ef9b90d87d8444e08034e5e5c70d1b?s=13&d=retro) Joe Perches |
2015-02-17 | ipc,sem: use current->state helpers | ![](//seccdn.libravatar.org/avatar/2b2cab3f3f24489b43adc75ac5ee5b75?s=13&d=retro) Davidlohr Bueso |
2014-12-13 | ipc/sem.c: change memory barrier in sem_lock() to smp_rmb() | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-12-03 | ipc/sem.c: fully initialize sem_array before making it visible | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc/sem.c: add a printk_once for semctl(GETNCNT/GETZCNT) | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc/sem.c: make semctl(,,{GETNCNT,GETZCNT}) standard compliant | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc/sem.c: store which operation blocks in perform_atomic_semop() | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc/sem.c: change perform_atomic_semop parameters | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc/sem.c: remove code duplication | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc/sem.c: bugfix for semctl(,,GETZCNT) | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-06-06 | ipc, kernel: clear whitespace | ![](//seccdn.libravatar.org/avatar/309c20500d444b8ca883b62ce7ea5714?s=13&d=retro) Paul McQuade |
2014-06-06 | ipc, kernel: use Linux headers | ![](//seccdn.libravatar.org/avatar/309c20500d444b8ca883b62ce7ea5714?s=13&d=retro) Paul McQuade |
2014-06-06 | ipc: constify ipc_ops | ![](//seccdn.libravatar.org/avatar/c5a975c5247e70f6536910aae8bb6e99?s=13&d=retro) Mathias Krause |
2014-01-27 | ipc: remove braces for single statements | ![](//seccdn.libravatar.org/avatar/04efa437fa8c66d00c54defff227df6f?s=13&d=retro) Davidlohr Bueso |
2014-01-27 | ipc: standardize code comments | ![](//seccdn.libravatar.org/avatar/04efa437fa8c66d00c54defff227df6f?s=13&d=retro) Davidlohr Bueso |
2014-01-27 | ipc: whitespace cleanup | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2014-01-27 | ipc: change kern_ipc_perm.deleted type to bool | ![](//seccdn.libravatar.org/avatar/9eb098ea40fdfd8d96d58d2306da49e9?s=13&d=retro) Rafael Aquini |
2014-01-27 | ipc: introduce ipc_valid_object() helper to sort out IPC_RMID races | ![](//seccdn.libravatar.org/avatar/9eb098ea40fdfd8d96d58d2306da49e9?s=13&d=retro) Rafael Aquini |
2014-01-27 | ipc/sem.c: avoid overflow of semop undo (semadj) value | ![](//seccdn.libravatar.org/avatar/4cffa1847e71bcce43d34a86fa63a47e?s=13&d=retro) Petr Mladek |
2013-10-16 | ipc/sem.c: synchronize semop and semctl with IPC_RMID | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-09-30 | ipc/sem.c: update sem_otime for all operations | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-09-30 | ipc/sem.c: synchronize the proc interface | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-09-30 | ipc/sem.c: optimize sem_lock() | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-09-30 | ipc/sem.c: fix race in sem_lock() | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-09-24 | ipc: fix race with LSMs | ![](//seccdn.libravatar.org/avatar/04efa437fa8c66d00c54defff227df6f?s=13&d=retro) Davidlohr Bueso |
2013-09-11 | ipc: rename ids->rw_mutex | ![](//seccdn.libravatar.org/avatar/df930e49b8621f6542c4635619366af7?s=13&d=retro) Davidlohr Bueso |
2013-07-09 | ipc/sem.c: rename try_atomic_semop() to perform_atomic_semop(), docu update | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-07-09 | ipc/sem.c: replace shared sem_otime with per-semaphore value | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-07-09 | ipc/sem.c: always use only one queue for alter operations | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-07-09 | ipc/sem: separate wait-for-zero and alter tasks into seperate queues | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-07-09 | ipc/sem.c: cacheline align the semaphore structures | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-07-09 | ipc: remove unused functions | ![](//seccdn.libravatar.org/avatar/df930e49b8621f6542c4635619366af7?s=13&d=retro) Davidlohr Bueso |
2013-07-09 | ipc: move locking out of ipcctl_pre_down_nolock | ![](//seccdn.libravatar.org/avatar/df930e49b8621f6542c4635619366af7?s=13&d=retro) Davidlohr Bueso |
2013-07-09 | ipc: close open coded spin lock calls | ![](//seccdn.libravatar.org/avatar/df930e49b8621f6542c4635619366af7?s=13&d=retro) Davidlohr Bueso |
2013-05-26 | ipc/sem.c: Fix missing wakeups in do_smart_update_queue() | ![](//seccdn.libravatar.org/avatar/a52fbe5f0456709228b8a287d1de06a5?s=13&d=retro) Manfred Spraul |
2013-05-09 | ipc,sem: fix semctl(..., GETNCNT) | ![](//seccdn.libravatar.org/avatar/8bea7d5ff90d11f145e09bb9fcc9988f?s=13&d=retro) Rik van Riel |
2013-05-09 | ipc,sem: fix semctl(..., GETZCNT) | ![](//seccdn.libravatar.org/avatar/8bea7d5ff90d11f145e09bb9fcc9988f?s=13&d=retro) Rik van Riel |
2013-05-04 | ipc: simplify rcu_read_lock() in semctl_nolock() | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-04 | ipc: simplify semtimedop/semctl_main() common error path handling | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-04 | ipc: move sem_obtain_lock() rcu locking into the only caller | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-04 | ipc: fix double sem unlock in semctl error path | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-04 | ipc: move the rcu_read_lock() from sem_lock_and_putref() into callers | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-04 | ipc: sem_putref() does not need the semaphore lock any more | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-04 | ipc: move rcu_read_unlock() out of sem_unlock() and into callers | ![](//seccdn.libravatar.org/avatar/fb47627bc8c0bcdb36321edfbf02e916?s=13&d=retro) Linus Torvalds |
2013-05-02 | ipc: fix GETALL/IPC_RM race for sysv semaphores | ![](//seccdn.libravatar.org/avatar/b1fecf6b03fc62f894bef52b49551915?s=13&d=retro) Al Viro |
2013-05-01 | ipc,sem: fine grained locking for semtimedop | ![](//seccdn.libravatar.org/avatar/ad5956011d5951d4da564e327f82b8c2?s=13&d=retro) Rik van Riel |
2013-05-01 | ipc,sem: have only one list in struct sem_queue | ![](//seccdn.libravatar.org/avatar/ad5956011d5951d4da564e327f82b8c2?s=13&d=retro) Rik van Riel |
2013-05-01 | ipc,sem: open code and rename sem_lock | ![](//seccdn.libravatar.org/avatar/ad5956011d5951d4da564e327f82b8c2?s=13&d=retro) Rik van Riel |
2013-05-01 | ipc,sem: do not hold ipc lock more than necessary | ![](//seccdn.libravatar.org/avatar/df930e49b8621f6542c4635619366af7?s=13&d=retro) Davidlohr Bueso |