Message ID | 20210716104423.54149-2-krzysztof.kozlowski@canonical.com |
---|---|
State | New |
Headers | show |
Series | UBUNTU: [Config]: Revert "UBUNTU: [Config] disable AUFS (second time)" | expand |
On 16/07/2021 12:44, Krzysztof Kozlowski wrote: > BugLink: https://bugs.launchpad.net/bugs/1936478 > > This reverts commit e0a18a43d480ce1f99a85ff636625f95a979d5b8. > > In initial oracle-5.11 edge backport, the local-mangle was copied from > Focal/hwe-5.11 which contains Focal specific settings, like enabling > AUFS. Later this was removed in commit e0a18a43d480 ("UBUNTU: > [Config] disable AUFS (second time)") which was wrong - Focal is still > supporting AUFS in all its kernels. > > Bring back AUFS. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> > --- > .../scripts/helpers/local-mangle | 45 +++++++++++++++++++ > 1 file changed, 45 insertions(+) > Knock, knock, any more reviews/acks? I need one more here (except Tim's). Best regards, Krzysztof
On 16.07.21 12:44, Krzysztof Kozlowski wrote: > BugLink: https://bugs.launchpad.net/bugs/1936478 This bug report has been marked as duplicate of LP#1934873, however, LP#1936478 is the one containing the SRU justification. The LP bug to be used as BugLink should not be a duplicate and needs to have the SRU justification, so this needs to be fixed. If you decide to use LP#1934873 instead, then the BugLink needs to be changed (which can be done when applying the patch). > > This reverts commit e0a18a43d480ce1f99a85ff636625f95a979d5b8. > > In initial oracle-5.11 edge backport, the local-mangle was copied from > Focal/hwe-5.11 which contains Focal specific settings, like enabling > AUFS. Later this was removed in commit e0a18a43d480 ("UBUNTU: > [Config] disable AUFS (second time)") which was wrong - Focal is still > supporting AUFS in all its kernels. > > Bring back AUFS. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com> Thanks > --- > .../scripts/helpers/local-mangle | 45 +++++++++++++++++++ > 1 file changed, 45 insertions(+) > > diff --git a/debian.oracle-5.11/scripts/helpers/local-mangle b/debian.oracle-5.11/scripts/helpers/local-mangle > index 894f6aa2ca5b..edacc036e614 100755 > --- a/debian.oracle-5.11/scripts/helpers/local-mangle > +++ b/debian.oracle-5.11/scripts/helpers/local-mangle > @@ -50,6 +50,51 @@ sed -i "s/CONFIG_INTEL_IOMMU_SVM policy<{'amd64': 'y', > # 'ARM64_BTI_KERNEL'. > sed -i "/CONFIG_ARM64_BTI_KERNEL policy<{'arm64': 'y'}>/d" ${DEBIAN}/config/annotations > > +# Re-enable AUFS > +# > +# We are still supporting AUFS in focal, so make sure to re-enable it. > +cat << EOF >> ${DEBIAN}/config/config.common.ubuntu > +CONFIG_AUFS_BDEV_LOOP=y > +# CONFIG_AUFS_BRANCH_MAX_1023 is not set > +CONFIG_AUFS_BRANCH_MAX_127=y > +# CONFIG_AUFS_BRANCH_MAX_32767 is not set > +# CONFIG_AUFS_BRANCH_MAX_511 is not set > +# CONFIG_AUFS_BR_FUSE is not set > +CONFIG_AUFS_BR_HFSPLUS=y > +# CONFIG_AUFS_BR_RAMFS is not set > +# CONFIG_AUFS_DEBUG is not set > +CONFIG_AUFS_DIRREN=y > +CONFIG_AUFS_EXPORT=y > +# CONFIG_AUFS_FHSM is not set > +CONFIG_AUFS_FS=m > +# CONFIG_AUFS_HNOTIFY is not set > +CONFIG_AUFS_INO_T_64=y > +# CONFIG_AUFS_RDU is not set > +CONFIG_AUFS_SBILIST=y > +# CONFIG_AUFS_SHWH is not set > +CONFIG_AUFS_XATTR=y > +EOF > + > +TMPFILE=$(mktemp) > +cat <<EOF >${TMPFILE} || true > +CONFIG_AUFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'm', 's390x': 'm'}> > +CONFIG_AUFS_HNOTIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +CONFIG_AUFS_EXPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}> > +CONFIG_AUFS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}> > +CONFIG_AUFS_FHSM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +CONFIG_AUFS_RDU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +CONFIG_AUFS_DIRREN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}> > +CONFIG_AUFS_SHWH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +CONFIG_AUFS_BR_RAMFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +CONFIG_AUFS_BR_FUSE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +CONFIG_AUFS_BR_HFSPLUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', }> > +CONFIG_AUFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> > +# > +CONFIG_AUFS_EXPORT note<LP:1121699> > +EOF > +gawk -i inplace "/CONFIG_AUFS_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>/{system(\"cat ${TMPFILE}\");next}1" ${DEBIAN}/config/annotations > +rm -f ${TMPFILE} > + > # Override options in rules.d/hooks.mk (normally master does not have this > # file but it got added for generic annotations enforcement. > cat <<EOD >>${DEBIAN}/rules.d/hooks.mk >
diff --git a/debian.oracle-5.11/scripts/helpers/local-mangle b/debian.oracle-5.11/scripts/helpers/local-mangle index 894f6aa2ca5b..edacc036e614 100755 --- a/debian.oracle-5.11/scripts/helpers/local-mangle +++ b/debian.oracle-5.11/scripts/helpers/local-mangle @@ -50,6 +50,51 @@ sed -i "s/CONFIG_INTEL_IOMMU_SVM policy<{'amd64': 'y', # 'ARM64_BTI_KERNEL'. sed -i "/CONFIG_ARM64_BTI_KERNEL policy<{'arm64': 'y'}>/d" ${DEBIAN}/config/annotations +# Re-enable AUFS +# +# We are still supporting AUFS in focal, so make sure to re-enable it. +cat << EOF >> ${DEBIAN}/config/config.common.ubuntu +CONFIG_AUFS_BDEV_LOOP=y +# CONFIG_AUFS_BRANCH_MAX_1023 is not set +CONFIG_AUFS_BRANCH_MAX_127=y +# CONFIG_AUFS_BRANCH_MAX_32767 is not set +# CONFIG_AUFS_BRANCH_MAX_511 is not set +# CONFIG_AUFS_BR_FUSE is not set +CONFIG_AUFS_BR_HFSPLUS=y +# CONFIG_AUFS_BR_RAMFS is not set +# CONFIG_AUFS_DEBUG is not set +CONFIG_AUFS_DIRREN=y +CONFIG_AUFS_EXPORT=y +# CONFIG_AUFS_FHSM is not set +CONFIG_AUFS_FS=m +# CONFIG_AUFS_HNOTIFY is not set +CONFIG_AUFS_INO_T_64=y +# CONFIG_AUFS_RDU is not set +CONFIG_AUFS_SBILIST=y +# CONFIG_AUFS_SHWH is not set +CONFIG_AUFS_XATTR=y +EOF + +TMPFILE=$(mktemp) +cat <<EOF >${TMPFILE} || true +CONFIG_AUFS_FS policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'm', 's390x': 'm'}> +CONFIG_AUFS_HNOTIFY policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AUFS_EXPORT policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AUFS_XATTR policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AUFS_FHSM policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AUFS_RDU policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AUFS_DIRREN policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}> +CONFIG_AUFS_SHWH policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AUFS_BR_RAMFS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AUFS_BR_FUSE policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +CONFIG_AUFS_BR_HFSPLUS policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', }> +CONFIG_AUFS_DEBUG policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'i386': 'n', 'ppc64el': 'n', 's390x': 'n'}> +# +CONFIG_AUFS_EXPORT note<LP:1121699> +EOF +gawk -i inplace "/CONFIG_AUFS_FS policy<{'amd64': 'n', 'arm64': 'n', 'armhf': 'n', 'ppc64el': 'n', 's390x': 'n'}>/{system(\"cat ${TMPFILE}\");next}1" ${DEBIAN}/config/annotations +rm -f ${TMPFILE} + # Override options in rules.d/hooks.mk (normally master does not have this # file but it got added for generic annotations enforcement. cat <<EOD >>${DEBIAN}/rules.d/hooks.mk
BugLink: https://bugs.launchpad.net/bugs/1936478 This reverts commit e0a18a43d480ce1f99a85ff636625f95a979d5b8. In initial oracle-5.11 edge backport, the local-mangle was copied from Focal/hwe-5.11 which contains Focal specific settings, like enabling AUFS. Later this was removed in commit e0a18a43d480 ("UBUNTU: [Config] disable AUFS (second time)") which was wrong - Focal is still supporting AUFS in all its kernels. Bring back AUFS. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> --- .../scripts/helpers/local-mangle | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+)