[EMAIL PROTECTED] (Mark Lawrence) writes:

>> > that would do a context id check (ie where's it coming from and what's
>> > it trying to apply those changes to) and then if everything checks out,
>> > does the vserver <context-id-resolves-to-this-name> start/stop/restart.
>>
>> How will you do this resolving for vserver-in-a-vserver?
>
> When we get to the stage where nested vservers are possible, I'm sure it
> will be a relatively simple kernel task to send the event to the correct
> context.

As far as I understand the userhelper-idea implemented in 1.1.3, there is
just a program which gets called by the kernel (similarly to 'modprobe').

There is no way to do anything with a context; starting the program in
calling or parent's context would be bad since the root-directory is
not associated with the context. So the needed (re)start-commands are
impossible to determine in a secure manner.


An IMO better and more simple approach would be a poll()/select()-like
interface, and/or /proc/virtual/<ctx>/event (similarly to
/proc/acpi/event).  Possible events are HALT, REBOOT or KILL which could
be handled by a daemon in the parent's userspace




Enrico
_______________________________________________
Vserver mailing list
[EMAIL PROTECTED]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to