Date: Mon, 10 Dec 2007 09:26:34 -0500 From: gnn@freebsd.org To: Edwin Groothuis <edwin@freebsd.org> Cc: arch@freebsd.org Subject: Re: bin/118292: Add support to remove all msg/shm/sem ids with ipcrm Message-ID: <m2ve76k4md.wl%gnn@neville-neil.com> In-Reply-To: <20071209223042.GA40965@k7.mavetju> References: <20071209223042.GA40965@k7.mavetju>
next in thread | previous in thread | raw e-mail | index | archive | help
At Mon, 10 Dec 2007 09:30:42 +1100, Edwin Groothuis wrote: > > 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 > > I will do it in two parts (according to the wishes of my mentor): > First style(9)ify ipcrm.c, then the patch. > > If anybody has a good observation on this change, please speak up now. > I have not read the patch in detail but I like the idea, we should be able to easily clean such things up. Best, George
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m2ve76k4md.wl%gnn>