runc-docker: update to 1.0.0-rc93

Bumping to the next -rc, which comprises the following commits:

   1e0016cf Show error stack trace if --debug is set
   5c0342ba libcontainer: fix bad conversion from syscall.Errno to error
   a9e99b6d ci/gha/fedora: retry vagrant up
   f26768a8 VERSION: back to development
   12644e61 VERSION: release 1.0.0~rc93
   c348b982 tests/rootless.sh: fix/ignore shellcheck warnings
   11437593 tests/rootless.sh: use set -e -u -o pipefail
   5ab05884 ci: untangle getting test images
   bc175ba4 tests/helpers.bash: rm GOPATH
   dc025792 ci/gha: bump golangci-lint to v1.36
   4d3a8d5e .golangci.yml: add
   76ae1f5c libct/cg/fs/freezer: fix freezing race
   c4bc3b08 Remove "PatchAndLoad" stub as it's not used without seccomp enabled
   6ddfaa5e cgroupfs: cpuset: fix broken build
   ca422896 Makefile: add -trimpath go build flag
   d89c9629 Fix typo in README
   b1195b76 ci: test with golang 1.16-rc1
   164e0adb tests/int/spec.bats: fix for go 1.16
   4160d743 seccomp: add enosys unit tests
   8bd19cd5 tests: add seccomp -ENOSYS integration test
   7a8d7162 seccomp: prepend -ENOSYS stub to all filters
   2be806d1 libcontainer/configs: improve CommandHook unit tests
   f4d153b0 Fix int overflow in test on 32 bit system
   4e98eec1 libct/cg: demote "systemd is too old" to debug
   c7357aad libct/cg/ebpf/testDeviceFilter: rm verbose logging
   6a9f5ac9 libct/cg/fs: fix a linter warning
   63c44e27 libct/cg/fs: getPageUsageByNUMA: rewrite/optimize
   e9248dd5 cgroup: fix panic in parse memory.numa_stat
   426aa416 libct/int/TestExecInTTY: skip
   c30cd3cd libct/int/TestExecInTTY: fix error reporting
   dac0c1e3 console.ClearONLCR: move it back
   ab27e12c Implement GetStat for cpuset cgroup.
   867ba38e events: simplify some conversion functions
   8ce51611 GHA: tune timeouts for VM jobs
   510e404e make shfmt: run for all script/* files
   90d02ecc Vagrantfile.centos7: clean up after bats install
   a91210f4 gha: use ssh -tt to have a tty
   1f4a3b1e gha: don't check commits on push
   4a30ada4 gha: cache docker layers to speed up make runcimage
   58c31003 README: rm travis badge
   a21e57d7 tests/int/hooks.bats: skip earlier
   657a24ce libct/cg/TestGetHugePageSizeImpl: only log errors
   3394e374 libct/cg/sd/TestRangeToBits: be less verbose
   230a46b7 systemd: fix rootful-in-userns regression
   c751ba3f systemd: show more helpful error
   a35cad3b libct/cg/sd/v2: warn about old systemd
   03b512e5 libc/cg: convert r.CPU.Cpus/Mems to systemd props
   eee425f5 libct/cg/sd/systemdVersion: don't return error
   5de00ad9 tests/int/multi-arch.bash: fix for busybox
   b3cf4831 script/check-config.sh: fix IOSCHED_CFQ CFQ_GROUP_IOSCHED
   1a00cd8f script/check-config.sh: fix MEMCG_SWAP_ENABLED
   ecb9d73c script/check-config.sh: fix NF_NAT_NEEDED
   483abaac script/check-config.sh: fix NF_NAT_IPV4
   91eba84a script/check-config.sh: support for cgroupv2
   25987d03 libcontainer/intelrdt: adjust the file mode
   c8e89b8d Remove script/install-vagrant.sh
   06a684d6 libct/int/TestExecInTTY: repeat the test 300 times
   fedaa2ab TestExecInTTY: simplify, improve error reporting
   719d70d2 setupIO: simplify code
   24c05b71 tty: fix ClearONLCR race
   039c47ab libcontainer: signalAllProcesses(): log warning when failing to thaw
   18972177 libcontainer: move capabilities to separate package
   692fab09 libct/checkProcMounts: optimize
   72f46389 libct: add TODO about os.ErrProcessDone
   d7df3018 libct: suppress bogus "unable to terminate" warnings
   637f82d6 runc run: resolve tmpfs mount dest in container scope
   d64c3afe tests/int/mount.bats: reformat
   a2c9866e tests/int/mounts.bats: cleanup
   9f2153c6 libct/cgroups/fs/cpuset: don't use MkdirAll
   c85cd2b3 libct/cg/fs/cpuset: don't parse mountinfo
   c0e14b8b libct/cg/fs.getCgroupRoot: reuse (cached) cgroup mountinfo
   ed70dfa7 libct/cgroups/v1_utils: implement mountinfo cache
   17a0dc31 README: add note about not using runc directly
   4bc2aab9 README: add links to misc docs
   2dc1bf91 ci: move Fedora 33 and CentOS 7 tests to gha
   e431fe60 ci: move misc validate tasks from travis to gha
   7ecba232 ci: move cross compile check from travis to gha
   8ccd39a9 ci: move commit length check from travis to gha
   1125ae78 tests/events.bats: unify duplicated code
   27268b1a tests/int/cwd: add test case for cwd not owned by runc
   d869d05a libctr/init_linux: reorder chdir
   8bd3b878 test: add case for GH #2086
   cb3dd9d8 libct/configs/validate: test for bind-mounted netns
   8e8661e1 libct/configs/validate/sysctl: fix repeated netns checks
   2dce0699 libct/configs/validate: fix host netns check
   2143b368 libct/int/execin_tty: do help debug a flake
   e709b8ab libctl/cgroups/fscommon: close fd
   325a74dd libcontainer/intelrdt: rm init() from intelrdt.go
   cb269306 remove "selinux" build tag (Always compile SELinux support)
   552a1c7b remove "apparmor" build tag (Always compile AppArmor support)
   48b8eb09 checkProcMount: add /proc/slabinfo to whitelist
   1909051b libct/int/execin_tty: help debug a flake
   97929295 libct/intelrdt: fix a staticcheck warning
   6437086e libct/addCriu*Mount: fix gosimple warning
   d0b59548 libct/checkCriuFeatures: fix gosimple linter warning
   3de5c514 libct/int: don't hardcode CAP_NET_ADMIN
   3387422b libct/int: fix "simple" linter warnings
   11680cd2 libct: fix "unused" linter warning
   a99ecc9e libct/cg/utils: silence a linter warning
   3c9b03fd libct/cg/fscommon: log openat2 init failures
   6bda4600 libcontainer/cgroups/fscommon: add openat2 support
   31b0151f move blkio stat gathering to loop
   990a6c57 cgroups: update blkio GetStats
   be56333f bats: update to 1.2.1
   f15c4cca Update umoci to 0.4.6
   4344bd8f Dockerfile: use binary criu release
   3aead32e nsenter: hard-code memfd_create(2) syscall numbers
   5d1b0268 .github/workflows/validate: nits
   7cd062d7 libct/cgroup/utils: fix GetCgroupMounts(all=true)
   4fc2de77 libcontainer/devices: remove "Device" prefix from types
   677baf22 libcontainer: isolate libcontainer/devices
   de80aae4 recvtty: fix errcheck linter warnings
   6b41b463 recvtty: fix waiting for both goroutines
   4bbfd2e1 recvtty: use ioutil.Discard
   c1ef0cf6 ci: add integration+unit tests to github actions
   fce8dd4d tests/int/tty.bats: increase timeout
   c6ed1854 ci: add shellcheck to github actions
   27835a9e Makefile: move shellcheck out of validate
   33bda24a ci: move verify-deps from travis to github actions
   c60f23b3 ci: add shfmt to github actions
   717a73b3 ci: renamed golangci-lint to validate
   06b204e5 Makefile: move shfmt out of validate, add -w
   7856c340 Dockerfile: bump criu to 3.15
   ee1bdb80 vendor: github.com/cilium/ebpf v0.2.0
   f0d5e839 Dockefile: fix path to skopeo repo
   d9010b0e integration: update README to link to bats-core
   3f2f06df Move cgroup v2 out of experimental
   f62ad4a0 libcontainer/intelrdt: rename CAT and MBA enabled flags
   620f4c5c libcontainer/intelrdt: fix CMT feature check
   896da0b9 docs: terminals: modify the example of Pass-Through mode.
   4690064f update vendor
   9403afd7 CI: Fedora 33: print kernel version, systemd version, and rootfs type
   0a097615 CI: update Fedora to 33
   41aa7640 linux: drop MS_REC for readonly remount
   a4e6955e linux: fix remount readonly in a user namespace
   2e968a83 libct/cg/sd/v2: "support" (ignore) memory.oom.group
   c013be56 libct/cg/sd/v2: support memory.* / Memory* unified
   13afa58d libct/cg/sd/v2: support cpuset.* / Allowed*
   5be8b97a libct/cg/sd/v2: support cpu.weight / CPUWeight
   390a98f3 runc update: support unified resources
   ab80eb32 libct/cg/sd/v2: support cpu.max unified resource
   7f24098d tests/int: move check_cpu* to helpers
   fd5226d0 libct/cg/sd: add defCPUQuotaPeriod
   0cb8bf67 Initial v2 resources.unified systemd support
   ed548376 tests/int/update.bats: add checks for runc status
   d0991db2 tests/int/cgroups.bats: reformatting
   a66a8238 ci: pin shfmt to v3.2.0
   2ceb9719 tests/integration: rm excessive run use
   e32716d3 tests/int: simplify teardown_running_container
   c114919f tests/int: fix "runc exec --preserve-fds"
   7b8c4e98 shfmt mounts.bats to pass `make validate`
   ac5ec5e3 libcontainer/integration: fix unit test
   f5c345c3 test: add "runc run --no-pivot must not expose bare /proc"
   17de6f80 vendor: bump mountinfo to v0.4.0
   70538b39 Update bash completion to support systemd-cgroup
   933c4d31 libcontainer/intelrdt: privatize IntelRdtManager and its fields
   2c004a10 libcontainer/intelrdt: introduce NewManager()
   abcc1aae fix some typos about libcontainer
   939ad4e3 don't panic when /sys/fs/cgroup is missing for rootless
   7613c718 Update bash completion to support new capabilities
   b8bf5728 rootfs: handle nested procfs mounts for MS_MOVE
   5903b0ce libcontainer/intelrdt: remove 'omitempty' property from CMT and MBM counters
   0253a08d CI: add shfmt for sh files
   ff9852c4 *.sh: use shfmt
   069fddfa CI: add shfmt for bats
   fc8c7797 tests/integration/*.bats: reformat with shfmt
   0aa0fae3 Kill all processes in cgroup even if init process Wait fails
   978fa6e9 Fixing some lint issues
   f0fdde79 libct/cg/systemd/v1: fix err check in enableKmem
   c1bba720 libct/cg/systemd/v1: do not use c.Path
   fa47f958 libct/int/newTemplateConfig: add systemd support
   9135d99c libct/int/newTemplateConfig: add userns param
   73d93eeb libct/int: make newTemplateConfig argument a struct
   fb4c27c4 Fix mount error when chmod RO tmpfs
   002c92f1 libct/cg.WriteCgroupProc: use fscommon.OpenFile
   c95e6900 libct/cg/fs*: use fscommon.OpenFile
   d55729f1 libct/cg/fs/blkio: use fscommon.OpenFile
   0228226e libcontainer/cgroups/fscommon: introduce OpenFile
   b4483305 Add error message
   e25b8cfc libct/cg/utils: use fscommon.ReadFile
   6bae53f5 libct/cg/fs2: use fscommon.ReadFile
   2588e6f1 libct/cg/fs/cpuset: use fscommon.ReadFile
   1d20cf49 libct/cg/fs/cpuacct: use fscommon.ReadFile
   9e78b66e libct/cg/systemd/v1.enableKmem: use fscommon.ReadFile
   31634436 libct/cg/fs2.CreateCgroupPath: use fscommon.*File
   b7092d84 libct/cg/fs.setKernelMemory: use fscommon.WriteFile
   619de977 libct/cg/fscommon_test: rm cgroups dependency
   ede8a86e Convert root path to absolute path on create command
   e8eb8000 fix some linting issues
   fcf210d6 Fix goreport warnings of ineffassign and misspell
   644c107e libcontainer/intelrdt: modify the incorrect file mode
   87412ee4 vendor: bump mountinfo v0.3.1
   28b452bf libcontainer: unconvert
   b3a8b074 libcontainer: prefer bytes.TrimSpace() over strings.TrimSpace()
   3d5dec2f libcontainer: remove the unused variable from spec
   b76652fb libcontainer: remove `removePath` from cgroups
   faaecac7 libcontainer: remove loadConfig which is the unused function
   c6ac3c4b libcontainer/system: remove deprecated GetProcessStartTime
   3eb469b0 libcontainer: remove redundant strings.Join()
   bc9a7bda setFreezer: explicitly return nil
   2a644a7d CI: add golangci-lint via github actions
   360981ae libct/cgroups: rewrite getHugePageSizeFromFilenames
   819fd683 go.mod: sirupsen/logrus v1.7.0
   0eb66c95 go.mod: github.com/containerd/console v1.0.1
   8bf21672 use string-concatenation instead of sprintf for simple cases
   a4d5e8a2 libcontainer/ignoreTerminateError: ignore SIGKILL
   dc424591 libct/(*initProcess).start: fix removing cgroups on error
   8699596d libct/(*setnsProcess).Start: use retErr
   38447895 libct/cgroups/systemd: eliminate runc/systemd race
   6c83d23f libcontainer/cgroups/fscommon: improve doc
   31f0f5b7 libct/cg/fscommon.GetCgroupParamUint: improve
   e76ac1c0 libct/cg/fscommon.GetCgroupParamString: use ReadFile
   aac4d1f5 libct/cg/fscommon/GetCgroupParamKeyValue: nits
   d167be29 libct/cgroups/fs2/statHugeTlb: error message nits
   2c70d238 libct/intelrdt: add TestFindIntelRdtMountpointDir
   ab2b5dfa libcontainer/cgroups: use const for templates
   b7c446b3 checkpoint: setPageServer: use net.SplitHostPort instead of strings.Split
   f1c1fdf9 libcontainer/intelrdt: use moby/sys/mountinfo
   4929c05a tests/int: add cgroupv2 unified resources tests
   6e2159be tests/int/cgroups: make sure to rm containers
   b006f4a1 libct/cgroups: support Cgroups.Resources.Unified
   8ceae9f7 libct/cgroups/GetHugePageSize: use Readdirnames
   9aff7aae libct/utils: add GetHugePageSize benchmark
   30601efa tests/int/spec.bats: simplify
   6c21de38 tests/int/spec: only run once for rootless
   186a38ba tests/int: whitespace cleanup
   792d2c3b tests/int/cgroups.bats: rm unused code
   908b7076 tests/int/*.bats: make sure to delete containers
   1c3af275 libcontainer: newContainerCapList() refactor to reduce duplicated code
   8820a145 libcontainer: initialize slices with length
   f5c96b74 libcontainer: remove unneeded sprintf and intermediate variable
   b9e26ad8 libcontainer: remove workaround for RHEL6 kernels
   373811ba libcontainer: rename cap variable as it collides with built-in
   074e67ad Makefile: fix vendor and verify-dependencies
   2ccefa63 restore: tell CRIU to use existing namespaces
   71c10e3c vendor:  github.com/moby/sys/mountinfo v0.2.0
   ba8687fc tests/int/helpers: fix indentation
   fdb0590c tests/int/helpers: simplify set_cgroup_mount_writable
   74b57fea fscommon.WriteFile: simplify error message
   a3f91b98 vendor: bump runtime-spec
   b682e8cf vendor: bump fileutils to v0.5.0
   d1d13d9a tests/int/checkpoint: don't hide stderr
   627074d0 tests/int/checkpoint: rm useless code
   bca5f24c tests/int/checkpoint.bats: fix showing logs on fail
   ce24d603 Add integration tests for cgroup devices
   8297ae45 Makefile: fix DESTDIR handling
   dd3e0da3 tests/int/dev.bats: fixes for new busybox
   bcd30954 tests/int: fix runc exec --preserve-fds
   ba0246da libcontainer: Store state.json before sync procRun
   cbb0a793 Make sure signalAllProcesses is invoked in the function of destroy
   940e1547 cgroupv1/systemd: (re)use m.paths
   f075084a cgroupv1/systemd: rework Apply/joinCgroups
   fad92bbf cgroupv1/Apply: do not overuse d.path/getSubsystemPath
   0445fd60 Since no kernels support direct labeling of /dev/mqueue remove label
   bfb4ea1b Remove check for apparmor_parser in apparmor.IsEnabled()
   a63f99fc Add support for umask
   42d9a6b4 tty.bats: add test cases when stdin is not a tty
   b79cb048 runc run/exec: fix terminal wrt stdin redirection
   b8efb020 tests/int/delete.bats: fix shellcheck warnings
   28204ce7 tests/int/delete: rm useless code
   34b4b106 tests/int: alt fix for shellcheck SC2034
   d34f1c81 CI: add shellcheck of bats files
   f36fb46b tests/int/*bats: ignore SC2016
   598d8b73 tests/int/checkpoint.bats: ignore SC2206
   08766b98 tests/int/*bats: fix/ignore shellcheck SC2046
   4ba4baea tests/int/*bats: fix shellcheck SC2086, SC2006
   b02ca2dc tests/int: fix shellcheck warning SC2002
   3b80850e tests/int/update.bats: fix a shellcheck warning
   612d0790 tests/int/update.bats: fix a shellcheck warning
   82836d24 tests/int/cgroups.bats: fix a shellcheck warning
   4b8ff6a1 tests/int/checkpoint.bats: ignore some shellcheck warnings
   ce50e1da test/int/spec.bats: simplify setup/teardown
   699fdf89 tests/int/mount.bats: fix a check
   85a30698 test/int/hooks.bats: fix here-doc
   9a699e1a Skip redundant setup for /dev/ptmx when specified explicitly in the OCI spec.
   0709202d Remove runc default devices that overlap with spec devices.
   6249136a add libseccomp version to `runc --version`
   1d85333a add runtime.Version() to `runc --version`
   1e9f8059 cleancode: adjust and make it more readability
   335f0806 tests/int/delete: cgroupv1 with sub-cgroups removal case
   19be8e5b libct/cgroups.RemovePaths: speedup
   3f14242e libct/cgroups: move RemovePath from fs2
   254d23b9 libc/cgroups: empty map in RemovePaths
   bf8bb477 Modify from space to tab

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
Bruce Ashfield 2021-02-05 22:26:35 -05:00
parent a84fa54160
commit 1ce10e184f

View File

@ -2,11 +2,11 @@ include runc.inc
# Note: this rev is before the required protocol field, update when all components
# have been updated to match.
SRCREV_runc-docker = "49a73463331bd8ff44bb8349e33f4b2e1ae34b4f"
SRCREV_runc-docker = "b4cb54c2ea78b90f9d8284316aeaeff876f61dfc"
SRC_URI = "git://github.com/opencontainers/runc;nobranch=1;name=runc-docker \
file://0001-runc-Add-console-socket-dev-null.patch \
file://0001-Makefile-respect-GOBUILDFLAGS-for-runc-and-remove-re.patch \
file://0001-runc-docker-SIGUSR1-daemonize.patch \
"
RUNC_VERSION = "1.0.0-rc92"
RUNC_VERSION = "1.0.0-rc93"