bin/118292: Add support to remove all msg/shm/sem ids with ipcrm
Edwin Groothuis
edwin at mavetju.org
Tue Nov 27 16:46:32 PST 2007
Hello,
A friend of me has submitted this PR and I promised him that I would
see if I could get it implemented. I couldn't find anybody directly
responsible for the ips/iprcm tools, so I throw it in here for
discussion.
>Description:
I've observed that linux apps running under the linuxulator
have a habit of leaving behind shared memory segments which are
unused, but which eventually cause the system to run out of
free segments and these apps will stop working. ipcrm(1) currently
only allows removal of unused message queues, shared memory
segments and semaphores on an individual basis, or those having
a matching (non-zero) key. However it would often be convenient
to just do a complete cleanup of everything, usually as root.
The attached patch allows removal of all message queues, shared
memory segments or semaphores by specifying an id of -1 (ala
kill(2)). The code to lookup ids was taken from ipcs.
The patch is available in http://www.freebsd.org/cgi/query-pr.cgi?pr=118292
Edwin
--
Edwin Groothuis
edwin at freebsd.org
http://www.mavetju.org
More information about the freebsd-hackers
mailing list