dwww Home | Manual pages | Find package

ipc_namespaces(7)      Miscellaneous Information Manual      ipc_namespaces(7)

NAME
       ipc_namespaces - overview of Linux IPC namespaces

DESCRIPTION
       IPC  namespaces isolate certain IPC resources, namely, System V IPC ob-
       jects (see sysvipc(7)) and (since Linux 2.6.30)  POSIX  message  queues
       (see  mq_overview(7)).   The  common characteristic of these IPC mecha-
       nisms is that IPC objects  are  identified  by  mechanisms  other  than
       filesystem pathnames.

       Each  IPC namespace has its own set of System V IPC identifiers and its
       own POSIX message queue filesystem.  Objects created in  an  IPC  name-
       space are visible to all other processes that are members of that name-
       space, but are not visible to processes in other IPC namespaces.

       The following /proc interfaces are distinct in each IPC namespace:

       •  The POSIX message queue interfaces in /proc/sys/fs/mqueue.

       •  The System V IPC interfaces in /proc/sys/kernel, namely: msgmax, ms-
          gmnb, msgmni, sem, shmall, shmmax, shmmni, and shm_rmid_forced.

       •  The System V IPC interfaces in /proc/sysvipc.

       When an IPC namespace is destroyed (i.e., when the last process that is
       a member of the namespace terminates), all IPC objects in the namespace
       are automatically destroyed.

       Use  of  IPC  namespaces  requires a kernel that is configured with the
       CONFIG_IPC_NS option.

SEE ALSO
       nsenter(1), unshare(1), clone(2), setns(2), unshare(2), mq_overview(7),
       namespaces(7), sysvipc(7)

Linux man-pages 6.03              2023-02-05                 ipc_namespaces(7)

Generated by dwww version 1.15 on Fri Jun 21 07:19:53 CEST 2024.