Commit fd1d6b9d13f3 for kernel

commit fd1d6b9d13f35dccbacbae25ed53593cd9086f84
Author: Haiyue Wang <haiyuewa@163.com>
Date:   Sun Feb 22 20:11:00 2026 +0800

    xz: fix arm fdt compile error for kmalloc replacement

    Align to the commit bf4afc53b77a ("Convert 'alloc_obj' family to use the
    new default GFP_KERNEL argument") update the 'kmalloc_obj' declaration
    for userspace to fix below compile error:

      In file included from arch/arm/boot/compressed/../../../../lib/decompress_unxz.c:241,
                       from arch/arm/boot/compressed/decompress.c:56:
      arch/arm/boot/compressed/../../../../lib/xz/xz_dec_stream.c: In function 'xz_dec_init':
      arch/arm/boot/compressed/../../../../lib/xz/xz_dec_stream.c:787:28: error: implicit declaration of function 'kmalloc_obj'; did you mean 'kmalloc'? [-Wimplicit-function-declaration]
         787 |         struct xz_dec *s = kmalloc_obj(*s);
             |                            ^~~~~~~~~~~
             |                            kmalloc

    Signed-off-by: Haiyue Wang <haiyuewa@163.com>
    Fixes: 69050f8d6d07 ("treewide: Replace kmalloc with kmalloc_obj for non-scalar types")
    Fixes: bf4afc53b77a ("Convert 'alloc_obj' family to use the new default GFP_KERNEL argument")
    Reviewed-by: Kees Cook <kees@kernel.org>
    Acked-by: Lasse Collin <lasse.collin@tukaani.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

diff --git a/lib/decompress_unxz.c b/lib/decompress_unxz.c
index 32138bb8ef77..05d5cb490a44 100644
--- a/lib/decompress_unxz.c
+++ b/lib/decompress_unxz.c
@@ -157,11 +157,11 @@
  * when XZ_DYNALLOC is used, but the pre-boot free() doesn't support it.
  * Workaround it here because the other decompressors don't need it.
  */
-#undef kmalloc
+#undef kmalloc_obj
 #undef kfree
 #undef vmalloc
 #undef vfree
-#define kmalloc(size, flags) malloc(size)
+#define kmalloc_obj(type) malloc(sizeof(type))
 #define kfree(ptr) free(ptr)
 #define vmalloc(size) malloc(size)
 #define vfree(ptr) do { if (ptr != NULL) free(ptr); } while (0)