Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jun 2006 20:23:13 +0300
From:      Alex Lyashkov <shadow@psoft.net>
To:        Julian Elischer <julian@elischer.org>
Cc:        Robert Watson <rwatson@freebsd.org>, freebsd-arch@freebsd.org
Subject:   Re: jail extensions
Message-ID:  <1150046593.3315.18.camel@berloga.shadowland>
In-Reply-To: <448B8B7A.1020008@elischer.org>
References:  <1149610678.4074.42.camel@berloga.shadowland> <448633F2.7030902@elischer.org> <20060607095824.W53690@fledge.watson.org> <200606070819.04301.jhb@freebsd.org> <4486E41B.4000003@elischer.org> <1149692184.3224.208.camel@berloga.shadowland> <4486EBBD.3090404@elischer.org> <1149757290.3222.44.camel@berloga.shadowland> <1149786697.3222.91.camel@berloga.shadowland> <44897693.5050306@elischer.org> <1149969164.3215.66.camel@berloga.shadowland> <448B8B7A.1020008@elischer.org>

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

> 
> It's not a technical problem.
> 
> It's the fact that when we introduce these things we always try to  do  
> it is a way so
> that there is a period where both old and new can co-exist.
> 
> It would also be useful to have a set of macros (similar to the current 
> SYSINIT)
> that make this easy to do.
> 
> If you  do this then you are adding two indirections to every global access
> as you need to access the struct via the current jail.
> 
> people who compile this out are not likely to want to have that set of 
> indirections
> for no purpose, especially during the settl-down eriod when it is new.
> 
> If you want to not make it optional then, yes, but that in general is 
> not how most large new
> work is done. And expect people to complain bitterly about any slow-down 
> you introduce for
> people who don't want that fearture. ESPECIALLY in networking.
> 
my change log has record - 'option JAIL' added to kernel config, 
without it - kernel build at "old" way.
In future, after all of need modules will be rewrite to support jail, -
this behaviour can be changed and to disable only codepath where jail
add overhead (for my FreeVPS project it`s only L2 routing for separate
packets between context) or disable code only used with jail.


-- 
FreeVPS Developers Team  http://www.freevps.com
Positive Software        http://www.psoft.net



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1150046593.3315.18.camel>