From: Greg Kroah-Hartman Date: Sat, 30 Mar 2024 09:37:08 +0000 (+0100) Subject: 5.15-stable patches X-Git-Tag: v6.7.12~121 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=66e0ea5a018db3b5b6b4f896289917d3f6377c43;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: init-open-initrd.image-with-o_largefile.patch --- diff --git a/queue-5.15/init-open-initrd.image-with-o_largefile.patch b/queue-5.15/init-open-initrd.image-with-o_largefile.patch new file mode 100644 index 00000000000..1bbf168a703 --- /dev/null +++ b/queue-5.15/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 +@@ -655,7 +655,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.15/series b/queue-5.15/series index 6542548fded..63ccd71bc66 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -566,3 +566,4 @@ vfio-platform-create-persistent-irq-handlers.patch vfio-fsl-mc-block-calling-interrupt-handler-without-trigger.patch serial-sc16is7xx-convert-from-_raw_-to-_noinc_-regmap-functions-for-fifo.patch mm-migrate-set-swap-entry-values-of-thp-tail-pages-properly.patch +init-open-initrd.image-with-o_largefile.patch