mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
security: manager: Unify function header format
This commit is contained in:
parent
5fd0b40ff4
commit
2e5ffb2946
@ -19,10 +19,8 @@
|
|||||||
*
|
*
|
||||||
* Author: Daniel P. Berrange <berrange@redhat.com>
|
* Author: Daniel P. Berrange <berrange@redhat.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
|
|
||||||
#include "security_driver.h"
|
#include "security_driver.h"
|
||||||
#include "security_stack.h"
|
#include "security_stack.h"
|
||||||
#include "security_dac.h"
|
#include "security_dac.h"
|
||||||
@ -60,7 +58,8 @@ void virSecurityManagerDispose(void *obj)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int virSecurityManagerOnceInit(void)
|
static int
|
||||||
|
virSecurityManagerOnceInit(void)
|
||||||
{
|
{
|
||||||
if (!(virSecurityManagerClass = virClassNew(virClassForObjectLockable(),
|
if (!(virSecurityManagerClass = virClassNew(virClassForObjectLockable(),
|
||||||
"virSecurityManagerClass",
|
"virSecurityManagerClass",
|
||||||
@ -73,11 +72,13 @@ static int virSecurityManagerOnceInit(void)
|
|||||||
|
|
||||||
VIR_ONCE_GLOBAL_INIT(virSecurityManager);
|
VIR_ONCE_GLOBAL_INIT(virSecurityManager);
|
||||||
|
|
||||||
static virSecurityManagerPtr virSecurityManagerNewDriver(virSecurityDriverPtr drv,
|
|
||||||
const char *virtDriver,
|
static virSecurityManagerPtr
|
||||||
bool allowDiskFormatProbing,
|
virSecurityManagerNewDriver(virSecurityDriverPtr drv,
|
||||||
bool defaultConfined,
|
const char *virtDriver,
|
||||||
bool requireConfined)
|
bool allowDiskFormatProbing,
|
||||||
|
bool defaultConfined,
|
||||||
|
bool requireConfined)
|
||||||
{
|
{
|
||||||
virSecurityManagerPtr mgr;
|
virSecurityManagerPtr mgr;
|
||||||
char *privateData;
|
char *privateData;
|
||||||
@ -114,7 +115,9 @@ static virSecurityManagerPtr virSecurityManagerNewDriver(virSecurityDriverPtr dr
|
|||||||
return mgr;
|
return mgr;
|
||||||
}
|
}
|
||||||
|
|
||||||
virSecurityManagerPtr virSecurityManagerNewStack(virSecurityManagerPtr primary)
|
|
||||||
|
virSecurityManagerPtr
|
||||||
|
virSecurityManagerNewStack(virSecurityManagerPtr primary)
|
||||||
{
|
{
|
||||||
virSecurityManagerPtr mgr =
|
virSecurityManagerPtr mgr =
|
||||||
virSecurityManagerNewDriver(&virSecurityDriverStack,
|
virSecurityManagerNewDriver(&virSecurityDriverStack,
|
||||||
@ -131,21 +134,25 @@ virSecurityManagerPtr virSecurityManagerNewStack(virSecurityManagerPtr primary)
|
|||||||
return mgr;
|
return mgr;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerStackAddNested(virSecurityManagerPtr stack,
|
|
||||||
virSecurityManagerPtr nested)
|
int
|
||||||
|
virSecurityManagerStackAddNested(virSecurityManagerPtr stack,
|
||||||
|
virSecurityManagerPtr nested)
|
||||||
{
|
{
|
||||||
if (!STREQ("stack", stack->drv->name))
|
if (!STREQ("stack", stack->drv->name))
|
||||||
return -1;
|
return -1;
|
||||||
return virSecurityStackAddNested(stack, nested);
|
return virSecurityStackAddNested(stack, nested);
|
||||||
}
|
}
|
||||||
|
|
||||||
virSecurityManagerPtr virSecurityManagerNewDAC(const char *virtDriver,
|
|
||||||
uid_t user,
|
virSecurityManagerPtr
|
||||||
gid_t group,
|
virSecurityManagerNewDAC(const char *virtDriver,
|
||||||
bool allowDiskFormatProbing,
|
uid_t user,
|
||||||
bool defaultConfined,
|
gid_t group,
|
||||||
bool requireConfined,
|
bool allowDiskFormatProbing,
|
||||||
bool dynamicOwnership)
|
bool defaultConfined,
|
||||||
|
bool requireConfined,
|
||||||
|
bool dynamicOwnership)
|
||||||
{
|
{
|
||||||
virSecurityManagerPtr mgr =
|
virSecurityManagerPtr mgr =
|
||||||
virSecurityManagerNewDriver(&virSecurityDriverDAC,
|
virSecurityManagerNewDriver(&virSecurityDriverDAC,
|
||||||
@ -161,16 +168,19 @@ virSecurityManagerPtr virSecurityManagerNewDAC(const char *virtDriver,
|
|||||||
virSecurityManagerDispose(mgr);
|
virSecurityManagerDispose(mgr);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
virSecurityDACSetDynamicOwnership(mgr, dynamicOwnership);
|
virSecurityDACSetDynamicOwnership(mgr, dynamicOwnership);
|
||||||
|
|
||||||
return mgr;
|
return mgr;
|
||||||
}
|
}
|
||||||
|
|
||||||
virSecurityManagerPtr virSecurityManagerNew(const char *name,
|
|
||||||
const char *virtDriver,
|
virSecurityManagerPtr
|
||||||
bool allowDiskFormatProbing,
|
virSecurityManagerNew(const char *name,
|
||||||
bool defaultConfined,
|
const char *virtDriver,
|
||||||
bool requireConfined)
|
bool allowDiskFormatProbing,
|
||||||
|
bool defaultConfined,
|
||||||
|
bool requireConfined)
|
||||||
{
|
{
|
||||||
virSecurityDriverPtr drv = virSecurityDriverLookup(name, virtDriver);
|
virSecurityDriverPtr drv = virSecurityDriverLookup(name, virtDriver);
|
||||||
if (!drv)
|
if (!drv)
|
||||||
@ -211,7 +221,8 @@ virSecurityManagerPtr virSecurityManagerNew(const char *name,
|
|||||||
* followed by a call to virSecurityManagerPostFork() in both
|
* followed by a call to virSecurityManagerPostFork() in both
|
||||||
* parent and child.
|
* parent and child.
|
||||||
*/
|
*/
|
||||||
int virSecurityManagerPreFork(virSecurityManagerPtr mgr)
|
int
|
||||||
|
virSecurityManagerPreFork(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
|
||||||
@ -230,12 +241,14 @@ int virSecurityManagerPreFork(virSecurityManagerPtr mgr)
|
|||||||
* Must be called after fork()'ing in both parent and child
|
* Must be called after fork()'ing in both parent and child
|
||||||
* to ensure mutex state is sane for the child to use
|
* to ensure mutex state is sane for the child to use
|
||||||
*/
|
*/
|
||||||
void virSecurityManagerPostFork(virSecurityManagerPtr mgr)
|
void
|
||||||
|
virSecurityManagerPostFork(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
virObjectUnlock(mgr);
|
virObjectUnlock(mgr);
|
||||||
}
|
}
|
||||||
|
|
||||||
void *virSecurityManagerGetPrivateData(virSecurityManagerPtr mgr)
|
void *
|
||||||
|
virSecurityManagerGetPrivateData(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
return mgr->privateData;
|
return mgr->privateData;
|
||||||
}
|
}
|
||||||
@ -247,6 +260,7 @@ virSecurityManagerGetDriver(virSecurityManagerPtr mgr)
|
|||||||
return mgr->virtDriver;
|
return mgr->virtDriver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const char *
|
const char *
|
||||||
virSecurityManagerGetDOI(virSecurityManagerPtr mgr)
|
virSecurityManagerGetDOI(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
@ -262,6 +276,7 @@ virSecurityManagerGetDOI(virSecurityManagerPtr mgr)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const char *
|
const char *
|
||||||
virSecurityManagerGetModel(virSecurityManagerPtr mgr)
|
virSecurityManagerGetModel(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
@ -277,9 +292,11 @@ virSecurityManagerGetModel(virSecurityManagerPtr mgr)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* return NULL if a base label is not present */
|
/* return NULL if a base label is not present */
|
||||||
const char *
|
const char *
|
||||||
virSecurityManagerGetBaseLabel(virSecurityManagerPtr mgr, int virtType)
|
virSecurityManagerGetBaseLabel(virSecurityManagerPtr mgr,
|
||||||
|
int virtType)
|
||||||
{
|
{
|
||||||
if (mgr->drv->getBaseLabel) {
|
if (mgr->drv->getBaseLabel) {
|
||||||
const char *ret;
|
const char *ret;
|
||||||
@ -292,24 +309,32 @@ virSecurityManagerGetBaseLabel(virSecurityManagerPtr mgr, int virtType)
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool virSecurityManagerGetAllowDiskFormatProbing(virSecurityManagerPtr mgr)
|
|
||||||
|
bool
|
||||||
|
virSecurityManagerGetAllowDiskFormatProbing(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
return mgr->allowDiskFormatProbing;
|
return mgr->allowDiskFormatProbing;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool virSecurityManagerGetDefaultConfined(virSecurityManagerPtr mgr)
|
|
||||||
|
bool
|
||||||
|
virSecurityManagerGetDefaultConfined(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
return mgr->defaultConfined;
|
return mgr->defaultConfined;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool virSecurityManagerGetRequireConfined(virSecurityManagerPtr mgr)
|
|
||||||
|
bool
|
||||||
|
virSecurityManagerGetRequireConfined(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
return mgr->requireConfined;
|
return mgr->requireConfined;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerRestoreDiskLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
virDomainDiskDefPtr disk)
|
virSecurityManagerRestoreDiskLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
virDomainDiskDefPtr disk)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainRestoreSecurityDiskLabel) {
|
if (mgr->drv->domainRestoreSecurityDiskLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -323,8 +348,10 @@ int virSecurityManagerRestoreDiskLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetDaemonSocketLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
int
|
||||||
|
virSecurityManagerSetDaemonSocketLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityDaemonSocketLabel) {
|
if (mgr->drv->domainSetSecurityDaemonSocketLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -338,8 +365,10 @@ int virSecurityManagerSetDaemonSocketLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetSocketLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
int
|
||||||
|
virSecurityManagerSetSocketLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecuritySocketLabel) {
|
if (mgr->drv->domainSetSecuritySocketLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -353,8 +382,10 @@ int virSecurityManagerSetSocketLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerClearSocketLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
int
|
||||||
|
virSecurityManagerClearSocketLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainClearSecuritySocketLabel) {
|
if (mgr->drv->domainClearSecuritySocketLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -368,9 +399,11 @@ int virSecurityManagerClearSocketLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetDiskLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
virDomainDiskDefPtr disk)
|
virSecurityManagerSetDiskLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
virDomainDiskDefPtr disk)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityDiskLabel) {
|
if (mgr->drv->domainSetSecurityDiskLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -384,10 +417,12 @@ int virSecurityManagerSetDiskLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerRestoreHostdevLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
virDomainHostdevDefPtr dev,
|
virSecurityManagerRestoreHostdevLabel(virSecurityManagerPtr mgr,
|
||||||
const char *vroot)
|
virDomainDefPtr vm,
|
||||||
|
virDomainHostdevDefPtr dev,
|
||||||
|
const char *vroot)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainRestoreSecurityHostdevLabel) {
|
if (mgr->drv->domainRestoreSecurityHostdevLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -401,10 +436,12 @@ int virSecurityManagerRestoreHostdevLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetHostdevLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
virDomainHostdevDefPtr dev,
|
virSecurityManagerSetHostdevLabel(virSecurityManagerPtr mgr,
|
||||||
const char *vroot)
|
virDomainDefPtr vm,
|
||||||
|
virDomainHostdevDefPtr dev,
|
||||||
|
const char *vroot)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityHostdevLabel) {
|
if (mgr->drv->domainSetSecurityHostdevLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -418,9 +455,11 @@ int virSecurityManagerSetHostdevLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetSavedStateLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
const char *savefile)
|
virSecurityManagerSetSavedStateLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
const char *savefile)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSavedStateLabel) {
|
if (mgr->drv->domainSetSavedStateLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -434,9 +473,10 @@ int virSecurityManagerSetSavedStateLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerRestoreSavedStateLabel(virSecurityManagerPtr mgr,
|
int
|
||||||
virDomainDefPtr vm,
|
virSecurityManagerRestoreSavedStateLabel(virSecurityManagerPtr mgr,
|
||||||
const char *savefile)
|
virDomainDefPtr vm,
|
||||||
|
const char *savefile)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainRestoreSavedStateLabel) {
|
if (mgr->drv->domainRestoreSavedStateLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -450,8 +490,10 @@ int virSecurityManagerRestoreSavedStateLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerGenLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
int
|
||||||
|
virSecurityManagerGenLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
size_t i, j;
|
size_t i, j;
|
||||||
@ -545,9 +587,11 @@ int virSecurityManagerGenLabel(virSecurityManagerPtr mgr,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerReserveLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
pid_t pid)
|
virSecurityManagerReserveLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
pid_t pid)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainReserveSecurityLabel) {
|
if (mgr->drv->domainReserveSecurityLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -561,8 +605,10 @@ int virSecurityManagerReserveLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerReleaseLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
int
|
||||||
|
virSecurityManagerReleaseLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainReleaseSecurityLabel) {
|
if (mgr->drv->domainReleaseSecurityLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -576,9 +622,11 @@ int virSecurityManagerReleaseLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetAllLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
const char *stdin_path)
|
virSecurityManagerSetAllLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
const char *stdin_path)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityAllLabel) {
|
if (mgr->drv->domainSetSecurityAllLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -592,9 +640,11 @@ int virSecurityManagerSetAllLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerRestoreAllLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
bool migrated)
|
virSecurityManagerRestoreAllLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
bool migrated)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainRestoreSecurityAllLabel) {
|
if (mgr->drv->domainRestoreSecurityAllLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -608,10 +658,11 @@ int virSecurityManagerRestoreAllLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerGetProcessLabel(virSecurityManagerPtr mgr,
|
int
|
||||||
virDomainDefPtr vm,
|
virSecurityManagerGetProcessLabel(virSecurityManagerPtr mgr,
|
||||||
pid_t pid,
|
virDomainDefPtr vm,
|
||||||
virSecurityLabelPtr sec)
|
pid_t pid,
|
||||||
|
virSecurityLabelPtr sec)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainGetSecurityProcessLabel) {
|
if (mgr->drv->domainGetSecurityProcessLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -625,8 +676,10 @@ int virSecurityManagerGetProcessLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetProcessLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
int
|
||||||
|
virSecurityManagerSetProcessLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityProcessLabel) {
|
if (mgr->drv->domainSetSecurityProcessLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -640,9 +693,11 @@ int virSecurityManagerSetProcessLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetChildProcessLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
virCommandPtr cmd)
|
virSecurityManagerSetChildProcessLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
virCommandPtr cmd)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityChildProcessLabel)
|
if (mgr->drv->domainSetSecurityChildProcessLabel)
|
||||||
return mgr->drv->domainSetSecurityChildProcessLabel(mgr, vm, cmd);
|
return mgr->drv->domainSetSecurityChildProcessLabel(mgr, vm, cmd);
|
||||||
@ -651,8 +706,10 @@ int virSecurityManagerSetChildProcessLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerVerify(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr def)
|
int
|
||||||
|
virSecurityManagerVerify(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr def)
|
||||||
{
|
{
|
||||||
virSecurityLabelDefPtr secdef;
|
virSecurityLabelDefPtr secdef;
|
||||||
|
|
||||||
@ -679,9 +736,11 @@ int virSecurityManagerVerify(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
int fd)
|
virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
int fd)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityImageFDLabel) {
|
if (mgr->drv->domainSetSecurityImageFDLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -695,9 +754,11 @@ int virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetTapFDLabel(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
int fd)
|
virSecurityManagerSetTapFDLabel(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
int fd)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityTapFDLabel) {
|
if (mgr->drv->domainSetSecurityTapFDLabel) {
|
||||||
int ret;
|
int ret;
|
||||||
@ -711,8 +772,10 @@ int virSecurityManagerSetTapFDLabel(virSecurityManagerPtr mgr,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *virSecurityManagerGetMountOptions(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm)
|
char *
|
||||||
|
virSecurityManagerGetMountOptions(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainGetSecurityMountOptions) {
|
if (mgr->drv->domainGetSecurityMountOptions) {
|
||||||
char *ret;
|
char *ret;
|
||||||
@ -726,6 +789,7 @@ char *virSecurityManagerGetMountOptions(virSecurityManagerPtr mgr,
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
virSecurityManagerPtr*
|
virSecurityManagerPtr*
|
||||||
virSecurityManagerGetNested(virSecurityManagerPtr mgr)
|
virSecurityManagerGetNested(virSecurityManagerPtr mgr)
|
||||||
{
|
{
|
||||||
@ -743,9 +807,11 @@ virSecurityManagerGetNested(virSecurityManagerPtr mgr)
|
|||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
int virSecurityManagerSetHugepages(virSecurityManagerPtr mgr,
|
|
||||||
virDomainDefPtr vm,
|
int
|
||||||
const char *path)
|
virSecurityManagerSetHugepages(virSecurityManagerPtr mgr,
|
||||||
|
virDomainDefPtr vm,
|
||||||
|
const char *path)
|
||||||
{
|
{
|
||||||
if (mgr->drv->domainSetSecurityHugepages) {
|
if (mgr->drv->domainSetSecurityHugepages) {
|
||||||
int ret;
|
int ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user