podman

Форк
0
/
oci_conmon_freebsd.go 
33 строки · 1.0 Кб
1
//go:build !remote
2

3
package libpod
4

5
import (
6
	"errors"
7
	"os"
8
	"os/exec"
9
)
10

11
func (r *ConmonOCIRuntime) createRootlessContainer(ctr *Container, restoreOptions *ContainerCheckpointOptions) (int64, error) {
12
	return -1, errors.New("unsupported (*ConmonOCIRuntime) createRootlessContainer")
13
}
14

15
// Run the closure with the container's socket label set
16
func (r *ConmonOCIRuntime) withContainerSocketLabel(ctr *Container, closure func() error) error {
17
	// No label support yet
18
	return 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
23
func (r *ConmonOCIRuntime) moveConmonToCgroupAndSignal(ctr *Container, cmd *exec.Cmd, startFd *os.File) error {
24
	// No equivalent to cgroup on FreeBSD, just signal conmon to start
25
	if err := writeConmonPipeData(startFd); err != nil {
26
		return err
27
	}
28
	return nil
29
}
30

31
func moveToRuntimeCgroup() error {
32
	return errors.New("moveToRuntimeCgroup not supported on freebsd")
33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.