diffs and relevant changes: docker/docker:c2cc352355...af34b94a78- replace pkg/symlink with github.com/moby/sys/symlink moby/sys:6154f11e68...1bc8673b57changes: - mount, mountinfo: Add support for OpenBSD in addition to FreeBSD - mount, mountinfo: Exclude macOS (darwin) - mount.RecursiveUnmount(): minor improvements - mount.RecursiveUnmount: add a fast path - mount: bump mountinfo to v0.3.1 - mount: Some refactor and improved GoDoc about Windows support - mount: use MNT_* flags from golang.org/x/sys/unix on freebsd (reduces use of cgo) - mountinfo.Mounted: add fast path for Linux using openat2 - mountinfo.Mounted: optimize by adding fast paths - mountinfo: correctness improvements - mountinfo: deprecate PidMountInfo - mountinfo: fix not showing package doc, typos - mountinfo: fix path unescaping - mountinfo: make GetMountinfoFromReader Linux-specific - mountinfo: rename FstypeFilter -> FSTypeFilter, fix FilterFunc docs - mountinfo: use idiomatic naming for fields - Migrate github.com/docker/docker/pkg/symlink Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
46 lines
960 B
Go
46 lines
960 B
Go
// +build freebsd openbsd
|
|
|
|
package mount
|
|
|
|
import "golang.org/x/sys/unix"
|
|
|
|
const (
|
|
// RDONLY will mount the filesystem as read-only.
|
|
RDONLY = unix.MNT_RDONLY
|
|
|
|
// NOSUID will not allow set-user-identifier or set-group-identifier bits to
|
|
// take effect.
|
|
NOSUID = unix.MNT_NOSUID
|
|
|
|
// NOEXEC will not allow execution of any binaries on the mounted file system.
|
|
NOEXEC = unix.MNT_NOEXEC
|
|
|
|
// SYNCHRONOUS will allow any I/O to the file system to be done synchronously.
|
|
SYNCHRONOUS = unix.MNT_SYNCHRONOUS
|
|
|
|
// NOATIME will not update the file access time when reading from a file.
|
|
NOATIME = unix.MNT_NOATIME
|
|
)
|
|
|
|
// These flags are unsupported.
|
|
const (
|
|
BIND = 0
|
|
DIRSYNC = 0
|
|
MANDLOCK = 0
|
|
NODEV = 0
|
|
NODIRATIME = 0
|
|
UNBINDABLE = 0
|
|
RUNBINDABLE = 0
|
|
PRIVATE = 0
|
|
RPRIVATE = 0
|
|
SHARED = 0
|
|
RSHARED = 0
|
|
SLAVE = 0
|
|
RSLAVE = 0
|
|
RBIND = 0
|
|
RELATIME = 0
|
|
REMOUNT = 0
|
|
STRICTATIME = 0
|
|
mntDetach = 0
|
|
)
|