All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
@ 2018-05-22  8:22 Andrej Valek
  2018-05-22 10:21 ` Burton, Ross
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Andrej Valek @ 2018-05-22  8:22 UTC (permalink / raw)
  To: openembedded-core

License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
 changed FSF address. The content of NOTICE has no change.

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
---
 meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
 ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
 ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
 .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
 4 files changed, 2 insertions(+), 80 deletions(-)
 delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
 delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
 rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)

diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
index 81d90a134c..a54a11c354 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
@@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
 LICENSE_e2fsprogs-fsck = "GPLv2"
 LICENSE_e2fsprogs-tune2fs = "GPLv2"
 LICENSE_e2fsprogs-badblocks = "GPLv2"
-LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
+LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
                       file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
                       file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
                       file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
deleted file mode 100644
index ff1284edc4..0000000000
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
-From: Theodore Ts'o <tytso@mit.edu>
-Date: Wed, 3 Jan 2018 01:32:02 -0500
-Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
- systems
-
-Addresses-Debian-Bug: #886119
-
-Reported-by: James Clarke <jrtc27@debian.org>
-Signed-off-by: Theodore Ts'o <tytso@mit.edu>
----
-Upstream-Status: Backport
-
- lib/ext2fs/swapfs.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
-index 6e5cff97..b13dc422 100644
---- a/lib/ext2fs/swapfs.c
-+++ b/lib/ext2fs/swapfs.c
-@@ -19,6 +19,7 @@
- 
- #include "ext2_fs.h"
- #include "ext2fs.h"
-+#include "ext2fsP.h"
- #include <ext2fs/ext2_ext_attr.h>
- 
- #ifdef WORDS_BIGENDIAN
-@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
- 	if (inode_includes(inode_size, i_projid))
-                 t->i_projid = ext2fs_swab16(f->i_projid);
- 	/* catch new static fields added after i_projid */
--	EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
-+	EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
- 
- 	i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
- 	if (bufsize < (int) i)
--- 
-2.16.1
-
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
deleted file mode 100644
index 38e1bdb3d8..0000000000
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
-From: Jonathan Liu <net147@gmail.com>
-Date: Tue, 1 Mar 2016 14:28:01 +1100
-Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
- by default"
-
-This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
-don't want to enable features by default that are not supported by
-the latest stable e2fsprogs release.
-
-Upstream-Status: Inappropriate [configuration]
-Signed-off-by: Jonathan Liu <net147@gmail.com>
-
-Rebase to 1.43:
-The upstream has disabled metadata_csum by default
-this rebase just revert 64bit feature.
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- misc/mke2fs.conf.in | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-Index: git/misc/mke2fs.conf.in
-===================================================================
---- git.orig/misc/mke2fs.conf.in
-+++ git/misc/mke2fs.conf.in
-@@ -11,8 +11,9 @@
- 		features = has_journal
- 	}
- 	ext4 = {
--		features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
-+		features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
- 		inode_size = 256
-+		auto_64-bit_support = 1
- 	}
- 	small = {
- 		blocksize = 1024
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
similarity index 95%
rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
index 989d47394b..ee27fd490d 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
@@ -3,17 +3,15 @@ require e2fsprogs.inc
 SRC_URI += "file://remove.ldconfig.call.patch \
             file://run-ptest \
             file://ptest.patch \
-            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
             file://mkdir_p.patch \
             file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
-            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
             "
 
 SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
                                 file://quiet-debugfs.patch \
 "
 
-SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
+SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
 UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
 
 EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-22  8:22 [PATCH] e2fsprogs: 1.43.8 -> 1.44.2 Andrej Valek
@ 2018-05-22 10:21 ` Burton, Ross
  2018-05-22 10:44   ` Andrej Valek
  2018-05-22 10:59 ` [PATCH v2] " Andrej Valek
  2018-05-22 11:01 ` [PATCH] " Andrea Adami
  2 siblings, 1 reply; 13+ messages in thread
From: Burton, Ross @ 2018-05-22 10:21 UTC (permalink / raw)
  To: Andrej Valek; +Cc: OE-core

Can you justify the removal of
Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch please?

Ross

On 22 May 2018 at 09:22, Andrej Valek <andrej.valek@siemens.com> wrote:
> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>  changed FSF address. The content of NOTICE has no change.
>
> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
> ---
>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>  4 files changed, 2 insertions(+), 80 deletions(-)
>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
> index 81d90a134c..a54a11c354 100644
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>  LICENSE_e2fsprogs-fsck = "GPLv2"
>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>  LICENSE_e2fsprogs-badblocks = "GPLv2"
> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
> deleted file mode 100644
> index ff1284edc4..0000000000
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
> +++ /dev/null
> @@ -1,40 +0,0 @@
> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
> -From: Theodore Ts'o <tytso@mit.edu>
> -Date: Wed, 3 Jan 2018 01:32:02 -0500
> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
> - systems
> -
> -Addresses-Debian-Bug: #886119
> -
> -Reported-by: James Clarke <jrtc27@debian.org>
> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
> ----
> -Upstream-Status: Backport
> -
> - lib/ext2fs/swapfs.c | 3 ++-
> - 1 file changed, 2 insertions(+), 1 deletion(-)
> -
> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
> -index 6e5cff97..b13dc422 100644
> ---- a/lib/ext2fs/swapfs.c
> -+++ b/lib/ext2fs/swapfs.c
> -@@ -19,6 +19,7 @@
> -
> - #include "ext2_fs.h"
> - #include "ext2fs.h"
> -+#include "ext2fsP.h"
> - #include <ext2fs/ext2_ext_attr.h>
> -
> - #ifdef WORDS_BIGENDIAN
> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
> -       if (inode_includes(inode_size, i_projid))
> -                 t->i_projid = ext2fs_swab16(f->i_projid);
> -       /* catch new static fields added after i_projid */
> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
> -
> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
> -       if (bufsize < (int) i)
> ---
> -2.16.1
> -
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
> deleted file mode 100644
> index 38e1bdb3d8..0000000000
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
> -From: Jonathan Liu <net147@gmail.com>
> -Date: Tue, 1 Mar 2016 14:28:01 +1100
> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
> - by default"
> -
> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
> -don't want to enable features by default that are not supported by
> -the latest stable e2fsprogs release.
> -
> -Upstream-Status: Inappropriate [configuration]
> -Signed-off-by: Jonathan Liu <net147@gmail.com>
> -
> -Rebase to 1.43:
> -The upstream has disabled metadata_csum by default
> -this rebase just revert 64bit feature.
> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
> ----
> - misc/mke2fs.conf.in | 3 ++-
> - 1 file changed, 2 insertions(+), 1 deletion(-)
> -
> -Index: git/misc/mke2fs.conf.in
> -===================================================================
> ---- git.orig/misc/mke2fs.conf.in
> -+++ git/misc/mke2fs.conf.in
> -@@ -11,8 +11,9 @@
> -               features = has_journal
> -       }
> -       ext4 = {
> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
> -               inode_size = 256
> -+              auto_64-bit_support = 1
> -       }
> -       small = {
> -               blocksize = 1024
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
> similarity index 95%
> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
> index 989d47394b..ee27fd490d 100644
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>  SRC_URI += "file://remove.ldconfig.call.patch \
>              file://run-ptest \
>              file://ptest.patch \
> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>              file://mkdir_p.patch \
>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>              "
>
>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>                                  file://quiet-debugfs.patch \
>  "
>
> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>
>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
> --
> 2.11.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-22 10:21 ` Burton, Ross
@ 2018-05-22 10:44   ` Andrej Valek
  0 siblings, 0 replies; 13+ messages in thread
From: Andrej Valek @ 2018-05-22 10:44 UTC (permalink / raw)
  To: Burton, Ross; +Cc: OE-core

Hi Ross,

This commit
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
has enabled metadata_csum by default. So, this patch is obsolete.

Anyway, I have to send v2 to update/patch btrfs due to changed interface
header (ext2_ext_attr.h).

Regards,
Andrej

On 05/22/18 12:21, Burton, Ross wrote:
> Can you justify the removal of
> Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch please?
> 
> Ross
> 
> On 22 May 2018 at 09:22, Andrej Valek <andrej.valek@siemens.com> wrote:
>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>  changed FSF address. The content of NOTICE has no change.
>>
>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>> ---
>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>> index 81d90a134c..a54a11c354 100644
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>> deleted file mode 100644
>> index ff1284edc4..0000000000
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>> +++ /dev/null
>> @@ -1,40 +0,0 @@
>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>> -From: Theodore Ts'o <tytso@mit.edu>
>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>> - systems
>> -
>> -Addresses-Debian-Bug: #886119
>> -
>> -Reported-by: James Clarke <jrtc27@debian.org>
>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>> ----
>> -Upstream-Status: Backport
>> -
>> - lib/ext2fs/swapfs.c | 3 ++-
>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>> -
>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>> -index 6e5cff97..b13dc422 100644
>> ---- a/lib/ext2fs/swapfs.c
>> -+++ b/lib/ext2fs/swapfs.c
>> -@@ -19,6 +19,7 @@
>> -
>> - #include "ext2_fs.h"
>> - #include "ext2fs.h"
>> -+#include "ext2fsP.h"
>> - #include <ext2fs/ext2_ext_attr.h>
>> -
>> - #ifdef WORDS_BIGENDIAN
>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>> -       if (inode_includes(inode_size, i_projid))
>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>> -       /* catch new static fields added after i_projid */
>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>> -
>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>> -       if (bufsize < (int) i)
>> ---
>> -2.16.1
>> -
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>> deleted file mode 100644
>> index 38e1bdb3d8..0000000000
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>> +++ /dev/null
>> @@ -1,36 +0,0 @@
>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>> -From: Jonathan Liu <net147@gmail.com>
>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>> - by default"
>> -
>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>> -don't want to enable features by default that are not supported by
>> -the latest stable e2fsprogs release.
>> -
>> -Upstream-Status: Inappropriate [configuration]
>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>> -
>> -Rebase to 1.43:
>> -The upstream has disabled metadata_csum by default
>> -this rebase just revert 64bit feature.
>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>> ----
>> - misc/mke2fs.conf.in | 3 ++-
>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>> -
>> -Index: git/misc/mke2fs.conf.in
>> -===================================================================
>> ---- git.orig/misc/mke2fs.conf.in
>> -+++ git/misc/mke2fs.conf.in
>> -@@ -11,8 +11,9 @@
>> -               features = has_journal
>> -       }
>> -       ext4 = {
>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>> -               inode_size = 256
>> -+              auto_64-bit_support = 1
>> -       }
>> -       small = {
>> -               blocksize = 1024
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>> similarity index 95%
>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>> index 989d47394b..ee27fd490d 100644
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>              file://run-ptest \
>>              file://ptest.patch \
>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>              file://mkdir_p.patch \
>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>              "
>>
>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>                                  file://quiet-debugfs.patch \
>>  "
>>
>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>
>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>> --
>> 2.11.0
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH v2] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-22  8:22 [PATCH] e2fsprogs: 1.43.8 -> 1.44.2 Andrej Valek
  2018-05-22 10:21 ` Burton, Ross
