Provides the interfaces of the libvirt library to handle LXC specific methods
int virDomainLxcEnterCGroup (virDomainPtr domain,
unsigned int flags) int virDomainLxcEnterNamespace (virDomainPtr domain,
unsigned int nfdlist,
int * fdlist,
unsigned int * noldfdlist,
int ** oldfdlist,
unsigned int flags) int virDomainLxcEnterSecurityLabel (virSecurityModelPtr model,
virSecurityLabelPtr label,
virSecurityLabelPtr oldlabel,
unsigned int flags) int virDomainLxcOpenNamespace (virDomainPtr domain,
int ** fdlist,
unsigned int flags)
virDomainLxcEnterCGroup
¶int virDomainLxcEnterCGroup (virDomainPtr domain, unsigned int flags)
This API is LXC specific, so it will only work with hypervisor connections to the LXC driver.
Attaches the process to the control cgroups associated with the container domain
.
virDomainLxcEnterNamespace
¶int virDomainLxcEnterNamespace (virDomainPtr domain, unsigned int nfdlist, int * fdlist, unsigned int * noldfdlist, int ** oldfdlist, unsigned int flags)
This API is LXC specific, so it will only work with hypervisor connections to the LXC driver.
Attaches the process to the namespaces associated with the FDs in fdlist
If oldfdlist
is non-NULL, it will be populated with file descriptors representing the old namespace. This allows the caller to switch back to its current namespace later
fdlist
virDomainLxcEnterSecurityLabel
¶int virDomainLxcEnterSecurityLabel (virSecurityModelPtr model, virSecurityLabelPtr label, virSecurityLabelPtr oldlabel, unsigned int flags)
This API is LXC specific, so it will only work with hypervisor connections to the LXC driver.
Attaches the process to the security label specified by label
. label
is interpreted relative to model
Depending on the security driver, this may not take effect until the next call to exec().
If oldlabel
is not NULL, it will be filled with info about the current security label. This may let the process be moved back to the previous label if no exec() has yet been performed.
virDomainLxcOpenNamespace
¶int virDomainLxcOpenNamespace (virDomainPtr domain, int ** fdlist, unsigned int flags)
This API is LXC specific, so it will only work with hypervisor connections to the LXC driver.
Open the namespaces associated with the container domain
. The fdlist
array will be allocated to a suitable size, and filled with file descriptors for the namespaces. It is the caller's responsibility to close the file descriptors
The returned file descriptors are intended to be used with the setns() system call.
Object | Permission | Condition |
---|---|---|
domain | open-namespace | - |