Jailed sysvipc implementation.

Robert Watson rwatson at freebsd.org
Wed Jun 25 10:26:51 PDT 2003


On Tue, 24 Jun 2003, Pawel Jakub Dawidek wrote:

> Some time ago I've implemented private memory zones for IPC mechism.
> Every jail and main host got its own memory for IPC operations.
> It was implemented for FreeBSD 4.x. Avaliable at:
> 
> 	http://garage.freebsd.pl/privipc.tbz
> 	http://garage.freebsd.pl/privipc.README
> 
> I want to port this to FreeBSD 5.x, but with many improvements.  Because
> of that there are few things to talk about and I'm curious if anyone
> will be interested in answering my questions and at the end commiting
> this to -CURRENT. 
> 
> Patch will not be a "fast hack" so the best way will be commiting this
> in parts. I got already working sysvipv_msg mechanism. 
> 
> So if anyone is interested in, please inform me and I'll ask my
> questions and I'll send also what I got now. 

We have some initial patches that wrap the user ipcperm structure in a
kernel-specific structure, which we use to add a MAC label.  It would be
easy to also add a prison pointer.  We probably won't get to merging this
patch for a couple of weeks, but it's worth keeping in mind. 

  http://www.watson.org/~robert/freebsd/mac_sysvipc.diff

This needs style cleanup, bug fixing, testing, etc, but it's the direction
we're pushing in for MAC right now.

Robert N M Watson             FreeBSD Core Team, TrustedBSD Projects
robert at fledge.watson.org      Network Associates Laboratories




More information about the freebsd-arch mailing list