Patch e2fsprogs configuration file so the default inode size when
formatting a "small" partition (less than 512MB) is the global default
size (256 bytes) and not a specific value (128 bytes).

Inode size of 128 bytes can only store 32 bits timestamps, forbidding
dates beyond January 19, 2038. Following warning message can be seen in
kernel log when mounting such partition in rw mode:

ext4 filesystem being mounted at /mnt supports timestamps until 2038
(0x7fffffff)

Signed-off-by: Mathieu Dubois-Briand <[email protected]>
---
 ...se-default-inode-size-for-small-filesystems.patch | 12 ++++++++++++
 meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb  |  1 +
 2 files changed, 13 insertions(+)
 create mode 100644 
meta/recipes-devtools/e2fsprogs/e2fsprogs/use-default-inode-size-for-small-filesystems.patch

diff --git 
a/meta/recipes-devtools/e2fsprogs/e2fsprogs/use-default-inode-size-for-small-filesystems.patch
 
b/meta/recipes-devtools/e2fsprogs/e2fsprogs/use-default-inode-size-for-small-filesystems.patch
new file mode 100644
index 000000000000..97e4b1f9c6e7
--- /dev/null
+++ 
b/meta/recipes-devtools/e2fsprogs/e2fsprogs/use-default-inode-size-for-small-filesystems.patch
@@ -0,0 +1,12 @@
+diff --git c/misc/mke2fs.conf.in w/misc/mke2fs.conf.in
+index 01e35cf83150..29f41dc06df1 100644
+--- c/misc/mke2fs.conf.in
++++ w/misc/mke2fs.conf.in
+@@ -16,7 +16,6 @@
+       }
+       small = {
+               blocksize = 1024
+-              inode_size = 128
+               inode_ratio = 4096
+       }
+       floppy = {
diff --git a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb 
b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb
index be8b67c35d0e..bf62a688f859 100644
--- a/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb
+++ b/meta/recipes-devtools/e2fsprogs/e2fsprogs_1.46.1.bb
@@ -8,6 +8,7 @@ SRC_URI += "file://remove.ldconfig.call.patch \
 
 SRC_URI_append_class-native = " 
file://e2fsprogs-fix-missing-check-for-permission-denied.patch \
                                 file://quiet-debugfs.patch \
+                                
file://use-default-inode-size-for-small-filesystems.patch \
 "
 
 
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#150298): 
https://lists.openembedded.org/g/openembedded-core/message/150298
Mute This Topic: https://lists.openembedded.org/mt/81940946/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to