var ROMountLabel … var SetProcessLabel … var ProcessLabel … var SetSocketLabel … var SocketLabel … var SetKeyLabel … var KeyLabel … var FileLabel … var PidLabel … // Init initialises the labeling system func Init() { … } var ClearLabels … // ReserveLabel will record the fact that the MCS label has already been used. // This will prevent InitLabels from using the MCS label in a newly created // container // Deprecated: use selinux.ReserveLabel func ReserveLabel(label string) error { … } // ReleaseLabel will remove the reservation of the MCS label. // This will allow InitLabels to use the MCS label in a newly created // containers // Deprecated: use selinux.ReleaseLabel func ReleaseLabel(label string) error { … } var DupSecOpt … // FormatMountLabel returns a string to be used by the mount command. Using // the SELinux `context` mount option. Changing labels of files on mount // points with this option can never be changed. // FormatMountLabel returns a string to be used by the mount command. // The format of this string will be used to alter the labeling of the mountpoint. // The string returned is suitable to be used as the options field of the mount command. // If you need to have additional mount point options, you can pass them in as // the first parameter. Second parameter is the label that you wish to apply // to all content in the mount point. func FormatMountLabel(src, mountLabel string) string { … } // FormatMountLabelByType returns a string to be used by the mount command. // Allow caller to specify the mount options. For example using the SELinux // `fscontext` mount option would allow certain container processes to change // labels of files created on the mount points, where as `context` option does // not. // FormatMountLabelByType returns a string to be used by the mount command. // The format of this string will be used to alter the labeling of the mountpoint. // The string returned is suitable to be used as the options field of the mount command. // If you need to have additional mount point options, you can pass them in as // the first parameter. Second parameter is the label that you wish to apply // to all content in the mount point. func FormatMountLabelByType(src, mountLabel, contextType string) string { … }