Skip to content

Commit 8437c56

Browse files
committed
pkg/userns: deprecate and migrate to github.com/moby/sys/user/userns
The userns package in libcontainer was integrated into the moby/sys/user module at commit [3778ae603c706494fd1e2c2faf83b406e38d687d][1]. This patch deprecates the containerd fork of that package, and adds it as an alias for the moby/sys/user/userns package. [1]: opencontainers/runc@3778ae6 Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 40a315b commit 8437c56

20 files changed

Lines changed: 112 additions & 84 deletions

File tree

cmd/containerd-shim-runc-v2/task/service.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ import (
2424
"os"
2525
"sync"
2626

27+
"github.com/moby/sys/user/userns"
28+
2729
"github.com/containerd/cgroups/v3"
2830
"github.com/containerd/cgroups/v3/cgroup1"
2931
cgroupsv2 "github.com/containerd/cgroups/v3/cgroup2"
@@ -44,7 +46,6 @@ import (
4446
"github.com/containerd/containerd/v2/pkg/shutdown"
4547
"github.com/containerd/containerd/v2/pkg/stdio"
4648
"github.com/containerd/containerd/v2/pkg/sys/reaper"
47-
"github.com/containerd/containerd/v2/pkg/userns"
4849
"github.com/containerd/errdefs"
4950
runcC "github.com/containerd/go-runc"
5051
"github.com/containerd/log"

core/diff/apply/apply_linux.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ import (
2323
"os"
2424
"strings"
2525

26+
"github.com/moby/sys/user/userns"
27+
"golang.org/x/sys/unix"
28+
2629
"github.com/containerd/containerd/v2/core/mount"
2730
"github.com/containerd/containerd/v2/pkg/archive"
28-
"github.com/containerd/containerd/v2/pkg/userns"
2931
"github.com/containerd/errdefs"
30-
31-
"golang.org/x/sys/unix"
3232
)
3333

3434
func apply(ctx context.Context, mounts []mount.Mount, r io.Reader, sync bool) (retErr error) {

core/mount/mount_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ import (
2828
"strings"
2929
"time"
3030

31-
"github.com/containerd/containerd/v2/pkg/userns"
3231
"github.com/containerd/log"
32+
"github.com/moby/sys/user/userns"
3333
"golang.org/x/sys/unix"
3434
)
3535

internal/cri/server/podsandbox/sandbox_run_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"strings"
2424

2525
"github.com/containerd/containerd/v2/pkg/oci"
26+
"github.com/moby/sys/user/userns"
2627
imagespec "github.com/opencontainers/image-spec/specs-go/v1"
2728
runtimespec "github.com/opencontainers/runtime-spec/specs-go"
2829
"github.com/opencontainers/selinux/go-selinux"
@@ -32,7 +33,6 @@ import (
3233
"github.com/containerd/containerd/v2/core/snapshots"
3334
"github.com/containerd/containerd/v2/internal/cri/annotations"
3435
customopts "github.com/containerd/containerd/v2/internal/cri/opts"
35-
"github.com/containerd/containerd/v2/pkg/userns"
3636
)
3737

3838
func (c *Controller) sandboxContainerSpec(id string, config *runtime.PodSandboxConfig,

internal/cri/server/podsandbox/sandbox_run_linux_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"strconv"
2323
"testing"
2424

25+
"github.com/moby/sys/user/userns"
2526
imagespec "github.com/opencontainers/image-spec/specs-go/v1"
2627
runtimespec "github.com/opencontainers/runtime-spec/specs-go"
2728
"github.com/opencontainers/selinux/go-selinux"
@@ -33,7 +34,6 @@ import (
3334
"github.com/containerd/containerd/v2/internal/cri/annotations"
3435
"github.com/containerd/containerd/v2/internal/cri/opts"
3536
ostesting "github.com/containerd/containerd/v2/pkg/os/testing"
36-
"github.com/containerd/containerd/v2/pkg/userns"
3737
)
3838

3939
func getRunPodSandboxTestData() (*runtime.PodSandboxConfig, *imagespec.ImageConfig, func(*testing.T, string, *runtimespec.Spec)) {

internal/cri/server/service_linux.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ package server
1919
import (
2020
"fmt"
2121

22+
"github.com/moby/sys/user/userns"
2223
"github.com/opencontainers/selinux/go-selinux"
2324
"tags.cncf.io/container-device-interface/pkg/cdi"
2425

2526
"github.com/containerd/containerd/v2/pkg/cap"
2627
"github.com/containerd/containerd/v2/pkg/kernelversion"
27-
"github.com/containerd/containerd/v2/pkg/userns"
2828
"github.com/containerd/go-cni"
2929
"github.com/containerd/log"
3030
)

pkg/archive/tar.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ import (
2929
"syscall"
3030
"time"
3131

32+
"github.com/moby/sys/user/userns"
33+
3234
"github.com/containerd/containerd/v2/pkg/archive/tarheader"
3335
"github.com/containerd/containerd/v2/pkg/epoch"
34-
"github.com/containerd/containerd/v2/pkg/userns"
3536
"github.com/containerd/continuity/fs"
3637
"github.com/containerd/log"
3738
)

pkg/archive/tar_unix.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@ import (
2727
"strings"
2828
"syscall"
2929

30-
"github.com/containerd/containerd/v2/pkg/userns"
30+
"github.com/moby/sys/user/userns"
31+
"golang.org/x/sys/unix"
32+
3133
"github.com/containerd/continuity/fs"
3234
"github.com/containerd/continuity/sysx"
33-
"golang.org/x/sys/unix"
3435
)
3536

3637
func chmodTarEntry(perm os.FileMode) os.FileMode {

pkg/oci/utils_unix.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
"os"
2525
"path/filepath"
2626

27-
"github.com/containerd/containerd/v2/pkg/userns"
27+
"github.com/moby/sys/user/userns"
2828
specs "github.com/opencontainers/runtime-spec/specs-go"
2929
"golang.org/x/sys/unix"
3030
)

pkg/oci/utils_unix_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,8 @@ import (
2525
"runtime"
2626
"testing"
2727

28+
"github.com/moby/sys/user/userns"
2829
"github.com/stretchr/testify/assert"
29-
30-
"github.com/containerd/containerd/v2/pkg/userns"
3130
)
3231

3332
func cleanupTest() {

0 commit comments

Comments
 (0)