[Bug 62858] Re: shmctl man differs from kernel operation
Stéphane Aulery
lkppo at free.fr
Mon Mar 16 00:41:28 UTC 2015
** Changed in: manpages (Ubuntu)
Status: Confirmed => Incomplete
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to manpages in Ubuntu.
https://bugs.launchpad.net/bugs/62858
Title:
shmctl man differs from kernel operation
Status in manpages package in Ubuntu:
Incomplete
Bug description:
shmget() allows creation of shared memory segments with key_t key
values that can be used by other processes to identify them.
Traditionally, under Linux the shmctl() call could be used to caused a
shared memory segment to destroy itself upon the last detachment by
IPC_RMID, and this would have no other impact on the operation of the
shared memory segment. This behavior of IPC_RMID is documented (in the
shmctl man page) and is quite useful. However, setting IPC_RMID in
recent Linux kernels has the important side effect of CHANGING the key
associated with the segment to 0 (aka, IPC_PRIVATE). Ideally, this
side effect should be removed from the kernel, but the kernel folks
seem unlikely to do this (the new behavior was mentioned in a
discussion). Thus, I suggest fixing the shmctl man page to mention
this strange behavior in the discussion of IPC_RMID: after "IPC_STAT
will be set." add the phrase "The segment key may be changed to
IPC_PRIVATE as a side effect of IPC_RMID."
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/manpages/+bug/62858/+subscriptions
More information about the foundations-bugs
mailing list