mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-05-08 17:49:46 +01:00
39e867c352
Currently `CONFIG_OVERLAY_FS_METACOPY` and `CONFIG_OVERLAY_FS_REDIRECT_DIR` kernel options are enabled but not preferred by Docker. The metadata copy feature is disabled by default, and also not actively used by the overlayfs2 driver (see https://github.com/moby/moby/commit/2c3d1f7b4be754abf4c3a169aa19db0792847fc6). So the metadata copy config is not really problematic per se. However, it enables the redirect_dir feature. And a kernel which has the redirect_dir feature compiled in also enables it by default. This actually makes the overlayfs2 driver to fallback to naive diff, which is, from what I understand, slower than the overlayfs native diff (see also https://github.com/moby/moby/commit/49c3a7c4bac2877265ef8c4eaf210159560f08b4). The Docker daemon is also reporting this on startup: Not using native diff for overlay2, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled Currently `CONFIG_OVERLAY_FS_METACOPY` is enabled, and it also enables `CONFIG_OVERLAY_FS_REDIRECT_DIR`. There was already a previous attempt to disable the latter (see #2067). Disable both configs explicitly until Docker is able to use them.