Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Apr 2001 16:54:25 -0400 (EDT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        marcel@FreeBSD.org
Cc:        emulation@FreeBSD.org
Subject:   Linux-specific jail code in linuxulator
Message-ID:  <Pine.NEB.3.96L.1010422164814.63356E-100000@fledge.watson.org>

next in thread | raw e-mail | index | archive | help

Marcel,

I'm in the process of rewriting large sections of the FreeBSD jail(8) code
to improve its management capability, make it SMPng-safe, etc.  The jail
code includes some linuxulator-specific adaptations -- in particular, the
ability to specify per-jail MIB entries:

struct linux_prison {
        char    pr_osname[LINUX_MAX_UTSNAME];
        char    pr_osrelease[LINUX_MAX_UTSNAME];
        int     pr_oss_version;
};

CVS annotate on linux_mib.c indicates that these features were present in
1.1 of the file when it was originally added, so I was wondering if (a) 
you were the author of the code and (b) what you knew about its use. Since
I'm rewriting largely from scratch (although keeping fairly close to the
original implementation when it comes to most features), now appears to be
the opportunity to determine if these features are used, if so whether
they are useful.  Apparently they weren't part of Poul-Henning's orginal
implementation, so I assume they were added later.  If they are used, I
should make sure to include them in the revised version, and possibly
clean up interactions between optional components (such as sysvipc,
linuxlator, etc) and jail.  If they're not used, removing them makes sense
because they do introduce complexity (especially in light of fine-grained
threading/protection in the kernel). 

Robert N M Watson             FreeBSD Core Team, TrustedBSD Project
robert@fledge.watson.org      NAI Labs, Safeport Network Services



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.96L.1010422164814.63356E-100000>