From 5782bb8a293f577eb866544f764834c8b4eeb089 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Sat, 30 Mar 2024 10:36:52 +0100 Subject: [PATCH] 5.10-stable patches added patches: init-open-initrd.image-with-o_largefile.patch --- ...t-open-initrd.image-with-o_largefile.patch | 36 +++++++++++++++++++ queue-5.10/series | 1 + 2 files changed, 37 insertions(+) create mode 100644 queue-5.10/init-open-initrd.image-with-o_largefile.patch diff --git a/queue-5.10/init-open-initrd.image-with-o_largefile.patch b/queue-5.10/init-open-initrd.image-with-o_largefile.patch new file mode 100644 index 00000000000..51c42e16901 --- /dev/null +++ b/queue-5.10/init-open-initrd.image-with-o_largefile.patch @@ -0,0 +1,36 @@ +From 4624b346cf67400ef46a31771011fb798dd2f999 Mon Sep 17 00:00:00 2001 +From: John Sperbeck +Date: Sun, 17 Mar 2024 15:15:22 -0700 +Subject: init: open /initrd.image with O_LARGEFILE + +From: John Sperbeck + +commit 4624b346cf67400ef46a31771011fb798dd2f999 upstream. + +If initrd data is larger than 2Gb, we'll eventually fail to write to the +/initrd.image file when we hit that limit, unless O_LARGEFILE is set. + +Link: https://lkml.kernel.org/r/20240317221522.896040-1-jsperbeck@google.com +Signed-off-by: John Sperbeck +Cc: Jens Axboe +Cc: Nick Desaulniers +Cc: Peter Zijlstra +Cc: Thomas Gleixner +Cc: +Signed-off-by: Andrew Morton +Signed-off-by: Greg Kroah-Hartman +--- + init/initramfs.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/init/initramfs.c ++++ b/init/initramfs.c +@@ -589,7 +589,7 @@ static void __init populate_initrd_image + + printk(KERN_INFO "rootfs image is not initramfs (%s); looks like an initrd\n", + err); +- file = filp_open("/initrd.image", O_WRONLY | O_CREAT, 0700); ++ file = filp_open("/initrd.image", O_WRONLY|O_CREAT|O_LARGEFILE, 0700); + if (IS_ERR(file)) + return; + diff --git a/queue-5.10/series b/queue-5.10/series index 891980b0f6a..77c170cd5dc 100644 --- a/queue-5.10/series +++ b/queue-5.10/series @@ -152,3 +152,4 @@ powerpc-xor_vmx-add-mhard-float-to-cflags.patch serial-sc16is7xx-convert-from-_raw_-to-_noinc_-regmap-functions-for-fifo.patch mm-memory-failure-fix-an-incorrect-use-of-tail-pages.patch mm-migrate-set-swap-entry-values-of-thp-tail-pages-properly.patch +init-open-initrd.image-with-o_largefile.patch -- 2.47.2