@ 2018-05-22 10:59 ` Andrej Valek
  2018-05-22 11:01 ` [PATCH] " Andrea Adami
  2 siblings, 0 replies; 13+ messages in thread
From: Andrej Valek @ 2018-05-22 10:59 UTC (permalink / raw)
  To: openembedded-core

License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
changed FSF address. The content of NOTICE has no change.

Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
 - metadata_csum has been enabled by default
0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
 - already merged in this version

This update needs to be queued with btrfs version >= 4.15.2|4.16.0.
 - already submitted previously

Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
---
 meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
 ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
 ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
 .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
 4 files changed, 2 insertions(+), 80 deletions(-)
 delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
 delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
 rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)

diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
index 81d90a134c..a54a11c354 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
@@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
 LICENSE_e2fsprogs-fsck = "GPLv2"
 LICENSE_e2fsprogs-tune2fs = "GPLv2"
 LICENSE_e2fsprogs-badblocks = "GPLv2"
-LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
+LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
                       file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
                       file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
                       file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
deleted file mode 100644
index ff1284edc4..0000000000
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
-From: Theodore Ts'o <tytso@mit.edu>
-Date: Wed, 3 Jan 2018 01:32:02 -0500
-Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
- systems
-
-Addresses-Debian-Bug: #886119
-
-Reported-by: James Clarke <jrtc27@debian.org>
-Signed-off-by: Theodore Ts'o <tytso@mit.edu>
----
-Upstream-Status: Backport
-
- lib/ext2fs/swapfs.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
-index 6e5cff97..b13dc422 100644
---- a/lib/ext2fs/swapfs.c
-+++ b/lib/ext2fs/swapfs.c
-@@ -19,6 +19,7 @@
- 
- #include "ext2_fs.h"
- #include "ext2fs.h"
-+#include "ext2fsP.h"
- #include <ext2fs/ext2_ext_attr.h>
- 
- #ifdef WORDS_BIGENDIAN
-@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
- 	if (inode_includes(inode_size, i_projid))
-                 t->i_projid = ext2fs_swab16(f->i_projid);
- 	/* catch new static fields added after i_projid */
--	EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
-+	EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
- 
- 	i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
- 	if (bufsize < (int) i)
--- 
-2.16.1
-
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
deleted file mode 100644
index 38e1bdb3d8..0000000000
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
-From: Jonathan Liu <net147@gmail.com>
-Date: Tue, 1 Mar 2016 14:28:01 +1100
-Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
- by default"
-
-This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
-don't want to enable features by default that are not supported by
-the latest stable e2fsprogs release.
-
-Upstream-Status: Inappropriate [configuration]
-Signed-off-by: Jonathan Liu <net147@gmail.com>
-
-Rebase to 1.43:
-The upstream has disabled metadata_csum by default
-this rebase just revert 64bit feature.
-Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
----
- misc/mke2fs.conf.in | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-Index: git/misc/mke2fs.conf.in
-===================================================================
---- git.orig/misc/mke2fs.conf.in
-+++ git/misc/mke2fs.conf.in
-@@ -11,8 +11,9 @@
- 		features = has_journal
- 	}
- 	ext4 = {
--		features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
-+		features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
- 		inode_size = 256
-+		auto_64-bit_support = 1
- 	}
- 	small = {
- 		blocksize = 1024
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
similarity index 95%
rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
index 989d47394b..ee27fd490d 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
@@ -3,17 +3,15 @@ require e2fsprogs.inc
 SRC_URI += "file://remove.ldconfig.call.patch \
             file://run-ptest \
             file://ptest.patch \
-            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
             file://mkdir_p.patch \
             file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
-            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
             "
 
 SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
                                 file://quiet-debugfs.patch \
 "
 
-SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
+SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
 UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
 
 EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-22  8:22 [PATCH] e2fsprogs: 1.43.8 -> 1.44.2 Andrej Valek
  2018-05-22 10:21 ` Burton, Ross
  2018-05-22 10:59 ` [PATCH v2] " Andrej Valek
@ 2018-05-22 11:01 ` Andrea Adami
  2018-05-23  7:20   ` Andrea Adami
  2 siblings, 1 reply; 13+ messages in thread
From: Andrea Adami @ 2018-05-22 11:01 UTC (permalink / raw)
  To: Andrej Valek; +Cc: Patches and discussions about the oe-core layer

On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>  changed FSF address. The content of NOTICE has no change.
>
> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
> ---
>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>  4 files changed, 2 insertions(+), 80 deletions(-)
>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
> index 81d90a134c..a54a11c354 100644
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>  LICENSE_e2fsprogs-fsck = "GPLv2"
>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>  LICENSE_e2fsprogs-badblocks = "GPLv2"
> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
> deleted file mode 100644
> index ff1284edc4..0000000000
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
> +++ /dev/null
> @@ -1,40 +0,0 @@
> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
> -From: Theodore Ts'o <tytso@mit.edu>
> -Date: Wed, 3 Jan 2018 01:32:02 -0500
> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
> - systems
> -
> -Addresses-Debian-Bug: #886119
> -
> -Reported-by: James Clarke <jrtc27@debian.org>
> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
> ----
> -Upstream-Status: Backport
> -
> - lib/ext2fs/swapfs.c | 3 ++-
> - 1 file changed, 2 insertions(+), 1 deletion(-)
> -
> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
> -index 6e5cff97..b13dc422 100644
> ---- a/lib/ext2fs/swapfs.c
> -+++ b/lib/ext2fs/swapfs.c
> -@@ -19,6 +19,7 @@
> -
> - #include "ext2_fs.h"
> - #include "ext2fs.h"
> -+#include "ext2fsP.h"
> - #include <ext2fs/ext2_ext_attr.h>
> -
> - #ifdef WORDS_BIGENDIAN
> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
> -       if (inode_includes(inode_size, i_projid))
> -                 t->i_projid = ext2fs_swab16(f->i_projid);
> -       /* catch new static fields added after i_projid */
> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
> -
> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
> -       if (bufsize < (int) i)
> ---
> -2.16.1
> -
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
> deleted file mode 100644
> index 38e1bdb3d8..0000000000
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
> +++ /dev/null
> @@ -1,36 +0,0 @@
> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
> -From: Jonathan Liu <net147@gmail.com>
> -Date: Tue, 1 Mar 2016 14:28:01 +1100
> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
> - by default"
> -
> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
> -don't want to enable features by default that are not supported by
> -the latest stable e2fsprogs release.
> -
> -Upstream-Status: Inappropriate [configuration]
> -Signed-off-by: Jonathan Liu <net147@gmail.com>
> -
> -Rebase to 1.43:
> -The upstream has disabled metadata_csum by default
> -this rebase just revert 64bit feature.
> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
> ----
> - misc/mke2fs.conf.in | 3 ++-
> - 1 file changed, 2 insertions(+), 1 deletion(-)
> -
> -Index: git/misc/mke2fs.conf.in
> -===================================================================
> ---- git.orig/misc/mke2fs.conf.in
> -+++ git/misc/mke2fs.conf.in
> -@@ -11,8 +11,9 @@
> -               features = has_journal
> -       }
> -       ext4 = {
> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
> -               inode_size = 256
> -+              auto_64-bit_support = 1
> -       }
> -       small = {
> -               blocksize = 1024
> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
> similarity index 95%
> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
> index 989d47394b..ee27fd490d 100644
> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>  SRC_URI += "file://remove.ldconfig.call.patch \
>              file://run-ptest \
>              file://ptest.patch \
> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>              file://mkdir_p.patch \
>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>              "
>
>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>                                  file://quiet-debugfs.patch \
>  "
>
> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>
>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
> --
> 2.11.0
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


Hi,

I just got a warning from users of older kernels.
There is a noteworthy change in 1.44  [1]  that can make ext4 mount
fail under some circumstances.

It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
on newer kernels might
do the trick.

I could not test by myself yet but plan to do that soon.

Cheers
Andrea

[1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-22 11:01 ` [PATCH] " Andrea Adami
@ 2018-05-23  7:20   ` Andrea Adami
  2018-05-23  7:40     ` Andrej Valek
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Adami @ 2018-05-23  7:20 UTC (permalink / raw)
  To: Andrej Valek; +Cc: Patches and discussions about the oe-core layer

On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>  changed FSF address. The content of NOTICE has no change.
>>
>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>> ---
>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>> index 81d90a134c..a54a11c354 100644
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>> deleted file mode 100644
>> index ff1284edc4..0000000000
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>> +++ /dev/null
>> @@ -1,40 +0,0 @@
>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>> -From: Theodore Ts'o <tytso@mit.edu>
>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>> - systems
>> -
>> -Addresses-Debian-Bug: #886119
>> -
>> -Reported-by: James Clarke <jrtc27@debian.org>
>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>> ----
>> -Upstream-Status: Backport
>> -
>> - lib/ext2fs/swapfs.c | 3 ++-
>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>> -
>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>> -index 6e5cff97..b13dc422 100644
>> ---- a/lib/ext2fs/swapfs.c
>> -+++ b/lib/ext2fs/swapfs.c
>> -@@ -19,6 +19,7 @@
>> -
>> - #include "ext2_fs.h"
>> - #include "ext2fs.h"
>> -+#include "ext2fsP.h"
>> - #include <ext2fs/ext2_ext_attr.h>
>> -
>> - #ifdef WORDS_BIGENDIAN
>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>> -       if (inode_includes(inode_size, i_projid))
>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>> -       /* catch new static fields added after i_projid */
>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>> -
>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>> -       if (bufsize < (int) i)
>> ---
>> -2.16.1
>> -
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>> deleted file mode 100644
>> index 38e1bdb3d8..0000000000
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>> +++ /dev/null
>> @@ -1,36 +0,0 @@
>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>> -From: Jonathan Liu <net147@gmail.com>
>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>> - by default"
>> -
>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>> -don't want to enable features by default that are not supported by
>> -the latest stable e2fsprogs release.
>> -
>> -Upstream-Status: Inappropriate [configuration]
>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>> -
>> -Rebase to 1.43:
>> -The upstream has disabled metadata_csum by default
>> -this rebase just revert 64bit feature.
>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>> ----
>> - misc/mke2fs.conf.in | 3 ++-
>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>> -
>> -Index: git/misc/mke2fs.conf.in
>> -===================================================================
>> ---- git.orig/misc/mke2fs.conf.in
>> -+++ git/misc/mke2fs.conf.in
>> -@@ -11,8 +11,9 @@
>> -               features = has_journal
>> -       }
>> -       ext4 = {
>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>> -               inode_size = 256
>> -+              auto_64-bit_support = 1
>> -       }
>> -       small = {
>> -               blocksize = 1024
>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>> similarity index 95%
>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>> index 989d47394b..ee27fd490d 100644
>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>              file://run-ptest \
>>              file://ptest.patch \
>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>              file://mkdir_p.patch \
>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>              "
>>
>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>                                  file://quiet-debugfs.patch \
>>  "
>>
>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>
>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>> --
>> 2.11.0
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
>
> Hi,
>
> I just got a warning from users of older kernels.
> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
> fail under some circumstances.
>
> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
> on newer kernels might
> do the trick.
>
> I could not test by myself yet but plan to do that soon.
>
> Cheers
> Andrea
>
> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0


I could dig a bit more the issue and apparently is solved: in OE we
carry a patch which does exactly fix that [1]:
Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed

Cheers
Andrea

[1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
 https://patchwork.openembedded.org/patch/125405/


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-23  7:20   ` Andrea Adami
@ 2018-05-23  7:40     ` Andrej Valek
  2018-05-23  8:08       ` Andrea Adami
  0 siblings, 1 reply; 13+ messages in thread
From: Andrej Valek @ 2018-05-23  7:40 UTC (permalink / raw)
  To: Andrea Adami; +Cc: Patches and discussions about the oe-core layer

Hi,

As I have already wrote, metadata_csum hsa been enabled by default with
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
this commit. Is the issue still there?

Regards,
Andrej

On 05/23/18 09:20, Andrea Adami wrote:
> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>  changed FSF address. The content of NOTICE has no change.
>>>
>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>> ---
>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>
>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>> index 81d90a134c..a54a11c354 100644
>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>> deleted file mode 100644
>>> index ff1284edc4..0000000000
>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>> +++ /dev/null
>>> @@ -1,40 +0,0 @@
>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>> -From: Theodore Ts'o <tytso@mit.edu>
>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>> - systems
>>> -
>>> -Addresses-Debian-Bug: #886119
>>> -
>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>> ----
>>> -Upstream-Status: Backport
>>> -
>>> - lib/ext2fs/swapfs.c | 3 ++-
>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>> -
>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>> -index 6e5cff97..b13dc422 100644
>>> ---- a/lib/ext2fs/swapfs.c
>>> -+++ b/lib/ext2fs/swapfs.c
>>> -@@ -19,6 +19,7 @@
>>> -
>>> - #include "ext2_fs.h"
>>> - #include "ext2fs.h"
>>> -+#include "ext2fsP.h"
>>> - #include <ext2fs/ext2_ext_attr.h>
>>> -
>>> - #ifdef WORDS_BIGENDIAN
>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>> -       if (inode_includes(inode_size, i_projid))
>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>> -       /* catch new static fields added after i_projid */
>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>> -
>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>> -       if (bufsize < (int) i)
>>> ---
>>> -2.16.1
>>> -
>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>> deleted file mode 100644
>>> index 38e1bdb3d8..0000000000
>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>> +++ /dev/null
>>> @@ -1,36 +0,0 @@
>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>> -From: Jonathan Liu <net147@gmail.com>
>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>> - by default"
>>> -
>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>> -don't want to enable features by default that are not supported by
>>> -the latest stable e2fsprogs release.
>>> -
>>> -Upstream-Status: Inappropriate [configuration]
>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>> -
>>> -Rebase to 1.43:
>>> -The upstream has disabled metadata_csum by default
>>> -this rebase just revert 64bit feature.
>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>> ----
>>> - misc/mke2fs.conf.in | 3 ++-
>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>> -
>>> -Index: git/misc/mke2fs.conf.in
>>> -===================================================================
>>> ---- git.orig/misc/mke2fs.conf.in
>>> -+++ git/misc/mke2fs.conf.in
>>> -@@ -11,8 +11,9 @@
>>> -               features = has_journal
>>> -       }
>>> -       ext4 = {
>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>> -               inode_size = 256
>>> -+              auto_64-bit_support = 1
>>> -       }
>>> -       small = {
>>> -               blocksize = 1024
>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>> similarity index 95%
>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>> index 989d47394b..ee27fd490d 100644
>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>              file://run-ptest \
>>>              file://ptest.patch \
>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>              file://mkdir_p.patch \
>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>              "
>>>
>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>                                  file://quiet-debugfs.patch \
>>>  "
>>>
>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>
>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>> --
>>> 2.11.0
>>>
>>> --
>>> _______________________________________________
>>> Openembedded-core mailing list
>>> Openembedded-core@lists.openembedded.org
>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>
>>
>> Hi,
>>
>> I just got a warning from users of older kernels.
>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>> fail under some circumstances.
>>
>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>> on newer kernels might
>> do the trick.
>>
>> I could not test by myself yet but plan to do that soon.
>>
>> Cheers
>> Andrea
>>
>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
> 
> 
> I could dig a bit more the issue and apparently is solved: in OE we
> carry a patch which does exactly fix that [1]:
> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
> 
> Cheers
> Andrea
> 
> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>  https://patchwork.openembedded.org/patch/125405/
> 


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-23  7:40     ` Andrej Valek
@ 2018-05-23  8:08       ` Andrea Adami
  2018-05-23 10:23         ` Andrej Valek
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Adami @ 2018-05-23  8:08 UTC (permalink / raw)
  To: Andrej Valek; +Cc: Patches and discussions about the oe-core layer

On Wed, May 23, 2018 at 9:40 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
> Hi,
>
> As I have already wrote, metadata_csum hsa been enabled by default with
> https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
> this commit. Is the issue still there?
>
> Regards,
> Andrej
>


Hi,

we were writing in parallel, sorry for having jumped in the discussion...
The reported issue is that some older kernels <3.6 could not mount
ext4 anymore (invalid argument).

Now it is clear why:_ it all depends on the e2fsprogs version used to
create the fs (in that case was Archlinux)..
For older devices it could be maybe adviseable to disable checksum.

Cheers
Andrea


> On 05/23/18 09:20, Andrea Adami wrote:
>> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>>  changed FSF address. The content of NOTICE has no change.
>>>>
>>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>>> ---
>>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>>
>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>> index 81d90a134c..a54a11c354 100644
>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>> deleted file mode 100644
>>>> index ff1284edc4..0000000000
>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>> +++ /dev/null
>>>> @@ -1,40 +0,0 @@
>>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>>> -From: Theodore Ts'o <tytso@mit.edu>
>>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>>> - systems
>>>> -
>>>> -Addresses-Debian-Bug: #886119
>>>> -
>>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>>> ----
>>>> -Upstream-Status: Backport
>>>> -
>>>> - lib/ext2fs/swapfs.c | 3 ++-
>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>> -
>>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>>> -index 6e5cff97..b13dc422 100644
>>>> ---- a/lib/ext2fs/swapfs.c
>>>> -+++ b/lib/ext2fs/swapfs.c
>>>> -@@ -19,6 +19,7 @@
>>>> -
>>>> - #include "ext2_fs.h"
>>>> - #include "ext2fs.h"
>>>> -+#include "ext2fsP.h"
>>>> - #include <ext2fs/ext2_ext_attr.h>
>>>> -
>>>> - #ifdef WORDS_BIGENDIAN
>>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>>> -       if (inode_includes(inode_size, i_projid))
>>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>>> -       /* catch new static fields added after i_projid */
>>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>>> -
>>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>>> -       if (bufsize < (int) i)
>>>> ---
>>>> -2.16.1
>>>> -
>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>> deleted file mode 100644
>>>> index 38e1bdb3d8..0000000000
>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>> +++ /dev/null
>>>> @@ -1,36 +0,0 @@
>>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>>> -From: Jonathan Liu <net147@gmail.com>
>>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>>> - by default"
>>>> -
>>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>>> -don't want to enable features by default that are not supported by
>>>> -the latest stable e2fsprogs release.
>>>> -
>>>> -Upstream-Status: Inappropriate [configuration]
>>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>> -
>>>> -Rebase to 1.43:
>>>> -The upstream has disabled metadata_csum by default
>>>> -this rebase just revert 64bit feature.
>>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>>> ----
>>>> - misc/mke2fs.conf.in | 3 ++-
>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>> -
>>>> -Index: git/misc/mke2fs.conf.in
>>>> -===================================================================
>>>> ---- git.orig/misc/mke2fs.conf.in
>>>> -+++ git/misc/mke2fs.conf.in
>>>> -@@ -11,8 +11,9 @@
>>>> -               features = has_journal
>>>> -       }
>>>> -       ext4 = {
>>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>>> -               inode_size = 256
>>>> -+              auto_64-bit_support = 1
>>>> -       }
>>>> -       small = {
>>>> -               blocksize = 1024
>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>> similarity index 95%
>>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>> index 989d47394b..ee27fd490d 100644
>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>>              file://run-ptest \
>>>>              file://ptest.patch \
>>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>>              file://mkdir_p.patch \
>>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>>              "
>>>>
>>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>>                                  file://quiet-debugfs.patch \
>>>>  "
>>>>
>>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>>
>>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>>> --
>>>> 2.11.0
>>>>
>>>> --
>>>> _______________________________________________
>>>> Openembedded-core mailing list
>>>> Openembedded-core@lists.openembedded.org
>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>
>>>
>>> Hi,
>>>
>>> I just got a warning from users of older kernels.
>>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>>> fail under some circumstances.
>>>
>>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>>> on newer kernels might
>>> do the trick.
>>>
>>> I could not test by myself yet but plan to do that soon.
>>>
>>> Cheers
>>> Andrea
>>>
>>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
>>
>>
>> I could dig a bit more the issue and apparently is solved: in OE we
>> carry a patch which does exactly fix that [1]:
>> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
>>
>> Cheers
>> Andrea
>>
>> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>  https://patchwork.openembedded.org/patch/125405/
>>


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-23  8:08       ` Andrea Adami
@ 2018-05-23 10:23         ` Andrej Valek
  2018-05-23 10:39           ` Burton, Ross
  0 siblings, 1 reply; 13+ messages in thread
From: Andrej Valek @ 2018-05-23 10:23 UTC (permalink / raw)
  To: Andrea Adami; +Cc: Patches and discussions about the oe-core layer

Hi,

What are your expectations about this feature? Do I need to create a
conditional patch to enable legacy behaviour (default disabled)?
Do we still need to support the such old kernels?

NOTE: I don't have such old kernel to test.

Regards,
Andrej

On 05/23/18 10:08, Andrea Adami wrote:
> On Wed, May 23, 2018 at 9:40 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>> Hi,
>>
>> As I have already wrote, metadata_csum hsa been enabled by default with
>> https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
>> this commit. Is the issue still there?
>>
>> Regards,
>> Andrej
>>
> 
> 
> Hi,
> 
> we were writing in parallel, sorry for having jumped in the discussion...
> The reported issue is that some older kernels <3.6 could not mount
> ext4 anymore (invalid argument).
> 
> Now it is clear why:_ it all depends on the e2fsprogs version used to
> create the fs (in that case was Archlinux)..
> For older devices it could be maybe adviseable to disable checksum.
> 
> Cheers
> Andrea
> 
> 
>> On 05/23/18 09:20, Andrea Adami wrote:
>>> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>>>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>>>  changed FSF address. The content of NOTICE has no change.
>>>>>
>>>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>>>> ---
>>>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>>>
>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>> index 81d90a134c..a54a11c354 100644
>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>> deleted file mode 100644
>>>>> index ff1284edc4..0000000000
>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>> +++ /dev/null
>>>>> @@ -1,40 +0,0 @@
>>>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>>>> -From: Theodore Ts'o <tytso@mit.edu>
>>>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>>>> - systems
>>>>> -
>>>>> -Addresses-Debian-Bug: #886119
>>>>> -
>>>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>>>> ----
>>>>> -Upstream-Status: Backport
>>>>> -
>>>>> - lib/ext2fs/swapfs.c | 3 ++-
>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>> -
>>>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>>>> -index 6e5cff97..b13dc422 100644
>>>>> ---- a/lib/ext2fs/swapfs.c
>>>>> -+++ b/lib/ext2fs/swapfs.c
>>>>> -@@ -19,6 +19,7 @@
>>>>> -
>>>>> - #include "ext2_fs.h"
>>>>> - #include "ext2fs.h"
>>>>> -+#include "ext2fsP.h"
>>>>> - #include <ext2fs/ext2_ext_attr.h>
>>>>> -
>>>>> - #ifdef WORDS_BIGENDIAN
>>>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>>>> -       if (inode_includes(inode_size, i_projid))
>>>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>>>> -       /* catch new static fields added after i_projid */
>>>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>>>> -
>>>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>>>> -       if (bufsize < (int) i)
>>>>> ---
>>>>> -2.16.1
>>>>> -
>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>> deleted file mode 100644
>>>>> index 38e1bdb3d8..0000000000
>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>> +++ /dev/null
>>>>> @@ -1,36 +0,0 @@
>>>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>>>> -From: Jonathan Liu <net147@gmail.com>
>>>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>>>> - by default"
>>>>> -
>>>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>>>> -don't want to enable features by default that are not supported by
>>>>> -the latest stable e2fsprogs release.
>>>>> -
>>>>> -Upstream-Status: Inappropriate [configuration]
>>>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>> -
>>>>> -Rebase to 1.43:
>>>>> -The upstream has disabled metadata_csum by default
>>>>> -this rebase just revert 64bit feature.
>>>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>>>> ----
>>>>> - misc/mke2fs.conf.in | 3 ++-
>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>> -
>>>>> -Index: git/misc/mke2fs.conf.in
>>>>> -===================================================================
>>>>> ---- git.orig/misc/mke2fs.conf.in
>>>>> -+++ git/misc/mke2fs.conf.in
>>>>> -@@ -11,8 +11,9 @@
>>>>> -               features = has_journal
>>>>> -       }
>>>>> -       ext4 = {
>>>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>>>> -               inode_size = 256
>>>>> -+              auto_64-bit_support = 1
>>>>> -       }
>>>>> -       small = {
>>>>> -               blocksize = 1024
>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>> similarity index 95%
>>>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>> index 989d47394b..ee27fd490d 100644
>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>>>              file://run-ptest \
>>>>>              file://ptest.patch \
>>>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>>>              file://mkdir_p.patch \
>>>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>>>              "
>>>>>
>>>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>>>                                  file://quiet-debugfs.patch \
>>>>>  "
>>>>>
>>>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>>>
>>>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>>>> --
>>>>> 2.11.0
>>>>>
>>>>> --
>>>>> _______________________________________________
>>>>> Openembedded-core mailing list
>>>>> Openembedded-core@lists.openembedded.org
>>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>>
>>>>
>>>> Hi,
>>>>
>>>> I just got a warning from users of older kernels.
>>>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>>>> fail under some circumstances.
>>>>
>>>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>>>> on newer kernels might
>>>> do the trick.
>>>>
>>>> I could not test by myself yet but plan to do that soon.
>>>>
>>>> Cheers
>>>> Andrea
>>>>
>>>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
>>>
>>>
>>> I could dig a bit more the issue and apparently is solved: in OE we
>>> carry a patch which does exactly fix that [1]:
>>> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
>>>
>>> Cheers
>>> Andrea
>>>
>>> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>  https://patchwork.openembedded.org/patch/125405/
>>>


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-23 10:23         ` Andrej Valek
@ 2018-05-23 10:39           ` Burton, Ross
  2018-05-23 10:55             ` Andrea Adami
  0 siblings, 1 reply; 13+ messages in thread
From: Burton, Ross @ 2018-05-23 10:39 UTC (permalink / raw)
  To: Andrej Valek; +Cc: Patches and discussions about the oe-core layer

<3.6 is old, so for master I think we can drop it.

Ross

On 23 May 2018 at 11:23, Andrej Valek <andrej.valek@siemens.com> wrote:
> Hi,
>
> What are your expectations about this feature? Do I need to create a
> conditional patch to enable legacy behaviour (default disabled)?
> Do we still need to support the such old kernels?
>
> NOTE: I don't have such old kernel to test.
>
> Regards,
> Andrej
>
> On 05/23/18 10:08, Andrea Adami wrote:
>> On Wed, May 23, 2018 at 9:40 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>> Hi,
>>>
>>> As I have already wrote, metadata_csum hsa been enabled by default with
>>> https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
>>> this commit. Is the issue still there?
>>>
>>> Regards,
>>> Andrej
>>>
>>
>>
>> Hi,
>>
>> we were writing in parallel, sorry for having jumped in the discussion...
>> The reported issue is that some older kernels <3.6 could not mount
>> ext4 anymore (invalid argument).
>>
>> Now it is clear why:_ it all depends on the e2fsprogs version used to
>> create the fs (in that case was Archlinux)..
>> For older devices it could be maybe adviseable to disable checksum.
>>
>> Cheers
>> Andrea
>>
>>
>>> On 05/23/18 09:20, Andrea Adami wrote:
>>>> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>>>>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>>>>  changed FSF address. The content of NOTICE has no change.
>>>>>>
>>>>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>>>>> ---
>>>>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>>>>
>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>> index 81d90a134c..a54a11c354 100644
>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>>>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>>>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>> deleted file mode 100644
>>>>>> index ff1284edc4..0000000000
>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>> +++ /dev/null
>>>>>> @@ -1,40 +0,0 @@
>>>>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>>>>> -From: Theodore Ts'o <tytso@mit.edu>
>>>>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>>>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>>>>> - systems
>>>>>> -
>>>>>> -Addresses-Debian-Bug: #886119
>>>>>> -
>>>>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>>>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>>>>> ----
>>>>>> -Upstream-Status: Backport
>>>>>> -
>>>>>> - lib/ext2fs/swapfs.c | 3 ++-
>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>> -
>>>>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>>>>> -index 6e5cff97..b13dc422 100644
>>>>>> ---- a/lib/ext2fs/swapfs.c
>>>>>> -+++ b/lib/ext2fs/swapfs.c
>>>>>> -@@ -19,6 +19,7 @@
>>>>>> -
>>>>>> - #include "ext2_fs.h"
>>>>>> - #include "ext2fs.h"
>>>>>> -+#include "ext2fsP.h"
>>>>>> - #include <ext2fs/ext2_ext_attr.h>
>>>>>> -
>>>>>> - #ifdef WORDS_BIGENDIAN
>>>>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>>>>> -       if (inode_includes(inode_size, i_projid))
>>>>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>>>>> -       /* catch new static fields added after i_projid */
>>>>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>>>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>>>>> -
>>>>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>>>>> -       if (bufsize < (int) i)
>>>>>> ---
>>>>>> -2.16.1
>>>>>> -
>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>> deleted file mode 100644
>>>>>> index 38e1bdb3d8..0000000000
>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>> +++ /dev/null
>>>>>> @@ -1,36 +0,0 @@
>>>>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>>>>> -From: Jonathan Liu <net147@gmail.com>
>>>>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>>>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>>>>> - by default"
>>>>>> -
>>>>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>>>>> -don't want to enable features by default that are not supported by
>>>>>> -the latest stable e2fsprogs release.
>>>>>> -
>>>>>> -Upstream-Status: Inappropriate [configuration]
>>>>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>>> -
>>>>>> -Rebase to 1.43:
>>>>>> -The upstream has disabled metadata_csum by default
>>>>>> -this rebase just revert 64bit feature.
>>>>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>>>>> ----
>>>>>> - misc/mke2fs.conf.in | 3 ++-
>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>> -
>>>>>> -Index: git/misc/mke2fs.conf.in
>>>>>> -===================================================================
>>>>>> ---- git.orig/misc/mke2fs.conf.in
>>>>>> -+++ git/misc/mke2fs.conf.in
>>>>>> -@@ -11,8 +11,9 @@
>>>>>> -               features = has_journal
>>>>>> -       }
>>>>>> -       ext4 = {
>>>>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>>>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>>>>> -               inode_size = 256
>>>>>> -+              auto_64-bit_support = 1
>>>>>> -       }
>>>>>> -       small = {
>>>>>> -               blocksize = 1024
>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>> similarity index 95%
>>>>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>> index 989d47394b..ee27fd490d 100644
>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>>>>              file://run-ptest \
>>>>>>              file://ptest.patch \
>>>>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>>>>              file://mkdir_p.patch \
>>>>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>>>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>>>>              "
>>>>>>
>>>>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>>>>                                  file://quiet-debugfs.patch \
>>>>>>  "
>>>>>>
>>>>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>>>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>>>>
>>>>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>>>>> --
>>>>>> 2.11.0
>>>>>>
>>>>>> --
>>>>>> _______________________________________________
>>>>>> Openembedded-core mailing list
>>>>>> Openembedded-core@lists.openembedded.org
>>>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> I just got a warning from users of older kernels.
>>>>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>>>>> fail under some circumstances.
>>>>>
>>>>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>>>>> on newer kernels might
>>>>> do the trick.
>>>>>
>>>>> I could not test by myself yet but plan to do that soon.
>>>>>
>>>>> Cheers
>>>>> Andrea
>>>>>
>>>>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
>>>>
>>>>
>>>> I could dig a bit more the issue and apparently is solved: in OE we
>>>> carry a patch which does exactly fix that [1]:
>>>> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
>>>>
>>>> Cheers
>>>> Andrea
>>>>
>>>> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>  https://patchwork.openembedded.org/patch/125405/
>>>>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-23 10:39           ` Burton, Ross
@ 2018-05-23 10:55             ` Andrea Adami
  2018-07-02 12:19               ` Andrej Valek
  0 siblings, 1 reply; 13+ messages in thread
From: Andrea Adami @ 2018-05-23 10:55 UTC (permalink / raw)
  To: Burton, Ross; +Cc: Patches and discussions about the oe-core layer

On Wed, May 23, 2018 at 12:39 PM, Burton, Ross <ross.burton@intel.com> wrote:
> <3.6 is old, so for master I think we can drop it.
>
> Ross
>

Right, it is a specific issue with 3.x kernels which do need the
equally old e2fsprogs.
I'd say we don't need that legacy patch .

Andrea

> On 23 May 2018 at 11:23, Andrej Valek <andrej.valek@siemens.com> wrote:
>> Hi,
>>
>> What are your expectations about this feature? Do I need to create a
>> conditional patch to enable legacy behaviour (default disabled)?
>> Do we still need to support the such old kernels?
>>
>> NOTE: I don't have such old kernel to test.
>>
>> Regards,
>> Andrej
>>
>> On 05/23/18 10:08, Andrea Adami wrote:
>>> On Wed, May 23, 2018 at 9:40 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>> Hi,
>>>>
>>>> As I have already wrote, metadata_csum hsa been enabled by default with
>>>> https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
>>>> this commit. Is the issue still there?
>>>>
>>>> Regards,
>>>> Andrej
>>>>
>>>
>>>
>>> Hi,
>>>
>>> we were writing in parallel, sorry for having jumped in the discussion...
>>> The reported issue is that some older kernels <3.6 could not mount
>>> ext4 anymore (invalid argument).
>>>
>>> Now it is clear why:_ it all depends on the e2fsprogs version used to
>>> create the fs (in that case was Archlinux)..
>>> For older devices it could be maybe adviseable to disable checksum.
>>>
>>> Cheers
>>> Andrea
>>>
>>>
>>>> On 05/23/18 09:20, Andrea Adami wrote:
>>>>> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>>>>>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>>>>>  changed FSF address. The content of NOTICE has no change.
>>>>>>>
>>>>>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>>>>>> ---
>>>>>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>>>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>>>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>>>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>>>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>>>>>
>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>> index 81d90a134c..a54a11c354 100644
>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>>>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>>>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>>>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>>>>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>>>>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>>>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>>>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>>>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>> deleted file mode 100644
>>>>>>> index ff1284edc4..0000000000
>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>> +++ /dev/null
>>>>>>> @@ -1,40 +0,0 @@
>>>>>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>>>>>> -From: Theodore Ts'o <tytso@mit.edu>
>>>>>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>>>>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>>>>>> - systems
>>>>>>> -
>>>>>>> -Addresses-Debian-Bug: #886119
>>>>>>> -
>>>>>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>>>>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>>>>>> ----
>>>>>>> -Upstream-Status: Backport
>>>>>>> -
>>>>>>> - lib/ext2fs/swapfs.c | 3 ++-
>>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>>> -
>>>>>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>>>>>> -index 6e5cff97..b13dc422 100644
>>>>>>> ---- a/lib/ext2fs/swapfs.c
>>>>>>> -+++ b/lib/ext2fs/swapfs.c
>>>>>>> -@@ -19,6 +19,7 @@
>>>>>>> -
>>>>>>> - #include "ext2_fs.h"
>>>>>>> - #include "ext2fs.h"
>>>>>>> -+#include "ext2fsP.h"
>>>>>>> - #include <ext2fs/ext2_ext_attr.h>
>>>>>>> -
>>>>>>> - #ifdef WORDS_BIGENDIAN
>>>>>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>>>>>> -       if (inode_includes(inode_size, i_projid))
>>>>>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>>>>>> -       /* catch new static fields added after i_projid */
>>>>>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>>>>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>>>>>> -
>>>>>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>>>>>> -       if (bufsize < (int) i)
>>>>>>> ---
>>>>>>> -2.16.1
>>>>>>> -
>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>> deleted file mode 100644
>>>>>>> index 38e1bdb3d8..0000000000
>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>> +++ /dev/null
>>>>>>> @@ -1,36 +0,0 @@
>>>>>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>>>>>> -From: Jonathan Liu <net147@gmail.com>
>>>>>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>>>>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>>>>>> - by default"
>>>>>>> -
>>>>>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>>>>>> -don't want to enable features by default that are not supported by
>>>>>>> -the latest stable e2fsprogs release.
>>>>>>> -
>>>>>>> -Upstream-Status: Inappropriate [configuration]
>>>>>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>>>> -
>>>>>>> -Rebase to 1.43:
>>>>>>> -The upstream has disabled metadata_csum by default
>>>>>>> -this rebase just revert 64bit feature.
>>>>>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>>>>>> ----
>>>>>>> - misc/mke2fs.conf.in | 3 ++-
>>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>>> -
>>>>>>> -Index: git/misc/mke2fs.conf.in
>>>>>>> -===================================================================
>>>>>>> ---- git.orig/misc/mke2fs.conf.in
>>>>>>> -+++ git/misc/mke2fs.conf.in
>>>>>>> -@@ -11,8 +11,9 @@
>>>>>>> -               features = has_journal
>>>>>>> -       }
>>>>>>> -       ext4 = {
>>>>>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>>>>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>>>>>> -               inode_size = 256
>>>>>>> -+              auto_64-bit_support = 1
>>>>>>> -       }
>>>>>>> -       small = {
>>>>>>> -               blocksize = 1024
>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>> similarity index 95%
>>>>>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>> index 989d47394b..ee27fd490d 100644
>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>>>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>>>>>              file://run-ptest \
>>>>>>>              file://ptest.patch \
>>>>>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>>>>>              file://mkdir_p.patch \
>>>>>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>>>>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>>>>>              "
>>>>>>>
>>>>>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>>>>>                                  file://quiet-debugfs.patch \
>>>>>>>  "
>>>>>>>
>>>>>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>>>>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>>>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>>>>>
>>>>>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>>>>>> --
>>>>>>> 2.11.0
>>>>>>>
>>>>>>> --
>>>>>>> _______________________________________________
>>>>>>> Openembedded-core mailing list
>>>>>>> Openembedded-core@lists.openembedded.org
>>>>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>>>>
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I just got a warning from users of older kernels.
>>>>>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>>>>>> fail under some circumstances.
>>>>>>
>>>>>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>>>>>> on newer kernels might
>>>>>> do the trick.
>>>>>>
>>>>>> I could not test by myself yet but plan to do that soon.
>>>>>>
>>>>>> Cheers
>>>>>> Andrea
>>>>>>
>>>>>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
>>>>>
>>>>>
>>>>> I could dig a bit more the issue and apparently is solved: in OE we
>>>>> carry a patch which does exactly fix that [1]:
>>>>> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
>>>>>
>>>>> Cheers
>>>>> Andrea
>>>>>
>>>>> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>  https://patchwork.openembedded.org/patch/125405/
>>>>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-05-23 10:55             ` Andrea Adami
@ 2018-07-02 12:19               ` Andrej Valek
  2018-07-02 13:12                 ` Burton, Ross
  0 siblings, 1 reply; 13+ messages in thread
From: Andrej Valek @ 2018-07-02 12:19 UTC (permalink / raw)
  To: Andrea Adami, Burton, Ross
  Cc: Patches and discussions about the oe-core layer

Hi all,

What is the current status of this update?

Cheers,
Andrej

On 05/23/18 12:55, Andrea Adami wrote:
> On Wed, May 23, 2018 at 12:39 PM, Burton, Ross <ross.burton@intel.com> wrote:
>> <3.6 is old, so for master I think we can drop it.
>>
>> Ross
>>
> 
> Right, it is a specific issue with 3.x kernels which do need the
> equally old e2fsprogs.
> I'd say we don't need that legacy patch .
> 
> Andrea
> 
>> On 23 May 2018 at 11:23, Andrej Valek <andrej.valek@siemens.com> wrote:
>>> Hi,
>>>
>>> What are your expectations about this feature? Do I need to create a
>>> conditional patch to enable legacy behaviour (default disabled)?
>>> Do we still need to support the such old kernels?
>>>
>>> NOTE: I don't have such old kernel to test.
>>>
>>> Regards,
>>> Andrej
>>>
>>> On 05/23/18 10:08, Andrea Adami wrote:
>>>> On Wed, May 23, 2018 at 9:40 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>> Hi,
>>>>>
>>>>> As I have already wrote, metadata_csum hsa been enabled by default with
>>>>> https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
>>>>> this commit. Is the issue still there?
>>>>>
>>>>> Regards,
>>>>> Andrej
>>>>>
>>>>
>>>>
>>>> Hi,
>>>>
>>>> we were writing in parallel, sorry for having jumped in the discussion...
>>>> The reported issue is that some older kernels <3.6 could not mount
>>>> ext4 anymore (invalid argument).
>>>>
>>>> Now it is clear why:_ it all depends on the e2fsprogs version used to
>>>> create the fs (in that case was Archlinux)..
>>>> For older devices it could be maybe adviseable to disable checksum.
>>>>
>>>> Cheers
>>>> Andrea
>>>>
>>>>
>>>>> On 05/23/18 09:20, Andrea Adami wrote:
>>>>>> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>>>>>>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>>>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>>>>>>  changed FSF address. The content of NOTICE has no change.
>>>>>>>>
>>>>>>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>>>>>>> ---
>>>>>>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>>>>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>>>>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>>>>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>>>>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>>>>>>
>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>>> index 81d90a134c..a54a11c354 100644
>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>>>>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>>>>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>>>>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>>>>>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>>>>>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>>>>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>>>>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>>>>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>> deleted file mode 100644
>>>>>>>> index ff1284edc4..0000000000
>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>> +++ /dev/null
>>>>>>>> @@ -1,40 +0,0 @@
>>>>>>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>>>>>>> -From: Theodore Ts'o <tytso@mit.edu>
>>>>>>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>>>>>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>>>>>>> - systems
>>>>>>>> -
>>>>>>>> -Addresses-Debian-Bug: #886119
>>>>>>>> -
>>>>>>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>>>>>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>>>>>>> ----
>>>>>>>> -Upstream-Status: Backport
>>>>>>>> -
>>>>>>>> - lib/ext2fs/swapfs.c | 3 ++-
>>>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>>>> -
>>>>>>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>>>>>>> -index 6e5cff97..b13dc422 100644
>>>>>>>> ---- a/lib/ext2fs/swapfs.c
>>>>>>>> -+++ b/lib/ext2fs/swapfs.c
>>>>>>>> -@@ -19,6 +19,7 @@
>>>>>>>> -
>>>>>>>> - #include "ext2_fs.h"
>>>>>>>> - #include "ext2fs.h"
>>>>>>>> -+#include "ext2fsP.h"
>>>>>>>> - #include <ext2fs/ext2_ext_attr.h>
>>>>>>>> -
>>>>>>>> - #ifdef WORDS_BIGENDIAN
>>>>>>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>>>>>>> -       if (inode_includes(inode_size, i_projid))
>>>>>>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>>>>>>> -       /* catch new static fields added after i_projid */
>>>>>>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>>>>>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>>>>>>> -
>>>>>>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>>>>>>> -       if (bufsize < (int) i)
>>>>>>>> ---
>>>>>>>> -2.16.1
>>>>>>>> -
>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>> deleted file mode 100644
>>>>>>>> index 38e1bdb3d8..0000000000
>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>> +++ /dev/null
>>>>>>>> @@ -1,36 +0,0 @@
>>>>>>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>>>>>>> -From: Jonathan Liu <net147@gmail.com>
>>>>>>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>>>>>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>>>>>>> - by default"
>>>>>>>> -
>>>>>>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>>>>>>> -don't want to enable features by default that are not supported by
>>>>>>>> -the latest stable e2fsprogs release.
>>>>>>>> -
>>>>>>>> -Upstream-Status: Inappropriate [configuration]
>>>>>>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>>>>> -
>>>>>>>> -Rebase to 1.43:
>>>>>>>> -The upstream has disabled metadata_csum by default
>>>>>>>> -this rebase just revert 64bit feature.
>>>>>>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>>>>>>> ----
>>>>>>>> - misc/mke2fs.conf.in | 3 ++-
>>>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>>>> -
>>>>>>>> -Index: git/misc/mke2fs.conf.in
>>>>>>>> -===================================================================
>>>>>>>> ---- git.orig/misc/mke2fs.conf.in
>>>>>>>> -+++ git/misc/mke2fs.conf.in
>>>>>>>> -@@ -11,8 +11,9 @@
>>>>>>>> -               features = has_journal
>>>>>>>> -       }
>>>>>>>> -       ext4 = {
>>>>>>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>>>>>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>>>>>>> -               inode_size = 256
>>>>>>>> -+              auto_64-bit_support = 1
>>>>>>>> -       }
>>>>>>>> -       small = {
>>>>>>>> -               blocksize = 1024
>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>>> similarity index 95%
>>>>>>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>>> index 989d47394b..ee27fd490d 100644
>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>>>>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>>>>>>              file://run-ptest \
>>>>>>>>              file://ptest.patch \
>>>>>>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>>>>>>              file://mkdir_p.patch \
>>>>>>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>>>>>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>>>>>>              "
>>>>>>>>
>>>>>>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>>>>>>                                  file://quiet-debugfs.patch \
>>>>>>>>  "
>>>>>>>>
>>>>>>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>>>>>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>>>>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>>>>>>
>>>>>>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>>>>>>> --
>>>>>>>> 2.11.0
>>>>>>>>
>>>>>>>> --
>>>>>>>> _______________________________________________
>>>>>>>> Openembedded-core mailing list
>>>>>>>> Openembedded-core@lists.openembedded.org
>>>>>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I just got a warning from users of older kernels.
>>>>>>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>>>>>>> fail under some circumstances.
>>>>>>>
>>>>>>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>>>>>>> on newer kernels might
>>>>>>> do the trick.
>>>>>>>
>>>>>>> I could not test by myself yet but plan to do that soon.
>>>>>>>
>>>>>>> Cheers
>>>>>>> Andrea
>>>>>>>
>>>>>>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
>>>>>>
>>>>>>
>>>>>> I could dig a bit more the issue and apparently is solved: in OE we
>>>>>> carry a patch which does exactly fix that [1]:
>>>>>> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
>>>>>>
>>>>>> Cheers
>>>>>> Andrea
>>>>>>
>>>>>> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>  https://patchwork.openembedded.org/patch/125405/
>>>>>>
>>> --
>>> _______________________________________________
>>> Openembedded-core mailing list
>>> Openembedded-core@lists.openembedded.org
>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: [PATCH] e2fsprogs: 1.43.8 -> 1.44.2
  2018-07-02 12:19               ` Andrej Valek
@ 2018-07-02 13:12                 ` Burton, Ross
  0 siblings, 0 replies; 13+ messages in thread
From: Burton, Ross @ 2018-07-02 13:12 UTC (permalink / raw)
  To: Andrej Valek; +Cc: Patches and discussions about the oe-core layer

Slipped through the cranks, in ross/mut now.

Ross

On 2 July 2018 at 13:19, Andrej Valek <andrej.valek@siemens.com> wrote:
> Hi all,
>
> What is the current status of this update?
>
> Cheers,
> Andrej
>
> On 05/23/18 12:55, Andrea Adami wrote:
>> On Wed, May 23, 2018 at 12:39 PM, Burton, Ross <ross.burton@intel.com> wrote:
>>> <3.6 is old, so for master I think we can drop it.
>>>
>>> Ross
>>>
>>
>> Right, it is a specific issue with 3.x kernels which do need the
>> equally old e2fsprogs.
>> I'd say we don't need that legacy patch .
>>
>> Andrea
>>
>>> On 23 May 2018 at 11:23, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>> Hi,
>>>>
>>>> What are your expectations about this feature? Do I need to create a
>>>> conditional patch to enable legacy behaviour (default disabled)?
>>>> Do we still need to support the such old kernels?
>>>>
>>>> NOTE: I don't have such old kernel to test.
>>>>
>>>> Regards,
>>>> Andrej
>>>>
>>>> On 05/23/18 10:08, Andrea Adami wrote:
>>>>> On Wed, May 23, 2018 at 9:40 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>>> Hi,
>>>>>>
>>>>>> As I have already wrote, metadata_csum hsa been enabled by default with
>>>>>> https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/commit/misc/mke2fs.conf.in?id=d0b9e0a6aa7d6805338a43b4e372623352d8df09
>>>>>> this commit. Is the issue still there?
>>>>>>
>>>>>> Regards,
>>>>>> Andrej
>>>>>>
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> we were writing in parallel, sorry for having jumped in the discussion...
>>>>> The reported issue is that some older kernels <3.6 could not mount
>>>>> ext4 anymore (invalid argument).
>>>>>
>>>>> Now it is clear why:_ it all depends on the e2fsprogs version used to
>>>>> create the fs (in that case was Archlinux)..
>>>>> For older devices it could be maybe adviseable to disable checksum.
>>>>>
>>>>> Cheers
>>>>> Andrea
>>>>>
>>>>>
>>>>>> On 05/23/18 09:20, Andrea Adami wrote:
>>>>>>> On Tue, May 22, 2018 at 1:01 PM, Andrea Adami <andrea.adami@gmail.com> wrote:
>>>>>>>> On Tue, May 22, 2018 at 10:22 AM, Andrej Valek <andrej.valek@siemens.com> wrote:
>>>>>>>>> License-Update: The checksum of LIC_FILES_CHKSUM has been changed due to
>>>>>>>>>  changed FSF address. The content of NOTICE has no change.
>>>>>>>>>
>>>>>>>>> Signed-off-by: Andrej Valek <andrej.valek@siemens.com>
>>>>>>>>> ---
>>>>>>>>>  meta/recipes-devtools/e2fsprogs/e2fsprogs.inc      |  2 +-
>>>>>>>>>  ...ix-build-failure-in-swapfs.c-on-big-endia.patch | 40 ----------------------
>>>>>>>>>  ...fs-enable-the-metadata_csum-and-64bit-fea.patch | 36 -------------------
>>>>>>>>>  .../{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb}   |  4 +--
>>>>>>>>>  4 files changed, 2 insertions(+), 80 deletions(-)
>>>>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>>>  delete mode 100644 meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>>>  rename meta/recipes-devtools/e2fsprogs/{e2fsprogs_1.43.8.bb => e2fsprogs_1.44.2.bb} (95%)
>>>>>>>>>
>>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>>>> index 81d90a134c..a54a11c354 100644
>>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs.inc
>>>>>>>>> @@ -9,7 +9,7 @@ LICENSE_e2fsprogs-mke2fs = "GPLv2"
>>>>>>>>>  LICENSE_e2fsprogs-fsck = "GPLv2"
>>>>>>>>>  LICENSE_e2fsprogs-tune2fs = "GPLv2"
>>>>>>>>>  LICENSE_e2fsprogs-badblocks = "GPLv2"
>>>>>>>>> -LIC_FILES_CHKSUM = "file://NOTICE;md5=b48f21d765b875bd10400975d12c1ca2 \
>>>>>>>>> +LIC_FILES_CHKSUM = "file://NOTICE;md5=d50be0580c0b0a7fbc7a4830bbe6c12b \
>>>>>>>>>                        file://lib/ext2fs/ext2fs.h;beginline=1;endline=9;md5=596a8dedcb4e731c6b21c7a46fba6bef \
>>>>>>>>>                        file://lib/e2p/e2p.h;beginline=1;endline=7;md5=8a74ade8f9d65095d70ef2d4bf48e36a \
>>>>>>>>>                        file://lib/uuid/uuid.h.in;beginline=1;endline=32;md5=dbb8079e114a5f841934b99e59c8820a \
>>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>>> deleted file mode 100644
>>>>>>>>> index ff1284edc4..0000000000
>>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch
>>>>>>>>> +++ /dev/null
>>>>>>>>> @@ -1,40 +0,0 @@
>>>>>>>>> -From ae6603206176b771c9ed1f82569f68fc1257f014 Mon Sep 17 00:00:00 2001
>>>>>>>>> -From: Theodore Ts'o <tytso@mit.edu>
>>>>>>>>> -Date: Wed, 3 Jan 2018 01:32:02 -0500
>>>>>>>>> -Subject: [PATCH] libext2fs: fix build failure in swapfs.c on big-endian
>>>>>>>>> - systems
>>>>>>>>> -
>>>>>>>>> -Addresses-Debian-Bug: #886119
>>>>>>>>> -
>>>>>>>>> -Reported-by: James Clarke <jrtc27@debian.org>
>>>>>>>>> -Signed-off-by: Theodore Ts'o <tytso@mit.edu>
>>>>>>>>> ----
>>>>>>>>> -Upstream-Status: Backport
>>>>>>>>> -
>>>>>>>>> - lib/ext2fs/swapfs.c | 3 ++-
>>>>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>>>>> -
>>>>>>>>> -diff --git a/lib/ext2fs/swapfs.c b/lib/ext2fs/swapfs.c
>>>>>>>>> -index 6e5cff97..b13dc422 100644
>>>>>>>>> ---- a/lib/ext2fs/swapfs.c
>>>>>>>>> -+++ b/lib/ext2fs/swapfs.c
>>>>>>>>> -@@ -19,6 +19,7 @@
>>>>>>>>> -
>>>>>>>>> - #include "ext2_fs.h"
>>>>>>>>> - #include "ext2fs.h"
>>>>>>>>> -+#include "ext2fsP.h"
>>>>>>>>> - #include <ext2fs/ext2_ext_attr.h>
>>>>>>>>> -
>>>>>>>>> - #ifdef WORDS_BIGENDIAN
>>>>>>>>> -@@ -358,7 +359,7 @@ void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
>>>>>>>>> -       if (inode_includes(inode_size, i_projid))
>>>>>>>>> -                 t->i_projid = ext2fs_swab16(f->i_projid);
>>>>>>>>> -       /* catch new static fields added after i_projid */
>>>>>>>>> --      EXT2FS_BUILD_BUG_ON(sizeof(ext2_inode_large) != 160);
>>>>>>>>> -+      EXT2FS_BUILD_BUG_ON(sizeof(struct ext2_inode_large) != 160);
>>>>>>>>> -
>>>>>>>>> -       i = sizeof(struct ext2_inode) + extra_isize + sizeof(__u32);
>>>>>>>>> -       if (bufsize < (int) i)
>>>>>>>>> ---
>>>>>>>>> -2.16.1
>>>>>>>>> -
>>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch b/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>>> deleted file mode 100644
>>>>>>>>> index 38e1bdb3d8..0000000000
>>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs/Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>>> +++ /dev/null
>>>>>>>>> @@ -1,36 +0,0 @@
>>>>>>>>> -From 0a392baf1874964651115d9f77b0daa6851d1daa Mon Sep 17 00:00:00 2001
>>>>>>>>> -From: Jonathan Liu <net147@gmail.com>
>>>>>>>>> -Date: Tue, 1 Mar 2016 14:28:01 +1100
>>>>>>>>> -Subject: [PATCH] Revert "mke2fs: enable the metadata_csum and 64bit features
>>>>>>>>> - by default"
>>>>>>>>> -
>>>>>>>>> -This reverts commit cd27af3ecb83e8fd1e3eaa14994284a1818c7c15 as we
>>>>>>>>> -don't want to enable features by default that are not supported by
>>>>>>>>> -the latest stable e2fsprogs release.
>>>>>>>>> -
>>>>>>>>> -Upstream-Status: Inappropriate [configuration]
>>>>>>>>> -Signed-off-by: Jonathan Liu <net147@gmail.com>
>>>>>>>>> -
>>>>>>>>> -Rebase to 1.43:
>>>>>>>>> -The upstream has disabled metadata_csum by default
>>>>>>>>> -this rebase just revert 64bit feature.
>>>>>>>>> -Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
>>>>>>>>> ----
>>>>>>>>> - misc/mke2fs.conf.in | 3 ++-
>>>>>>>>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>>>>>>>>> -
>>>>>>>>> -Index: git/misc/mke2fs.conf.in
>>>>>>>>> -===================================================================
>>>>>>>>> ---- git.orig/misc/mke2fs.conf.in
>>>>>>>>> -+++ git/misc/mke2fs.conf.in
>>>>>>>>> -@@ -11,8 +11,9 @@
>>>>>>>>> -               features = has_journal
>>>>>>>>> -       }
>>>>>>>>> -       ext4 = {
>>>>>>>>> --              features = has_journal,extent,huge_file,flex_bg,uninit_bg,64bit,dir_nlink,extra_isize
>>>>>>>>> -+              features = has_journal,extent,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize
>>>>>>>>> -               inode_size = 256
>>>>>>>>> -+              auto_64-bit_support = 1
>>>>>>>>> -       }
>>>>>>>>> -       small = {
>>>>>>>>> -               blocksize = 1024
>>>>>>>>> diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>>>> similarity index 95%
>>>>>>>>> rename from meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>>>>> rename to meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>>>> index 989d47394b..ee27fd490d 100644
>>>>>>>>> --- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.43.8.bb
>>>>>>>>> +++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.44.2.bb
>>>>>>>>> @@ -3,17 +3,15 @@ require e2fsprogs.inc
>>>>>>>>>  SRC_URI += "file://remove.ldconfig.call.patch \
>>>>>>>>>              file://run-ptest \
>>>>>>>>>              file://ptest.patch \
>>>>>>>>> -            file://Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch \
>>>>>>>>>              file://mkdir_p.patch \
>>>>>>>>>              file://0001-misc-create_inode.c-set-dir-s-mode-correctly.patch \
>>>>>>>>> -            file://0001-libext2fs-fix-build-failure-in-swapfs.c-on-big-endia.patch \
>>>>>>>>>              "
>>>>>>>>>
>>>>>>>>>  SRC_URI_append_class-native = " file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
>>>>>>>>>                                  file://quiet-debugfs.patch \
>>>>>>>>>  "
>>>>>>>>>
>>>>>>>>> -SRCREV = "af2eac481cf426c05ae12b946396980e16c8ab19"
>>>>>>>>> +SRCREV = "7b9ea51db3be8972c7a17de25be179b18fc9fcde"
>>>>>>>>>  UPSTREAM_CHECK_GITTAGREGEX = "v(?P<pver>\d+\.\d+(\.\d+)*)$"
>>>>>>>>>
>>>>>>>>>  EXTRA_OECONF += "--libdir=${base_libdir} --sbindir=${base_sbindir} \
>>>>>>>>> --
>>>>>>>>> 2.11.0
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> _______________________________________________
>>>>>>>>> Openembedded-core mailing list
>>>>>>>>> Openembedded-core@lists.openembedded.org
>>>>>>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>>>>>>>>
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I just got a warning from users of older kernels.
>>>>>>>> There is a noteworthy change in 1.44  [1]  that can make ext4 mount
>>>>>>>> fail under some circumstances.
>>>>>>>>
>>>>>>>> It supports now large_dir and large ext attrs and mkfs.ext4 -O ^64bit
>>>>>>>> on newer kernels might
>>>>>>>> do the trick.
>>>>>>>>
>>>>>>>> I could not test by myself yet but plan to do that soon.
>>>>>>>>
>>>>>>>> Cheers
>>>>>>>> Andrea
>>>>>>>>
>>>>>>>> [1] http://e2fsprogs.sourceforge.net/e2fsprogs-release.html#1.44.0
>>>>>>>
>>>>>>>
>>>>>>> I could dig a bit more the issue and apparently is solved: in OE we
>>>>>>> carry a patch which does exactly fix that [1]:
>>>>>>> Otherwise "mkfs.ext4 /dev/sdc1 -O^metadata_csum" create is needed
>>>>>>>
>>>>>>> Cheers
>>>>>>> Andrea
>>>>>>>
>>>>>>> [1] Revert-mke2fs-enable-the-metadata_csum-and-64bit-fea.patch
>>>>>>>  https://patchwork.openembedded.org/patch/125405/
>>>>>>>
>>>> --
>>>> _______________________________________________
>>>> Openembedded-core mailing list
>>>> Openembedded-core@lists.openembedded.org
>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2018-07-02 13:12 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-22  8:22 [PATCH] e2fsprogs: 1.43.8 -> 1.44.2 Andrej Valek
2018-05-22 10:21 ` Burton, Ross
2018-05-22 10:44   ` Andrej Valek
2018-05-22 10:59 ` [PATCH v2] " Andrej Valek
2018-05-22 11:01 ` [PATCH] " Andrea Adami
2018-05-23  7:20   ` Andrea Adami
2018-05-23  7:40     ` Andrej Valek
2018-05-23  8:08       ` Andrea Adami
2018-05-23 10:23         ` Andrej Valek
2018-05-23 10:39           ` Burton, Ross
2018-05-23 10:55             ` Andrea Adami
2018-07-02 12:19               ` Andrej Valek
2018-07-02 13:12                 ` Burton, Ross

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.