~serge-hallyn/ubuntu/raring/libvirt/libvirt-hugepages

« back to all changes in this revision

Viewing changes to src/security/security_manager.h

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-05-13 15:44:12 UTC
  • mfrom: (1.2.13)
  • Revision ID: package-import@ubuntu.com-20120513154412-fgmn5sxqdzgnzlx3
Tags: 0.9.12-0ubuntu1
* New upstream version:
  * Synchronize with debian packaging:
    - debian/control: Update build depends.
    - debian/libvirt-bin.postrm: Cleanup /var/log/libvirt
      on purge.
    - Bump standards verson (no changes).
    - debian/patches/Don-t-fail-if-we-can-t-setup-avahi.patch: Added
  * Dropped patches:
    - debian/patches/Debianize-libvirt-guests.patch
    - debian/patches/rewrite-lxc-controller-eof-handling-yet-again
    - debian/patches/ubuntu/libnl13.patch
    - debian/patches/ubuntu/fix-lxc-startup-error.patch
    - debian/patches/ubuntu/fix-bridge-fd.patch
    - debian/patches/ubuntu/skip-labelling-network-disks.patch
    - debian/patches/ubuntu/xen-xend-shutdown-detection.patch
    - debian/patches/ubuntu/xen-config-no-vfb-for-hvm.patch
    - debian/patches/debian/Disable-daemon-start-test.patch
    - debian/patches/debian/Disable-gnulib-s-test-nonplocking-pipe.sh.patch
    - debian/patches/ubuntu/9006-default-config-test-case.patch
    - debian/patches/fix-block-migration.patch
    - debian/patches/ubuntu/9022-qemu-unescape-HMP-commands-before-converting-them-to.patch
    - debian/patches/ubuntu/9023-qemu-change-rbd-auth_supported-separation-character-.patch
    - debian/patches/ubuntu/9024-qemu-allow-snapshotting-of-sheepdog-and-rbd-disks.patch
    - debian/patches/9025-qemu-change-rbd-auth_supported-separation-character-.patch
    - debian/patches/ubuntu/arm-gcc-workaround.patch
  * Rediffed:
    - debian/patches/Allow-libvirt-group-to-access-the-socket.patch
    - debian/patches/Disable-failing-virnetsockettest.patch
    - debian/patches/dnsmasq-as-priv-user
    - debian/patches/9002-better_default_uri_virsh.patch
  * debian/control: Add libnl-route-3-dev ass a build depends.
  * debian/patches/libnl3-build-fix.patch: Fix build with libnl3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
typedef virSecurityManager *virSecurityManagerPtr;
33
33
 
34
34
virSecurityManagerPtr virSecurityManagerNew(const char *name,
35
 
                                            bool allowDiskFormatProbing);
 
35
                                            bool allowDiskFormatProbing,
 
36
                                            bool defaultConfined,
 
37
                                            bool requireConfined);
36
38
 
37
39
virSecurityManagerPtr virSecurityManagerNewStack(virSecurityManagerPtr primary,
38
40
                                                 virSecurityManagerPtr secondary);
40
42
virSecurityManagerPtr virSecurityManagerNewDAC(uid_t user,
41
43
                                               gid_t group,
42
44
                                               bool allowDiskFormatProbing,
 
45
                                               bool defaultConfined,
 
46
                                               bool requireConfined,
43
47
                                               bool dynamicOwnership);
44
48
 
45
49
void *virSecurityManagerGetPrivateData(virSecurityManagerPtr mgr);
49
53
const char *virSecurityManagerGetDOI(virSecurityManagerPtr mgr);
50
54
const char *virSecurityManagerGetModel(virSecurityManagerPtr mgr);
51
55
bool virSecurityManagerGetAllowDiskFormatProbing(virSecurityManagerPtr mgr);
 
56
bool virSecurityManagerGetDefaultConfined(virSecurityManagerPtr mgr);
 
57
bool virSecurityManagerGetRequireConfined(virSecurityManagerPtr mgr);
52
58
 
