Skip to content
Open
11 changes: 9 additions & 2 deletions packages/orchestrator/pkg/nfsproxy/chroot/fs.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package chroot

import (
"context"
"os"

"github.com/go-git/go-billy/v5"
Expand All @@ -10,6 +11,9 @@ import (

type wrappedFS struct {
chroot *chrooted.Chrooted

// Quota tracking (optional - nil tracker means disabled)
ctx context.Context //nolint:containedctx
}

func (f *wrappedFS) Create(filename string) (billy.File, error) {
Expand Down Expand Up @@ -82,6 +86,9 @@ func (f *wrappedFS) Root() string {

var _ billy.Filesystem = (*wrappedFS)(nil)

func wrapChrooted(chroot *chrooted.Chrooted) *wrappedFS {
return &wrappedFS{chroot: chroot}
func wrapChrooted(chroot *chrooted.Chrooted, ctx context.Context) *wrappedFS {
return &wrappedFS{
chroot: chroot,
ctx: ctx,
}
}
2 changes: 1 addition & 1 deletion packages/orchestrator/pkg/nfsproxy/chroot/nfs.go
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ func (h *NFSHandler) Mount(
return nfs.MountStatusErrAcces, mountFailedFS{}, nil
}

return nfs.MountStatusOk, wrapChrooted(fs), nil
return nfs.MountStatusOk, wrapChrooted(fs, ctx), nil
}

var mountPath = regexp.MustCompile(`^/[^/]+$`)
Expand Down
48 changes: 0 additions & 48 deletions packages/orchestrator/pkg/nfsproxy/logged/change.go

This file was deleted.

78 changes: 0 additions & 78 deletions packages/orchestrator/pkg/nfsproxy/logged/file.go

This file was deleted.

153 changes: 0 additions & 153 deletions packages/orchestrator/pkg/nfsproxy/logged/fs.go

This file was deleted.

Loading
Loading