Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Jul 2008 00:52:59 -0700
From:      Julian Elischer <julian@elischer.org>
To:        James Gritton <jamie@gritton.org>
Cc:        freebsd-virtualization@freebsd.org
Subject:   Re: Simpler Vimage sysctls
Message-ID:  <487862DB.1040904@elischer.org>
In-Reply-To: <487787CC.6020302@gritton.org>
References:  <487787CC.6020302@gritton.org>

next in thread | previous in thread | raw e-mail | index | archive | help
James Gritton wrote:
> While working on combining jail_set and Vimage, I found that the sysctl 
> virtualization hacks were more complicated than they needed to be.
> 
> The extra "subs" and "mod" arguments in SYSCTL_HANDLER_V_ARGS don't need 
> to be explicitly passed because they're members of the sysctl_v_oid 
> structure passed in the oidp argument.  By using oidp->oid_v_subs 
> instead of subs (and same for mod), SYSCTL_HANDLER_V_ARGS becomes the 
> same as SYSCTL_HANDLER_ARGS, and no longer need to be defined.
> 
> With the handlers now taking the same arguments, the sysctl_oid and 
> sysctl_v_oid structures become identical and sysctl_v_oid can go away.


looking at this I see what you are saying, and it looks odd that
there is a
         short           oid_v_subs;
         short           oid_v_mod;

even in the non VIMAGE case.. and in the non vimage struct.

I do wonder if Marko started moving towards this already and got 
stopped for some reason.

Marko?



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