overlay2: better documentation of user namespace behavior when checking native diff support

Signed-off-by: Jonas Geiler <git@jonasgeiler.com>
This commit is contained in:
Jonas Geiler
2024-03-21 22:17:54 +01:00
parent f6b80253b8
commit aef6905e01

View File

@@ -22,9 +22,9 @@ import (
// directory or the kernel enable CONFIG_OVERLAY_FS_REDIRECT_DIR.
// When these exist naive diff should be used.
//
// When running in a user namespace before kernel 5.11, returns
// errRunningInUserNS immediately. In kernel 5.11 and later, we
// check support as usual with some user namespace differences.
// When running in a user namespace it either immediately returns with an error
// when userxattr is not supported, or performs the native diff checks as usual
// with some minor user namespace differences, like adding userxattr.
func doesSupportNativeDiff(d string) error {
userxattr := false
if userns.RunningInUserNS() {