Re: Is it valid to combine CTLFLAG_TUN with CTLFLAG_VNET ?
Date: Wed, 05 Apr 2023 19:44:52 UTC
On 4/5/23 20:23, Gleb Smirnoff wrote: > What if we remove the CTLFLAG_VNET check from the code you posted above? > I don't see anything going wrong, rather going right 😄 > > CTLFLAG_VNET will not mask away CTLFLAG_TUN. Hi Gleb, It's possible to bypass that check, but some work needs to be done first. Then all jails created, will also start from those sysctl tunable values. The problem is, where does the VNET base pointer come from? Especially those static sysctl's. You would need to make some design there I guess and look at the SYSINIT() order. When are SYSINIT's filled with tunable data's. And when is the default VNET created. Because the data pointer passed to the register sysctl function is simply an offset pointer into a malloc'ed structure. --HPS