msg_next_id, sem_next_id, and shm_next_id

file: /proc/sys/kernel/msg_next_id, sem_next_id, and shm_next_id
variable: kernel.msg_next_id, sem_next_id, and shm_next_id
Official reference

These three toggles allows to specify desired id for next allocated IPC object: message, semaphore or shared memory respectively.

By default they are equal to -1, which means generic allocation logic. Possible values to set are in range {0..INT_MAX}.

Notes: 1) kernel doesn’t guarantee, that new object will have desired id. So, it’s up to userspace, how to handle an object with “wrong” id. 2) Toggle with non-default value will be set back to -1 by kernel after successful IPC object allocation.

source