podman
1//go:build !remote
2
3package libpod4
5import (6"errors"7"os"8"os/exec"9)
10
11func (r *ConmonOCIRuntime) createRootlessContainer(ctr *Container, restoreOptions *ContainerCheckpointOptions) (int64, error) {12return -1, errors.New("unsupported (*ConmonOCIRuntime) createRootlessContainer")13}
14
15// Run the closure with the container's socket label set
16func (r *ConmonOCIRuntime) withContainerSocketLabel(ctr *Container, closure func() error) error {17// No label support yet18return closure()19}
20
21// moveConmonToCgroupAndSignal gets a container's cgroupParent and moves the conmon process to that cgroup
22// it then signals for conmon to start by sending nonce data down the start fd
23func (r *ConmonOCIRuntime) moveConmonToCgroupAndSignal(ctr *Container, cmd *exec.Cmd, startFd *os.File) error {24// No equivalent to cgroup on FreeBSD, just signal conmon to start25if err := writeConmonPipeData(startFd); err != nil {26return err27}28return nil29}
30
31func moveToRuntimeCgroup() error {32return errors.New("moveToRuntimeCgroup not supported on freebsd")33}
34