3d3653f9732c ("ipc: move atomic_set() to where it is needed") 52f908904e7e ("ipc/msg: avoid ipc_rcu_alloc()") 3e0c24042e5a ("ipc/shm: avoid ipc_rcu_alloc()") 101ede01dfd5 ("ipc/sem: avoid ipc_rcu_alloc()") dba4cdd39e69 ("ipc: merge ipc_rcu and kern_ipc_perm") 1a2339567265 ("ipc/sem.c: remove sem_base, embed struct sem") 60f3e00d25b4 ("sysv,ipc: cacheline align kern_ipc_perm") 9de5ab8a2eee ("ipc/sem: add hysteresis") 27d7be1801a4 ("ipc/sem.c: avoid using spin_unlock_wait()") 4ce33ec2e42d ("ipc/sem: optimize perform_atomic_semop()") 9ae949fa382b ("ipc/sem: rework task wakeups") 5864a2fd3088 ("ipc/sem.c: fix complex_count vs. simple op race") 9b24fef9f041 ("sysv, ipc: fix security-layer leaking") be3e78449803 ("locking/spinlock: Update spin_unlock_wait() users") 33ac279677dc ("locking/barriers: Introduce smp_acquire__after_ctrl_dep()") 1f03e8d29192 ("locking/barriers: Replace smp_cond_acquire() with smp_cond_load_acquire()") 2c6100227116 ("locking/qspinlock: Fix spin_unlock_wait() some more") 54cf809b9512 ("locking,qspinlock: Fix spin_is_locked() and spin_unlock_wait()") a5f4db877177 ("ipc/sem: make semctl setting sempid consistent") 38460a2178d2 ("locking/csd_lock: Use smp_cond_acquire() in csd_lock_wait()") cb037fdad677 ("locking/qspinlock: Use smp_cond_acquire() in pending code") 1c4941fd53af ("locking/pvqspinlock: Allow limited lock stealing") 45e898b73562 ("locking/pvqspinlock: Collect slowpath lock statistics") 8643cda549ca ("sched/core, locking: Document Program-Order guarantees") b3e0b1b6d841 ("locking, sched: Introduce smp_cond_acquire() and use it") 829cf31751aa ("Merge branch 'sched/urgent' into locking/core, to pick up scheduler fix we rely on")