53
59
int virSecurityManagerRestoreImageLabel(virSecurityManagerPtr mgr,
54
 
                                        virDomainObjPtr vm,
 
60
                                        virDomainDefPtr def,
55
61
                                        virDomainDiskDefPtr disk);
56
62
int virSecurityManagerSetDaemonSocketLabel(virSecurityManagerPtr mgr,
57
 
                                           virDomainObjPtr vm);
 
63
                                           virDomainDefPtr vm);
58
64
int virSecurityManagerSetSocketLabel(virSecurityManagerPtr mgr,
59
 
                                     virDomainObjPtr vm);
 
65
                                     virDomainDefPtr def);
60
66
int virSecurityManagerClearSocketLabel(virSecurityManagerPtr mgr,
61
 
                                       virDomainObjPtr vm);
 
67
                                       virDomainDefPtr def);
62
68
int virSecurityManagerSetImageLabel(virSecurityManagerPtr mgr,
63
 
                                    virDomainObjPtr vm,
 
69
                                    virDomainDefPtr def,
64
70
                                    virDomainDiskDefPtr disk);
65
71
int virSecurityManagerRestoreHostdevLabel(virSecurityManagerPtr mgr,
66
 
                                          virDomainObjPtr vm,
 
72
                                          virDomainDefPtr def,
67
73
                                          virDomainHostdevDefPtr dev);
68
74
int virSecurityManagerSetHostdevLabel(virSecurityManagerPtr mgr,
69
 
                                      virDomainObjPtr vm,
 
75
                                      virDomainDefPtr def,
70
76
                                      virDomainHostdevDefPtr dev);
71
77
int virSecurityManagerSetSavedStateLabel(virSecurityManagerPtr mgr,
72
 
                                         virDomainObjPtr vm,
 
78
                                         virDomainDefPtr def,
73
79
                                         const char *savefile);
74
80
int virSecurityManagerRestoreSavedStateLabel(virSecurityManagerPtr mgr,
75
 
                                             virDomainObjPtr vm,
 
81
                                             virDomainDefPtr def,
76
82
                                             const char *savefile);
77
83
int virSecurityManagerGenLabel(virSecurityManagerPtr mgr,
78
 
                               virDomainObjPtr sec);
 
84
                               virDomainDefPtr sec);
79
85
int virSecurityManagerReserveLabel(virSecurityManagerPtr mgr,
80
 
                                   virDomainObjPtr sec);
 
86
                                   virDomainDefPtr sec,
 
87
                                   pid_t pid);
81
88
int virSecurityManagerReleaseLabel(virSecurityManagerPtr mgr,
82
 
                                   virDomainObjPtr sec);
 
89
                                   virDomainDefPtr sec);
83
90
int virSecurityManagerSetAllLabel(virSecurityManagerPtr mgr,
84
 
                                  virDomainObjPtr sec,
 
91
                                  virDomainDefPtr sec,
85
92
                                  const char *stdin_path);
86
93
int virSecurityManagerRestoreAllLabel(virSecurityManagerPtr mgr,
87
 
                                      virDomainObjPtr vm,
 
94
                                      virDomainDefPtr def,
88
95
                                      int migrated);
89
96
int virSecurityManagerGetProcessLabel(virSecurityManagerPtr mgr,
90
 
                                      virDomainObjPtr vm,
 
97
                                      virDomainDefPtr def,
 
98
                                      pid_t pid,
91
99
                                      virSecurityLabelPtr sec);
92
100
int virSecurityManagerSetProcessLabel(virSecurityManagerPtr mgr,
93
 
                                      virDomainObjPtr vm);
 
101
                                      virDomainDefPtr def);
94
102
int virSecurityManagerVerify(virSecurityManagerPtr mgr,
95
103
                             virDomainDefPtr def);
96
104
int virSecurityManagerSetImageFDLabel(virSecurityManagerPtr mgr,
97
 
                                      virDomainObjPtr vm,
 
105
                                      virDomainDefPtr def,
98
106
                                      int fd);
99
107
 
100
108
#endif /* VIR_SECURITY_MANAGER_H__ */