From da11b26ec16ef9ed61045fdbb03c4090286bfeba Mon Sep 17 00:00:00 2001 From: Ophestra Date: Mon, 4 May 2026 02:07:52 +0900 Subject: container/initoverlay: configure via fsconfig This works around the page size limit at the cost of negligible performance regressions. Closes #34. Signed-off-by: Ophestra --- container/dispatcher.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'container/dispatcher.go') diff --git a/container/dispatcher.go b/container/dispatcher.go index e583dc21..4636a469 100644 --- a/container/dispatcher.go +++ b/container/dispatcher.go @@ -65,6 +65,8 @@ type syscallDispatcher interface { remount(msg message.Msg, target string, flags uintptr) error // mountTmpfs provides mountTmpfs. mountTmpfs(fsname, target string, flags uintptr, size int, perm os.FileMode) error + // mountOverlay provides mountOverlay. + mountOverlay(target string, options [][2]string) error // ensureFile provides ensureFile. ensureFile(name string, perm, pperm os.FileMode) error // mustLoopback provides mustLoopback. @@ -169,6 +171,9 @@ func (direct) remount(msg message.Msg, target string, flags uintptr) error { func (k direct) mountTmpfs(fsname, target string, flags uintptr, size int, perm os.FileMode) error { return mountTmpfs(k, fsname, target, flags, size, perm) } +func (k direct) mountOverlay(target string, options [][2]string) error { + return mountOverlay(target, options) +} func (direct) ensureFile(name string, perm, pperm os.FileMode) error { return ensureFile(name, perm, pperm) } -- cgit v1.3.1