Version in base suite: 6.12.107-1 Version in overlay suite: 6.12.111-1 Base version: linux_6.12.111-1 Target version: linux_6.12.113-1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/l/linux/linux_6.12.111-1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/l/linux/linux_6.12.113-1.dsc Documentation/ABI/testing/sysfs-devices-platform-trackpoint | 2 Documentation/ABI/testing/sysfs-fs-erofs | 2 Documentation/arch/arm64/booting.rst | 1 Documentation/arch/arm64/silicon-errata.rst | 2 Documentation/arch/s390/pci.rst | 154 Documentation/filesystems/netfs_library.rst | 26 Documentation/hwmon/emc1403.rst | 8 Documentation/netlink/genetlink-c.yaml | 14 Documentation/netlink/genetlink-legacy.yaml | 14 Documentation/netlink/genetlink.yaml | 14 Documentation/netlink/netlink-raw.yaml | 20 Documentation/networking/ip-sysctl.rst | 2 Documentation/networking/net_cachelines/inet_connection_sock.rst | 1 Documentation/networking/net_cachelines/inet_sock.rst | 1 Documentation/networking/strparser.rst | 2 Documentation/trace/eprobetrace.rst | 269 Documentation/trace/index.rst | 1 Makefile | 2 arch/arm/mach-socfpga/Kconfig | 2 arch/arm64/Kconfig | 30 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 19 arch/arm64/boot/dts/renesas/r8a779f0.dtsi | 1 arch/arm64/include/asm/el2_setup.h | 13 arch/arm64/include/asm/io.h | 3 arch/arm64/include/asm/kvm_host.h | 2 arch/arm64/include/asm/kvm_nested.h | 3 arch/arm64/include/asm/percpu.h | 33 arch/arm64/kernel/Makefile | 3 arch/arm64/kernel/cpu_errata.c | 24 arch/arm64/kernel/cpufeature.c | 2 arch/arm64/kernel/hibernate-asm.S | 2 arch/arm64/kernel/hibernate.c | 4 arch/arm64/kernel/signal.c | 85 arch/arm64/kernel/topology.c | 11 arch/arm64/kernel/vdso/Makefile | 2 arch/arm64/kvm/arm.c | 10 arch/arm64/kvm/emulate-nested.c | 6 arch/arm64/kvm/hypercalls.c | 3 arch/arm64/kvm/mmu.c | 61 arch/arm64/kvm/nested.c | 99 arch/arm64/kvm/vgic/vgic-its.c | 130 arch/arm64/kvm/vgic/vgic.h | 23 arch/arm64/net/bpf_jit_comp.c | 2 arch/arm64/tools/cpucaps | 2 arch/loongarch/vdso/Makefile | 1 arch/mips/cavium-octeon/octeon-platform.c | 4 arch/mips/net/bpf_jit_comp32.c | 2 arch/mips/net/bpf_jit_comp64.c | 3 arch/powerpc/kernel/iommu.c | 2 arch/powerpc/kernel/vdso/Makefile | 1 arch/powerpc/kvm/book3s_hv_nested.c | 2 arch/powerpc/kvm/book3s_hv_uvmem.c | 5 arch/powerpc/perf/imc-pmu.c | 23 arch/riscv/include/asm/scs.h | 17 arch/riscv/kernel/entry.S | 2 arch/riscv/kvm/aia_imsic.c | 16 arch/riscv/kvm/vcpu_pmu.c | 33 arch/riscv/kvm/vcpu_sbi_hsm.c | 4 arch/riscv/kvm/vcpu_timer.c | 5 arch/riscv/mm/extable.c | 4 arch/s390/boot/ipl_parm.c | 26 arch/s390/boot/string.c | 12 arch/s390/include/asm/debug.h | 8 arch/s390/kernel/debug.c | 15 arch/s390/kernel/vdso64/Makefile | 1 arch/s390/kvm/interrupt.c | 70 arch/s390/kvm/kvm-s390.c | 4 arch/x86/entry/entry_fred.c | 11 arch/x86/entry/vdso/Makefile | 1 arch/x86/events/intel/bts.c | 2 arch/x86/events/intel/core.c | 91 arch/x86/events/intel/ds.c | 36 arch/x86/events/intel/p4.c | 2 arch/x86/events/intel/pt.c | 2 arch/x86/events/perf_event.h | 2 arch/x86/include/asm/kvm_host.h | 4 arch/x86/kernel/cpu/mce/core.c | 27 arch/x86/kernel/cpu/microcode/intel.c | 26 arch/x86/kvm/Makefile | 2 arch/x86/kvm/mmu/mmu.c | 66 arch/x86/kvm/pmu.c | 8 arch/x86/kvm/regs.c | 872 + arch/x86/kvm/svm/svm.c | 12 arch/x86/kvm/vmx/nested.c | 6 arch/x86/kvm/vmx/pmu_intel.c | 3 arch/x86/kvm/x86.c | 900 - arch/x86/kvm/x86.h | 28 arch/x86/pci/fixup.c | 99 crypto/drbg.c | 11 debian/changelog | 1497 ++ debian/control | 6630 +++++----- debian/control.md5sum | 2 debian/generated.signed-amd64/control | 318 debian/generated.signed-amd64/files.json | 12 debian/generated.signed-amd64/linux-headers-amd64.lintian-overrides | 2 debian/generated.signed-amd64/linux-headers-amd64.maintscript | 2 debian/generated.signed-amd64/linux-headers-cloud-amd64.lintian-overrides | 2 debian/generated.signed-amd64/linux-headers-cloud-amd64.maintscript | 2 debian/generated.signed-amd64/linux-headers-rt-amd64.lintian-overrides | 2 debian/generated.signed-amd64/linux-headers-rt-amd64.maintscript | 2 debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.NEWS | 83 debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postinst | 22 debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postrm | 32 debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.preinst | 18 debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.prerm | 14 debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.NEWS | 83 debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postinst | 22 debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postrm | 32 debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.preinst | 18 debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.prerm | 14 debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.NEWS | 83 debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postinst | 22 debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postrm | 32 debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.preinst | 18 debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.prerm | 14 debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.NEWS | 83 debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postinst | 22 debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postrm | 32 debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.preinst | 18 debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.prerm | 14 debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.NEWS | 83 debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postinst | 22 debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postrm | 32 debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.preinst | 18 debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.prerm | 14 debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.NEWS | 83 debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postinst | 22 debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postrm | 32 debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.preinst | 18 debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.prerm | 14 debian/generated.signed-amd64/linux-image-amd64.bug-presubj | 2 debian/generated.signed-amd64/linux-image-amd64.maintscript | 2 debian/generated.signed-amd64/linux-image-cloud-amd64.bug-presubj | 2 debian/generated.signed-amd64/linux-image-cloud-amd64.maintscript | 2 debian/generated.signed-amd64/linux-image-rt-amd64.bug-presubj | 2 debian/generated.signed-amd64/linux-image-rt-amd64.maintscript | 2 debian/generated.signed-amd64/rules.gen | 60 debian/generated.signed-arm64/control | 272 debian/generated.signed-arm64/files.json | 16 debian/generated.signed-arm64/linux-headers-arm64-16k.lintian-overrides | 2 debian/generated.signed-arm64/linux-headers-arm64-16k.maintscript | 2 debian/generated.signed-arm64/linux-headers-arm64.lintian-overrides | 2 debian/generated.signed-arm64/linux-headers-arm64.maintscript | 2 debian/generated.signed-arm64/linux-headers-cloud-arm64.lintian-overrides | 2 debian/generated.signed-arm64/linux-headers-cloud-arm64.maintscript | 2 debian/generated.signed-arm64/linux-headers-rt-arm64.lintian-overrides | 2 debian/generated.signed-arm64/linux-headers-rt-arm64.maintscript | 2 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.prerm | 14 debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.NEWS | 83 debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postinst | 22 debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postrm | 32 debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.preinst | 18 debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.prerm | 14 debian/generated.signed-arm64/linux-image-arm64-16k.bug-presubj | 2 debian/generated.signed-arm64/linux-image-arm64-16k.maintscript | 2 debian/generated.signed-arm64/linux-image-arm64.bug-presubj | 2 debian/generated.signed-arm64/linux-image-arm64.maintscript | 2 debian/generated.signed-arm64/linux-image-cloud-arm64.bug-presubj | 2 debian/generated.signed-arm64/linux-image-cloud-arm64.maintscript | 2 debian/generated.signed-arm64/linux-image-rt-arm64.bug-presubj | 2 debian/generated.signed-arm64/linux-image-rt-arm64.maintscript | 2 debian/generated.signed-arm64/rules.gen | 78 debian/linux-headers-4kc-malta.maintscript | 2 debian/linux-headers-5kc-malta.maintscript | 2 debian/linux-headers-6.12.111+deb13-4kc-malta.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-4kc-malta.postinst | 7 debian/linux-headers-6.12.111+deb13-5kc-malta.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-5kc-malta.postinst | 7 debian/linux-headers-6.12.111+deb13-alpha-generic.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-alpha-generic.postinst | 7 debian/linux-headers-6.12.111+deb13-alpha-smp.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-alpha-smp.postinst | 7 debian/linux-headers-6.12.111+deb13-amd64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-amd64.postinst | 7 debian/linux-headers-6.12.111+deb13-arm64-16k.lintian-overrides | 4 debian/linux-headers-6.12.111+deb13-arm64-16k.postinst | 7 debian/linux-headers-6.12.111+deb13-arm64.lintian-overrides | 4 debian/linux-headers-6.12.111+deb13-arm64.postinst | 7 debian/linux-headers-6.12.111+deb13-armmp-lpae.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-armmp-lpae.postinst | 7 debian/linux-headers-6.12.111+deb13-armmp.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-armmp.postinst | 7 debian/linux-headers-6.12.111+deb13-cloud-amd64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-cloud-amd64.postinst | 7 debian/linux-headers-6.12.111+deb13-cloud-arm64.lintian-overrides | 4 debian/linux-headers-6.12.111+deb13-cloud-arm64.postinst | 7 debian/linux-headers-6.12.111+deb13-loong64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-loong64.postinst | 7 debian/linux-headers-6.12.111+deb13-loongson-3.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-loongson-3.postinst | 7 debian/linux-headers-6.12.111+deb13-m68k.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-m68k.postinst | 7 debian/linux-headers-6.12.111+deb13-mips32r2eb.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-mips32r2eb.postinst | 7 debian/linux-headers-6.12.111+deb13-mips32r2el.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-mips32r2el.postinst | 7 debian/linux-headers-6.12.111+deb13-mips64r2eb.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-mips64r2eb.postinst | 7 debian/linux-headers-6.12.111+deb13-mips64r2el.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-mips64r2el.postinst | 7 debian/linux-headers-6.12.111+deb13-mips64r6el.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-mips64r6el.postinst | 7 debian/linux-headers-6.12.111+deb13-octeon.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-octeon.postinst | 7 debian/linux-headers-6.12.111+deb13-parisc.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-parisc.postinst | 7 debian/linux-headers-6.12.111+deb13-parisc64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-parisc64.postinst | 7 debian/linux-headers-6.12.111+deb13-powerpc-smp.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-powerpc-smp.postinst | 7 debian/linux-headers-6.12.111+deb13-powerpc.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-powerpc.postinst | 7 debian/linux-headers-6.12.111+deb13-powerpc64-64k.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-powerpc64-64k.postinst | 7 debian/linux-headers-6.12.111+deb13-powerpc64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-powerpc64.postinst | 7 debian/linux-headers-6.12.111+deb13-powerpc64le-64k.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-powerpc64le-64k.postinst | 7 debian/linux-headers-6.12.111+deb13-powerpc64le.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-powerpc64le.postinst | 7 debian/linux-headers-6.12.111+deb13-riscv64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-riscv64.postinst | 7 debian/linux-headers-6.12.111+deb13-rpi.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-rpi.postinst | 7 debian/linux-headers-6.12.111+deb13-rt-amd64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-rt-amd64.postinst | 7 debian/linux-headers-6.12.111+deb13-rt-arm64.lintian-overrides | 4 debian/linux-headers-6.12.111+deb13-rt-arm64.postinst | 7 debian/linux-headers-6.12.111+deb13-rt-armmp.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-rt-armmp.postinst | 7 debian/linux-headers-6.12.111+deb13-s390x.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-s390x.postinst | 7 debian/linux-headers-6.12.111+deb13-sh7751r.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-sh7751r.postinst | 7 debian/linux-headers-6.12.111+deb13-sh7785lcr.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-sh7785lcr.postinst | 7 debian/linux-headers-6.12.111+deb13-sparc64-smp.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-sparc64-smp.postinst | 7 debian/linux-headers-6.12.111+deb13-sparc64.lintian-overrides | 3 debian/linux-headers-6.12.111+deb13-sparc64.postinst | 7 debian/linux-headers-6.12.113+deb13-4kc-malta.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-4kc-malta.postinst | 7 debian/linux-headers-6.12.113+deb13-5kc-malta.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-5kc-malta.postinst | 7 debian/linux-headers-6.12.113+deb13-alpha-generic.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-alpha-generic.postinst | 7 debian/linux-headers-6.12.113+deb13-alpha-smp.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-alpha-smp.postinst | 7 debian/linux-headers-6.12.113+deb13-amd64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-amd64.postinst | 7 debian/linux-headers-6.12.113+deb13-arm64-16k.lintian-overrides | 4 debian/linux-headers-6.12.113+deb13-arm64-16k.postinst | 7 debian/linux-headers-6.12.113+deb13-arm64.lintian-overrides | 4 debian/linux-headers-6.12.113+deb13-arm64.postinst | 7 debian/linux-headers-6.12.113+deb13-armmp-lpae.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-armmp-lpae.postinst | 7 debian/linux-headers-6.12.113+deb13-armmp.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-armmp.postinst | 7 debian/linux-headers-6.12.113+deb13-cloud-amd64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-cloud-amd64.postinst | 7 debian/linux-headers-6.12.113+deb13-cloud-arm64.lintian-overrides | 4 debian/linux-headers-6.12.113+deb13-cloud-arm64.postinst | 7 debian/linux-headers-6.12.113+deb13-loong64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-loong64.postinst | 7 debian/linux-headers-6.12.113+deb13-loongson-3.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-loongson-3.postinst | 7 debian/linux-headers-6.12.113+deb13-m68k.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-m68k.postinst | 7 debian/linux-headers-6.12.113+deb13-mips32r2eb.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-mips32r2eb.postinst | 7 debian/linux-headers-6.12.113+deb13-mips32r2el.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-mips32r2el.postinst | 7 debian/linux-headers-6.12.113+deb13-mips64r2eb.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-mips64r2eb.postinst | 7 debian/linux-headers-6.12.113+deb13-mips64r2el.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-mips64r2el.postinst | 7 debian/linux-headers-6.12.113+deb13-mips64r6el.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-mips64r6el.postinst | 7 debian/linux-headers-6.12.113+deb13-octeon.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-octeon.postinst | 7 debian/linux-headers-6.12.113+deb13-parisc.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-parisc.postinst | 7 debian/linux-headers-6.12.113+deb13-parisc64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-parisc64.postinst | 7 debian/linux-headers-6.12.113+deb13-powerpc-smp.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-powerpc-smp.postinst | 7 debian/linux-headers-6.12.113+deb13-powerpc.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-powerpc.postinst | 7 debian/linux-headers-6.12.113+deb13-powerpc64-64k.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-powerpc64-64k.postinst | 7 debian/linux-headers-6.12.113+deb13-powerpc64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-powerpc64.postinst | 7 debian/linux-headers-6.12.113+deb13-powerpc64le-64k.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-powerpc64le-64k.postinst | 7 debian/linux-headers-6.12.113+deb13-powerpc64le.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-powerpc64le.postinst | 7 debian/linux-headers-6.12.113+deb13-riscv64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-riscv64.postinst | 7 debian/linux-headers-6.12.113+deb13-rpi.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-rpi.postinst | 7 debian/linux-headers-6.12.113+deb13-rt-amd64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-rt-amd64.postinst | 7 debian/linux-headers-6.12.113+deb13-rt-arm64.lintian-overrides | 4 debian/linux-headers-6.12.113+deb13-rt-arm64.postinst | 7 debian/linux-headers-6.12.113+deb13-rt-armmp.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-rt-armmp.postinst | 7 debian/linux-headers-6.12.113+deb13-s390x.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-s390x.postinst | 7 debian/linux-headers-6.12.113+deb13-sh7751r.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-sh7751r.postinst | 7 debian/linux-headers-6.12.113+deb13-sh7785lcr.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-sh7785lcr.postinst | 7 debian/linux-headers-6.12.113+deb13-sparc64-smp.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-sparc64-smp.postinst | 7 debian/linux-headers-6.12.113+deb13-sparc64.lintian-overrides | 3 debian/linux-headers-6.12.113+deb13-sparc64.postinst | 7 debian/linux-headers-alpha-generic.maintscript | 2 debian/linux-headers-alpha-smp.maintscript | 2 debian/linux-headers-armmp-lpae.maintscript | 2 debian/linux-headers-armmp.maintscript | 2 debian/linux-headers-loong64.maintscript | 2 debian/linux-headers-loongson-3.maintscript | 2 debian/linux-headers-m68k.maintscript | 2 debian/linux-headers-mips32r2eb.maintscript | 2 debian/linux-headers-mips32r2el.maintscript | 2 debian/linux-headers-mips64r2eb.maintscript | 2 debian/linux-headers-mips64r2el.maintscript | 2 debian/linux-headers-mips64r6el.maintscript | 2 debian/linux-headers-octeon.maintscript | 2 debian/linux-headers-parisc.maintscript | 2 debian/linux-headers-parisc64.maintscript | 2 debian/linux-headers-powerpc-smp.maintscript | 2 debian/linux-headers-powerpc.maintscript | 2 debian/linux-headers-powerpc64-64k.maintscript | 2 debian/linux-headers-powerpc64.maintscript | 2 debian/linux-headers-powerpc64le-64k.maintscript | 2 debian/linux-headers-powerpc64le.maintscript | 2 debian/linux-headers-riscv64.maintscript | 2 debian/linux-headers-rpi.maintscript | 2 debian/linux-headers-rt-armmp.maintscript | 2 debian/linux-headers-s390x.maintscript | 2 debian/linux-headers-sh7751r.maintscript | 2 debian/linux-headers-sh7785lcr.maintscript | 2 debian/linux-headers-sparc64-smp.maintscript | 2 debian/linux-headers-sparc64.maintscript | 2 debian/linux-image-4kc-malta-dbg.maintscript | 2 debian/linux-image-4kc-malta.bug-presubj | 2 debian/linux-image-4kc-malta.maintscript | 2 debian/linux-image-5kc-malta-dbg.maintscript | 2 debian/linux-image-5kc-malta.bug-presubj | 2 debian/linux-image-5kc-malta.maintscript | 2 debian/linux-image-6.12.111+deb13-4kc-malta-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-4kc-malta.NEWS | 83 debian/linux-image-6.12.111+deb13-4kc-malta.lintian-overrides | 7 debian/linux-image-6.12.111+deb13-4kc-malta.postinst | 22 debian/linux-image-6.12.111+deb13-4kc-malta.postrm | 32 debian/linux-image-6.12.111+deb13-4kc-malta.preinst | 18 debian/linux-image-6.12.111+deb13-4kc-malta.prerm | 14 debian/linux-image-6.12.111+deb13-5kc-malta-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-5kc-malta.NEWS | 83 debian/linux-image-6.12.111+deb13-5kc-malta.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-5kc-malta.postinst | 22 debian/linux-image-6.12.111+deb13-5kc-malta.postrm | 32 debian/linux-image-6.12.111+deb13-5kc-malta.preinst | 18 debian/linux-image-6.12.111+deb13-5kc-malta.prerm | 14 debian/linux-image-6.12.111+deb13-alpha-generic-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-alpha-generic.NEWS | 83 debian/linux-image-6.12.111+deb13-alpha-generic.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-alpha-generic.postinst | 22 debian/linux-image-6.12.111+deb13-alpha-generic.postrm | 32 debian/linux-image-6.12.111+deb13-alpha-generic.preinst | 18 debian/linux-image-6.12.111+deb13-alpha-generic.prerm | 14 debian/linux-image-6.12.111+deb13-alpha-smp-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-alpha-smp.NEWS | 83 debian/linux-image-6.12.111+deb13-alpha-smp.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-alpha-smp.postinst | 22 debian/linux-image-6.12.111+deb13-alpha-smp.postrm | 32 debian/linux-image-6.12.111+deb13-alpha-smp.preinst | 18 debian/linux-image-6.12.111+deb13-alpha-smp.prerm | 14 debian/linux-image-6.12.111+deb13-amd64-dbg.lintian-overrides | 15 debian/linux-image-6.12.111+deb13-amd64-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-amd64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-amd64-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-amd64-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-amd64-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-amd64-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-arm64-16k-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-arm64-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-arm64-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-arm64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-arm64-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-arm64-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-arm64-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-arm64-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-armmp-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-armmp-lpae-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-armmp-lpae.NEWS | 83 debian/linux-image-6.12.111+deb13-armmp-lpae.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-armmp-lpae.postinst | 22 debian/linux-image-6.12.111+deb13-armmp-lpae.postrm | 32 debian/linux-image-6.12.111+deb13-armmp-lpae.preinst | 18 debian/linux-image-6.12.111+deb13-armmp-lpae.prerm | 14 debian/linux-image-6.12.111+deb13-armmp.NEWS | 83 debian/linux-image-6.12.111+deb13-armmp.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-armmp.postinst | 22 debian/linux-image-6.12.111+deb13-armmp.postrm | 32 debian/linux-image-6.12.111+deb13-armmp.preinst | 18 debian/linux-image-6.12.111+deb13-armmp.prerm | 14 debian/linux-image-6.12.111+deb13-cloud-amd64-dbg.lintian-overrides | 13 debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-cloud-arm64-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-loong64-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-loong64.NEWS | 83 debian/linux-image-6.12.111+deb13-loong64.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-loong64.postinst | 22 debian/linux-image-6.12.111+deb13-loong64.postrm | 32 debian/linux-image-6.12.111+deb13-loong64.preinst | 18 debian/linux-image-6.12.111+deb13-loong64.prerm | 14 debian/linux-image-6.12.111+deb13-loongson-3-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-loongson-3.NEWS | 83 debian/linux-image-6.12.111+deb13-loongson-3.lintian-overrides | 7 debian/linux-image-6.12.111+deb13-loongson-3.postinst | 22 debian/linux-image-6.12.111+deb13-loongson-3.postrm | 32 debian/linux-image-6.12.111+deb13-loongson-3.preinst | 18 debian/linux-image-6.12.111+deb13-loongson-3.prerm | 14 debian/linux-image-6.12.111+deb13-m68k-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-m68k.NEWS | 83 debian/linux-image-6.12.111+deb13-m68k.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-m68k.postinst | 22 debian/linux-image-6.12.111+deb13-m68k.postrm | 32 debian/linux-image-6.12.111+deb13-m68k.preinst | 18 debian/linux-image-6.12.111+deb13-m68k.prerm | 14 debian/linux-image-6.12.111+deb13-mips32r2eb-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-mips32r2eb.NEWS | 83 debian/linux-image-6.12.111+deb13-mips32r2eb.lintian-overrides | 6 debian/linux-image-6.12.111+deb13-mips32r2eb.postinst | 22 debian/linux-image-6.12.111+deb13-mips32r2eb.postrm | 32 debian/linux-image-6.12.111+deb13-mips32r2eb.preinst | 18 debian/linux-image-6.12.111+deb13-mips32r2eb.prerm | 14 debian/linux-image-6.12.111+deb13-mips32r2el-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-mips32r2el.NEWS | 83 debian/linux-image-6.12.111+deb13-mips32r2el.lintian-overrides | 7 debian/linux-image-6.12.111+deb13-mips32r2el.postinst | 22 debian/linux-image-6.12.111+deb13-mips32r2el.postrm | 32 debian/linux-image-6.12.111+deb13-mips32r2el.preinst | 18 debian/linux-image-6.12.111+deb13-mips32r2el.prerm | 14 debian/linux-image-6.12.111+deb13-mips64r2eb-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-mips64r2eb.NEWS | 83 debian/linux-image-6.12.111+deb13-mips64r2eb.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-mips64r2eb.postinst | 22 debian/linux-image-6.12.111+deb13-mips64r2eb.postrm | 32 debian/linux-image-6.12.111+deb13-mips64r2eb.preinst | 18 debian/linux-image-6.12.111+deb13-mips64r2eb.prerm | 14 debian/linux-image-6.12.111+deb13-mips64r2el-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-mips64r2el.NEWS | 83 debian/linux-image-6.12.111+deb13-mips64r2el.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-mips64r2el.postinst | 22 debian/linux-image-6.12.111+deb13-mips64r2el.postrm | 32 debian/linux-image-6.12.111+deb13-mips64r2el.preinst | 18 debian/linux-image-6.12.111+deb13-mips64r2el.prerm | 14 debian/linux-image-6.12.111+deb13-mips64r6el-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-mips64r6el.NEWS | 83 debian/linux-image-6.12.111+deb13-mips64r6el.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-mips64r6el.postinst | 22 debian/linux-image-6.12.111+deb13-mips64r6el.postrm | 32 debian/linux-image-6.12.111+deb13-mips64r6el.preinst | 18 debian/linux-image-6.12.111+deb13-mips64r6el.prerm | 14 debian/linux-image-6.12.111+deb13-octeon-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-octeon.NEWS | 83 debian/linux-image-6.12.111+deb13-octeon.lintian-overrides | 7 debian/linux-image-6.12.111+deb13-octeon.postinst | 22 debian/linux-image-6.12.111+deb13-octeon.postrm | 32 debian/linux-image-6.12.111+deb13-octeon.preinst | 18 debian/linux-image-6.12.111+deb13-octeon.prerm | 14 debian/linux-image-6.12.111+deb13-parisc-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-parisc.NEWS | 83 debian/linux-image-6.12.111+deb13-parisc.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-parisc.postinst | 22 debian/linux-image-6.12.111+deb13-parisc.postrm | 32 debian/linux-image-6.12.111+deb13-parisc.preinst | 18 debian/linux-image-6.12.111+deb13-parisc.prerm | 14 debian/linux-image-6.12.111+deb13-parisc64-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-parisc64.NEWS | 83 debian/linux-image-6.12.111+deb13-parisc64.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-parisc64.postinst | 22 debian/linux-image-6.12.111+deb13-parisc64.postrm | 32 debian/linux-image-6.12.111+deb13-parisc64.preinst | 18 debian/linux-image-6.12.111+deb13-parisc64.prerm | 14 debian/linux-image-6.12.111+deb13-powerpc-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-powerpc-smp-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-powerpc-smp.NEWS | 83 debian/linux-image-6.12.111+deb13-powerpc-smp.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-powerpc-smp.postinst | 22 debian/linux-image-6.12.111+deb13-powerpc-smp.postrm | 32 debian/linux-image-6.12.111+deb13-powerpc-smp.preinst | 18 debian/linux-image-6.12.111+deb13-powerpc-smp.prerm | 14 debian/linux-image-6.12.111+deb13-powerpc.NEWS | 83 debian/linux-image-6.12.111+deb13-powerpc.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-powerpc.postinst | 22 debian/linux-image-6.12.111+deb13-powerpc.postrm | 32 debian/linux-image-6.12.111+deb13-powerpc.preinst | 18 debian/linux-image-6.12.111+deb13-powerpc.prerm | 14 debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-powerpc64-64k.NEWS | 108 debian/linux-image-6.12.111+deb13-powerpc64-64k.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-powerpc64-64k.postinst | 22 debian/linux-image-6.12.111+deb13-powerpc64-64k.postrm | 32 debian/linux-image-6.12.111+deb13-powerpc64-64k.preinst | 18 debian/linux-image-6.12.111+deb13-powerpc64-64k.prerm | 14 debian/linux-image-6.12.111+deb13-powerpc64-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-powerpc64.NEWS | 108 debian/linux-image-6.12.111+deb13-powerpc64.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-powerpc64.postinst | 22 debian/linux-image-6.12.111+deb13-powerpc64.postrm | 32 debian/linux-image-6.12.111+deb13-powerpc64.preinst | 18 debian/linux-image-6.12.111+deb13-powerpc64.prerm | 14 debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-powerpc64le-64k.NEWS | 108 debian/linux-image-6.12.111+deb13-powerpc64le-64k.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-powerpc64le-64k.postinst | 22 debian/linux-image-6.12.111+deb13-powerpc64le-64k.postrm | 32 debian/linux-image-6.12.111+deb13-powerpc64le-64k.preinst | 18 debian/linux-image-6.12.111+deb13-powerpc64le-64k.prerm | 14 debian/linux-image-6.12.111+deb13-powerpc64le-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-powerpc64le.NEWS | 108 debian/linux-image-6.12.111+deb13-powerpc64le.lintian-overrides | 5 debian/linux-image-6.12.111+deb13-powerpc64le.postinst | 22 debian/linux-image-6.12.111+deb13-powerpc64le.postrm | 32 debian/linux-image-6.12.111+deb13-powerpc64le.preinst | 18 debian/linux-image-6.12.111+deb13-powerpc64le.prerm | 14 debian/linux-image-6.12.111+deb13-riscv64-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-riscv64.NEWS | 83 debian/linux-image-6.12.111+deb13-riscv64.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-riscv64.postinst | 22 debian/linux-image-6.12.111+deb13-riscv64.postrm | 32 debian/linux-image-6.12.111+deb13-riscv64.preinst | 18 debian/linux-image-6.12.111+deb13-riscv64.prerm | 14 debian/linux-image-6.12.111+deb13-rpi-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-rpi.NEWS | 83 debian/linux-image-6.12.111+deb13-rpi.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-rpi.postinst | 22 debian/linux-image-6.12.111+deb13-rpi.postrm | 32 debian/linux-image-6.12.111+deb13-rpi.preinst | 18 debian/linux-image-6.12.111+deb13-rpi.prerm | 14 debian/linux-image-6.12.111+deb13-rt-amd64-dbg.lintian-overrides | 15 debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-rt-arm64-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.NEWS | 83 debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postinst | 22 debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postrm | 32 debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.preinst | 18 debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.prerm | 14 debian/linux-image-6.12.111+deb13-rt-armmp-dbg.lintian-overrides | 12 debian/linux-image-6.12.111+deb13-rt-armmp.NEWS | 83 debian/linux-image-6.12.111+deb13-rt-armmp.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-rt-armmp.postinst | 22 debian/linux-image-6.12.111+deb13-rt-armmp.postrm | 32 debian/linux-image-6.12.111+deb13-rt-armmp.preinst | 18 debian/linux-image-6.12.111+deb13-rt-armmp.prerm | 14 debian/linux-image-6.12.111+deb13-s390x-dbg.lintian-overrides | 14 debian/linux-image-6.12.111+deb13-s390x.NEWS | 83 debian/linux-image-6.12.111+deb13-s390x.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-s390x.postinst | 22 debian/linux-image-6.12.111+deb13-s390x.postrm | 32 debian/linux-image-6.12.111+deb13-s390x.preinst | 18 debian/linux-image-6.12.111+deb13-s390x.prerm | 14 debian/linux-image-6.12.111+deb13-sh7751r-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-sh7751r.NEWS | 83 debian/linux-image-6.12.111+deb13-sh7751r.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-sh7751r.postinst | 22 debian/linux-image-6.12.111+deb13-sh7751r.postrm | 32 debian/linux-image-6.12.111+deb13-sh7751r.preinst | 18 debian/linux-image-6.12.111+deb13-sh7751r.prerm | 14 debian/linux-image-6.12.111+deb13-sh7785lcr-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-sh7785lcr.NEWS | 83 debian/linux-image-6.12.111+deb13-sh7785lcr.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-sh7785lcr.postinst | 22 debian/linux-image-6.12.111+deb13-sh7785lcr.postrm | 32 debian/linux-image-6.12.111+deb13-sh7785lcr.preinst | 18 debian/linux-image-6.12.111+deb13-sh7785lcr.prerm | 14 debian/linux-image-6.12.111+deb13-sparc64-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-sparc64-smp-dbg.lintian-overrides | 11 debian/linux-image-6.12.111+deb13-sparc64-smp.NEWS | 83 debian/linux-image-6.12.111+deb13-sparc64-smp.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-sparc64-smp.postinst | 22 debian/linux-image-6.12.111+deb13-sparc64-smp.postrm | 32 debian/linux-image-6.12.111+deb13-sparc64-smp.preinst | 18 debian/linux-image-6.12.111+deb13-sparc64-smp.prerm | 14 debian/linux-image-6.12.111+deb13-sparc64.NEWS | 83 debian/linux-image-6.12.111+deb13-sparc64.lintian-overrides | 4 debian/linux-image-6.12.111+deb13-sparc64.postinst | 22 debian/linux-image-6.12.111+deb13-sparc64.postrm | 32 debian/linux-image-6.12.111+deb13-sparc64.preinst | 18 debian/linux-image-6.12.111+deb13-sparc64.prerm | 14 debian/linux-image-6.12.113+deb13-4kc-malta-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-4kc-malta.NEWS | 83 debian/linux-image-6.12.113+deb13-4kc-malta.lintian-overrides | 7 debian/linux-image-6.12.113+deb13-4kc-malta.postinst | 22 debian/linux-image-6.12.113+deb13-4kc-malta.postrm | 32 debian/linux-image-6.12.113+deb13-4kc-malta.preinst | 18 debian/linux-image-6.12.113+deb13-4kc-malta.prerm | 14 debian/linux-image-6.12.113+deb13-5kc-malta-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-5kc-malta.NEWS | 83 debian/linux-image-6.12.113+deb13-5kc-malta.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-5kc-malta.postinst | 22 debian/linux-image-6.12.113+deb13-5kc-malta.postrm | 32 debian/linux-image-6.12.113+deb13-5kc-malta.preinst | 18 debian/linux-image-6.12.113+deb13-5kc-malta.prerm | 14 debian/linux-image-6.12.113+deb13-alpha-generic-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-alpha-generic.NEWS | 83 debian/linux-image-6.12.113+deb13-alpha-generic.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-alpha-generic.postinst | 22 debian/linux-image-6.12.113+deb13-alpha-generic.postrm | 32 debian/linux-image-6.12.113+deb13-alpha-generic.preinst | 18 debian/linux-image-6.12.113+deb13-alpha-generic.prerm | 14 debian/linux-image-6.12.113+deb13-alpha-smp-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-alpha-smp.NEWS | 83 debian/linux-image-6.12.113+deb13-alpha-smp.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-alpha-smp.postinst | 22 debian/linux-image-6.12.113+deb13-alpha-smp.postrm | 32 debian/linux-image-6.12.113+deb13-alpha-smp.preinst | 18 debian/linux-image-6.12.113+deb13-alpha-smp.prerm | 14 debian/linux-image-6.12.113+deb13-amd64-dbg.lintian-overrides | 15 debian/linux-image-6.12.113+deb13-amd64-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-amd64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-amd64-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-amd64-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-amd64-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-amd64-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-arm64-16k-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-arm64-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-arm64-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-arm64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-arm64-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-arm64-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-arm64-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-arm64-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-armmp-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-armmp-lpae-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-armmp-lpae.NEWS | 83 debian/linux-image-6.12.113+deb13-armmp-lpae.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-armmp-lpae.postinst | 22 debian/linux-image-6.12.113+deb13-armmp-lpae.postrm | 32 debian/linux-image-6.12.113+deb13-armmp-lpae.preinst | 18 debian/linux-image-6.12.113+deb13-armmp-lpae.prerm | 14 debian/linux-image-6.12.113+deb13-armmp.NEWS | 83 debian/linux-image-6.12.113+deb13-armmp.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-armmp.postinst | 22 debian/linux-image-6.12.113+deb13-armmp.postrm | 32 debian/linux-image-6.12.113+deb13-armmp.preinst | 18 debian/linux-image-6.12.113+deb13-armmp.prerm | 14 debian/linux-image-6.12.113+deb13-cloud-amd64-dbg.lintian-overrides | 13 debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-cloud-arm64-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-loong64-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-loong64.NEWS | 83 debian/linux-image-6.12.113+deb13-loong64.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-loong64.postinst | 22 debian/linux-image-6.12.113+deb13-loong64.postrm | 32 debian/linux-image-6.12.113+deb13-loong64.preinst | 18 debian/linux-image-6.12.113+deb13-loong64.prerm | 14 debian/linux-image-6.12.113+deb13-loongson-3-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-loongson-3.NEWS | 83 debian/linux-image-6.12.113+deb13-loongson-3.lintian-overrides | 7 debian/linux-image-6.12.113+deb13-loongson-3.postinst | 22 debian/linux-image-6.12.113+deb13-loongson-3.postrm | 32 debian/linux-image-6.12.113+deb13-loongson-3.preinst | 18 debian/linux-image-6.12.113+deb13-loongson-3.prerm | 14 debian/linux-image-6.12.113+deb13-m68k-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-m68k.NEWS | 83 debian/linux-image-6.12.113+deb13-m68k.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-m68k.postinst | 22 debian/linux-image-6.12.113+deb13-m68k.postrm | 32 debian/linux-image-6.12.113+deb13-m68k.preinst | 18 debian/linux-image-6.12.113+deb13-m68k.prerm | 14 debian/linux-image-6.12.113+deb13-mips32r2eb-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-mips32r2eb.NEWS | 83 debian/linux-image-6.12.113+deb13-mips32r2eb.lintian-overrides | 6 debian/linux-image-6.12.113+deb13-mips32r2eb.postinst | 22 debian/linux-image-6.12.113+deb13-mips32r2eb.postrm | 32 debian/linux-image-6.12.113+deb13-mips32r2eb.preinst | 18 debian/linux-image-6.12.113+deb13-mips32r2eb.prerm | 14 debian/linux-image-6.12.113+deb13-mips32r2el-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-mips32r2el.NEWS | 83 debian/linux-image-6.12.113+deb13-mips32r2el.lintian-overrides | 7 debian/linux-image-6.12.113+deb13-mips32r2el.postinst | 22 debian/linux-image-6.12.113+deb13-mips32r2el.postrm | 32 debian/linux-image-6.12.113+deb13-mips32r2el.preinst | 18 debian/linux-image-6.12.113+deb13-mips32r2el.prerm | 14 debian/linux-image-6.12.113+deb13-mips64r2eb-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-mips64r2eb.NEWS | 83 debian/linux-image-6.12.113+deb13-mips64r2eb.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-mips64r2eb.postinst | 22 debian/linux-image-6.12.113+deb13-mips64r2eb.postrm | 32 debian/linux-image-6.12.113+deb13-mips64r2eb.preinst | 18 debian/linux-image-6.12.113+deb13-mips64r2eb.prerm | 14 debian/linux-image-6.12.113+deb13-mips64r2el-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-mips64r2el.NEWS | 83 debian/linux-image-6.12.113+deb13-mips64r2el.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-mips64r2el.postinst | 22 debian/linux-image-6.12.113+deb13-mips64r2el.postrm | 32 debian/linux-image-6.12.113+deb13-mips64r2el.preinst | 18 debian/linux-image-6.12.113+deb13-mips64r2el.prerm | 14 debian/linux-image-6.12.113+deb13-mips64r6el-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-mips64r6el.NEWS | 83 debian/linux-image-6.12.113+deb13-mips64r6el.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-mips64r6el.postinst | 22 debian/linux-image-6.12.113+deb13-mips64r6el.postrm | 32 debian/linux-image-6.12.113+deb13-mips64r6el.preinst | 18 debian/linux-image-6.12.113+deb13-mips64r6el.prerm | 14 debian/linux-image-6.12.113+deb13-octeon-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-octeon.NEWS | 83 debian/linux-image-6.12.113+deb13-octeon.lintian-overrides | 7 debian/linux-image-6.12.113+deb13-octeon.postinst | 22 debian/linux-image-6.12.113+deb13-octeon.postrm | 32 debian/linux-image-6.12.113+deb13-octeon.preinst | 18 debian/linux-image-6.12.113+deb13-octeon.prerm | 14 debian/linux-image-6.12.113+deb13-parisc-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-parisc.NEWS | 83 debian/linux-image-6.12.113+deb13-parisc.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-parisc.postinst | 22 debian/linux-image-6.12.113+deb13-parisc.postrm | 32 debian/linux-image-6.12.113+deb13-parisc.preinst | 18 debian/linux-image-6.12.113+deb13-parisc.prerm | 14 debian/linux-image-6.12.113+deb13-parisc64-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-parisc64.NEWS | 83 debian/linux-image-6.12.113+deb13-parisc64.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-parisc64.postinst | 22 debian/linux-image-6.12.113+deb13-parisc64.postrm | 32 debian/linux-image-6.12.113+deb13-parisc64.preinst | 18 debian/linux-image-6.12.113+deb13-parisc64.prerm | 14 debian/linux-image-6.12.113+deb13-powerpc-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-powerpc-smp-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-powerpc-smp.NEWS | 83 debian/linux-image-6.12.113+deb13-powerpc-smp.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-powerpc-smp.postinst | 22 debian/linux-image-6.12.113+deb13-powerpc-smp.postrm | 32 debian/linux-image-6.12.113+deb13-powerpc-smp.preinst | 18 debian/linux-image-6.12.113+deb13-powerpc-smp.prerm | 14 debian/linux-image-6.12.113+deb13-powerpc.NEWS | 83 debian/linux-image-6.12.113+deb13-powerpc.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-powerpc.postinst | 22 debian/linux-image-6.12.113+deb13-powerpc.postrm | 32 debian/linux-image-6.12.113+deb13-powerpc.preinst | 18 debian/linux-image-6.12.113+deb13-powerpc.prerm | 14 debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-powerpc64-64k.NEWS | 108 debian/linux-image-6.12.113+deb13-powerpc64-64k.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-powerpc64-64k.postinst | 22 debian/linux-image-6.12.113+deb13-powerpc64-64k.postrm | 32 debian/linux-image-6.12.113+deb13-powerpc64-64k.preinst | 18 debian/linux-image-6.12.113+deb13-powerpc64-64k.prerm | 14 debian/linux-image-6.12.113+deb13-powerpc64-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-powerpc64.NEWS | 108 debian/linux-image-6.12.113+deb13-powerpc64.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-powerpc64.postinst | 22 debian/linux-image-6.12.113+deb13-powerpc64.postrm | 32 debian/linux-image-6.12.113+deb13-powerpc64.preinst | 18 debian/linux-image-6.12.113+deb13-powerpc64.prerm | 14 debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-powerpc64le-64k.NEWS | 108 debian/linux-image-6.12.113+deb13-powerpc64le-64k.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-powerpc64le-64k.postinst | 22 debian/linux-image-6.12.113+deb13-powerpc64le-64k.postrm | 32 debian/linux-image-6.12.113+deb13-powerpc64le-64k.preinst | 18 debian/linux-image-6.12.113+deb13-powerpc64le-64k.prerm | 14 debian/linux-image-6.12.113+deb13-powerpc64le-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-powerpc64le.NEWS | 108 debian/linux-image-6.12.113+deb13-powerpc64le.lintian-overrides | 5 debian/linux-image-6.12.113+deb13-powerpc64le.postinst | 22 debian/linux-image-6.12.113+deb13-powerpc64le.postrm | 32 debian/linux-image-6.12.113+deb13-powerpc64le.preinst | 18 debian/linux-image-6.12.113+deb13-powerpc64le.prerm | 14 debian/linux-image-6.12.113+deb13-riscv64-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-riscv64.NEWS | 83 debian/linux-image-6.12.113+deb13-riscv64.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-riscv64.postinst | 22 debian/linux-image-6.12.113+deb13-riscv64.postrm | 32 debian/linux-image-6.12.113+deb13-riscv64.preinst | 18 debian/linux-image-6.12.113+deb13-riscv64.prerm | 14 debian/linux-image-6.12.113+deb13-rpi-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-rpi.NEWS | 83 debian/linux-image-6.12.113+deb13-rpi.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-rpi.postinst | 22 debian/linux-image-6.12.113+deb13-rpi.postrm | 32 debian/linux-image-6.12.113+deb13-rpi.preinst | 18 debian/linux-image-6.12.113+deb13-rpi.prerm | 14 debian/linux-image-6.12.113+deb13-rt-amd64-dbg.lintian-overrides | 15 debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-rt-arm64-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.NEWS | 83 debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postinst | 22 debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postrm | 32 debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.preinst | 18 debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.prerm | 14 debian/linux-image-6.12.113+deb13-rt-armmp-dbg.lintian-overrides | 12 debian/linux-image-6.12.113+deb13-rt-armmp.NEWS | 83 debian/linux-image-6.12.113+deb13-rt-armmp.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-rt-armmp.postinst | 22 debian/linux-image-6.12.113+deb13-rt-armmp.postrm | 32 debian/linux-image-6.12.113+deb13-rt-armmp.preinst | 18 debian/linux-image-6.12.113+deb13-rt-armmp.prerm | 14 debian/linux-image-6.12.113+deb13-s390x-dbg.lintian-overrides | 14 debian/linux-image-6.12.113+deb13-s390x.NEWS | 83 debian/linux-image-6.12.113+deb13-s390x.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-s390x.postinst | 22 debian/linux-image-6.12.113+deb13-s390x.postrm | 32 debian/linux-image-6.12.113+deb13-s390x.preinst | 18 debian/linux-image-6.12.113+deb13-s390x.prerm | 14 debian/linux-image-6.12.113+deb13-sh7751r-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-sh7751r.NEWS | 83 debian/linux-image-6.12.113+deb13-sh7751r.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-sh7751r.postinst | 22 debian/linux-image-6.12.113+deb13-sh7751r.postrm | 32 debian/linux-image-6.12.113+deb13-sh7751r.preinst | 18 debian/linux-image-6.12.113+deb13-sh7751r.prerm | 14 debian/linux-image-6.12.113+deb13-sh7785lcr-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-sh7785lcr.NEWS | 83 debian/linux-image-6.12.113+deb13-sh7785lcr.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-sh7785lcr.postinst | 22 debian/linux-image-6.12.113+deb13-sh7785lcr.postrm | 32 debian/linux-image-6.12.113+deb13-sh7785lcr.preinst | 18 debian/linux-image-6.12.113+deb13-sh7785lcr.prerm | 14 debian/linux-image-6.12.113+deb13-sparc64-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-sparc64-smp-dbg.lintian-overrides | 11 debian/linux-image-6.12.113+deb13-sparc64-smp.NEWS | 83 debian/linux-image-6.12.113+deb13-sparc64-smp.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-sparc64-smp.postinst | 22 debian/linux-image-6.12.113+deb13-sparc64-smp.postrm | 32 debian/linux-image-6.12.113+deb13-sparc64-smp.preinst | 18 debian/linux-image-6.12.113+deb13-sparc64-smp.prerm | 14 debian/linux-image-6.12.113+deb13-sparc64.NEWS | 83 debian/linux-image-6.12.113+deb13-sparc64.lintian-overrides | 4 debian/linux-image-6.12.113+deb13-sparc64.postinst | 22 debian/linux-image-6.12.113+deb13-sparc64.postrm | 32 debian/linux-image-6.12.113+deb13-sparc64.preinst | 18 debian/linux-image-6.12.113+deb13-sparc64.prerm | 14 debian/linux-image-alpha-generic-dbg.maintscript | 2 debian/linux-image-alpha-generic.bug-presubj | 2 debian/linux-image-alpha-generic.maintscript | 2 debian/linux-image-alpha-smp-dbg.maintscript | 2 debian/linux-image-alpha-smp.bug-presubj | 2 debian/linux-image-alpha-smp.maintscript | 2 debian/linux-image-amd64-dbg.maintscript | 2 debian/linux-image-arm64-16k-dbg.maintscript | 2 debian/linux-image-arm64-dbg.maintscript | 2 debian/linux-image-armmp-dbg.maintscript | 2 debian/linux-image-armmp-lpae-dbg.maintscript | 2 debian/linux-image-armmp-lpae.bug-presubj | 2 debian/linux-image-armmp-lpae.maintscript | 2 debian/linux-image-armmp.bug-presubj | 2 debian/linux-image-armmp.maintscript | 2 debian/linux-image-cloud-amd64-dbg.maintscript | 2 debian/linux-image-cloud-arm64-dbg.maintscript | 2 debian/linux-image-loong64-dbg.maintscript | 2 debian/linux-image-loong64.bug-presubj | 2 debian/linux-image-loong64.maintscript | 2 debian/linux-image-loongson-3-dbg.maintscript | 2 debian/linux-image-loongson-3.bug-presubj | 2 debian/linux-image-loongson-3.maintscript | 2 debian/linux-image-m68k-dbg.maintscript | 2 debian/linux-image-m68k.bug-presubj | 2 debian/linux-image-m68k.maintscript | 2 debian/linux-image-mips32r2eb-dbg.maintscript | 2 debian/linux-image-mips32r2eb.bug-presubj | 2 debian/linux-image-mips32r2eb.maintscript | 2 debian/linux-image-mips32r2el-dbg.maintscript | 2 debian/linux-image-mips32r2el.bug-presubj | 2 debian/linux-image-mips32r2el.maintscript | 2 debian/linux-image-mips64r2eb-dbg.maintscript | 2 debian/linux-image-mips64r2eb.bug-presubj | 2 debian/linux-image-mips64r2eb.maintscript | 2 debian/linux-image-mips64r2el-dbg.maintscript | 2 debian/linux-image-mips64r2el.bug-presubj | 2 debian/linux-image-mips64r2el.maintscript | 2 debian/linux-image-mips64r6el-dbg.maintscript | 2 debian/linux-image-mips64r6el.bug-presubj | 2 debian/linux-image-mips64r6el.maintscript | 2 debian/linux-image-octeon-dbg.maintscript | 2 debian/linux-image-octeon.bug-presubj | 2 debian/linux-image-octeon.maintscript | 2 debian/linux-image-parisc-dbg.maintscript | 2 debian/linux-image-parisc.bug-presubj | 2 debian/linux-image-parisc.maintscript | 2 debian/linux-image-parisc64-dbg.maintscript | 2 debian/linux-image-parisc64.bug-presubj | 2 debian/linux-image-parisc64.maintscript | 2 debian/linux-image-powerpc-dbg.maintscript | 2 debian/linux-image-powerpc-smp-dbg.maintscript | 2 debian/linux-image-powerpc-smp.bug-presubj | 2 debian/linux-image-powerpc-smp.maintscript | 2 debian/linux-image-powerpc.bug-presubj | 2 debian/linux-image-powerpc.maintscript | 2 debian/linux-image-powerpc64-64k-dbg.maintscript | 2 debian/linux-image-powerpc64-64k.bug-presubj | 2 debian/linux-image-powerpc64-64k.maintscript | 2 debian/linux-image-powerpc64-dbg.maintscript | 2 debian/linux-image-powerpc64.bug-presubj | 2 debian/linux-image-powerpc64.maintscript | 2 debian/linux-image-powerpc64le-64k-dbg.maintscript | 2 debian/linux-image-powerpc64le-64k.bug-presubj | 2 debian/linux-image-powerpc64le-64k.maintscript | 2 debian/linux-image-powerpc64le-dbg.maintscript | 2 debian/linux-image-powerpc64le.bug-presubj | 2 debian/linux-image-powerpc64le.maintscript | 2 debian/linux-image-riscv64-dbg.maintscript | 2 debian/linux-image-riscv64.bug-presubj | 2 debian/linux-image-riscv64.maintscript | 2 debian/linux-image-rpi-dbg.maintscript | 2 debian/linux-image-rpi.bug-presubj | 2 debian/linux-image-rpi.maintscript | 2 debian/linux-image-rt-amd64-dbg.maintscript | 2 debian/linux-image-rt-arm64-dbg.maintscript | 2 debian/linux-image-rt-armmp-dbg.maintscript | 2 debian/linux-image-rt-armmp.bug-presubj | 2 debian/linux-image-rt-armmp.maintscript | 2 debian/linux-image-s390x-dbg.maintscript | 2 debian/linux-image-s390x.bug-presubj | 2 debian/linux-image-s390x.maintscript | 2 debian/linux-image-sh7751r-dbg.maintscript | 2 debian/linux-image-sh7751r.bug-presubj | 2 debian/linux-image-sh7751r.maintscript | 2 debian/linux-image-sh7785lcr-dbg.maintscript | 2 debian/linux-image-sh7785lcr.bug-presubj | 2 debian/linux-image-sh7785lcr.maintscript | 2 debian/linux-image-sparc64-dbg.maintscript | 2 debian/linux-image-sparc64-smp-dbg.maintscript | 2 debian/linux-image-sparc64-smp.bug-presubj | 2 debian/linux-image-sparc64-smp.maintscript | 2 debian/linux-image-sparc64.bug-presubj | 2 debian/linux-image-sparc64.maintscript | 2 debian/patches/bugfix/all/perf-tests-Change-shebang-for-stat_bpf_counters.sh-t.patch | 57 debian/patches/features/all/security-perf-allow-further-restriction-of-perf_event_open.patch | 8 debian/patches/series | 1 debian/rules.gen | 3174 ++-- debian/tests/control | 184 drivers/android/binder.c | 3 drivers/ata/libahci.c | 15 drivers/ata/libahci_platform.c | 2 drivers/ata/libata-scsi.c | 10 drivers/base/core.c | 129 drivers/block/sunvdc.c | 9 drivers/block/virtio_blk.c | 1 drivers/bluetooth/btintel.c | 29 drivers/bluetooth/btintel_pcie.c | 156 drivers/bluetooth/btintel_pcie.h | 2 drivers/bluetooth/btmtk.c | 7 drivers/bluetooth/btmtksdio.c | 4 drivers/bluetooth/btusb.c | 19 drivers/char/hw_random/atmel-rng.c | 2 drivers/char/hw_random/cctrng.c | 2 drivers/char/hw_random/exynos-trng.c | 2 drivers/char/hw_random/ingenic-rng.c | 2 drivers/char/hw_random/ks-sa-rng.c | 2 drivers/char/hw_random/mxc-rnga.c | 2 drivers/char/hw_random/n2-drv.c | 2 drivers/char/hw_random/npcm-rng.c | 2 drivers/char/hw_random/omap-rng.c | 2 drivers/char/hw_random/stm32-rng.c | 11 drivers/char/hw_random/timeriomem-rng.c | 2 drivers/char/hw_random/xgene-rng.c | 2 drivers/char/tpm/tpm2-cmd.c | 2 drivers/char/tpm/tpm2-sessions.c | 1 drivers/clk/clk-scpi.c | 2 drivers/clk/qcom/gcc-qcm2290.c | 6 drivers/clk/qcom/gcc-sm6115.c | 6 drivers/dma-buf/dma-heap.c | 80 drivers/dma/dmaengine.c | 40 drivers/dma/mmp_pdma.c | 2 drivers/dma/sprd-dma.c | 3 drivers/dma/sun6i-dma.c | 9 drivers/dma/ti/k3-udma-glue.c | 5 drivers/dma/xilinx/xilinx_dma.c | 28 drivers/dpll/dpll_netlink.c | 3 drivers/edac/altera_edac.c | 117 drivers/edac/altera_edac.h | 1 drivers/edac/amd64_edac.c | 4 drivers/firmware/arm_scpi.c | 4 drivers/firmware/qcom/qcom_scm.c | 44 drivers/firmware/sysfb_simplefb.c | 31 drivers/gpio/gpio-arizona.c | 8 drivers/gpio/gpio-exar.c | 2 drivers/gpio/gpio-tps65219.c | 2 drivers/gpio/gpio-virtuser.c | 3 drivers/gpio/gpio-xilinx.c | 9 drivers/gpio/gpio-zynq.c | 10 drivers/gpio/gpiolib-cdev.c | 30 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 13 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 10 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 20 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 18 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 83 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 11 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 36 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 25 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 17 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 11 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 4 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 21 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 11 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 459 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 9 drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c | 2 drivers/gpu/drm/amd/amdgpu/vi.c | 21 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 32 drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 7 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 20 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 20 drivers/gpu/drm/amd/display/dc/dc.h | 1 drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1 drivers/gpu/drm/amd/display/dc/dml/Makefile | 6 drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c | 1 drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c | 4 drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c | 1 drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 39 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 10 drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 11 drivers/gpu/drm/armada/armada_fbdev.c | 4 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 5 drivers/gpu/drm/bridge/samsung-dsim.c | 2 drivers/gpu/drm/bridge/tc358768.c | 15 drivers/gpu/drm/display/drm_dp_helper.c | 4 drivers/gpu/drm/drm_atomic_uapi.c | 13 drivers/gpu/drm/drm_client.c | 4 drivers/gpu/drm/drm_fb_helper.c | 30 drivers/gpu/drm/drm_fbdev_client.c | 14 drivers/gpu/drm/drm_fbdev_dma.c | 4 drivers/gpu/drm/drm_fbdev_shmem.c | 4 drivers/gpu/drm/drm_fbdev_ttm.c | 4 drivers/gpu/drm/drm_file.c | 12 drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 4 drivers/gpu/drm/gma500/fbdev.c | 4 drivers/gpu/drm/gud/gud_pipe.c | 5 drivers/gpu/drm/i915/display/intel_connector.c | 4 drivers/gpu/drm/i915/display/intel_cursor.c | 7 drivers/gpu/drm/i915/display/intel_ddi.c | 4 drivers/gpu/drm/i915/display/intel_display_debugfs.c | 8 drivers/gpu/drm/i915/display/intel_display_types.h | 20 drivers/gpu/drm/i915/display/intel_dp.c | 36 drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 6 drivers/gpu/drm/i915/display/intel_dp_link_training.c | 4 drivers/gpu/drm/i915/display/intel_dp_mst.c | 155 drivers/gpu/drm/i915/display/intel_fbdev.c | 8 drivers/gpu/drm/i915/display/intel_hdcp.c | 8 drivers/gpu/drm/i915/display/intel_psr.c | 39 drivers/gpu/drm/i915/display/skl_universal_plane.c | 9 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 drivers/gpu/drm/i915/gem/i915_gem_object.c | 2 drivers/gpu/drm/i915/gt/intel_rps.c | 3 drivers/gpu/drm/imagination/pvr_free_list.c | 15 drivers/gpu/drm/imagination/pvr_mmu.c | 32 drivers/gpu/drm/imagination/pvr_mmu.h | 2 drivers/gpu/drm/imagination/pvr_vm.c | 12 drivers/gpu/drm/mediatek/mtk_drm_drv.c | 17 drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 1 drivers/gpu/drm/msm/dsi/dsi_host.c | 36 drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 8 drivers/gpu/drm/msm/msm_fbdev.c | 4 drivers/gpu/drm/nouveau/nouveau_bo.c | 3 drivers/gpu/drm/nouveau/nouveau_connector.c | 5 drivers/gpu/drm/nouveau/nouveau_drm.c | 5 drivers/gpu/drm/nouveau/nouveau_gem.c | 2 drivers/gpu/drm/nouveau/nouveau_sched.c | 2 drivers/gpu/drm/nouveau/nouveau_sched.h | 1 drivers/gpu/drm/nouveau/nouveau_uvmm.c | 13 drivers/gpu/drm/nouveau/nvif/vmm.c | 1 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 4 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h | 2 drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c | 8 drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c | 3 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 23 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c | 2 drivers/gpu/drm/omapdrm/omap_fbdev.c | 4 drivers/gpu/drm/panthor/panthor_sched.c | 3 drivers/gpu/drm/radeon/radeon_bios.c | 6 drivers/gpu/drm/radeon/radeon_fbdev.c | 4 drivers/gpu/drm/tegra/fbdev.c | 4 drivers/gpu/drm/tiny/ofdrm.c | 8 drivers/gpu/drm/tiny/simpledrm.c | 61 drivers/gpu/drm/vc4/vc4_bo.c | 29 drivers/gpu/drm/vc4/vc4_crtc.c | 4 drivers/gpu/drm/vc4/vc4_drv.c | 8 drivers/gpu/drm/vc4/vc4_drv.h | 2 drivers/gpu/drm/vc4/vc4_gem.c | 32 drivers/gpu/drm/vc4/vc4_irq.c | 16 drivers/gpu/drm/vc4/vc4_kms.c | 4 drivers/gpu/drm/vc4/vc4_perfmon.c | 20 drivers/gpu/drm/vc4/vc4_render_cl.c | 2 drivers/gpu/drm/vc4/vc4_v3d.c | 60 drivers/gpu/drm/vc4/vc4_validate.c | 10 drivers/gpu/drm/vc4/vc4_validate_shaders.c | 2 drivers/gpu/drm/virtio/virtgpu_gem.c | 2 drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 drivers/gpu/drm/virtio/virtgpu_submit.c | 11 drivers/gpu/drm/virtio/virtgpu_vram.c | 17 drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 1 drivers/gpu/drm/xe/xe_bo.h | 19 drivers/gpu/drm/xe/xe_ring_ops.c | 16 drivers/gpu/drm/xe/xe_vm.c | 29 drivers/hid/amd-sfh-hid/amd_sfh_common.h | 4 drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 10 drivers/hid/bpf/hid_bpf_dispatch.c | 14 drivers/hid/hid-alps.c | 31 drivers/hid/hid-asus.c | 34 drivers/hid/hid-ids.h | 3 drivers/hid/hid-logitech-hidpp.c | 24 drivers/hid/hid-multitouch.c | 2 drivers/hid/hid-quirks.c | 3 drivers/hid/hid-steam.c | 230 drivers/hid/wacom_sys.c | 5 drivers/hwmon/emc1403.c | 73 drivers/hwmon/hp-wmi-sensors.c | 2 drivers/hwmon/pmbus/pmbus.h | 3 drivers/hwmon/pmbus/tps53679.c | 11 drivers/hwmon/pwm-fan.c | 13 drivers/hwmon/w83791d.c | 1 drivers/hwmon/w83793.c | 4 drivers/i2c/busses/i2c-at91-core.c | 3 drivers/i2c/busses/i2c-at91-master.c | 20 drivers/i2c/busses/i2c-at91.h | 1 drivers/i2c/busses/i2c-imx.c | 3 drivers/i2c/busses/i2c-mxs.c | 5 drivers/i2c/busses/i2c-qcom-cci.c | 37 drivers/i2c/busses/i2c-qcom-geni.c | 33 drivers/i2c/busses/i2c-xiic.c | 98 drivers/i2c/i2c-atr.c | 1 drivers/i3c/master.c | 20 drivers/iio/accel/kionix-kx022a.c | 77 drivers/iio/accel/kxcjk-1013.c | 2 drivers/iio/accel/sca3000.c | 2 drivers/iio/adc/ad_sigma_delta.c | 27 drivers/iio/adc/aspeed_adc.c | 13 drivers/iio/adc/axp288_adc.c | 8 drivers/iio/adc/max1363.c | 8 drivers/iio/adc/pac1934.c | 4 drivers/iio/adc/stm32-adc.c | 43 drivers/iio/adc/sun4i-gpadc-iio.c | 10 drivers/iio/adc/xilinx-xadc-core.c | 9 drivers/iio/buffer/industrialio-buffer-dmaengine.c | 16 drivers/iio/cdc/ad7150.c | 8 drivers/iio/frequency/admv1013.c | 9 drivers/iio/gyro/adis16136.c | 2 drivers/iio/health/max30102.c | 12 drivers/iio/imu/adis16400.c | 2 drivers/iio/imu/adis16480.c | 4 drivers/iio/industrialio-buffer.c | 7 drivers/iio/industrialio-trigger.c | 2 drivers/iio/light/gp2ap020a00f.c | 2 drivers/iio/light/rohm-bu27034.c | 133 drivers/iio/pressure/bmp280-core.c | 2 drivers/iio/proximity/aw96103.c | 30 drivers/iio/proximity/isl29501.c | 2 drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 4 drivers/iio/proximity/sx9324.c | 2 drivers/iio/proximity/vcnl3020.c | 24 drivers/infiniband/core/iwpm_util.c | 9 drivers/infiniband/core/mad.c | 3 drivers/infiniband/core/ucma.c | 7 drivers/infiniband/core/verbs.c | 12 drivers/infiniband/hw/efa/efa_com.c | 7 drivers/infiniband/hw/efa/efa_com.h | 1 drivers/infiniband/hw/efa/efa_main.c | 33 drivers/infiniband/hw/hfi1/file_ops.c | 23 drivers/infiniband/hw/irdma/verbs.c | 2 drivers/infiniband/hw/mlx4/sysfs.c | 4 drivers/infiniband/sw/rxe/rxe_mcast.c | 50 drivers/infiniband/sw/rxe/rxe_mr.c | 3 drivers/infiniband/sw/rxe/rxe_verbs.c | 13 drivers/infiniband/sw/siw/siw_cm.c | 7 drivers/infiniband/sw/siw/siw_qp_rx.c | 2 drivers/infiniband/ulp/ipoib/ipoib.h | 7 drivers/infiniband/ulp/ipoib/ipoib_ib.c | 12 drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 16 drivers/infiniband/ulp/iser/iser_initiator.c | 16 drivers/infiniband/ulp/isert/ib_isert.c | 22 drivers/infiniband/ulp/isert/ib_isert.h | 2 drivers/infiniband/ulp/rtrs/rtrs-clt.c | 8 drivers/infiniband/ulp/rtrs/rtrs-clt.h | 2 drivers/input/evdev.c | 2 drivers/input/input-compat.c | 2 drivers/input/joystick/xpad.c | 13 drivers/input/keyboard/adp5588-keys.c | 12 drivers/input/keyboard/atkbd.c | 16 drivers/input/misc/ati_remote2.c | 12 drivers/input/misc/soc_button_array.c | 16 drivers/input/mouse/synaptics.c | 11 drivers/input/rmi4/rmi_driver.c | 13 drivers/input/rmi4/rmi_smbus.c | 10 drivers/input/serio/hp_sdc.c | 2 drivers/input/serio/i8042-acpipnpio.h | 16 drivers/input/touchscreen/cyttsp5.c | 1 drivers/input/touchscreen/s6sy761.c | 14 drivers/iommu/iommufd/device.c | 70 drivers/iommu/iommufd/hw_pagetable.c | 13 drivers/iommu/iommufd/iommufd_private.h | 8 drivers/iommu/iommufd/selftest.c | 20 drivers/iommu/msm_iommu.c | 55 drivers/md/dm-crypt.c | 7 drivers/md/dm-ioctl.c | 14 drivers/md/dm-snap.c | 14 drivers/media/i2c/imx355.c | 62 drivers/media/i2c/video-i2c.c | 5 drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c | 12 drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h | 1 drivers/memstick/core/memstick.c | 8 drivers/memstick/core/ms_block.c | 2 drivers/memstick/host/rtsx_usb_ms.c | 31 drivers/mmc/core/bus.c | 2 drivers/mmc/core/host.c | 1 drivers/mmc/core/sdio_uart.c | 3 drivers/mmc/host/cavium-octeon.c | 5 drivers/mmc/host/cavium-thunderx.c | 5 drivers/mmc/host/mmc_hsq.c | 8 drivers/mmc/host/mmc_spi.c | 1 drivers/mmc/host/mmci.c | 3 drivers/mmc/host/mtk-sd.c | 1 drivers/mmc/host/mxcmmc.c | 4 drivers/mmc/host/rtsx_pci_sdmmc.c | 5 drivers/mmc/host/sdhci-of-aspeed.c | 5 drivers/mmc/host/sdhci-sprd.c | 4 drivers/mmc/host/sdhci_am654.c | 43 drivers/mmc/host/sh_mmcif.c | 3 drivers/mmc/host/via-sdmmc.c | 4 drivers/mtd/devices/block2mtd.c | 2 drivers/mtd/mtdcore.c | 2 drivers/mtd/nand/raw/cadence-nand-controller.c | 6 drivers/mtd/nand/raw/pl35x-nand-controller.c | 10 drivers/mtd/nand/raw/vf610_nfc.c | 85 drivers/mtd/nand/spi/core.c | 37 drivers/net/amt.c | 48 drivers/net/bonding/bond_main.c | 2 drivers/net/can/dev/skb.c | 2 drivers/net/can/usb/f81604.c | 2 drivers/net/dsa/microchip/ksz_common.h | 2 drivers/net/dsa/mt7530-mdio.c | 18 drivers/net/ethernet/amazon/ena/ena_com.c | 25 drivers/net/ethernet/amazon/ena/ena_com.h | 14 drivers/net/ethernet/amazon/ena/ena_netdev.c | 1 drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 3 drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 drivers/net/ethernet/atheros/atlx/atl1.c | 3 drivers/net/ethernet/broadcom/bcmsysport.c | 8 drivers/net/ethernet/broadcom/bnxt/bnxt.c | 166 drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 drivers/net/ethernet/broadcom/genet/bcmgenet.c | 68 drivers/net/ethernet/broadcom/genet/bcmgenet.h | 5 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 20 drivers/net/ethernet/broadcom/tg3.c | 15 drivers/net/ethernet/brocade/bna/bnad.c | 16 drivers/net/ethernet/cadence/macb_main.c | 13 drivers/net/ethernet/cadence/macb_ptp.c | 20 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 4 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c | 4 drivers/net/ethernet/cortina/gemini.c | 2 drivers/net/ethernet/freescale/fman/fman.c | 1 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 3 drivers/net/ethernet/ibm/ibmveth.c | 22 drivers/net/ethernet/intel/ice/ice_eswitch.c | 2 drivers/net/ethernet/intel/idpf/idpf.h | 24 drivers/net/ethernet/intel/idpf/idpf_dev.c | 10 drivers/net/ethernet/intel/idpf/idpf_lib.c | 35 drivers/net/ethernet/intel/idpf/idpf_txrx.c | 301 drivers/net/ethernet/intel/idpf/idpf_txrx.h | 14 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 10 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 20 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 3 drivers/net/ethernet/marvell/mvneta.c | 2 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 3 drivers/net/ethernet/marvell/octeontx2/af/common.h | 45 drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 4 drivers/net/ethernet/mediatek/mtk_eth_soc.c | 44 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c | 45 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 3 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 52 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c | 15 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h | 2 drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 13 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 191 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 14 drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 24 drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 10 drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 16 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c | 5 drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 10 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c | 9 drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 1 drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 9 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 2 drivers/net/ethernet/microchip/lan743x_main.c | 2 drivers/net/ethernet/microchip/sparx5/sparx5_main.c | 1 drivers/net/ethernet/microchip/sparx5/sparx5_main.h | 1 drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c | 1 drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c | 1 drivers/net/ethernet/microchip/vcap/vcap_api.c | 2 drivers/net/ethernet/microsoft/mana/mana_en.c | 10 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 3 drivers/net/ethernet/socionext/netsec.c | 2 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 5 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 4 drivers/net/ethernet/stmicro/stmmac/hwif.h | 4 drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 106 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 19 drivers/net/ethernet/ti/cpsw.c | 41 drivers/net/ethernet/ti/cpsw_new.c | 35 drivers/net/ethernet/ti/cpsw_priv.h | 1 drivers/net/ethernet/ti/netcp_core.c | 2 drivers/net/fddi/skfp/skfddi.c | 3 drivers/net/pcs/pcs-xpcs.c | 4 drivers/net/pfcp.c | 10 drivers/net/phy/mediatek/mtk-ge-soc.c | 23 drivers/net/usb/ax88179_178a.c | 6 drivers/net/usb/catc.c | 15 drivers/net/usb/cdc_mbim.c | 5 drivers/net/usb/lan78xx.c | 2 drivers/net/usb/qmi_wwan.c | 1 drivers/net/usb/sr9700.c | 3 drivers/net/veth.c | 3 drivers/net/virtio_net.c | 9 drivers/net/vrf.c | 2 drivers/net/vxlan/vxlan_core.c | 6 drivers/net/wireguard/noise.c | 7 drivers/net/wireguard/queueing.h | 2 drivers/net/wireless/ath/ath11k/mac.c | 26 drivers/net/wireless/ath/ath12k/qmi.c | 9 drivers/net/wireless/ath/ath12k/qmi.h | 3 drivers/net/wireless/ath/ath9k/hif_usb.c | 19 drivers/net/wireless/ath/ath9k/wmi.c | 16 drivers/net/wireless/ath/ath9k/wmi.h | 1 drivers/net/wireless/ath/wcn36xx/dxe.c | 2 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c | 29 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 4 drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 6 drivers/net/wireless/intel/iwlegacy/3945-mac.c | 1 drivers/net/wireless/intel/iwlegacy/common.c | 2 drivers/net/wireless/intersil/p54/eeprom.c | 22 drivers/net/wireless/marvell/libertas/tx.c | 7 drivers/net/wireless/marvell/libertas_tf/main.c | 2 drivers/net/wireless/marvell/mwifiex/cfg80211.c | 12 drivers/net/wireless/marvell/mwifiex/pcie.c | 2 drivers/net/wireless/marvell/mwifiex/scan.c | 54 drivers/net/wireless/marvell/mwifiex/util.c | 10 drivers/net/wireless/mediatek/mt76/mt7603/init.c | 1 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 5 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 33 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 1 drivers/net/wireless/mediatek/mt76/mt7915/init.c | 13 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 15 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 3 drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 3 drivers/net/wireless/mediatek/mt76/mt7925/main.c | 12 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 128 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 2 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 8 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 3 drivers/net/wireless/microchip/wilc1000/cfg80211.c | 14 drivers/net/wireless/microchip/wilc1000/wlan.c | 9 drivers/net/wireless/realtek/rtw88/fw.c | 8 drivers/net/wireless/realtek/rtw88/tx.c | 2 drivers/net/wireless/realtek/rtw89/core.h | 3 drivers/net/wireless/realtek/rtw89/mac.c | 13 drivers/net/wireless/realtek/rtw89/mac80211.c | 3 drivers/net/wireless/realtek/rtw89/pci.c | 13 drivers/net/wireless/realtek/rtw89/pci.h | 1 drivers/net/wireless/realtek/rtw89/phy.c | 3 drivers/net/wireless/realtek/rtw89/rtw8851be.c | 1 drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 1 drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 1 drivers/net/wireless/rsi/rsi_91x_mgmt.c | 2 drivers/net/wireless/silabs/wfx/hif_tx.c | 4 drivers/net/wireless/st/cw1200/bh.c | 8 drivers/net/wireless/st/cw1200/txrx.c | 14 drivers/net/wireless/ti/wlcore/main.c | 8 drivers/net/wireless/virtual/mac80211_hwsim.c | 39 drivers/net/wireless/virtual/virt_wifi.c | 4 drivers/net/wwan/mhi_wwan_mbim.c | 28 drivers/net/wwan/t7xx/t7xx_netdev.c | 4 drivers/net/xen-netfront.c | 16 drivers/nfc/microread/microread.c | 6 drivers/nfc/nfcmrvl/fw_dnld.c | 11 drivers/nfc/pn533/pn533.c | 14 drivers/nfc/pn533/pn533.h | 4 drivers/nfc/pn533/usb.c | 4 drivers/nfc/pn544/pn544.c | 7 drivers/nfc/port100.c | 7 drivers/nfc/st21nfca/core.c | 12 drivers/nfc/st21nfca/i2c.c | 29 drivers/nfc/virtual_ncidev.c | 3 drivers/nvdimm/nd_virtio.c | 125 drivers/nvdimm/pmem.c | 15 drivers/nvdimm/region_devs.c | 5 drivers/nvdimm/virtio_pmem.c | 14 drivers/nvdimm/virtio_pmem.h | 6 drivers/nvme/host/core.c | 83 drivers/nvme/host/multipath.c | 10 drivers/nvme/host/nvme.h | 2 drivers/nvme/host/pci.c | 2 drivers/nvme/target/configfs.c | 9 drivers/nvme/target/core.c | 2 drivers/nvme/target/fabrics-cmd-auth.c | 2 drivers/of/irq.c | 2 drivers/of/overlay.c | 17 drivers/pci/controller/plda/pcie-starfive.c | 36 drivers/pci/hotplug/pnv_php.c | 2 drivers/pci/hotplug/rpaphp_slot.c | 2 drivers/pci/of_property.c | 11 drivers/pci/pci.c | 20 drivers/pci/rebar.c | 19 drivers/pci/setup-bus.c | 58 drivers/pci/slot.c | 67 drivers/perf/arm-cmn.c | 10 drivers/perf/arm_spe_pmu.c | 4 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c | 4 drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h | 3 drivers/phy/renesas/phy-rcar-gen3-usb2.c | 302 drivers/pinctrl/meson/pinctrl-meson-s4.c | 2 drivers/pinctrl/pinctrl-single.c | 3 drivers/pinctrl/sunxi/pinctrl-sunxi.c | 76 drivers/pinctrl/sunxi/pinctrl-sunxi.h | 7 drivers/platform/x86/amd/pmc/Makefile | 2 drivers/platform/x86/amd/pmc/mp1_stb.c | 316 drivers/platform/x86/amd/pmc/pmc.c | 314 drivers/platform/x86/amd/pmc/pmc.h | 18 drivers/platform/x86/intel/int1092/intel_sar.c | 39 drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c | 14 drivers/platform/x86/think-lmi.c | 45 drivers/platform/x86/think-lmi.h | 2 drivers/pmdomain/imx/imx8m-blk-ctrl.c | 15 drivers/pmdomain/rockchip/pm-domains.c | 20 drivers/power/sequencing/core.c | 11 drivers/power/supply/ab8500_fg.c | 32 drivers/power/supply/qcom_battmgr.c | 8 drivers/ptp/ptp_ocp.c | 2 drivers/regulator/ltc3676.c | 15 drivers/regulator/tps6594-regulator.c | 6 drivers/remoteproc/qcom_q6v5_adsp.c | 8 drivers/remoteproc/qcom_q6v5_pas.c | 93 drivers/rtc/dev.c | 2 drivers/rtc/rtc-88pm80x.c | 2 drivers/rtc/rtc-88pm860x.c | 2 drivers/rtc/rtc-ab8500.c | 2 drivers/rtc/rtc-ac100.c | 39 drivers/rtc/rtc-asm9260.c | 2 drivers/rtc/rtc-at91rm9200.c | 2 drivers/rtc/rtc-at91sam9.c | 2 drivers/rtc/rtc-brcmstb-waketimer.c | 2 drivers/rtc/rtc-cadence.c | 2 drivers/rtc/rtc-cmos.c | 2 drivers/rtc/rtc-cros-ec.c | 2 drivers/rtc/rtc-ds1685.c | 2 drivers/rtc/rtc-ftrtc010.c | 2 drivers/rtc/rtc-hid-sensor-time.c | 2 drivers/rtc/rtc-imxdi.c | 2 drivers/rtc/rtc-loongson.c | 2 drivers/rtc/rtc-lpc24xx.c | 2 drivers/rtc/rtc-max77686.c | 2 drivers/rtc/rtc-mc13xxx.c | 2 drivers/rtc/rtc-mpc5121.c | 2 drivers/rtc/rtc-mpfs.c | 8 drivers/rtc/rtc-mt7622.c | 2 drivers/rtc/rtc-mv.c | 2 drivers/rtc/rtc-mxc_v2.c | 2 drivers/rtc/rtc-omap.c | 2 drivers/rtc/rtc-palmas.c | 2 drivers/rtc/rtc-pcf50633.c | 2 drivers/rtc/rtc-pic32.c | 2 drivers/rtc/rtc-pm8xxx.c | 2 drivers/rtc/rtc-pxa.c | 2 drivers/rtc/rtc-rc5t583.c | 2 drivers/rtc/rtc-rtd119x.c | 2 drivers/rtc/rtc-rzn1.c | 18 drivers/rtc/rtc-s3c.c | 2 drivers/rtc/rtc-sa1100.c | 2 drivers/rtc/rtc-sh.c | 2 drivers/rtc/rtc-spear.c | 13 drivers/rtc/rtc-stm32.c | 2 drivers/rtc/rtc-stmp3xxx.c | 2 drivers/rtc/rtc-sunplus.c | 2 drivers/rtc/rtc-tegra.c | 2 drivers/rtc/rtc-tps6586x.c | 2 drivers/rtc/rtc-twl.c | 2 drivers/rtc/rtc-vt8500.c | 2 drivers/rtc/rtc-wm8350.c | 2 drivers/rtc/rtc-xgene.c | 2 drivers/rtc/rtc-zynqmp.c | 2 drivers/s390/cio/chp.c | 3 drivers/s390/cio/cio.c | 11 drivers/s390/cio/cio.h | 5 drivers/s390/cio/cmf.c | 2 drivers/s390/cio/device.c | 9 drivers/s390/cio/device_fsm.c | 3 drivers/s390/cio/device_ops.c | 23 drivers/s390/cio/vfio_ccw_fsm.c | 2 drivers/s390/crypto/vfio_ap_ops.c | 44 drivers/scsi/fnic/fnic.h | 2 drivers/scsi/fnic/fnic_isr.c | 13 drivers/scsi/fnic/fnic_main.c | 33 drivers/scsi/libiscsi_tcp.c | 3 drivers/scsi/megaraid/megaraid_sas_base.c | 4 drivers/scsi/qedi/qedi_main.c | 3 drivers/scsi/qla2xxx/qla_bsg.c | 47 drivers/scsi/qla2xxx/qla_def.h | 2 drivers/scsi/qla2xxx/qla_fw.h | 4 drivers/scsi/qla2xxx/qla_init.c | 14 drivers/scsi/qla2xxx/qla_iocb.c | 23 drivers/scsi/qla2xxx/qla_isr.c | 33 drivers/scsi/qla2xxx/qla_mbx.c | 6 drivers/scsi/qla2xxx/qla_mid.c | 49 drivers/scsi/qla2xxx/qla_nvme.c | 10 drivers/scsi/qla2xxx/qla_os.c | 17 drivers/scsi/scsi.c | 24 drivers/scsi/sd_zbc.c | 8 drivers/soc/qcom/mdt_loader.c | 4 drivers/soundwire/cadence_master.c | 7 drivers/spi/spi-zynqmp-gqspi.c | 34 drivers/staging/greybus/uart.c | 3 drivers/staging/media/rkvdec/rkvdec.c | 4 drivers/staging/rtl8723bs/core/rtw_mlme.c | 5 drivers/staging/sm750fb/sm750.c | 2 drivers/staging/sm750fb/sm750.h | 2 drivers/staging/sm750fb/sm750_accel.c | 6 drivers/staging/sm750fb/sm750_accel.h | 4 drivers/tee/optee/ffa_abi.c | 38 drivers/tee/optee/optee_ffa.h | 27 drivers/tee/optee/optee_msg.h | 134 drivers/tee/optee/optee_private.h | 120 drivers/tee/optee/optee_smc.h | 37 drivers/tee/optee/smc_abi.c | 17 drivers/tee/tee_shm.c | 4 drivers/thermal/gov_step_wise.c | 10 drivers/thunderbolt/ctl.c | 63 drivers/thunderbolt/quirks.c | 3 drivers/thunderbolt/xdomain.c | 4 drivers/tty/amiserial.c | 9 drivers/tty/n_gsm.c | 47 drivers/tty/serial/8250/8250_bcm7271.c | 2 drivers/tty/serial/kgdboc.c | 9 drivers/tty/serial/ma35d1_serial.c | 6 drivers/tty/serial/max3100.c | 13 drivers/tty/serial/qcom_geni_serial.c | 5 drivers/tty/serial/sc16is7xx.c | 53 drivers/tty/serial/serial-tegra.c | 18 drivers/tty/serial/serial_core.c | 4 drivers/tty/serial/vt8500_serial.c | 1 drivers/tty/tty_io.c | 54 drivers/tty/tty_port.c | 205 drivers/tty/vcc.c | 5 drivers/tty/vt/vc_screen.c | 50 drivers/tty/vt/vt.c | 5 drivers/usb/cdns3/cdns3-gadget.c | 8 drivers/usb/cdns3/cdns3-pci-wrap.c | 5 drivers/usb/cdns3/cdnsp-gadget.c | 112 drivers/usb/cdns3/cdnsp-gadget.h | 1 drivers/usb/cdns3/cdnsp-mem.c | 98 drivers/usb/cdns3/core.h | 2 drivers/usb/chipidea/ci_hdrc_tegra.c | 4 drivers/usb/class/cdc-acm.c | 41 drivers/usb/class/cdc-acm.h | 1 drivers/usb/core/hub.c | 7 drivers/usb/core/message.c | 8 drivers/usb/dwc2/hcd.c | 3 drivers/usb/dwc3/core.h | 22 drivers/usb/dwc3/dwc3-am62.c | 1 drivers/usb/dwc3/ep0.c | 11 drivers/usb/dwc3/gadget.c | 237 drivers/usb/gadget/function/f_fs.c | 15 drivers/usb/gadget/function/f_mass_storage.c | 3 drivers/usb/gadget/function/f_midi2.c | 4 drivers/usb/gadget/function/f_uac1_legacy.c | 6 drivers/usb/gadget/udc/aspeed-vhub/core.c | 4 drivers/usb/gadget/udc/aspeed-vhub/dev.c | 2 drivers/usb/gadget/udc/aspeed-vhub/hub.c | 5 drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 1 drivers/usb/gadget/udc/dummy_hcd.c | 4 drivers/usb/host/octeon-hcd.c | 2 drivers/usb/host/ohci-da8xx.c | 2 drivers/usb/host/ohci-s3c2410.c | 1 drivers/usb/host/ohci-spear.c | 4 drivers/usb/host/ohci-st.c | 1 drivers/usb/host/xhci-pci.c | 8 drivers/usb/serial/bus.c | 6 drivers/usb/serial/cp210x.c | 1 drivers/usb/serial/generic.c | 10 drivers/usb/serial/option.c | 14 drivers/usb/serial/quatech2.c | 19 drivers/usb/serial/ssu100.c | 18 drivers/usb/serial/usb-serial.c | 127 drivers/usb/serial/xr_serial.c | 10 drivers/usb/storage/realtek_cr.c | 9 drivers/usb/storage/sierra_ms.c | 7 drivers/usb/typec/anx7411.c | 5 drivers/usb/typec/tcpm/tcpm.c | 41 drivers/usb/typec/tipd/core.c | 8 drivers/usb/typec/ucsi/displayport.c | 9 drivers/usb/typec/ucsi/ucsi.c | 17 drivers/usb/typec/ucsi/ucsi_acpi.c | 33 drivers/usb/typec/ucsi/ucsi_glink.c | 15 drivers/video/screen_info_generic.c | 36 drivers/virt/nitro_enclaves/ne_misc_dev.c | 1 drivers/virt/vmgenid.c | 6 drivers/virtio/virtio_mmio.c | 66 drivers/watchdog/da9063_wdt.c | 4 drivers/watchdog/digicolor_wdt.c | 13 drivers/watchdog/msc313e_wdt.c | 16 drivers/watchdog/rtd119x_wdt.c | 7 drivers/watchdog/sp5100_tco.c | 6 drivers/watchdog/starfive-wdt.c | 2 fs/9p/vfs_addr.c | 12 fs/attr.c | 12 fs/autofs/inode.c | 4 fs/btrfs/dev-replace.c | 1 fs/btrfs/file.c | 4 fs/btrfs/scrub.c | 4 fs/btrfs/tree-checker.c | 2 fs/btrfs/xattr.c | 9 fs/configfs/dir.c | 13 fs/configfs/symlink.c | 51 fs/dcache.c | 4 fs/erofs/fscache.c | 2 fs/erofs/sysfs.c | 2 fs/exec.c | 29 fs/ext4/inode.c | 4 fs/f2fs/debug.c | 4 fs/f2fs/dir.c | 7 fs/f2fs/f2fs.h | 31 fs/f2fs/file.c | 51 fs/f2fs/gc.c | 87 fs/f2fs/gc.h | 25 fs/f2fs/inline.c | 2 fs/f2fs/namei.c | 6 fs/f2fs/node.c | 22 fs/f2fs/recovery.c | 41 fs/f2fs/segment.c | 22 fs/f2fs/super.c | 4 fs/f2fs/sysfs.c | 18 fs/fs-writeback.c | 25 fs/fsopen.c | 3 fs/inode.c | 23 fs/jfs/jfs_dtree.c | 18 fs/kernfs/mount.c | 4 fs/lockd/svcsubs.c | 2 fs/namei.c | 29 fs/namespace.c | 87 fs/netfs/buffered_write.c | 9 fs/netfs/direct_write.c | 9 fs/netfs/internal.h | 2 fs/netfs/misc.c | 99 fs/ntfs3/inode.c | 7 fs/ocfs2/namei.c | 9 fs/ocfs2/xattr.c | 13 fs/ocfs2/xattr.h | 8 fs/pidfs.c | 43 fs/smb/client/cached_dir.c | 32 fs/smb/client/cifs_fs_sb.h | 1 fs/smb/client/cifsacl.c | 69 fs/smb/client/cifsfs.c | 19 fs/smb/client/cifsglob.h | 22 fs/smb/client/cifsproto.h | 8 fs/smb/client/cifssmb.c | 4 fs/smb/client/connect.c | 10 fs/smb/client/dir.c | 39 fs/smb/client/file.c | 28 fs/smb/client/inode.c | 30 fs/smb/client/link.c | 15 fs/smb/client/misc.c | 12 fs/smb/client/reparse.c | 4 fs/smb/client/reparse.h | 7 fs/smb/client/sess.c | 108 fs/smb/client/smb1ops.c | 21 fs/smb/client/smb2file.c | 19 fs/smb/client/smb2inode.c | 11 fs/smb/client/smb2misc.c | 9 fs/smb/client/smb2ops.c | 116 fs/smb/client/smb2pdu.c | 102 fs/smb/client/smb2proto.h | 2 fs/smb/client/trace.h | 16 fs/smb/client/transport.c | 73 fs/smb/server/smb2pdu.c | 89 fs/smb/server/smb2pdu.h | 1 fs/squashfs/xz_wrapper.c | 6 fs/super.c | 43 fs/udf/inode.c | 129 fs/verity/Kconfig | 3 fs/verity/open.c | 8 fs/xfs/libxfs/xfs_da_btree.c | 2 fs/xfs/libxfs/xfs_da_btree.h | 2 fs/xfs/scrub/attr_repair.c | 4 fs/xfs/scrub/dir_repair.c | 23 fs/xfs/scrub/health.c | 6 fs/xfs/scrub/inode.c | 2 fs/xfs/scrub/inode_repair.c | 2 fs/xfs/scrub/newbt.c | 8 fs/xfs/scrub/orphanage.c | 6 fs/xfs/scrub/reap.c | 2 fs/xfs/scrub/refcount.c | 8 fs/xfs/scrub/scrub.h | 2 fs/xfs/scrub/stats.c | 1 fs/xfs/scrub/tempfile.c | 29 fs/xfs/xfs_exchrange.c | 13 fs/xfs/xfs_icache.c | 2 fs/xfs/xfs_inode.h | 3 fs/xfs/xfs_log_recover.c | 13 include/drm/drm_client.h | 10 include/drm/drm_fb_helper.h | 11 include/drm/drm_file.h | 1 include/keys/request_key_auth-type.h | 2 include/linux/bpf_mem_alloc.h | 6 include/linux/can/skb.h | 2 include/linux/compiler-context-analysis.h | 32 include/linux/compiler_types.h | 18 include/linux/console.h | 2 include/linux/dev_printk.h | 1 include/linux/dmaengine.h | 7 include/linux/firmware/qcom/qcom_scm.h | 20 include/linux/fsverity.h | 25 include/linux/ftrace.h | 5 include/linux/if_vlan.h | 3 include/linux/ipv6.h | 38 include/linux/libnvdimm.h | 9 include/linux/lockd/lockd.h | 2 include/linux/lsm_hook_defs.h | 2 include/linux/memcontrol.h | 50 include/linux/netfilter_netdev.h | 2 include/linux/netfs.h | 2 include/linux/nvme.h | 4 include/linux/pagemap.h | 16 include/linux/pci.h | 14 include/linux/perf_event.h | 18 include/linux/rculist.h | 29 include/linux/rtnetlink.h | 7 include/linux/sched.h | 16 include/linux/sched/ext.h | 1 include/linux/sched/rt.h | 2 include/linux/sched/signal.h | 5 include/linux/sched/user.h | 3 include/linux/screen_info.h | 2 include/linux/security.h | 5 include/linux/skbuff.h | 26 include/linux/soc/qcom/geni-se.h | 15 include/linux/soc/qcom/mdt_loader.h | 6 include/linux/tty.h | 1 include/linux/tty_driver.h | 6 include/linux/tty_port.h | 30 include/linux/usb/serial.h | 1 include/linux/virtio.h | 2 include/net/amt.h | 4 include/net/bluetooth/coredump.h | 2 include/net/bluetooth/hci_core.h | 5 include/net/cfg80211.h | 25 include/net/gue.h | 19 include/net/if_inet6.h | 2 include/net/inet_connection_sock.h | 11 include/net/inet_sock.h | 1 include/net/ip.h | 7 include/net/ip6_route.h | 8 include/net/mac80211.h | 9 include/net/netfilter/nf_conntrack.h | 23 include/net/netfilter/nf_conntrack_timeout.h | 27 include/net/netfilter/nf_flow_table.h | 2 include/net/netfilter/nf_tables.h | 2 include/net/netmem.h | 78 include/net/netns/xfrm.h | 2 include/net/nfc/hci.h | 2 include/net/nfc/nfc.h | 3 include/net/page_pool/helpers.h | 35 include/net/page_pool/types.h | 5 include/net/proto_memory.h | 2 include/net/rose.h | 12 include/net/sch_generic.h | 9 include/net/sock.h | 30 include/net/strparser.h | 10 include/net/tcp.h | 6 include/net/xdp.h | 34 include/net/xdp_sock_drv.h | 11 include/net/xsk_buff_pool.h | 2 include/sound/core.h | 9 include/sound/soc.h | 3 include/sound/sof/ipc4/header.h | 2 include/uapi/linux/landlock.h | 37 include/uapi/linux/nl80211.h | 5 include/uapi/linux/random.h | 2 init/Kconfig | 5 init/main.c | 27 io_uring/io_uring.c | 7 io_uring/net.c | 41 io_uring/rw.c | 32 io_uring/waitid.c | 59 kernel/audit_tree.c | 24 kernel/bpf/arraymap.c | 6 kernel/bpf/btf.c | 136 kernel/bpf/crypto.c | 5 kernel/bpf/hashtab.c | 228 kernel/bpf/memalloc.c | 106 kernel/bpf/offload.c | 2 kernel/bpf/syscall.c | 5 kernel/cgroup/cpuset.c | 140 kernel/cgroup/pids.c | 5 kernel/dma/coherent.c | 13 kernel/dma/swiotlb.c | 10 kernel/events/core.c | 333 kernel/events/ring_buffer.c | 36 kernel/futex/pi.c | 10 kernel/kprobes.c | 8 kernel/locking/rtmutex_api.c | 2 kernel/reboot.c | 55 kernel/sched/core.c | 77 kernel/sched/ext.c | 20 kernel/sched/sched.h | 10 kernel/signal.c | 24 kernel/sysctl.c | 31 kernel/trace/ftrace.c | 57 kernel/trace/ring_buffer.c | 135 kernel/trace/trace.c | 155 kernel/trace/trace.h | 131 kernel/trace/trace_btf.c | 31 kernel/trace/trace_btf.h | 3 kernel/trace/trace_eprobe.c | 19 kernel/trace/trace_event_perf.c | 4 kernel/trace/trace_events_hist.c | 167 kernel/trace/trace_events_trigger.c | 344 kernel/trace/trace_functions.c | 2 kernel/trace/trace_probe.c | 5 kernel/trace/trace_stack.c | 2 kernel/workqueue.c | 4 mm/backing-dev.c | 5 mm/damon/core.c | 48 mm/damon/vaddr.c | 1 mm/huge_memory.c | 10 mm/hugetlb.c | 55 mm/khugepaged.c | 6 mm/madvise.c | 8 mm/memblock.c | 18 mm/memcontrol.c | 27 mm/mlock.c | 2 mm/mremap.c | 12 mm/rmap.c | 23 mm/secretmem.c | 117 mm/shmem.c | 70 mm/vma.c | 8 mm/vmpressure.c | 2 net/8021q/vlan_dev.c | 5 net/atm/pppoatm.c | 42 net/bluetooth/bnep/core.c | 17 net/bluetooth/bnep/netdev.c | 8 net/bluetooth/coredump.c | 65 net/bluetooth/eir.c | 10 net/bluetooth/hci_codec.c | 36 net/bluetooth/hci_conn.c | 32 net/bluetooth/hci_core.c | 81 net/bluetooth/hci_debugfs.c | 2 net/bluetooth/hci_event.c | 7 net/bluetooth/hci_sock.c | 22 net/bluetooth/hci_sync.c | 21 net/bluetooth/iso.c | 206 net/bluetooth/l2cap_core.c | 10 net/bluetooth/mgmt.c | 29 net/bluetooth/rfcomm/core.c | 3 net/bluetooth/rfcomm/sock.c | 24 net/bluetooth/rfcomm/tty.c | 9 net/bluetooth/smp.c | 19 net/bridge/br_cfm.c | 11 net/bridge/br_device.c | 1 net/bridge/br_input.c | 35 net/bridge/br_mdb.c | 2 net/bridge/br_mrp.c | 13 net/bridge/br_mst.c | 20 net/bridge/br_multicast.c | 23 net/bridge/br_private.h | 26 net/bridge/br_stp_bpdu.c | 5 net/bridge/netfilter/nf_conntrack_bridge.c | 10 net/can/af_can.c | 6 net/can/bcm.c | 2 net/can/isotp.c | 11 net/can/j1939/socket.c | 1 net/can/j1939/transport.c | 2 net/can/raw.c | 7 net/core/dev.c | 139 net/core/devmem.c | 1 net/core/drop_monitor.c | 4 net/core/filter.c | 46 net/core/flow_dissector.c | 11 net/core/neighbour.c | 12 net/core/netdev-genl-gen.c | 4 net/core/page_pool.c | 9 net/core/skbuff.c | 55 net/core/skmsg.c | 4 net/core/sock.c | 40 net/core/sock_map.c | 1 net/dccp/ipv6.c | 4 net/dccp/timer.c | 4 net/devlink/core.c | 10 net/ipv4/af_inet.c | 2 net/ipv4/arp.c | 1 net/ipv4/cipso_ipv4.c | 8 net/ipv4/esp4.c | 6 net/ipv4/fib_semantics.c | 3 net/ipv4/fib_trie.c | 2 net/ipv4/fou_core.c | 4 net/ipv4/icmp.c | 17 net/ipv4/inet_connection_sock.c | 15 net/ipv4/inet_diag.c | 4 net/ipv4/ip_gre.c | 12 net/ipv4/ip_output.c | 10 net/ipv4/ipconfig.c | 92 net/ipv4/ipmr.c | 3 net/ipv4/ipmr_base.c | 2 net/ipv4/route.c | 5 net/ipv4/sysctl_net_ipv4.c | 4 net/ipv4/tcp.c | 2 net/ipv4/tcp_input.c | 9 net/ipv4/tcp_ipv4.c | 6 net/ipv4/tcp_output.c | 5 net/ipv4/tcp_timer.c | 5 net/ipv4/xfrm4_input.c | 2 net/ipv6/addrconf.c | 5 net/ipv6/af_inet6.c | 2 net/ipv6/esp6.c | 6 net/ipv6/exthdrs_core.c | 3 net/ipv6/inet6_connection_sock.c | 2 net/ipv6/ip6_flowlabel.c | 67 net/ipv6/ip6_gre.c | 2 net/ipv6/ip6_output.c | 32 net/ipv6/ip6mr.c | 2 net/ipv6/ipv6_sockglue.c | 9 net/ipv6/mcast.c | 253 net/ipv6/netfilter/ip6t_rpfilter.c | 2 net/ipv6/netfilter/ip6t_rt.c | 11 net/ipv6/route.c | 35 net/ipv6/seg6.c | 4 net/ipv6/seg6_iptunnel.c | 2 net/ipv6/seg6_local.c | 3 net/ipv6/tcp_ipv6.c | 21 net/ipv6/xfrm6_input.c | 2 net/ipv6/xfrm6_output.c | 10 net/llc/llc_c_ac.c | 2 net/llc/llc_s_ac.c | 4 net/llc/llc_sap.c | 8 net/mac80211/agg-rx.c | 2 net/mac80211/cfg.c | 55 net/mac80211/chan.c | 45 net/mac80211/debugfs.c | 2 net/mac80211/debugfs_netdev.c | 9 net/mac80211/fils_aead.c | 8 net/mac80211/ieee80211_i.h | 7 net/mac80211/iface.c | 76 net/mac80211/main.c | 4 net/mac80211/mesh.c | 34 net/mac80211/mesh_pathtbl.c | 30 net/mac80211/mlme.c | 4 net/mac80211/offchannel.c | 7 net/mac80211/pm.c | 8 net/mac80211/rc80211_minstrel_ht.c | 30 net/mac80211/scan.c | 24 net/mac80211/spectmgmt.c | 4 net/mac80211/sta_info.c | 6 net/mac80211/tdls.c | 19 net/mac80211/tx.c | 194 net/mac80211/util.c | 3 net/mctp/device.c | 6 net/mctp/route.c | 2 net/mptcp/Makefile | 2 net/mptcp/ctrl.c | 4 net/mptcp/mib.c | 5 net/mptcp/mib.h | 5 net/mptcp/options.c | 6 net/mptcp/pm_kernel.c | 2610 +++ net/mptcp/pm_netlink.c | 2603 --- net/mptcp/pm_userspace.c | 32 net/mptcp/protocol.c | 95 net/mptcp/protocol.h | 36 net/mptcp/subflow.c | 21 net/netfilter/ipset/ip_set_bitmap_gen.h | 2 net/netfilter/ipvs/ip_vs_conn.c | 3 net/netfilter/ipvs/ip_vs_core.c | 6 net/netfilter/ipvs/ip_vs_lblc.c | 4 net/netfilter/ipvs/ip_vs_lblcr.c | 3 net/netfilter/ipvs/ip_vs_sync.c | 33 net/netfilter/nf_conntrack_amanda.c | 2 net/netfilter/nf_conntrack_broadcast.c | 2 net/netfilter/nf_conntrack_core.c | 19 net/netfilter/nf_conntrack_h323_main.c | 4 net/netfilter/nf_conntrack_netlink.c | 3 net/netfilter/nf_conntrack_sip.c | 4 net/netfilter/nf_conntrack_timeout.c | 27 net/netfilter/nf_flow_table_core.c | 135 net/netfilter/nf_flow_table_offload.c | 7 net/netfilter/nf_nat_bpf.c | 3 net/netfilter/nf_nat_core.c | 5 net/netfilter/nf_tables_api.c | 59 net/netfilter/nfnetlink_cttimeout.c | 114 net/netfilter/nfnetlink_queue.c | 15 net/netfilter/nft_chain_filter.c | 48 net/netfilter/nft_ct.c | 9 net/netfilter/nft_flow_offload.c | 7 net/netfilter/nft_nat.c | 2 net/netfilter/nft_synproxy.c | 3 net/netfilter/xt_CHECKSUM.c | 6 net/netfilter/xt_CT.c | 2 net/netlink/genetlink.c | 29 net/nfc/core.c | 15 net/nfc/digital_dep.c | 8 net/nfc/llcp.h | 1 net/nfc/llcp_commands.c | 2 net/nfc/llcp_core.c | 173 net/nfc/llcp_sock.c | 65 net/nfc/nci/core.c | 10 net/nfc/netlink.c | 7 net/nfc/nfc.h | 3 net/openvswitch/actions.c | 7 net/openvswitch/conntrack.c | 39 net/openvswitch/datapath.c | 8 net/packet/af_packet.c | 114 net/packet/internal.h | 2 net/rds/ib_cm.c | 2 net/rds/ib_frmr.c | 11 net/rds/tcp.c | 9 net/rose/af_rose.c | 25 net/rose/rose_in.c | 6 net/rose/rose_loopback.c | 61 net/rose/rose_timer.c | 5 net/sched/act_api.c | 13 net/sched/act_ct.c | 43 net/sched/act_gate.c | 30 net/sched/act_skbedit.c | 5 net/sched/cls_api.c | 15 net/sched/cls_route.c | 6 net/sched/cls_u32.c | 12 net/sched/em_text.c | 3 net/sched/sch_codel.c | 2 net/sched/sch_fq_codel.c | 4 net/sched/sch_hfsc.c | 22 net/sched/sch_hhf.c | 9 net/sched/sch_teql.c | 7 net/sctp/associola.c | 15 net/sctp/input.c | 7 net/sctp/ipv6.c | 8 net/sctp/sm_sideeffect.c | 37 net/sctp/sm_statefuns.c | 2 net/sctp/socket.c | 8 net/smc/af_smc.c | 7 net/smc/smc.h | 6 net/smc/smc_clc.h | 2 net/smc/smc_core.c | 4 net/smc/smc_core.h | 4 net/smc/smc_ib.c | 10 net/strparser/strparser.c | 6 net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 net/tipc/crypto.c | 20 net/tipc/group.c | 4 net/tipc/monitor.c | 3 net/tipc/node.c | 10 net/tipc/topsrv.c | 80 net/tls/tls_sw.c | 6 net/vmw_vsock/af_vsock.c | 2 net/vmw_vsock/virtio_transport_common.c | 4 net/wireless/chan.c | 365 net/wireless/core.c | 2 net/wireless/lib80211_crypt_tkip.c | 13 net/wireless/nl80211.c | 60 net/wireless/scan.c | 44 net/wireless/util.c | 68 net/xdp/xskmap.c | 2 net/xfrm/espintcp.c | 6 net/xfrm/xfrm_input.c | 63 net/xfrm/xfrm_output.c | 16 net/xfrm/xfrm_state.c | 9 net/xfrm/xfrm_user.c | 37 scripts/dtc/include-prefixes/arm64/freescale/fsl-lx2160a.dtsi | 19 scripts/dtc/include-prefixes/arm64/renesas/r8a779f0.dtsi | 1 security/ipe/eval.c | 12 security/ipe/eval.h | 2 security/ipe/fs.c | 4 security/ipe/hooks.c | 22 security/ipe/policy_fs.c | 4 security/keys/encrypted-keys/encrypted.c | 20 security/keys/gc.c | 4 security/keys/key.c | 6 security/keys/persistent.c | 55 security/keys/request_key_auth.c | 12 security/keys/trusted-keys/trusted_tpm2.c | 12 security/landlock/fs.c | 18 security/landlock/net.c | 14 security/security.c | 5 security/selinux/avc.c | 10 security/selinux/hooks.c | 161 security/selinux/include/objsec.h | 10 sound/core/init.c | 3 sound/core/pcm_timer.c | 7 sound/core/seq/seq_compat.c | 4 sound/hda/ext/hdac_ext_stream.c | 4 sound/pci/hda/hda_controller.c | 2 sound/pci/hda/hda_tegra.c | 3 sound/pci/hda/patch_realtek.c | 9 sound/pci/ice1712/ice1712.c | 2 sound/soc/amd/yc/acp6x-mach.c | 7 sound/soc/codecs/adau1372.c | 18 sound/soc/codecs/aw88261.c | 30 sound/soc/codecs/aw88261.h | 6 sound/soc/codecs/hdmi-codec.c | 6 sound/soc/codecs/max98363.c | 2 sound/soc/codecs/rt1017-sdca-sdw.c | 27 sound/soc/codecs/rt274.c | 4 sound/soc/codecs/rt286.c | 2 sound/soc/codecs/rt712-sdca-dmic.c | 14 sound/soc/codecs/wm8903.c | 2 sound/soc/qcom/lpass-cpu.c | 4 sound/soc/samsung/i2s.c | 8 sound/soc/sdw_utils/soc_sdw_utils.c | 20 sound/soc/soc-pcm.c | 18 sound/soc/sof/intel/hda-loader.c | 7 sound/soc/sof/ipc4-loader.c | 6 sound/soc/sof/ipc4-priv.h | 3 sound/soc/sof/ipc4.c | 14 sound/soc/tegra/tegra186_asrc.c | 2 sound/soc/tegra/tegra210_mixer.c | 10 sound/soc/ux500/ux500_msp_i2s.h | 4 sound/usb/6fire/chip.c | 40 sound/usb/6fire/comm.c | 42 sound/usb/6fire/comm.h | 2 sound/usb/6fire/midi.c | 64 sound/usb/6fire/midi.h | 2 sound/usb/6fire/pcm.c | 221 sound/usb/6fire/pcm.h | 5 sound/usb/bcd2000/bcd2000.c | 33 sound/usb/caiaq/device.c | 3 sound/usb/card.h | 3 sound/usb/endpoint.c | 16 sound/usb/line6/playback.c | 7 sound/usb/misc/ua101.c | 9 sound/usb/quirks.c | 4 sound/virtio/virtio_card.c | 4 tools/bootconfig/main.c | 32 tools/lib/bpf/libbpf.c | 7 tools/lib/bpf/relo_core.c | 58 tools/net/ynl/ynl-gen-c.py | 70 tools/perf/tests/shell/stat_bpf_counters.sh | 2 tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c | 2 tools/testing/selftests/bpf/prog_tests/linked_list.c | 4 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 4 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 4 tools/testing/selftests/cgroup/cgroup_util.c | 82 tools/testing/selftests/cgroup/cgroup_util.h | 8 tools/testing/selftests/cgroup/test_memcontrol.c | 78 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc | 2 tools/testing/selftests/landlock/fs_test.c | 1679 ++ tools/testing/selftests/landlock/net_test.c | 169 tools/testing/selftests/mm/hugepage-mremap.c | 5 tools/testing/selftests/mm/memfd_secret.c | 30 tools/testing/selftests/nci/nci_dev.c | 45 virt/kvm/kvm_main.c | 30 2250 files changed, 37999 insertions(+), 27141 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpm3h0lgv0/linux_6.12.111-1.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpm3h0lgv0/linux_6.12.113-1.dsc: no acceptable signature found diff -Nru linux-6.12.111/Documentation/ABI/testing/sysfs-devices-platform-trackpoint linux-6.12.113/Documentation/ABI/testing/sysfs-devices-platform-trackpoint --- linux-6.12.111/Documentation/ABI/testing/sysfs-devices-platform-trackpoint 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/ABI/testing/sysfs-devices-platform-trackpoint 2026-10-15 09:56:43.000000000 +0000 @@ -5,7 +5,7 @@ Description: (RW) Trackpoint sensitivity. -What: /sys/devices/platform/i8042/.../intertia +What: /sys/devices/platform/i8042/.../inertia Date: Aug, 2005 KernelVersion: 2.6.14 Contact: linux-input@vger.kernel.org diff -Nru linux-6.12.111/Documentation/ABI/testing/sysfs-fs-erofs linux-6.12.113/Documentation/ABI/testing/sysfs-fs-erofs --- linux-6.12.111/Documentation/ABI/testing/sysfs-fs-erofs 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/ABI/testing/sysfs-fs-erofs 2026-10-15 09:56:43.000000000 +0000 @@ -5,7 +5,7 @@ Supported features: zero_padding, compr_cfgs, big_pcluster, chunked_file, device_table, compr_head2, sb_chksum, ztailpacking, - dedupe, fragments. + dedupe, fragments, xattr_prefixes. What: /sys/fs/erofs//sync_decompress Date: November 2021 diff -Nru linux-6.12.111/Documentation/arch/arm64/booting.rst linux-6.12.113/Documentation/arch/arm64/booting.rst --- linux-6.12.111/Documentation/arch/arm64/booting.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/arch/arm64/booting.rst 2026-10-15 09:56:43.000000000 +0000 @@ -400,6 +400,7 @@ - HDFGWTR2_EL2.nPMICNTR_EL0 (bit 2) must be initialised to 0b1. - HDFGWTR2_EL2.nPMICFILTR_EL0 (bit 3) must be initialised to 0b1. - HDFGWTR2_EL2.nPMUACR_EL1 (bit 4) must be initialised to 0b1. + - HDFGWTR2_EL2.nPMZR_EL0 (bit 21) must be initialised to 0b1. For CPUs with Memory Copy and Memory Set instructions (FEAT_MOPS): diff -Nru linux-6.12.111/Documentation/arch/arm64/silicon-errata.rst linux-6.12.113/Documentation/arch/arm64/silicon-errata.rst --- linux-6.12.111/Documentation/arch/arm64/silicon-errata.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/arch/arm64/silicon-errata.rst 2026-10-15 09:56:43.000000000 +0000 @@ -166,6 +166,8 @@ +----------------+-----------------+-----------------+-----------------------------+ | ARM | Cortex-A725 | #3456106 | ARM64_ERRATUM_3194386 | +----------------+-----------------+-----------------+-----------------------------+ +| ARM | Cortex-A725 | #3821522 | ARM64_ERRATUM_3821522 | ++----------------+-----------------+-----------------+-----------------------------+ | ARM | Cortex-X1 | #1502854 | N/A | +----------------+-----------------+-----------------+-----------------------------+ | ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 | diff -Nru linux-6.12.111/Documentation/arch/s390/pci.rst linux-6.12.113/Documentation/arch/s390/pci.rst --- linux-6.12.111/Documentation/arch/s390/pci.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/arch/s390/pci.rst 2026-10-15 09:56:43.000000000 +0000 @@ -6,6 +6,7 @@ Authors: - Pierre Morel + - Niklas Schnelle Copyright, IBM Corp. 2020 @@ -27,14 +28,16 @@ debugfs entries --------------- -The S/390 debug feature (s390dbf) generates views to hold various debug results in sysfs directories of the form: +The S/390 debug feature (s390dbf) generates views to hold various debug results +in sysfs directories of the form: * /sys/kernel/debug/s390dbf/pci_*/ For example: - /sys/kernel/debug/s390dbf/pci_msg/sprintf - Holds messages from the processing of PCI events, like machine check handling + + holds messages from the processing of PCI events, like machine check handling and setting of global functionality, like UID checking. Change the level of logging to be more or less verbose by piping @@ -47,87 +50,134 @@ Entries specific to zPCI functions and entries that hold zPCI information. -* /sys/bus/pci/slots/XXXXXXXX +* /sys/bus/pci/slots/XXXXXXXX: - The slot entries are set up using the function identifier (FID) of the - PCI function. The format depicted as XXXXXXXX above is 8 hexadecimal digits - with 0 padding and lower case hexadecimal digits. + The slot entries are set up using the function identifier (FID) of the PCI + function as slot name. The format depicted as XXXXXXXX above is 8 hexadecimal + digits with 0 padding and lower case hexadecimal digits. - /sys/bus/pci/slots/XXXXXXXX/power A physical function that currently supports a virtual function cannot be powered off until all virtual functions are removed with: - echo 0 > /sys/bus/pci/devices/XXXX:XX:XX.X/sriov_numvf - -* /sys/bus/pci/devices/XXXX:XX:XX.X/ - - - function_id - A zPCI function identifier that uniquely identifies the function in the Z server. + echo 0 > /sys/bus/pci/devices/DDDD:BB:dd.f/sriov_numvfs - - function_handle - Low-level identifier used for a configured PCI function. - It might be useful for debugging. +* /sys/bus/pci/devices/DDDD:BB:dd.f/: - - pchid - Model-dependent location of the I/O adapter. + - function_id: + The zPCI function identifier (FID) is a 32-bit hexadecimal value that + uniquely identifies the PCI function. Unless the hypervisor provides + a virtual FID e.g. on KVM this identifier is unique across the machine even + between different partitions. + + - function_handle: + This 32-bit hexadecimal value is a low-level identifier used for a PCI + function. Note that the function handle may be changed and become invalid + on PCI events and when enabling/disabling the PCI function. + + - pchid: + This 16-bit hexadecimal value encodes a model-dependent location for + the PCI function. - - pfgid - PCI function group ID, functions that share identical functionality + - pfgid: + PCI function group ID; functions that share identical functionality use a common identifier. A PCI group defines interrupts, IOMMU, IOTLB, and DMA specifics. - - vfn + - vfn: The virtual function number, from 1 to N for virtual functions, 0 for physical functions. - - pft - The PCI function type + - pft: + The PCI function type is an s390-specific type attribute. It indicates + a more general, usage oriented, type than PCI Specification + class/vendor/device identifiers. That is PCI functions with the same pft + value may be backed by different hardware implementations. At the same time + apart from unclassified functions (pft is 0x00) the same pft value + generally implies a similar usage model. At the same time the same + PCI hardware device may appear with different pft values when in a + different usage model. For example NETD and NETH VFs may be implemented + by the same PCI hardware device but in NETD the parent Physical Function + is user managed while with NETH it is platform managed. + + Currently the following PFT values are defined: + + - 0x00 (UNC): Unclassified + - 0x02 (ROCE): RoCE Express + - 0x05 (ISM): Internal Shared Memory + - 0x0a (ROC2): RoCE Express 2 + - 0x0b (NVMe): NVMe + - 0x0c (NETH): Network Express hybrid + - 0x0d (CNW): Cloud Network Adapter + - 0x0f (NETD): Network Express direct + + - port: + The port is a decimal value corresponding to the physical port the function + is attached to. Virtual Functions (VFs) share the port with their parent + Physical Function (PF). A value of 0 indicates that the port attribute is + not applicable for that PCI function type. + + - uid: + The user-defined identifier (UID) for a PCI function is a 32-bit + hexadecimal value. It is defined on a per instance basis as part of the + partition, KVM guest, or z/VM guest configuration. If UID Checking is + enabled the platform ensures that the UID is unique within that instance + and no two PCI functions with the same UID will be visible to the instance. + + Independent of this guarantee and unlike the function ID (FID) the UID may + be the same in different partitions within the same machine. This allows to + create PCI configurations in multiple partitions to be identical in the + UID-namespace. + + - uid_is_unique: + A 0 or 1 flag indicating whether the user-defined identifier (UID) is + guaranteed to be and remain unique within this Linux instance. This + platform feature is called UID Checking. - - port - The port corresponds to the physical port the function is attached to. - It also gives an indication of the physical function a virtual function - is attached to. - - - uid - The user identifier (UID) may be defined as part of the machine - configuration or the z/VM or KVM guest configuration. If the accompanying - uid_is_unique attribute is 1 the platform guarantees that the UID is unique - within that instance and no devices with the same UID can be attached - during the lifetime of the system. - - - uid_is_unique - Indicates whether the user identifier (UID) is guaranteed to be and remain - unique within this Linux instance. - - - pfip/segmentX + - pfip/segmentX: The segments determine the isolation of a function. They correspond to the physical path to the function. The more the segments are different, the more the functions are isolated. + - fidparm: + Contains an 8-bit-per-PCI function parameter field in hexadecimal provided + by the platform. The meaning of this field is PCI function type specific. + For NETH VFs a value of 0x01 indicates that the function supports + promiscuous mode. + +* /sys/firmware/clp/uid_checking: + + In addition to the per-device uid_is_unique attribute this presents a + global indication of whether UID Checking is enabled. This allows users + to check for UID Checking even when no PCI functions are configured. + Enumeration and hotplug ======================= The PCI address consists of four parts: domain, bus, device and function, -and is of this form: DDDD:BB:dd.f +and is of this form: DDDD:BB:dd.f. -* When not using multi-functions (norid is set, or the firmware does not - support multi-functions): +* For a PCI function for which the platform does not expose the RID, the + pci=norid kernel parameter is used, or a so-called isolated Virtual Function + which does have RID information but is used without its parent Physical + Function being part of the same PCI configuration: - There is only one function per domain. - - The domain is set from the zPCI function's UID as defined during the - LPAR creation. + - The domain is set from the zPCI function's UID if UID Checking is on; + otherwise the domain ID is generated dynamically and is not stable + across reboots or hot plug. -* When using multi-functions (norid parameter is not set), - zPCI functions are addressed differently: +* For a PCI function for which the platform exposes the RID and which + is not an Isolated Virtual Function: - There is still only one bus per domain. - - There can be up to 256 functions per bus. + - There can be up to 256 PCI functions per bus. - - The domain part of the address of all functions for - a multi-Function device is set from the zPCI function's UID as defined - in the LPAR creation for the function zero. + - The domain part of the address of all functions within the same topology is + that of the configured PCI function with the lowest devfn within that + topology. - - New functions will only be ready for use after the function zero - (the function with devfn 0) has been enumerated. + - Virtual Functions generated by an SR-IOV capable Physical Function only + become visible once SR-IOV is enabled. diff -Nru linux-6.12.111/Documentation/filesystems/netfs_library.rst linux-6.12.113/Documentation/filesystems/netfs_library.rst --- linux-6.12.111/Documentation/filesystems/netfs_library.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/filesystems/netfs_library.rst 2026-10-15 09:56:43.000000000 +0000 @@ -587,6 +587,32 @@ cache. +Clearing Stale Post-EOF Pagecache +--------------------------------- + +When a file is extended, data left in the pagecache past the old EOF by a write +through an mmap must not be exposed as file content. Netfslib clears this on +its own write paths, and exports a helper so a filesystem can do the same from +a resize path (truncate, setattr, fallocate and the like) that holds the +inode's ``i_rwsem`` exclusively across the whole resize:: + + void netfs_clear_stale_post_isize(struct inode *inode, unsigned long long from, + unsigned long long to); + +This zeroes any such data within the ``[from, to)`` hole to be made, where +@from is the old EOF and @to is the new one, and the caller must have already +updated ``i_size`` to @to before calling it. Only the folio straddling @from +can hold data written past the EOF through an mmap, as pages wholly beyond the +EOF can't be faulted in, so the zeroing is limited to that folio. The folio is +zeroed rather than dropped so that a concurrent extending write can't lose +data. + +This overlaps with ``pagecache_isize_extended()`` but can't reuse it: that +helper is keyed on a sub-page block size and is a no-op when the block size is +``>= PAGE_SIZE`` (as on network filesystems), and it doesn't wait for +writeback. As both address the same problem, a change to one should probably +be reflected in the other to keep them in sync. + API Function Reference ====================== diff -Nru linux-6.12.111/Documentation/hwmon/emc1403.rst linux-6.12.113/Documentation/hwmon/emc1403.rst --- linux-6.12.111/Documentation/hwmon/emc1403.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/hwmon/emc1403.rst 2026-10-15 09:56:43.000000000 +0000 @@ -71,10 +71,10 @@ The chips implement three limits for each sensor: low (tempX_min), high (tempX_max) and critical (tempX_crit.) The chips also implement an -hysteresis mechanism which applies to high and critical limits. The relative -difference is stored in a single register on the chip, which means that the -relative difference between the limit and its hysteresis is always the same -for high and critical limits. +hysteresis mechanism which applies to all limits. The relative difference +is stored in a single register on the chip, which means that the relative +difference between the limit and its hysteresis is always the same for +all three limits. This implementation detail implies the following: diff -Nru linux-6.12.111/Documentation/netlink/genetlink-c.yaml linux-6.12.113/Documentation/netlink/genetlink-c.yaml --- linux-6.12.111/Documentation/netlink/genetlink-c.yaml 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/netlink/genetlink-c.yaml 2026-10-15 09:56:43.000000000 +0000 @@ -14,9 +14,10 @@ pattern: ^[0-9A-Za-z_-]+( - 1)?$ minimum: 0 len-or-limit: - # literal int or limit based on fixed-width type e.g. u8-min, u16-max, etc. + # literal int, const name, or limit based on fixed-width type + # e.g. u8-min, u16-max, etc. type: [ string, integer ] - pattern: ^[su](8|16|32|64)-(min|max)$ + pattern: ^[0-9A-Za-z_-]+$ minimum: 0 # Schema for specs @@ -68,6 +69,15 @@ header: description: For C-compatible languages, header which already defines this value. type: string + scope: + description: | + Visibility of this definition. "uapi" (default) renders into + the uAPI header, "kernel" renders into the kernel-side + generated header, "user" renders into the user-side + generated header. When combined with `header:`, the + definition is not rendered, and the named header is + included only by code matching the scope. + enum: [ uapi, kernel, user ] type: enum: [ const, enum, flags ] doc: diff -Nru linux-6.12.111/Documentation/netlink/genetlink-legacy.yaml linux-6.12.113/Documentation/netlink/genetlink-legacy.yaml --- linux-6.12.111/Documentation/netlink/genetlink-legacy.yaml 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/netlink/genetlink-legacy.yaml 2026-10-15 09:56:43.000000000 +0000 @@ -14,9 +14,10 @@ pattern: ^[0-9A-Za-z_-]+( - 1)?$ minimum: 0 len-or-limit: - # literal int or limit based on fixed-width type e.g. u8-min, u16-max, etc. + # literal int, const name, or limit based on fixed-width type + # e.g. u8-min, u16-max, etc. type: [ string, integer ] - pattern: ^[su](8|16|32|64)-(min|max)$ + pattern: ^[0-9A-Za-z_-]+$ minimum: 0 # Schema for specs @@ -79,6 +80,15 @@ header: description: For C-compatible languages, header which already defines this value. type: string + scope: + description: | + Visibility of this definition. "uapi" (default) renders into + the uAPI header, "kernel" renders into the kernel-side + generated header, "user" renders into the user-side + generated header. When combined with `header:`, the + definition is not rendered, and the named header is + included only by code matching the scope. + enum: [ uapi, kernel, user ] type: enum: [ const, enum, flags, struct ] # Trim doc: diff -Nru linux-6.12.111/Documentation/netlink/genetlink.yaml linux-6.12.113/Documentation/netlink/genetlink.yaml --- linux-6.12.111/Documentation/netlink/genetlink.yaml 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/netlink/genetlink.yaml 2026-10-15 09:56:43.000000000 +0000 @@ -14,9 +14,10 @@ pattern: ^[0-9A-Za-z_-]+( - 1)?$ minimum: 0 len-or-limit: - # literal int or limit based on fixed-width type e.g. u8-min, u16-max, etc. + # literal int, const name, or limit based on fixed-width type + # e.g. u8-min, u16-max, etc. type: [ string, integer ] - pattern: ^[su](8|16|32|64)-(min|max)$ + pattern: ^[0-9A-Za-z_-]+$ minimum: 0 # Schema for specs @@ -51,6 +52,15 @@ header: description: For C-compatible languages, header which already defines this value. type: string + scope: + description: | + Visibility of this definition. "uapi" (default) renders into + the uAPI header, "kernel" renders into the kernel-side + generated header, "user" renders into the user-side + generated header. When combined with `header:`, the + definition is not rendered, and the named header is + included only by code matching the scope. + enum: [ uapi, kernel, user ] type: enum: [ const, enum, flags ] doc: diff -Nru linux-6.12.111/Documentation/netlink/netlink-raw.yaml linux-6.12.113/Documentation/netlink/netlink-raw.yaml --- linux-6.12.111/Documentation/netlink/netlink-raw.yaml 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/netlink/netlink-raw.yaml 2026-10-15 09:56:43.000000000 +0000 @@ -13,6 +13,12 @@ type: [ string, integer ] pattern: ^[0-9A-Za-z_-]+( - 1)?$ minimum: 0 + len-or-limit: + # literal int, const name, or limit based on fixed-width type + # e.g. u8-min, u16-max, etc. + type: [ string, integer ] + pattern: ^[0-9A-Za-z_-]+$ + minimum: 0 # Schema for specs title: Protocol @@ -75,6 +81,15 @@ header: description: For C-compatible languages, header which already defines this value. type: string + scope: + description: | + Visibility of this definition. "uapi" (default) renders into + the uAPI header, "kernel" renders into the kernel-side + generated header, "user" renders into the user-side + generated header. When combined with `header:`, the + definition is not rendered, and the named header is + included only by code matching the scope. + enum: [ uapi, kernel, user ] type: enum: [ const, enum, flags, struct ] # Trim doc: @@ -261,7 +276,10 @@ type: string min: description: Min value for an integer attribute. - type: integer + $ref: '#/$defs/len-or-limit' + max: + description: Max value for an integer attribute. + $ref: '#/$defs/len-or-limit' min-len: description: Min length for a binary attribute. $ref: '#/$defs/len-or-define' diff -Nru linux-6.12.111/Documentation/networking/ip-sysctl.rst linux-6.12.113/Documentation/networking/ip-sysctl.rst --- linux-6.12.111/Documentation/networking/ip-sysctl.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/networking/ip-sysctl.rst 2026-10-15 09:56:43.000000000 +0000 @@ -735,6 +735,8 @@ case this value is ignored. Default: between 131072 and 6MB, depending on RAM size. + Each of the three values cannot be set below 4096. + tcp_sack - BOOLEAN Enable select acknowledgments (SACKS). diff -Nru linux-6.12.111/Documentation/networking/net_cachelines/inet_connection_sock.rst linux-6.12.113/Documentation/networking/net_cachelines/inet_connection_sock.rst --- linux-6.12.111/Documentation/networking/net_cachelines/inet_connection_sock.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/networking/net_cachelines/inet_connection_sock.rst 2026-10-15 09:56:43.000000000 +0000 @@ -14,6 +14,7 @@ unsigned_long icsk_timeout read_mostly - inet_csk_reset_xmit_timer,tcp_connect struct_timer_list icsk_retransmit_timer read_mostly - inet_csk_reset_xmit_timer,tcp_connect struct_timer_list icsk_delack_timer read_mostly - inet_csk_reset_xmit_timer,tcp_connect +struct_timer_list icsk_keepalive_timer - - u32 icsk_rto read_write - tcp_cwnd_validate,tcp_schedule_loss_probe,tcp_connect_init,tcp_connect,tcp_write_xmit,tcp_push_one u32 icsk_rto_min - - u32 icsk_delack_max - - diff -Nru linux-6.12.111/Documentation/networking/net_cachelines/inet_sock.rst linux-6.12.113/Documentation/networking/net_cachelines/inet_sock.rst --- linux-6.12.111/Documentation/networking/net_cachelines/inet_sock.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/networking/net_cachelines/inet_sock.rst 2026-10-15 09:56:43.000000000 +0000 @@ -9,6 +9,7 @@ ..struct ..inet_sock struct_sock sk read_mostly read_mostly tcp_init_buffer_space,tcp_init_transfer,tcp_finish_connect,tcp_connect,tcp_send_rcvq,tcp_send_syn_data struct_ipv6_pinfo* pinet6 - - +struct_ipv6_fl_socklist* ipv6_fl_list read_mostly - tcp_v6_connect,__ip6_datagram_connect,udpv6_sendmsg,rawv6_sendmsg be16 inet_sport read_mostly - __tcp_transmit_skb be32 inet_daddr read_mostly - ip_select_ident_segs be32 inet_rcv_saddr - - diff -Nru linux-6.12.111/Documentation/networking/strparser.rst linux-6.12.113/Documentation/networking/strparser.rst --- linux-6.12.111/Documentation/networking/strparser.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/networking/strparser.rst 2026-10-15 09:56:43.000000000 +0000 @@ -77,7 +77,7 @@ strp_done is called to release any resources held by the stream parser instance. This must be called after the stream processor - has been stopped. + has been stopped. The socket lock must not be held. :: diff -Nru linux-6.12.111/Documentation/trace/eprobetrace.rst linux-6.12.113/Documentation/trace/eprobetrace.rst --- linux-6.12.111/Documentation/trace/eprobetrace.rst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/Documentation/trace/eprobetrace.rst 2026-10-15 09:56:43.000000000 +0000 @@ -0,0 +1,269 @@ +.. SPDX-License-Identifier: GPL-2.0 + +================================== +Eprobe - Event-based Probe Tracing +================================== + +:Author: Steven Rostedt + +- Written for v6.17 + +Overview +======== + +Eprobes are dynamic events that are placed on existing events to either +dereference a field that is a pointer, or simply to limit what fields are +recorded in the trace event. + +Eprobes depend on kprobe events so to enable this feature, build your kernel +with CONFIG_EPROBE_EVENTS=y. + +Eprobes are created via the /sys/kernel/tracing/dynamic_events file. + +Synopsis of eprobe_events +------------------------- +:: + + e[:[EGRP/][EEVENT]] GRP.EVENT [FETCHARGS] : Set a probe + -:[EGRP/][EEVENT] : Clear a probe + + EGRP : Group name of the new event. If omitted, use "eprobes" for it. + EEVENT : Event name. If omitted, the event name is generated and will + be the same event name as the event it attached to. + GRP : Group name of the event to attach to. + EVENT : Event name of the event to attach to. + + FETCHARGS : Arguments. Each probe can have up to 128 args. + $FIELD : Fetch the value of the event field called FIELD. + @ADDR : Fetch memory at ADDR (ADDR should be in kernel) + @SYM[+|-offs] : Fetch memory at SYM +|- offs (SYM should be a data symbol) + $comm : Fetch current task comm. + +|-[u]OFFS(FETCHARG) : Fetch memory at FETCHARG +|- OFFS address.(\*3)(\*4) + \IMM : Store an immediate value to the argument. + NAME=FETCHARG : Set NAME as the argument name of FETCHARG. + FETCHARG:TYPE : Set TYPE as the type of FETCHARG. Currently, basic types + (u8/u16/u32/u64/s8/s16/s32/s64), hexadecimal types + (x8/x16/x32/x64), VFS layer common type(%pd/%pD), "char", + "string", "ustring", "symbol", "symstr" and "bitfield" are + supported. + +Types +----- +The FETCHARGS above is very similar to the kprobe events as described in +Documentation/trace/kprobetrace.rst. + +The difference between eprobes and kprobes FETCHARGS is that eprobes has a +$FIELD command that returns the content of the event field of the event +that is attached. Eprobes do not have access to registers, stacks and function +arguments that kprobes has. + +If a field argument is a pointer, it may be dereferenced just like a memory +address using the FETCHARGS syntax. + + +Attaching to dynamic events +--------------------------- + +Eprobes may attach to dynamic events as well as to normal events. It may +attach to a kprobe event, a synthetic event or a fprobe event. This is useful +if the type of a field needs to be changed. See Example 2 below. + +Usage examples +============== + +Example 1 +--------- + +The basic usage of eprobes is to limit the data that is being recorded into +the tracing buffer. For example, a common event to trace is the sched_switch +trace event. That has a format of:: + + field:unsigned short common_type; offset:0; size:2; signed:0; + field:unsigned char common_flags; offset:2; size:1; signed:0; + field:unsigned char common_preempt_count; offset:3; size:1; signed:0; + field:int common_pid; offset:4; size:4; signed:1; + + field:char prev_comm[16]; offset:8; size:16; signed:0; + field:pid_t prev_pid; offset:24; size:4; signed:1; + field:int prev_prio; offset:28; size:4; signed:1; + field:long prev_state; offset:32; size:8; signed:1; + field:char next_comm[16]; offset:40; size:16; signed:0; + field:pid_t next_pid; offset:56; size:4; signed:1; + field:int next_prio; offset:60; size:4; signed:1; + +The first four fields are common to all events and can not be limited. But the +rest of the event has 60 bytes of information. It records the names of the +previous and next tasks being scheduled out and in, as well as their pids and +priorities. It also records the state of the previous task. If only the pids +of the tasks are of interest, why waste the ring buffer with all the other +fields? + +An eprobe can limit what gets recorded. Note, it does not help in performance, +as all the fields are recorded in a temporary buffer to process the eprobe. +:: + + # echo 'e:sched/switch sched.sched_switch prev=$prev_pid:u32 next=$next_pid:u32' >> /sys/kernel/tracing/dynamic_events + # echo 1 > /sys/kernel/tracing/events/sched/switch/enable + # cat /sys/kernel/tracing/trace + + # tracer: nop + # + # entries-in-buffer/entries-written: 2721/2721 #P:8 + # + # _-----=> irqs-off/BH-disabled + # / _----=> need-resched + # | / _---=> hardirq/softirq + # || / _--=> preempt-depth + # ||| / _-=> migrate-disable + # |||| / delay + # TASK-PID CPU# ||||| TIMESTAMP FUNCTION + # | | | ||||| | | + sshd-session-1082 [004] d..4. 5041.239906: switch: (sched.sched_switch) prev=1082 next=0 + bash-1085 [001] d..4. 5041.240198: switch: (sched.sched_switch) prev=1085 next=141 + kworker/u34:5-141 [001] d..4. 5041.240259: switch: (sched.sched_switch) prev=141 next=1085 + -0 [004] d..4. 5041.240354: switch: (sched.sched_switch) prev=0 next=1082 + bash-1085 [001] d..4. 5041.240385: switch: (sched.sched_switch) prev=1085 next=141 + kworker/u34:5-141 [001] d..4. 5041.240410: switch: (sched.sched_switch) prev=141 next=1085 + bash-1085 [001] d..4. 5041.240478: switch: (sched.sched_switch) prev=1085 next=0 + sshd-session-1082 [004] d..4. 5041.240526: switch: (sched.sched_switch) prev=1082 next=0 + -0 [001] d..4. 5041.247524: switch: (sched.sched_switch) prev=0 next=90 + -0 [002] d..4. 5041.247545: switch: (sched.sched_switch) prev=0 next=16 + kworker/1:1-90 [001] d..4. 5041.247580: switch: (sched.sched_switch) prev=90 next=0 + rcu_sched-16 [002] d..4. 5041.247591: switch: (sched.sched_switch) prev=16 next=0 + -0 [002] d..4. 5041.257536: switch: (sched.sched_switch) prev=0 next=16 + rcu_sched-16 [002] d..4. 5041.257573: switch: (sched.sched_switch) prev=16 next=0 + +Note, without adding the "u32" after the prev_pid and next_pid, the values +would default showing in hexadecimal. + +Example 2 +--------- + +If a specific system call is to be recorded but the syscalls events are not +enabled, the raw_syscalls can still be used (syscalls are system call +events are not normal events, but are created from the raw_syscalls events +within the kernel). In order to trace the openat system call, one can create +an event probe on top of the raw_syscalls event: +:: + + # cd /sys/kernel/tracing + # cat events/raw_syscalls/sys_enter/format + name: sys_enter + ID: 395 + format: + field:unsigned short common_type; offset:0; size:2; signed:0; + field:unsigned char common_flags; offset:2; size:1; signed:0; + field:unsigned char common_preempt_count; offset:3; size:1; signed:0; + field:int common_pid; offset:4; size:4; signed:1; + + field:long id; offset:8; size:8; signed:1; + field:unsigned long args[6]; offset:16; size:48; signed:0; + + print fmt: "NR %ld (%lx, %lx, %lx, %lx, %lx, %lx)", REC->id, REC->args[0], REC->args[1], REC->args[2], REC->args[3], REC->args[4], REC->args[5] + +From the source code, the sys_openat() has: +:: + + int sys_openat(int dirfd, const char *path, int flags, mode_t mode) + { + return my_syscall4(__NR_openat, dirfd, path, flags, mode); + } + +The path is the second parameter, and that is what is wanted. +:: + + # echo 'e:openat raw_syscalls.sys_enter nr=$id filename=+8($args):ustring' >> dynamic_events + +This is being run on x86_64 where the word size is 8 bytes and the openat +system call __NR_openat is set at 257. +:: + + # echo 'nr == 257' > events/eprobes/openat/filter + +Now enable the event and look at the trace. +:: + + # echo 1 > events/eprobes/openat/enable + # cat trace + + # tracer: nop + # + # entries-in-buffer/entries-written: 4/4 #P:8 + # + # _-----=> irqs-off/BH-disabled + # / _----=> need-resched + # | / _---=> hardirq/softirq + # || / _--=> preempt-depth + # ||| / _-=> migrate-disable + # |||| / delay + # TASK-PID CPU# ||||| TIMESTAMP FUNCTION + # | | | ||||| | | + cat-1298 [003] ...2. 2060.875970: openat: (raw_syscalls.sys_enter) nr=0x101 filename=(fault) + cat-1298 [003] ...2. 2060.876197: openat: (raw_syscalls.sys_enter) nr=0x101 filename=(fault) + cat-1298 [003] ...2. 2060.879126: openat: (raw_syscalls.sys_enter) nr=0x101 filename=(fault) + cat-1298 [003] ...2. 2060.879639: openat: (raw_syscalls.sys_enter) nr=0x101 filename=(fault) + +The filename shows "(fault)". This is likely because the filename has not been +pulled into memory yet and currently trace events cannot fault in memory that +is not present. When an eprobe tries to read memory that has not been faulted +in yet, it will show the "(fault)" text. + +To get around this, as the kernel will likely pull in this filename and make +it present, attaching it to a synthetic event that can pass the address of the +filename from the entry of the event to the end of the event, this can be used +to show the filename when the system call returns. + +Remove the old eprobe:: + + # echo 1 > events/eprobes/openat/enable + # echo '-:openat' >> dynamic_events + +This time make an eprobe where the address of the filename is saved:: + + # echo 'e:openat_start raw_syscalls.sys_enter nr=$id filename=+8($args):x64' >> dynamic_events + +Create a synthetic event that passes the address of the filename to the +end of the event:: + + # echo 's:filename u64 file' >> dynamic_events + # echo 'hist:keys=common_pid:f=filename if nr == 257' > events/eprobes/openat_start/trigger + # echo 'hist:keys=common_pid:file=$f:onmatch(eprobes.openat_start).trace(filename,$file) if id == 257' > events/raw_syscalls/sys_exit/trigger + +Now that the address of the filename has been passed to the end of the +system call, create another eprobe to attach to the exit event to show the +string:: + + # echo 'e:openat synthetic.filename filename=+0($file):ustring' >> dynamic_events + # echo 1 > events/eprobes/openat/enable + # cat trace + + # tracer: nop + # + # entries-in-buffer/entries-written: 4/4 #P:8 + # + # _-----=> irqs-off/BH-disabled + # / _----=> need-resched + # | / _---=> hardirq/softirq + # || / _--=> preempt-depth + # ||| / _-=> migrate-disable + # |||| / delay + # TASK-PID CPU# ||||| TIMESTAMP FUNCTION + # | | | ||||| | | + cat-1331 [001] ...5. 2944.787977: openat: (synthetic.filename) filename="/etc/ld.so.cache" + cat-1331 [001] ...5. 2944.788480: openat: (synthetic.filename) filename="/lib/x86_64-linux-gnu/libc.so.6" + cat-1331 [001] ...5. 2944.793426: openat: (synthetic.filename) filename="/usr/lib/locale/locale-archive" + cat-1331 [001] ...5. 2944.831362: openat: (synthetic.filename) filename="trace" + +Example 3 +--------- + +If syscall trace events are available, the above would not need the first +eprobe, but it would still need the last one:: + + # echo 's:filename u64 file' >> dynamic_events + # echo 'hist:keys=common_pid:f=filename' > events/syscalls/sys_enter_openat/trigger + # echo 'hist:keys=common_pid:file=$f:onmatch(syscalls.sys_enter_openat).trace(filename,$file)' > events/syscalls/sys_exit_openat/trigger + # echo 'e:openat synthetic.filename filename=+0($file):ustring' >> dynamic_events + # echo 1 > events/eprobes/openat/enable + +And this would produce the same result as Example 2. diff -Nru linux-6.12.111/Documentation/trace/index.rst linux-6.12.113/Documentation/trace/index.rst --- linux-6.12.111/Documentation/trace/index.rst 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Documentation/trace/index.rst 2026-10-15 09:56:43.000000000 +0000 @@ -36,6 +36,7 @@ kprobes kprobetrace fprobetrace + eprobetrace fprobe ring-buffer-design diff -Nru linux-6.12.111/Makefile linux-6.12.113/Makefile --- linux-6.12.111/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 VERSION = 6 PATCHLEVEL = 12 -SUBLEVEL = 111 +SUBLEVEL = 113 EXTRAVERSION = NAME = Baby Opossum Posse diff -Nru linux-6.12.111/arch/arm/mach-socfpga/Kconfig linux-6.12.113/arch/arm/mach-socfpga/Kconfig --- linux-6.12.111/arch/arm/mach-socfpga/Kconfig 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm/mach-socfpga/Kconfig 2026-10-15 09:56:43.000000000 +0000 @@ -16,7 +16,7 @@ select ARM_ERRATA_775420 select PL310_ERRATA_588369 select PL310_ERRATA_727915 - select PL310_ERRATA_753970 if PL310 + select PL310_ERRATA_753970 select PL310_ERRATA_769419 select RESET_CONTROLLER diff -Nru linux-6.12.111/arch/arm64/Kconfig linux-6.12.113/arch/arm64/Kconfig --- linux-6.12.111/arch/arm64/Kconfig 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/Kconfig 2026-10-15 09:56:43.000000000 +0000 @@ -1023,9 +1023,17 @@ If unsure, say Y. +config ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT + bool + # Targeting errata affecting AMEVCNTR01, the AMU constant counter. + # On affected CPUs the counter may not increment at the expected rate, + # making it unreliable. As a result, AMU users should treat it as + # unavailable rather than relying on misleading counter values. + config ARM64_ERRATUM_2457168 bool "Cortex-A510: 2457168: workaround for AMEVCNTR01 incrementing incorrectly" depends on ARM64_AMU_EXTN + select ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT default y help This option adds the workaround for ARM Cortex-A510 erratum 2457168. @@ -1056,6 +1064,28 @@ If unsure, say Y. +config ARM64_ERRATUM_3821522 + bool "Cortex-A725: 3821522: workaround for possible CNT_CYCLES increment error due to WFE/WFI" + depends on ARM64_AMU_EXTN + select ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT + default y + help + This option adds the workaround for ARM Cortex-A725 erratum 3821522. + + On affected A725 cores, the CNT_CYCLES event may incur a significant + increment error when entering and subsequently exiting WFx. + As a result, the CNT_CYCLES may diverge from the system counter + frequency at which it is expected to increment. + This renders the AMU counter AMEVCNTR01, that implements CNT_CYCLES, + being unreliable and unsuitable for use. + + Since there is no hardware workaround, reads of the affected CNT_CYCLES + counter return 0 in the relevant paths. This causes users of the counter + to treat it as unavailable and is functionally equivalent to firmware + disabling the affected counter. + + If unsure, say Y. + config ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD bool diff -Nru linux-6.12.111/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi linux-6.12.113/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi --- linux-6.12.111/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi 2026-10-15 09:56:43.000000000 +0000 @@ -1779,7 +1779,7 @@ }; dspi2_miso_mosi_pins: iic5-spi3-pins { - pinctrl-single,bits = <0x3 (0x2 << 9) (0x7 << 9)>; + pinctrl-single,bits = <0x0 (0x3 << 9) (0x7 << 9)>; }; i2c5_pins: iic6-i2c-pins { @@ -1799,7 +1799,7 @@ }; gpio1_31_28_pins: xspi1-data74-gpio-pins { - pinctrl-single,bits = <0x0 0x1 (0x7 << 15)>; + pinctrl-single,bits = <0x0 (0x1 << 15) (0x7 << 15)>; }; fspi_data30_pins: xspi1-data30-pins { @@ -1807,7 +1807,7 @@ }; gpio1_27_24_pins: xspi1-data30-gpio-pins { - pinctrl-single,bits = <0x0 0x1 (0x7 << 18)>; + pinctrl-single,bits = <0x0 (0x1 << 18) (0x7 << 18)>; }; fspi_dqs_sck_cs10_pins: xspi1-base-pins { @@ -1815,7 +1815,7 @@ }; gpio1_23_20_pins: xspi1-base-gpio-pins { - pinctrl-single,bits = <0x0 0x1 (0x7 << 21)>; + pinctrl-single,bits = <0x0 (0x1 << 21) (0x7 << 21)>; }; esdhc0_cmd_data30_clk_vsel_pins: sdhc1-base-sdhc-vsel-pins { @@ -1864,12 +1864,19 @@ }; /* RCWSR14 */ + /* + * IIC1_PMUX is a single bit at RCWSR14[10], but bit-per-mux + * uses the mask for the field to clear before applying the + * value. + * So bits 11 and 12, which are reserved, are written as 0 + * on every mux switch, it is harmless. + */ i2c0_pins: iic1-i2c-pins { - pinctrl-single,bits = <0x8 0x0 (0x1 << 10)>; + pinctrl-single,bits = <0x8 0x0 (0x7 << 10)>; }; gpio0_3_2_pins: iic1-gpio-pins { - pinctrl-single,bits = <0x8 (0x1 << 10) (0x1 << 10)>; + pinctrl-single,bits = <0x8 (0x1 << 10) (0x7 << 10)>; }; }; diff -Nru linux-6.12.111/arch/arm64/boot/dts/renesas/r8a779f0.dtsi linux-6.12.113/arch/arm64/boot/dts/renesas/r8a779f0.dtsi --- linux-6.12.111/arch/arm64/boot/dts/renesas/r8a779f0.dtsi 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/boot/dts/renesas/r8a779f0.dtsi 2026-10-15 09:56:43.000000000 +0000 @@ -876,6 +876,7 @@ clocks = <&cpg CPG_MOD 1514>, <&ufs30_clk>; clock-names = "fck", "ref_clk"; freq-table-hz = <200000000 200000000>, <38400000 38400000>; + lanes-per-direction = <1>; power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; resets = <&cpg 1514>; status = "disabled"; diff -Nru linux-6.12.111/arch/arm64/include/asm/el2_setup.h linux-6.12.113/arch/arm64/include/asm/el2_setup.h --- linux-6.12.111/arch/arm64/include/asm/el2_setup.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/include/asm/el2_setup.h 2026-10-15 09:56:43.000000000 +0000 @@ -274,17 +274,24 @@ b.lt .Lskip_fgt2_\@ mov x0, xzr + mov x2, xzr mrs x1, id_aa64dfr0_el1 ubfx x1, x1, #ID_AA64DFR0_EL1_PMUVer_SHIFT, #4 - cmp x1, #ID_AA64DFR0_EL1_PMUVer_V3P9 - b.lt .Lskip_pmuv3p9_\@ + cmp x1, #ID_AA64DFR0_EL1_PMUVer_IMP_DEF + ccmp x1, #ID_AA64DFR0_EL1_PMUVer_V3P9, #8, ne + b.lt .Lskip_pmuv3p9_\@ // Skip if < PMUv3p9 or IMP_DEF orr x0, x0, #HDFGRTR2_EL2_nPMICNTR_EL0 orr x0, x0, #HDFGRTR2_EL2_nPMICFILTR_EL0 orr x0, x0, #HDFGRTR2_EL2_nPMUACR_EL1 + orr x2, x2, #HDFGWTR2_EL2_nPMICNTR_EL0 + orr x2, x2, #HDFGWTR2_EL2_nPMICFILTR_EL0 + orr x2, x2, #HDFGWTR2_EL2_nPMUACR_EL1 + /* PMZR_EL0 is write-only, so it has no read trap to disable */ + orr x2, x2, #HDFGWTR2_EL2_nPMZR_EL0 .Lskip_pmuv3p9_\@: msr_s SYS_HDFGRTR2_EL2, x0 - msr_s SYS_HDFGWTR2_EL2, x0 + msr_s SYS_HDFGWTR2_EL2, x2 msr_s SYS_HFGRTR2_EL2, xzr msr_s SYS_HFGWTR2_EL2, xzr msr_s SYS_HFGITR2_EL2, xzr diff -Nru linux-6.12.111/arch/arm64/include/asm/io.h linux-6.12.113/arch/arm64/include/asm/io.h --- linux-6.12.111/arch/arm64/include/asm/io.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/include/asm/io.h 2026-10-15 09:56:43.000000000 +0000 @@ -282,7 +282,8 @@ pgprot_t prot; pteval_t user_prot_val = pgprot_val(__pgprot(user_prot)); - if (WARN_ON_ONCE(!(user_prot_val & PTE_USER))) + /* Reject PROT_NONE and exec-only */ + if (!(user_prot_val & PTE_USER)) return NULL; prot = __pgprot_modify(PAGE_KERNEL, PTE_ATTRINDX_MASK, diff -Nru linux-6.12.111/arch/arm64/include/asm/kvm_host.h linux-6.12.113/arch/arm64/include/asm/kvm_host.h --- linux-6.12.111/arch/arm64/include/asm/kvm_host.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/include/asm/kvm_host.h 2026-10-15 09:56:43.000000000 +0000 @@ -292,7 +292,7 @@ * Stage 2 paging state for VMs with nested S2 using a virtual * VMID. */ - struct kvm_s2_mmu *nested_mmus; + struct kvm_s2_mmu **nested_mmus; size_t nested_mmus_size; int nested_mmus_next; diff -Nru linux-6.12.111/arch/arm64/include/asm/kvm_nested.h linux-6.12.113/arch/arm64/include/asm/kvm_nested.h --- linux-6.12.111/arch/arm64/include/asm/kvm_nested.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/include/asm/kvm_nested.h 2026-10-15 09:56:43.000000000 +0000 @@ -64,7 +64,8 @@ } extern bool forward_smc_trap(struct kvm_vcpu *vcpu); -extern void kvm_init_nested(struct kvm *kvm); +extern int kvm_init_nested(struct kvm *kvm); +extern void kvm_destroy_nested(struct kvm *kvm); extern int kvm_vcpu_init_nested(struct kvm_vcpu *vcpu); extern void kvm_init_nested_s2_mmu(struct kvm_s2_mmu *mmu); extern struct kvm_s2_mmu *lookup_s2_mmu(struct kvm_vcpu *vcpu); diff -Nru linux-6.12.111/arch/arm64/include/asm/percpu.h linux-6.12.113/arch/arm64/include/asm/percpu.h --- linux-6.12.111/arch/arm64/include/asm/percpu.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/include/asm/percpu.h 2026-10-15 09:56:43.000000000 +0000 @@ -77,7 +77,7 @@ " stxr" #sfx "\t%w[loop], %" #w "[tmp], %[ptr]\n" \ " cbnz %w[loop], 1b", \ /* LSE atomics */ \ - #op_lse "\t%" #w "[val], %[ptr]\n" \ + #op_lse #sfx "\t%" #w "[val], %" #w "[tmp], %[ptr]\n" \ __nops(3)) \ : [loop] "=&r" (loop), [tmp] "=&r" (tmp), \ [ptr] "+Q"(*(u##sz *)ptr) \ @@ -98,7 +98,7 @@ " stxr" #sfx "\t%w[loop], %" #w "[ret], %[ptr]\n" \ " cbnz %w[loop], 1b", \ /* LSE atomics */ \ - #op_lse "\t%" #w "[val], %" #w "[ret], %[ptr]\n" \ + #op_lse #sfx "\t%" #w "[val], %" #w "[ret], %[ptr]\n" \ #op_llsc "\t%" #w "[ret], %" #w "[ret], %" #w "[val]\n" \ __nops(2)) \ : [loop] "=&r" (loop), [ret] "=&r" (ret), \ @@ -124,9 +124,16 @@ PERCPU_RW_OPS(16) PERCPU_RW_OPS(32) PERCPU_RW_OPS(64) -PERCPU_OP(add, add, stadd) -PERCPU_OP(andnot, bic, stclr) -PERCPU_OP(or, orr, stset) + +/* + * Use value-returning atomics for CPU-local ops as they are more likely + * to execute "near" to the CPU (e.g. in L1$). + * + * https://lore.kernel.org/r/e7d539ed-ced0-4b96-8ecd-048a5b803b85@paulmck-laptop + */ +PERCPU_OP(add, add, ldadd) +PERCPU_OP(andnot, bic, ldclr) +PERCPU_OP(or, orr, ldset) PERCPU_RET_OP(add, add, ldadd) #undef PERCPU_RW_OPS @@ -172,13 +179,13 @@ _pcp_protect_return(__percpu_read_64, pcp) #define this_cpu_write_1(pcp, val) \ - _pcp_protect(__percpu_write_8, pcp, (unsigned long)val) + _pcp_protect(__percpu_write_8, pcp, (unsigned long)(val)) #define this_cpu_write_2(pcp, val) \ - _pcp_protect(__percpu_write_16, pcp, (unsigned long)val) + _pcp_protect(__percpu_write_16, pcp, (unsigned long)(val)) #define this_cpu_write_4(pcp, val) \ - _pcp_protect(__percpu_write_32, pcp, (unsigned long)val) + _pcp_protect(__percpu_write_32, pcp, (unsigned long)(val)) #define this_cpu_write_8(pcp, val) \ - _pcp_protect(__percpu_write_64, pcp, (unsigned long)val) + _pcp_protect(__percpu_write_64, pcp, (unsigned long)(val)) #define this_cpu_add_1(pcp, val) \ _pcp_protect(__percpu_add_case_8, pcp, val) @@ -199,13 +206,13 @@ _pcp_protect_return(__percpu_add_return_case_64, pcp, val) #define this_cpu_and_1(pcp, val) \ - _pcp_protect(__percpu_andnot_case_8, pcp, ~val) + _pcp_protect(__percpu_andnot_case_8, pcp, ~(u8)(val)) #define this_cpu_and_2(pcp, val) \ - _pcp_protect(__percpu_andnot_case_16, pcp, ~val) + _pcp_protect(__percpu_andnot_case_16, pcp, ~(u16)(val)) #define this_cpu_and_4(pcp, val) \ - _pcp_protect(__percpu_andnot_case_32, pcp, ~val) + _pcp_protect(__percpu_andnot_case_32, pcp, ~(u32)(val)) #define this_cpu_and_8(pcp, val) \ - _pcp_protect(__percpu_andnot_case_64, pcp, ~val) + _pcp_protect(__percpu_andnot_case_64, pcp, ~(u64)(val)) #define this_cpu_or_1(pcp, val) \ _pcp_protect(__percpu_or_case_8, pcp, val) diff -Nru linux-6.12.111/arch/arm64/kernel/Makefile linux-6.12.113/arch/arm64/kernel/Makefile --- linux-6.12.111/arch/arm64/kernel/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -25,6 +25,9 @@ KCOV_INSTRUMENT_entry-common.o := n KCOV_INSTRUMENT_idle.o := n +# Softirq stack switching can run outside interrupt context. +KCOV_INSTRUMENT_irq.o := n + # Object file lists. obj-y := debug-monitors.o entry.o irq.o fpsimd.o \ entry-common.o entry-fpsimd.o process.o ptrace.o \ diff -Nru linux-6.12.111/arch/arm64/kernel/cpu_errata.c linux-6.12.113/arch/arm64/kernel/cpu_errata.c --- linux-6.12.111/arch/arm64/kernel/cpu_errata.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/cpu_errata.c 2026-10-15 09:56:43.000000000 +0000 @@ -259,6 +259,20 @@ }; #endif +#ifdef CONFIG_ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT +static const struct midr_range workaround_amu_constcnt_list[] = { +#ifdef CONFIG_ARM64_ERRATUM_2457168 + /* Cortex-A510 r0p0-r1p1 */ + MIDR_RANGE(MIDR_CORTEX_A510, 0, 0, 1, 1), +#endif +#ifdef CONFIG_ARM64_ERRATUM_3821522 + /* Cortex-A725 r0p0 - r0p2 */ + MIDR_RANGE(MIDR_CORTEX_A725, 0, 0, 0, 2), +#endif + {} +}; +#endif /* CONFIG_ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT */ + #ifdef CONFIG_CAVIUM_ERRATUM_23154 static const struct midr_range cavium_erratum_23154_cpus[] = { MIDR_ALL_VERSIONS(MIDR_THUNDERX), @@ -750,14 +764,12 @@ ERRATA_MIDR_REV_RANGE(MIDR_CORTEX_A510, 0, 0, 2) }, #endif -#ifdef CONFIG_ARM64_ERRATUM_2457168 +#ifdef CONFIG_ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT { - .desc = "ARM erratum 2457168", - .capability = ARM64_WORKAROUND_2457168, + .desc = "Broken AMU AMEVCNTR01 (const counter)", + .capability = ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT, .type = ARM64_CPUCAP_WEAK_LOCAL_CPU_FEATURE, - - /* Cortex-A510 r0p0-r1p1 */ - CAP_MIDR_RANGE(MIDR_CORTEX_A510, 0, 0, 1, 1) + CAP_MIDR_RANGE_LIST(workaround_amu_constcnt_list) }, #endif #ifdef CONFIG_ARM64_ERRATUM_2038923 diff -Nru linux-6.12.111/arch/arm64/kernel/cpufeature.c linux-6.12.113/arch/arm64/kernel/cpufeature.c --- linux-6.12.111/arch/arm64/kernel/cpufeature.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/cpufeature.c 2026-10-15 09:56:43.000000000 +0000 @@ -2070,7 +2070,7 @@ cpumask_set_cpu(smp_processor_id(), &amu_cpus); /* 0 reference values signal broken/disabled counters */ - if (!this_cpu_has_cap(ARM64_WORKAROUND_2457168)) + if (!this_cpu_has_cap(ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT)) update_freq_counters_refs(); } } diff -Nru linux-6.12.111/arch/arm64/kernel/hibernate-asm.S linux-6.12.113/arch/arm64/kernel/hibernate-asm.S --- linux-6.12.111/arch/arm64/kernel/hibernate-asm.S 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/hibernate-asm.S 2026-10-15 09:56:43.000000000 +0000 @@ -89,6 +89,8 @@ isb cbz x24, 3f /* Do we need to re-initialise EL2? */ + mov x1, x24 + mov x0, #HVC_SET_VECTORS hvc #0 3: ret SYM_CODE_END(swsusp_arch_suspend_exit) diff -Nru linux-6.12.111/arch/arm64/kernel/hibernate.c linux-6.12.113/arch/arm64/kernel/hibernate.c --- linux-6.12.111/arch/arm64/kernel/hibernate.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/hibernate.c 2026-10-15 09:56:43.000000000 +0000 @@ -417,8 +417,8 @@ * Create a second copy of just the linear map, and use this when * restoring. */ - rc = trans_pgd_create_copy(&trans_info, &tmp_pg_dir, PAGE_OFFSET, - PAGE_END); + rc = trans_pgd_create_copy(&trans_info, &tmp_pg_dir, + _PAGE_OFFSET(vabits_actual), PAGE_END); if (rc) return rc; diff -Nru linux-6.12.111/arch/arm64/kernel/signal.c linux-6.12.113/arch/arm64/kernel/signal.c --- linux-6.12.111/arch/arm64/kernel/signal.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/signal.c 2026-10-15 09:56:43.000000000 +0000 @@ -262,29 +262,40 @@ return err ? -EFAULT : 0; } -static int restore_fpsimd_context(struct user_ctxs *user) +static int read_fpsimd_context(struct user_fpsimd_state *fpsimd, + struct user_ctxs *user) { - struct user_fpsimd_state fpsimd; - int err = 0; + int err; /* check the size information */ if (user->fpsimd_size != sizeof(struct fpsimd_context)) return -EINVAL; /* copy the FP and status/control registers */ - err = __copy_from_user(fpsimd.vregs, &(user->fpsimd->vregs), - sizeof(fpsimd.vregs)); - __get_user_error(fpsimd.fpsr, &(user->fpsimd->fpsr), err); - __get_user_error(fpsimd.fpcr, &(user->fpsimd->fpcr), err); + err = __copy_from_user(fpsimd->vregs, &(user->fpsimd->vregs), + sizeof(fpsimd->vregs)); + __get_user_error(fpsimd->fpsr, &(user->fpsimd->fpsr), err); + __get_user_error(fpsimd->fpcr, &(user->fpsimd->fpcr), err); + + return err ? -EFAULT : 0; +} + +static int restore_fpsimd_context(struct user_ctxs *user) +{ + struct user_fpsimd_state fpsimd; + int err; + + err = read_fpsimd_context(&fpsimd, user); + if (err) + return err; clear_thread_flag(TIF_SVE); + current->thread.svcr &= ~SVCR_SM_MASK; current->thread.fp_type = FP_STATE_FPSIMD; /* load the hardware registers from the fpsimd_state structure */ - if (!err) - fpsimd_update_current_state(&fpsimd); - - return err ? -EFAULT : 0; + fpsimd_update_current_state(&fpsimd); + return 0; } static int preserve_fpmr_context(struct fpmr_context __user *ctx) @@ -391,6 +402,8 @@ unsigned int vl, vq; struct user_fpsimd_state fpsimd; u16 user_vl, flags; + bool fpsimd_only; + bool sm; if (user->sve_size < sizeof(*user->sve)) return -EINVAL; @@ -400,18 +413,33 @@ if (err) return err; - if (flags & SVE_SIG_FLAG_SM) { + fpsimd_only = (user->sve_size == sizeof(*user->sve)); + sm = flags & SVE_SIG_FLAG_SM; + + if (sm) { if (!system_supports_sme()) return -EINVAL; + /* + * Streaming SVE state is always preserved with an SVE payload. + * Only accept streaming state which has an SVE payload. + */ + if (fpsimd_only) + return -EINVAL; + vl = task_get_sme_vl(current); } else { /* - * A SME only system use SVE for streaming mode so can - * have a SVE formatted context with a zero VL and no - * payload data. + * Non-streaming SVE state may be preserved without an SVE + * payload, in which case all state is saved in the FPSIMD + * context. + * + * On SME-only systems, non-streaming (FPSIMD-only) state is + * always preserved without an SVE payload, and with VL==0. On + * such systems, only accept non-streaming state without an SVE + * payload. */ - if (!system_supports_sve() && !system_supports_sme()) + if (!system_supports_sve() && !fpsimd_only) return -EINVAL; vl = task_get_sve_vl(current); @@ -420,12 +448,8 @@ if (user_vl != vl) return -EINVAL; - if (user->sve_size == sizeof(*user->sve)) { - clear_thread_flag(TIF_SVE); - current->thread.svcr &= ~SVCR_SM_MASK; - current->thread.fp_type = FP_STATE_FPSIMD; - goto fpsimd_only; - } + if (fpsimd_only) + return restore_fpsimd_context(user); vq = sve_vq_from_vl(vl); @@ -461,19 +485,14 @@ set_thread_flag(TIF_SVE); current->thread.fp_type = FP_STATE_SVE; -fpsimd_only: - /* copy the FP and status/control registers */ - /* restore_sigframe() already checked that user->fpsimd != NULL. */ - err = __copy_from_user(fpsimd.vregs, user->fpsimd->vregs, - sizeof(fpsimd.vregs)); - __get_user_error(fpsimd.fpsr, &user->fpsimd->fpsr, err); - __get_user_error(fpsimd.fpcr, &user->fpsimd->fpcr, err); + err = read_fpsimd_context(&fpsimd, user); + if (err) + return err; - /* load the hardware registers from the fpsimd_state structure */ - if (!err) - fpsimd_update_current_state(&fpsimd); + /* Merge the FPSIMD registers into the SVE state */ + fpsimd_update_current_state(&fpsimd); - return err ? -EFAULT : 0; + return 0; } #else /* ! CONFIG_ARM64_SVE */ diff -Nru linux-6.12.111/arch/arm64/kernel/topology.c linux-6.12.113/arch/arm64/kernel/topology.c --- linux-6.12.111/arch/arm64/kernel/topology.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/topology.c 2026-10-15 09:56:43.000000000 +0000 @@ -266,12 +266,13 @@ static void cpu_read_constcnt(void *val) { /* - * Return 0 if the current CPU is affected by erratum 2457168. A value - * of 0 is also returned if the current CPU does not support AMUs or if - * the counter is disabled. A return value of 0 at counter read is - * properly handled as an error case by the users of the counter. + * Return 0 if the current CPU is affected by a HW erratum. + * A value of 0 is also returned if the current CPU does not + * support AMUs or if the counter is disabled. A return + * value of 0 at counter read is properly handled as an error + * case by the users of the counter. */ - *(u64 *)val = this_cpu_has_cap(ARM64_WORKAROUND_2457168) ? + *(u64 *)val = this_cpu_has_cap(ARM64_WORKAROUND_BROKEN_AMU_CONSTCNT) ? 0UL : read_constcnt(); } diff -Nru linux-6.12.111/arch/arm64/kernel/vdso/Makefile linux-6.12.113/arch/arm64/kernel/vdso/Makefile --- linux-6.12.111/arch/arm64/kernel/vdso/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kernel/vdso/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -40,7 +40,7 @@ $(CC_FLAGS_LTO) $(CC_FLAGS_CFI) \ -Wmissing-prototypes -Wmissing-declarations -CC_FLAGS_ADD_VDSO := -O2 -mcmodel=tiny -fasynchronous-unwind-tables +CC_FLAGS_ADD_VDSO := -O2 -mcmodel=tiny -fasynchronous-unwind-tables $(CONFIG_CC_OPT_INLINE_MEMSET) CFLAGS_REMOVE_vgettimeofday.o = $(CC_FLAGS_REMOVE_VDSO) CFLAGS_REMOVE_vgetrandom.o = $(CC_FLAGS_REMOVE_VDSO) diff -Nru linux-6.12.111/arch/arm64/kvm/arm.c linux-6.12.113/arch/arm64/kvm/arm.c --- linux-6.12.111/arch/arm64/kvm/arm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/arm.c 2026-10-15 09:56:43.000000000 +0000 @@ -181,8 +181,6 @@ mutex_unlock(&kvm->lock); #endif - kvm_init_nested(kvm); - ret = kvm_share_hyp(kvm, kvm + 1); if (ret) return ret; @@ -201,6 +199,10 @@ if (ret) goto err_free_cpumask; + ret = kvm_init_nested(kvm); + if (ret) + goto err_uninit_mmu; + kvm_vgic_early_init(kvm); kvm_timer_init_vm(kvm); @@ -214,6 +216,9 @@ return 0; +err_uninit_mmu: + kvm_uninit_stage2_mmu(kvm); + kvm_destroy_nested(kvm); err_free_cpumask: free_cpumask_var(kvm->arch.supported_cpus); err_unshare_kvm: @@ -270,6 +275,7 @@ kvm_unshare_hyp(kvm, kvm + 1); + kvm_destroy_nested(kvm); kvm_arm_teardown_hypercalls(kvm); } diff -Nru linux-6.12.111/arch/arm64/kvm/emulate-nested.c linux-6.12.113/arch/arm64/kvm/emulate-nested.c --- linux-6.12.111/arch/arm64/kvm/emulate-nested.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/emulate-nested.c 2026-10-15 09:56:43.000000000 +0000 @@ -1287,7 +1287,7 @@ SR_FGT(OP_AT_S1E1A, HFGITR, ATS1E1A, 1), SR_FGT(OP_COSP_RCTX, HFGITR, COSPRCTX, 1), SR_FGT(OP_GCSPUSHX, HFGITR, nGCSEPP, 0), - SR_FGT(OP_GCSPOPX, HFGITR, nGCSEPP, 0), + SR_FGT(OP_GCSPOPCX, HFGITR, nGCSEPP, 0), SR_FGT(OP_GCSPUSHM, HFGITR, nGCSPUSHM_EL1, 0), SR_FGT(OP_BRB_IALL, HFGITR, nBRBIALL, 0), SR_FGT(OP_BRB_INJ, HFGITR, nBRBINJ, 0), @@ -1981,9 +1981,6 @@ kvm_info("nv: %ld coarse grained trap handlers\n", ARRAY_SIZE(encoding_to_cgt)); - if (!cpus_have_final_cap(ARM64_HAS_FGT)) - goto check_mcb; - for (int i = 0; i < ARRAY_SIZE(encoding_to_fgt); i++) { const struct encoding_to_trap_config *fgt = &encoding_to_fgt[i]; union trap_config tc; @@ -2014,7 +2011,6 @@ kvm_info("nv: %ld fine grained trap handlers\n", ARRAY_SIZE(encoding_to_fgt)); -check_mcb: for (int id = __MULTIPLE_CONTROL_BITS__; id < __COMPLEX_CONDITIONS__; id++) { const enum cgt_group_id *cgids; diff -Nru linux-6.12.111/arch/arm64/kvm/hypercalls.c linux-6.12.113/arch/arm64/kvm/hypercalls.c --- linux-6.12.111/arch/arm64/kvm/hypercalls.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/hypercalls.c 2026-10-15 09:56:43.000000000 +0000 @@ -183,7 +183,8 @@ start = filter.base; end = start + filter.nr_functions - 1; - if (end < start || filter.action >= NR_SMCCC_FILTER_ACTIONS) + if (!filter.nr_functions || end < start || + filter.action >= NR_SMCCC_FILTER_ACTIONS) return -EINVAL; mutex_lock(&kvm->arch.config_lock); diff -Nru linux-6.12.111/arch/arm64/kvm/mmu.c linux-6.12.113/arch/arm64/kvm/mmu.c --- linux-6.12.111/arch/arm64/kvm/mmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/mmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -53,27 +53,36 @@ * long will also starve other vCPUs. We have to also make sure that the page * tables are not freed while we released the lock. */ -static int stage2_apply_range(struct kvm_s2_mmu *mmu, phys_addr_t addr, +static int stage2_apply_range(struct kvm_s2_mmu *mmu, phys_addr_t start, phys_addr_t end, int (*fn)(struct kvm_pgtable *, u64, u64), bool resched) { struct kvm *kvm = kvm_s2_mmu_to_kvm(mmu); + bool lock_dropped = false; + phys_addr_t addr = start; int ret; u64 next; do { struct kvm_pgtable *pgt = mmu->pgt; + /* + * We may be raced on PGT teardown when we release the + * kvm->mmu_lock. That's fine as the PGT is legitimately no + * longer present. + */ if (!pgt) - return -EINVAL; + return lock_dropped ? 0 : -EINVAL; next = stage2_range_addr_end(addr, end); ret = fn(pgt, addr, next - addr); if (ret) break; - if (resched && next != end) + if (resched && next != end) { cond_resched_rwlock_write(&kvm->mmu_lock); + lock_dropped = true; + } } while (addr = next, addr != end); return ret; @@ -1357,32 +1366,11 @@ return PAGE_SIZE; } -static int get_vma_page_shift(struct vm_area_struct *vma, unsigned long hva) +static int get_vma_page_shift(struct vm_area_struct *vma) { - unsigned long pa; - - if (is_vm_hugetlb_page(vma) && !(vma->vm_flags & VM_PFNMAP)) + if (is_vm_hugetlb_page(vma)) return huge_page_shift(hstate_vma(vma)); - if (!(vma->vm_flags & VM_PFNMAP)) - return PAGE_SHIFT; - - VM_BUG_ON(is_vm_hugetlb_page(vma)); - - pa = (vma->vm_pgoff << PAGE_SHIFT) + (hva - vma->vm_start); - -#ifndef __PAGETABLE_PMD_FOLDED - if ((hva & (PUD_SIZE - 1)) == (pa & (PUD_SIZE - 1)) && - ALIGN_DOWN(hva, PUD_SIZE) >= vma->vm_start && - ALIGN(hva, PUD_SIZE) <= vma->vm_end) - return PUD_SHIFT; -#endif - - if ((hva & (PMD_SIZE - 1)) == (pa & (PMD_SIZE - 1)) && - ALIGN_DOWN(hva, PMD_SIZE) >= vma->vm_start && - ALIGN(hva, PMD_SIZE) <= vma->vm_end) - return PMD_SHIFT; - return PAGE_SHIFT; } @@ -1465,10 +1453,6 @@ return ret; } - /* - * Let's check if we will get back a huge page backed by hugetlbfs, or - * get block mapping for device MMIO region. - */ mmap_read_lock(current->mm); vma = vma_lookup(current->mm, hva); if (unlikely(!vma)) { @@ -1485,7 +1469,7 @@ force_pte = true; vma_shift = PAGE_SHIFT; } else { - vma_shift = get_vma_page_shift(vma, hva); + vma_shift = get_vma_page_shift(vma); } switch (vma_shift) { @@ -1580,16 +1564,6 @@ return -EFAULT; if (kvm_is_device_pfn(pfn)) { - /* - * If the page was identified as device early by looking at - * the VMA flags, vma_pagesize is already representing the - * largest quantity we can map. If instead it was mapped - * via gfn_to_pfn_prot(), vma_pagesize is set to PAGE_SIZE - * and must not be upgraded. - * - * In both cases, we don't let transparent_hugepage_adjust() - * change things at the last minute. - */ device = true; } else if (logging_active && !write_fault) { /* @@ -1630,9 +1604,10 @@ /* * If we are not forced to use page mapping, check if we are - * backed by a THP and thus use block mapping if possible. + * backed by a huge stage-1 mapping and thus use block mapping if + * possible. */ - if (vma_pagesize == PAGE_SIZE && !(force_pte || device)) { + if (vma_pagesize == PAGE_SIZE && !force_pte) { if (fault_is_perm && fault_granule > PAGE_SIZE) vma_pagesize = fault_granule; else diff -Nru linux-6.12.111/arch/arm64/kvm/nested.c linux-6.12.113/arch/arm64/kvm/nested.c --- linux-6.12.111/arch/arm64/kvm/nested.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/nested.c 2026-10-15 09:56:43.000000000 +0000 @@ -27,10 +27,23 @@ */ #define S2_MMU_PER_VCPU 2 -void kvm_init_nested(struct kvm *kvm) +int kvm_init_nested(struct kvm *kvm) { - kvm->arch.nested_mmus = NULL; + kvm->arch.nested_mmus = kvmalloc_objs(struct kvm_s2_mmu *, + KVM_MAX_VCPUS * S2_MMU_PER_VCPU, + GFP_KERNEL_ACCOUNT); kvm->arch.nested_mmus_size = 0; + + return kvm->arch.nested_mmus ? 0 : -ENOMEM; +} + +void kvm_destroy_nested(struct kvm *kvm) +{ + for (int i = 0; i < kvm->arch.nested_mmus_size; i+= S2_MMU_PER_VCPU) + kvfree(kvm->arch.nested_mmus[i]); + + kvm->arch.nested_mmus_size = 0; + kvfree(kvm->arch.nested_mmus); } static int init_nested_s2_mmu(struct kvm *kvm, struct kvm_s2_mmu *mmu) @@ -51,42 +64,41 @@ int kvm_vcpu_init_nested(struct kvm_vcpu *vcpu) { struct kvm *kvm = vcpu->kvm; - struct kvm_s2_mmu *tmp; - int num_mmus, ret = 0; + int num_mmus; + + lockdep_assert_held(&kvm->arch.config_lock); - /* - * Let's treat memory allocation failures as benign: If we fail to - * allocate anything, return an error and keep the allocated array - * alive. Userspace may try to recover by intializing the vcpu - * again, and there is no reason to affect the whole VM for this. - */ num_mmus = atomic_read(&kvm->online_vcpus) * S2_MMU_PER_VCPU; - tmp = kvrealloc(kvm->arch.nested_mmus, - size_mul(sizeof(*kvm->arch.nested_mmus), num_mmus), - GFP_KERNEL_ACCOUNT | __GFP_ZERO); - if (!tmp) - return -ENOMEM; - /* - * If we went through a realocation, adjust the MMU back-pointers in - * the previously initialised kvm_pgtable structures. - */ - if (kvm->arch.nested_mmus != tmp) - for (int i = 0; i < kvm->arch.nested_mmus_size; i++) - tmp[i].pgt->mmu = &tmp[i]; - - for (int i = kvm->arch.nested_mmus_size; !ret && i < num_mmus; i++) - ret = init_nested_s2_mmu(kvm, &tmp[i]); - - if (ret) { - for (int i = kvm->arch.nested_mmus_size; i < num_mmus; i++) - kvm_free_stage2_pgd(&tmp[i]); + if (num_mmus > kvm->arch.nested_mmus_size) { + struct kvm_s2_mmu *tmp; + int i, ret = 0; + + tmp = kvzalloc_objs(*tmp, S2_MMU_PER_VCPU, GFP_KERNEL_ACCOUNT); + if (!tmp) + ret = -ENOMEM; + + for (i = 0; !ret && i < S2_MMU_PER_VCPU; i++) { + ret = init_nested_s2_mmu(kvm, &tmp[i]); + if (ret) + break; + } - return ret; - } + if (ret) { + while (--i >= 0) + kvm_free_stage2_pgd(&tmp[i]); + + kvfree(tmp); + return ret; + } - kvm->arch.nested_mmus_size = num_mmus; - kvm->arch.nested_mmus = tmp; + guard(write_lock)(&kvm->mmu_lock); + + for (i = 0; i < S2_MMU_PER_VCPU; i++) + kvm->arch.nested_mmus[i + kvm->arch.nested_mmus_size] = &tmp[i]; + + kvm->arch.nested_mmus_size += S2_MMU_PER_VCPU; + } return 0; } @@ -541,7 +553,7 @@ write_lock(&kvm->mmu_lock); for (int i = 0; i < kvm->arch.nested_mmus_size; i++) { - struct kvm_s2_mmu *mmu = &kvm->arch.nested_mmus[i]; + struct kvm_s2_mmu *mmu = kvm->arch.nested_mmus[i]; if (!kvm_s2_mmu_valid(mmu)) continue; @@ -583,7 +595,7 @@ * if S2 translation is disabled. */ for (int i = 0; i < kvm->arch.nested_mmus_size; i++) { - struct kvm_s2_mmu *mmu = &kvm->arch.nested_mmus[i]; + struct kvm_s2_mmu *mmu = kvm->arch.nested_mmus[i]; if (!kvm_s2_mmu_valid(mmu)) continue; @@ -622,7 +634,7 @@ for (i = kvm->arch.nested_mmus_next; i < (kvm->arch.nested_mmus_size + kvm->arch.nested_mmus_next); i++) { - s2_mmu = &kvm->arch.nested_mmus[i % kvm->arch.nested_mmus_size]; + s2_mmu = kvm->arch.nested_mmus[i % kvm->arch.nested_mmus_size]; if (atomic_read(&s2_mmu->refcnt) == 0) break; @@ -748,7 +760,7 @@ lockdep_assert_held_write(&kvm->mmu_lock); for (i = 0; i < kvm->arch.nested_mmus_size; i++) { - struct kvm_s2_mmu *mmu = &kvm->arch.nested_mmus[i]; + struct kvm_s2_mmu *mmu = kvm->arch.nested_mmus[i]; if (kvm_s2_mmu_valid(mmu)) kvm_stage2_wp_range(mmu, 0, kvm_phys_size(mmu)); @@ -762,7 +774,7 @@ lockdep_assert_held_write(&kvm->mmu_lock); for (i = 0; i < kvm->arch.nested_mmus_size; i++) { - struct kvm_s2_mmu *mmu = &kvm->arch.nested_mmus[i]; + struct kvm_s2_mmu *mmu = kvm->arch.nested_mmus[i]; if (kvm_s2_mmu_valid(mmu)) kvm_stage2_unmap_range(mmu, 0, kvm_phys_size(mmu), may_block); @@ -776,7 +788,7 @@ lockdep_assert_held_write(&kvm->mmu_lock); for (i = 0; i < kvm->arch.nested_mmus_size; i++) { - struct kvm_s2_mmu *mmu = &kvm->arch.nested_mmus[i]; + struct kvm_s2_mmu *mmu = kvm->arch.nested_mmus[i]; if (kvm_s2_mmu_valid(mmu)) kvm_stage2_flush_range(mmu, 0, kvm_phys_size(mmu)); @@ -785,17 +797,12 @@ void kvm_arch_flush_shadow_all(struct kvm *kvm) { - int i; - - for (i = 0; i < kvm->arch.nested_mmus_size; i++) { - struct kvm_s2_mmu *mmu = &kvm->arch.nested_mmus[i]; + for (int i = 0; i < kvm->arch.nested_mmus_size; i++) { + struct kvm_s2_mmu *mmu = kvm->arch.nested_mmus[i]; if (!WARN_ON(atomic_read(&mmu->refcnt))) kvm_free_stage2_pgd(mmu); } - kvfree(kvm->arch.nested_mmus); - kvm->arch.nested_mmus = NULL; - kvm->arch.nested_mmus_size = 0; kvm_uninit_stage2_mmu(kvm); } diff -Nru linux-6.12.111/arch/arm64/kvm/vgic/vgic-its.c linux-6.12.113/arch/arm64/kvm/vgic/vgic-its.c --- linux-6.12.111/arch/arm64/kvm/vgic/vgic-its.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/vgic/vgic-its.c 2026-10-15 09:56:43.000000000 +0000 @@ -31,6 +31,41 @@ static int update_lpi_config(struct kvm *kvm, struct vgic_irq *irq, struct kvm_vcpu *filter_vcpu, bool needs_inv); +#define vgic_its_read_entry_lock(i, g, valp, t) \ + ({ \ + int __sz = vgic_its_get_abi(i)->t##_esz; \ + struct kvm *__k = (i)->dev->kvm; \ + int __ret; \ + \ + BUILD_BUG_ON(NR_ITS_ABIS == 1 && \ + sizeof(*(valp)) != ABI_0_ESZ); \ + if (NR_ITS_ABIS > 1 && \ + KVM_BUG_ON(__sz != sizeof(*(valp)), __k)) \ + __ret = -EINVAL; \ + else \ + __ret = kvm_read_guest_lock(__k, (g), \ + valp, __sz); \ + __ret; \ + }) + +#define vgic_its_write_entry_lock(i, g, val, t) \ + ({ \ + int __sz = vgic_its_get_abi(i)->t##_esz; \ + struct kvm *__k = (i)->dev->kvm; \ + typeof(val) __v = (val); \ + int __ret; \ + \ + BUILD_BUG_ON(NR_ITS_ABIS == 1 && \ + sizeof(__v) != ABI_0_ESZ); \ + if (NR_ITS_ABIS > 1 && \ + KVM_BUG_ON(__sz != sizeof(__v), __k)) \ + __ret = -EINVAL; \ + else \ + __ret = vgic_write_guest_lock(__k, (g), \ + &__v, __sz); \ + __ret; \ + }) + /* * Creates a new (reference to a) struct vgic_irq for a given LPI. * If this LPI is already mapped on another ITS, we increase its refcount @@ -309,12 +344,18 @@ return 0; } -static int update_affinity(struct vgic_irq *irq, struct kvm_vcpu *vcpu) +static int update_affinity(struct vgic_irq *irq, + struct kvm_vcpu *from_vcpu, struct kvm_vcpu *vcpu) { int ret = 0; unsigned long flags; raw_spin_lock_irqsave(&irq->irq_lock, flags); + if (from_vcpu && irq->target_vcpu != from_vcpu) { + raw_spin_unlock_irqrestore(&irq->irq_lock, flags); + return 0; + } + irq->target_vcpu = vcpu; raw_spin_unlock_irqrestore(&irq->irq_lock, flags); @@ -356,7 +397,7 @@ return; vcpu = collection_to_vcpu(kvm, ite->collection); - update_affinity(ite->irq, vcpu); + update_affinity(ite->irq, NULL, vcpu); } /* @@ -798,7 +839,7 @@ its_free_ite(kvm, ite); - return vgic_its_write_entry_lock(its, gpa, 0, ite_esz); + return vgic_its_write_entry_lock(its, gpa, 0ULL, ite); } return E_ITS_DISCARD_UNMAPPED_INTERRUPT; @@ -834,7 +875,7 @@ vgic_its_invalidate_cache(its); - return update_affinity(ite->irq, vcpu); + return update_affinity(ite->irq, NULL, vcpu); } static bool __is_visible_gfn_locked(struct vgic_its *its, gpa_t gpa) @@ -1147,7 +1188,6 @@ bool valid = its_cmd_get_validbit(its_cmd); u8 num_eventid_bits = its_cmd_get_size(its_cmd); gpa_t itt_addr = its_cmd_get_ittaddr(its_cmd); - int dte_esz = vgic_its_get_abi(its)->dte_esz; struct its_device *device; gpa_t gpa; @@ -1172,7 +1212,7 @@ * is an error, so we are done in any case. */ if (!valid) - return vgic_its_write_entry_lock(its, gpa, 0, dte_esz); + return vgic_its_write_entry_lock(its, gpa, 0ULL, dte); device = vgic_its_alloc_device(its, device_id, itt_addr, num_eventid_bits); @@ -1362,7 +1402,7 @@ if (!irq) continue; - update_affinity(irq, vcpu2); + update_affinity(irq, vcpu1, vcpu2); vgic_put_irq(kvm, irq); } @@ -1637,7 +1677,7 @@ unsigned long val) { const struct vgic_its_abi *abi = vgic_its_get_abi(its); - u64 entry_size, table_type; + u64 old, entry_size, table_type; u64 reg, *regptr, clearbits = 0; /* When GITS_CTLR.Enable is 1, we ignore write accesses. */ @@ -1660,7 +1700,9 @@ return; } - reg = update_64bit_reg(*regptr, addr & 7, len, val); + old = *regptr; + + reg = update_64bit_reg(old, addr & 7, len, val); reg &= ~GITS_BASER_RO_MASK; reg &= ~clearbits; @@ -1670,7 +1712,8 @@ *regptr = reg; - if (!(reg & GITS_BASER_VALID)) { + /* The ITS driver rewrites an unchanged GITS_BASER on resume. */ + if (reg != old) { /* Take the its_lock to prevent a race with a save/restore */ mutex_lock(&its->its_lock); switch (table_type) { @@ -1681,6 +1724,8 @@ vgic_its_free_collection_list(kvm, its); break; } + /* A concurrent injection may have cached a translation. */ + vgic_its_invalidate_cache(its); mutex_unlock(&its->its_lock); } } @@ -1999,18 +2044,22 @@ return ret; } -static u32 compute_next_devid_offset(struct list_head *h, +static u32 compute_next_devid_offset(struct vgic_its *its, u64 baser, struct its_device *dev) { - struct its_device *next; - u32 next_offset; + struct its_device *next = dev; - if (list_is_last(&dev->dev_list, h)) - return 0; - next = list_next_entry(dev, dev_list); - next_offset = next->device_id - dev->device_id; + /* + * Point at the next device vgic_its_save_device_tables() saves. It + * sorts device_list first, so the subtraction cannot underflow. + */ + list_for_each_entry_continue(next, &its->device_list, dev_list) { + if (vgic_its_check_id(its, baser, next->device_id, NULL)) + return min_t(u32, next->device_id - dev->device_id, + VITS_DTE_MAX_DEVID_OFFSET); + } - return min_t(u32, next_offset, VITS_DTE_MAX_DEVID_OFFSET); + return 0; } static u32 compute_next_eventid_offset(struct list_head *h, struct its_ite *ite) @@ -2094,18 +2143,26 @@ * vgic_its_save_ite - Save an interrupt translation entry at @gpa */ static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev, - struct its_ite *ite, gpa_t gpa, int ite_esz) + struct its_ite *ite, gpa_t gpa) { u32 next_offset; u64 val; + /* + * MAPC with V=0 keeps the ITEs mapped but drops their collection, + * and with it the ICID. Save a zeroed entry, which the restore path + * reads back as invalid. + */ + if (!ite->collection) + return vgic_its_write_entry_lock(its, gpa, 0ULL, ite); + next_offset = compute_next_eventid_offset(&dev->itt_head, ite); val = ((u64)next_offset << KVM_ITS_ITE_NEXT_SHIFT) | ((u64)ite->irq->intid << KVM_ITS_ITE_PINTID_SHIFT) | ite->collection->collection_id; val = cpu_to_le64(val); - return vgic_its_write_entry_lock(its, gpa, val, ite_esz); + return vgic_its_write_entry_lock(its, gpa, val, ite); } /** @@ -2205,7 +2262,7 @@ if (ite->irq->hw && !kvm_vgic_global_state.has_gicv4_1) return -EACCES; - ret = vgic_its_save_ite(its, device, ite, gpa, ite_esz); + ret = vgic_its_save_ite(its, device, ite, gpa); if (ret) return ret; } @@ -2242,25 +2299,25 @@ * vgic_its_save_dte - Save a device table entry at a given GPA * * @its: ITS handle + * @baser: GITS_BASER the caller is saving against * @dev: ITS device * @ptr: GPA - * @dte_esz: device table entry size */ -static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev, - gpa_t ptr, int dte_esz) +static int vgic_its_save_dte(struct vgic_its *its, u64 baser, + struct its_device *dev, gpa_t ptr) { u64 val, itt_addr_field; u32 next_offset; itt_addr_field = dev->itt_addr >> 8; - next_offset = compute_next_devid_offset(&its->device_list, dev); + next_offset = compute_next_devid_offset(its, baser, dev); val = (1ULL << KVM_ITS_DTE_VALID_SHIFT | ((u64)next_offset << KVM_ITS_DTE_NEXT_SHIFT) | (itt_addr_field << KVM_ITS_DTE_ITTADDR_SHIFT) | (dev->num_eventid_bits - 1)); val = cpu_to_le64(val); - return vgic_its_write_entry_lock(its, ptr, val, dte_esz); + return vgic_its_write_entry_lock(its, ptr, val, dte); } /** @@ -2340,10 +2397,8 @@ */ static int vgic_its_save_device_tables(struct vgic_its *its) { - const struct vgic_its_abi *abi = vgic_its_get_abi(its); u64 baser = its->baser_device_table; struct its_device *dev; - int dte_esz = abi->dte_esz; if (!(baser & GITS_BASER_VALID)) return 0; @@ -2354,15 +2409,16 @@ int ret; gpa_t eaddr; + /* Don't fail a save that userspace must be able to issue. */ if (!vgic_its_check_id(its, baser, dev->device_id, &eaddr)) - return -EINVAL; + continue; ret = vgic_its_save_itt(its, dev); if (ret) return ret; - ret = vgic_its_save_dte(its, dev, eaddr, dte_esz); + ret = vgic_its_save_dte(its, baser, dev, eaddr); if (ret) return ret; } @@ -2443,7 +2499,7 @@ static int vgic_its_save_cte(struct vgic_its *its, struct its_collection *collection, - gpa_t gpa, int esz) + gpa_t gpa) { u64 val; @@ -2452,7 +2508,7 @@ collection->collection_id); val = cpu_to_le64(val); - return vgic_its_write_entry_lock(its, gpa, val, esz); + return vgic_its_write_entry_lock(its, gpa, val, cte); } /* @@ -2460,7 +2516,7 @@ * Return +1 on success, 0 if the entry was invalid (which should be * interpreted as end-of-table), and a negative error value for generic errors. */ -static int vgic_its_restore_cte(struct vgic_its *its, gpa_t gpa, int esz) +static int vgic_its_restore_cte(struct vgic_its *its, gpa_t gpa) { struct its_collection *collection; struct kvm *kvm = its->dev->kvm; @@ -2468,7 +2524,7 @@ u64 val; int ret; - ret = vgic_its_read_entry_lock(its, gpa, &val, esz); + ret = vgic_its_read_entry_lock(its, gpa, &val, cte); if (ret) return ret; val = le64_to_cpu(val); @@ -2515,7 +2571,7 @@ max_size = GITS_BASER_NR_PAGES(baser) * SZ_64K; list_for_each_entry(collection, &its->collection_list, coll_list) { - ret = vgic_its_save_cte(its, collection, gpa, cte_esz); + ret = vgic_its_save_cte(its, collection, gpa); if (ret) return ret; gpa += cte_esz; @@ -2529,7 +2585,7 @@ * table is not fully filled, add a last dummy element * with valid bit unset */ - return vgic_its_write_entry_lock(its, gpa, 0, cte_esz); + return vgic_its_write_entry_lock(its, gpa, 0ULL, cte); } /* @@ -2554,7 +2610,7 @@ max_size = GITS_BASER_NR_PAGES(baser) * SZ_64K; while (read < max_size) { - ret = vgic_its_restore_cte(its, gpa, cte_esz); + ret = vgic_its_restore_cte(its, gpa); if (ret <= 0) break; gpa += cte_esz; diff -Nru linux-6.12.111/arch/arm64/kvm/vgic/vgic.h linux-6.12.113/arch/arm64/kvm/vgic/vgic.h --- linux-6.12.111/arch/arm64/kvm/vgic/vgic.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/kvm/vgic/vgic.h 2026-10-15 09:56:43.000000000 +0000 @@ -146,29 +146,6 @@ return ret; } -static inline int vgic_its_read_entry_lock(struct vgic_its *its, gpa_t eaddr, - u64 *eval, unsigned long esize) -{ - struct kvm *kvm = its->dev->kvm; - - if (KVM_BUG_ON(esize != sizeof(*eval), kvm)) - return -EINVAL; - - return kvm_read_guest_lock(kvm, eaddr, eval, esize); - -} - -static inline int vgic_its_write_entry_lock(struct vgic_its *its, gpa_t eaddr, - u64 eval, unsigned long esize) -{ - struct kvm *kvm = its->dev->kvm; - - if (KVM_BUG_ON(esize != sizeof(eval), kvm)) - return -EINVAL; - - return vgic_write_guest_lock(kvm, eaddr, &eval, esize); -} - /* * This struct provides an intermediate representation of the fields contained * in the GICH_VMCR and ICH_VMCR registers, such that code exporting the GIC diff -Nru linux-6.12.111/arch/arm64/net/bpf_jit_comp.c linux-6.12.113/arch/arm64/net/bpf_jit_comp.c --- linux-6.12.111/arch/arm64/net/bpf_jit_comp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/net/bpf_jit_comp.c 2026-10-15 09:56:43.000000000 +0000 @@ -537,6 +537,8 @@ * 12 registers are on the stack */ emit(A64_SUB_I(1, A64_SP, A64_FP, 96), ctx); + /* The callback may use its own BPF stack, set up fp for it. */ + ctx->fp_used = true; } if (ctx->fp_used) diff -Nru linux-6.12.111/arch/arm64/tools/cpucaps linux-6.12.113/arch/arm64/tools/cpucaps --- linux-6.12.111/arch/arm64/tools/cpucaps 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/arm64/tools/cpucaps 2026-10-15 09:56:43.000000000 +0000 @@ -85,7 +85,6 @@ WORKAROUND_2038923 WORKAROUND_2064142 WORKAROUND_2077057 -WORKAROUND_2457168 WORKAROUND_2645198 WORKAROUND_2658417 WORKAROUND_AMPERE_AC03_CPU_38 @@ -105,3 +104,4 @@ WORKAROUND_SPECULATIVE_AT WORKAROUND_SPECULATIVE_SSBS WORKAROUND_SPECULATIVE_UNPRIV_LOAD +WORKAROUND_BROKEN_AMU_CONSTCNT diff -Nru linux-6.12.111/arch/loongarch/vdso/Makefile linux-6.12.113/arch/loongarch/vdso/Makefile --- linux-6.12.111/arch/loongarch/vdso/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/loongarch/vdso/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -13,6 +13,7 @@ $(filter -E%,$(KBUILD_CFLAGS)) \ $(filter -march=%,$(KBUILD_CFLAGS)) \ $(filter -m%-float,$(KBUILD_CFLAGS)) \ + $(CONFIG_CC_OPT_INLINE_MEMSET) \ $(CLANG_FLAGS) \ -D__VDSO__ diff -Nru linux-6.12.111/arch/mips/cavium-octeon/octeon-platform.c linux-6.12.113/arch/mips/cavium-octeon/octeon-platform.c --- linux-6.12.111/arch/mips/cavium-octeon/octeon-platform.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/mips/cavium-octeon/octeon-platform.c 2026-10-15 09:56:43.000000000 +0000 @@ -17,7 +17,7 @@ #include #include -#ifdef CONFIG_USB +#if IS_ENABLED(CONFIG_USB) #include #include #include @@ -1080,7 +1080,7 @@ ; } -#ifdef CONFIG_USB +#if IS_ENABLED(CONFIG_USB) /* OHCI/UHCI USB */ alias_prop = fdt_getprop(initial_boot_params, aliases, "uctl", NULL); diff -Nru linux-6.12.111/arch/mips/net/bpf_jit_comp32.c linux-6.12.113/arch/mips/net/bpf_jit_comp32.c --- linux-6.12.111/arch/mips/net/bpf_jit_comp32.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/mips/net/bpf_jit_comp32.c 2026-10-15 09:56:43.000000000 +0000 @@ -1111,7 +1111,7 @@ emit(ctx, xor, tmp, lo(dst), tmp); } if (imm < 0) { /* Compare sign extension */ - emit(ctx, addu, MIPS_R_T9, hi(dst), 1); + emit(ctx, addiu, MIPS_R_T9, hi(dst), 1); emit(ctx, or, tmp, tmp, MIPS_R_T9); } else { /* Compare zero extension */ emit(ctx, or, tmp, tmp, hi(dst)); diff -Nru linux-6.12.111/arch/mips/net/bpf_jit_comp64.c linux-6.12.113/arch/mips/net/bpf_jit_comp64.c --- linux-6.12.111/arch/mips/net/bpf_jit_comp64.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/mips/net/bpf_jit_comp64.c 2026-10-15 09:56:43.000000000 +0000 @@ -305,8 +305,7 @@ case 16: emit_sext(ctx, dst, dst); emit_bswap_r(ctx, dst, width); - if (cpu_has_mips64r2 || cpu_has_mips64r6) - emit_zext(ctx, dst); + emit_zext(ctx, dst); break; } clobber_reg(ctx, dst); diff -Nru linux-6.12.111/arch/powerpc/kernel/iommu.c linux-6.12.113/arch/powerpc/kernel/iommu.c --- linux-6.12.111/arch/powerpc/kernel/iommu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/powerpc/kernel/iommu.c 2026-10-15 09:56:43.000000000 +0000 @@ -1074,7 +1074,7 @@ if (ioba < offset) return -EINVAL; - if ((ioba + 1) > (offset + size)) + if ((ioba + npages < ioba) || (ioba - offset + npages > size)) return -EINVAL; return 0; diff -Nru linux-6.12.111/arch/powerpc/kernel/vdso/Makefile linux-6.12.113/arch/powerpc/kernel/vdso/Makefile --- linux-6.12.111/arch/powerpc/kernel/vdso/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/powerpc/kernel/vdso/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -43,6 +43,7 @@ ccflags-y += $(DISABLE_LATENT_ENTROPY_PLUGIN) ccflags-y += $(call cc-option, -fno-stack-protector) ccflags-y += -DDISABLE_BRANCH_PROFILING +ccflags-y += $(CONFIG_CC_OPT_INLINE_MEMSET) ccflags-y += -ffreestanding -fasynchronous-unwind-tables ccflags-remove-y := $(CC_FLAGS_FTRACE) ldflags-y := -Wl,--hash-style=both -nostdlib -shared -z noexecstack $(CLANG_FLAGS) diff -Nru linux-6.12.111/arch/powerpc/kvm/book3s_hv_nested.c linux-6.12.113/arch/powerpc/kvm/book3s_hv_nested.c --- linux-6.12.111/arch/powerpc/kvm/book3s_hv_nested.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/powerpc/kvm/book3s_hv_nested.c 2026-10-15 09:56:43.000000000 +0000 @@ -1202,8 +1202,10 @@ spin_lock(&kvm->mmu_lock); idr_for_each_entry(&kvm->arch.kvm_nested_guest_idr, gp, lpid) { + ++gp->refcnt; spin_unlock(&kvm->mmu_lock); kvmhv_emulate_tlbie_lpid(vcpu, gp, ric); + kvmhv_put_nested(gp); spin_lock(&kvm->mmu_lock); } spin_unlock(&kvm->mmu_lock); diff -Nru linux-6.12.111/arch/powerpc/kvm/book3s_hv_uvmem.c linux-6.12.113/arch/powerpc/kvm/book3s_hv_uvmem.c --- linux-6.12.111/arch/powerpc/kvm/book3s_hv_uvmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/powerpc/kvm/book3s_hv_uvmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -779,8 +779,11 @@ if (spage) { ret = uv_page_in(kvm->arch.lpid, pfn << page_shift, gpa, 0, page_shift); - if (ret) + if (ret) { + unlock_page(dpage); + put_page(dpage); goto out_finalize; + } } } diff -Nru linux-6.12.111/arch/powerpc/perf/imc-pmu.c linux-6.12.113/arch/powerpc/perf/imc-pmu.c --- linux-6.12.111/arch/powerpc/perf/imc-pmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/powerpc/perf/imc-pmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -1280,6 +1280,8 @@ struct perf_event_header *header, struct perf_event *event) { + u16 misc = 0; + /* Sanity checks for a valid record */ if (be64_to_cpu(READ_ONCE(mem->tb1)) > *prev_tb) *prev_tb = be64_to_cpu(READ_ONCE(mem->tb1)); @@ -1294,23 +1296,19 @@ data->ip = be64_to_cpu(READ_ONCE(mem->ip)); data->period = event->hw.last_period; - header->type = PERF_RECORD_SAMPLE; - header->size = sizeof(*header) + event->header_size; - header->misc = 0; - if (cpu_has_feature(CPU_FTR_ARCH_31)) { switch (IMC_TRACE_RECORD_VAL_HVPR(be64_to_cpu(READ_ONCE(mem->val)))) { case 0:/* when MSR HV and PR not set in the trace-record */ - header->misc |= PERF_RECORD_MISC_GUEST_KERNEL; + misc |= PERF_RECORD_MISC_GUEST_KERNEL; break; case 1: /* MSR HV is 0 and PR is 1 */ - header->misc |= PERF_RECORD_MISC_GUEST_USER; + misc |= PERF_RECORD_MISC_GUEST_USER; break; case 2: /* MSR HV is 1 and PR is 0 */ - header->misc |= PERF_RECORD_MISC_KERNEL; + misc |= PERF_RECORD_MISC_KERNEL; break; case 3: /* MSR HV is 1 and PR is 1 */ - header->misc |= PERF_RECORD_MISC_USER; + misc |= PERF_RECORD_MISC_USER; break; default: pr_info("IMC: Unable to set the flag based on MSR bits\n"); @@ -1318,11 +1316,14 @@ } } else { if (is_kernel_addr(data->ip)) - header->misc |= PERF_RECORD_MISC_KERNEL; + misc |= PERF_RECORD_MISC_KERNEL; else - header->misc |= PERF_RECORD_MISC_USER; + misc |= PERF_RECORD_MISC_USER; } - perf_event_header__init_id(header, data, event); + perf_event_header__init(header, data, + PERF_RECORD_SAMPLE, misc, + sizeof(*header) + event->header_size, + event); return 0; } diff -Nru linux-6.12.111/arch/riscv/include/asm/scs.h linux-6.12.113/arch/riscv/include/asm/scs.h --- linux-6.12.111/arch/riscv/include/asm/scs.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/include/asm/scs.h 2026-10-15 09:56:43.000000000 +0000 @@ -4,6 +4,7 @@ #ifdef __ASSEMBLY__ #include +#include #ifdef CONFIG_SHADOW_CALL_STACK @@ -23,9 +24,17 @@ REG_L gp, TASK_TI_SCS_SP(tp) .endm -/* Load task_scs_sp(current) to gp, but only if tp has changed. */ -.macro scs_load_current_if_task_changed prev - beq \prev, tp, _skip_scs +/* + * Load task_scs_sp(current) to gp, but only when the trap came from U-mode. + * The source privilege level is taken from the saved sstatus.SPP bit (written + * by hardware on trap entry), not by comparing tp. tp is a user-writable + * register, so gating the shadow call stack reload on it let a user task that + * set tp == ¤t skip the reload and run the kernel with an attacker + * controlled gp (the shadow call stack pointer). + */ +.macro scs_load_current_if_from_user status, tmp + andi \tmp, \status, SR_SPP + bnez \tmp, _skip_scs scs_load_current _skip_scs: .endm @@ -43,7 +52,7 @@ .endm .macro scs_load_current .endm -.macro scs_load_current_if_task_changed prev +.macro scs_load_current_if_from_user status, tmp .endm .macro scs_save_current .endm diff -Nru linux-6.12.111/arch/riscv/kernel/entry.S linux-6.12.113/arch/riscv/kernel/entry.S --- linux-6.12.111/arch/riscv/kernel/entry.S 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/kernel/entry.S 2026-10-15 09:56:43.000000000 +0000 @@ -173,7 +173,7 @@ load_global_pointer /* Load the kernel shadow call stack pointer if coming from userspace */ - scs_load_current_if_task_changed s5 + scs_load_current_if_from_user s1, s5 #ifdef CONFIG_RISCV_ISA_V_PREEMPTIVE move a0, sp diff -Nru linux-6.12.111/arch/riscv/kvm/aia_imsic.c linux-6.12.113/arch/riscv/kvm/aia_imsic.c --- linux-6.12.111/arch/riscv/kvm/aia_imsic.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/kvm/aia_imsic.c 2026-10-15 09:56:43.000000000 +0000 @@ -895,8 +895,15 @@ if (!vcpu) return -ENODEV; - isel = KVM_DEV_RISCV_AIA_IMSIC_GET_ISEL(type); + if (mutex_lock_killable(&vcpu->mutex)) + return -EINTR; + imsic = vcpu->arch.aia_context.imsic_state; + if (!imsic) { + rc = -ENODEV; + goto out_unlock; + } + isel = KVM_DEV_RISCV_AIA_IMSIC_GET_ISEL(type); read_lock_irqsave(&imsic->vsfile_lock, flags); @@ -919,6 +926,8 @@ rc = imsic_vsfile_rw(vsfile_hgei, vsfile_cpu, imsic->nr_eix, isel, write, val); +out_unlock: + mutex_unlock(&vcpu->mutex); return rc; } @@ -936,8 +945,11 @@ if (!vcpu) return -ENODEV; - isel = KVM_DEV_RISCV_AIA_IMSIC_GET_ISEL(type); imsic = vcpu->arch.aia_context.imsic_state; + if (!imsic) + return -ENODEV; + + isel = KVM_DEV_RISCV_AIA_IMSIC_GET_ISEL(type); return imsic_mrif_isel_check(imsic->nr_eix, isel); } diff -Nru linux-6.12.111/arch/riscv/kvm/vcpu_pmu.c linux-6.12.113/arch/riscv/kvm/vcpu_pmu.c --- linux-6.12.111/arch/riscv/kvm/vcpu_pmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/kvm/vcpu_pmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -245,12 +245,13 @@ if (pmc->cinfo.type == SBI_PMU_CTR_TYPE_FW) { fevent_code = get_event_code(pmc->event_idx); pmc->counter_val = kvpmu->fw_event[fevent_code].value; + *out_val = pmc->counter_val; } else if (pmc->perf_event) { - pmc->counter_val += perf_event_read_value(pmc->perf_event, &enabled, &running); + *out_val = pmc->counter_val + + perf_event_read_value(pmc->perf_event, &enabled, &running); } else { return -EINVAL; } - *out_val = pmc->counter_val; return 0; } @@ -561,7 +562,6 @@ { struct kvm_pmu *kvpmu = vcpu_to_pmu(vcpu); int i, pmc_index, sbiret = 0; - u64 enabled, running; struct kvm_pmc *pmc; int fevent_code; bool snap_flag_set = flags & SBI_PMU_STOP_FLAG_TAKE_SNAPSHOT; @@ -590,14 +590,19 @@ goto out; } - if (!kvpmu->fw_event[fevent_code].started) + if (!kvpmu->fw_event[fevent_code].started) { sbiret = SBI_ERR_ALREADY_STOPPED; - - kvpmu->fw_event[fevent_code].started = false; + } else { + kvpmu->fw_event[fevent_code].started = false; + pmc->counter_val = kvpmu->fw_event[fevent_code].value; + } } else if (pmc->perf_event) { if (pmc->started) { - /* Stop counting the counter */ - perf_event_disable(pmc->perf_event); + /* + * Stop the counter and fold the live count into counter_val. + * Reset the event value to avoid redundant accumulation. + */ + pmc->counter_val += perf_event_pause(pmc->perf_event, true); pmc->started = false; } else { sbiret = SBI_ERR_ALREADY_STOPPED; @@ -611,11 +616,6 @@ } if (snap_flag_set && !sbiret) { - if (pmc->cinfo.type == SBI_PMU_CTR_TYPE_FW) - pmc->counter_val = kvpmu->fw_event[fevent_code].value; - else if (pmc->perf_event) - pmc->counter_val += perf_event_read_value(pmc->perf_event, - &enabled, &running); /* * The counter and overflow indicies in the snapshot region are w.r.to * cbase. Modify the set bit in the counter mask instead of the pmc_index @@ -642,9 +642,10 @@ } } - if (shmem_needs_update) - kvm_vcpu_write_guest(vcpu, kvpmu->snapshot_addr, kvpmu->sdata, - sizeof(struct riscv_pmu_snapshot_data)); + if (shmem_needs_update && + kvm_vcpu_write_guest(vcpu, kvpmu->snapshot_addr, kvpmu->sdata, + sizeof(struct riscv_pmu_snapshot_data))) + sbiret = SBI_ERR_FAILURE; out: retdata->err_val = sbiret; diff -Nru linux-6.12.111/arch/riscv/kvm/vcpu_sbi_hsm.c linux-6.12.113/arch/riscv/kvm/vcpu_sbi_hsm.c --- linux-6.12.111/arch/riscv/kvm/vcpu_sbi_hsm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/kvm/vcpu_sbi_hsm.c 2026-10-15 09:56:43.000000000 +0000 @@ -106,9 +106,9 @@ ret = kvm_sbi_hsm_vcpu_get_status(vcpu); if (ret >= 0) { retdata->out_val = ret; - retdata->err_val = 0; + ret = 0; } - return 0; + break; case SBI_EXT_HSM_HART_SUSPEND: switch (lower_32_bits(cp->a0)) { case SBI_HSM_SUSPEND_RET_DEFAULT: diff -Nru linux-6.12.111/arch/riscv/kvm/vcpu_timer.c linux-6.12.113/arch/riscv/kvm/vcpu_timer.c --- linux-6.12.111/arch/riscv/kvm/vcpu_timer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/kvm/vcpu_timer.c 2026-10-15 09:56:43.000000000 +0000 @@ -60,10 +60,13 @@ static int kvm_riscv_vcpu_timer_cancel(struct kvm_vcpu_timer *t) { - if (!t->init_done || !t->next_set) + if (!t->init_done) return -EINVAL; hrtimer_cancel(&t->hrt); + + if (!t->next_set) + return -EINVAL; t->next_set = false; return 0; diff -Nru linux-6.12.111/arch/riscv/mm/extable.c linux-6.12.113/arch/riscv/mm/extable.c --- linux-6.12.111/arch/riscv/mm/extable.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/riscv/mm/extable.c 2026-10-15 09:56:43.000000000 +0000 @@ -68,8 +68,8 @@ addr = regs_get_gpr(regs, reg_addr * sizeof(unsigned long)); - offset = addr & 0x7UL; - addr &= ~0x7UL; + offset = addr & (sizeof(data) - 1); + addr &= ~(sizeof(data) - 1); data = *(unsigned long *)addr >> (offset * 8); diff -Nru linux-6.12.111/arch/s390/boot/ipl_parm.c linux-6.12.113/arch/s390/boot/ipl_parm.c --- linux-6.12.111/arch/s390/boot/ipl_parm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/boot/ipl_parm.c 2026-10-15 09:56:43.000000000 +0000 @@ -21,6 +21,7 @@ }; char __bootdata(early_command_line)[COMMAND_LINE_SIZE]; +static char command_line_buf[COMMAND_LINE_SIZE]; unsigned int __bootdata_preserved(zlib_dfltcc_support) = ZLIB_DFLTCC_FULL; struct ipl_parameter_block __bootdata_preserved(ipl_block); @@ -148,31 +149,29 @@ static void append_ipl_block_parm(void) { - char *parm, *delim; - size_t len, rc = 0; + size_t len, extra = 0; + char *delim; len = strlen(early_command_line); - - delim = early_command_line + len; /* '\0' character position */ - parm = early_command_line + len + 1; /* append right after '\0' */ + delim = early_command_line + len; /* '\0' character position */ switch (ipl_block.pb0_hdr.pbt) { case IPL_PBT_CCW: - rc = ipl_block_get_ascii_vmparm( - parm, COMMAND_LINE_SIZE - len - 1, &ipl_block); + extra = ipl_block_get_ascii_vmparm(command_line_buf, sizeof(command_line_buf), &ipl_block); break; case IPL_PBT_FCP: case IPL_PBT_NVME: case IPL_PBT_ECKD: - rc = ipl_block_get_ascii_scpdata( - parm, COMMAND_LINE_SIZE - len - 1, &ipl_block); + extra = ipl_block_get_ascii_scpdata(command_line_buf, sizeof(command_line_buf), &ipl_block); break; } - if (rc) { - if (*parm == '=') - memmove(early_command_line, parm + 1, rc); - else + if (extra) { + if (command_line_buf[0] == '=') { + memmove(early_command_line, command_line_buf + 1, extra); + } else if (len < COMMAND_LINE_SIZE - 2) { *delim = ' '; /* replace '\0' with space */ + sized_strscpy(delim + 1, command_line_buf, COMMAND_LINE_SIZE - len - 1); + } } } @@ -258,7 +257,6 @@ check_cleared_facilities(); } -static char command_line_buf[COMMAND_LINE_SIZE]; void parse_boot_command_line(void) { char *param, *val; diff -Nru linux-6.12.111/arch/s390/boot/string.c linux-6.12.113/arch/s390/boot/string.c --- linux-6.12.111/arch/s390/boot/string.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/boot/string.c 2026-10-15 09:56:43.000000000 +0000 @@ -29,6 +29,18 @@ return 0; } +ssize_t sized_strscpy(char *dst, const char *src, size_t count) +{ + size_t len; + + if (count == 0) + return -E2BIG; + len = strnlen(src, count - 1); + memcpy(dst, src, len); + dst[len] = '\0'; + return src[len] ? -E2BIG : len; +} + void *memset64(uint64_t *s, uint64_t v, size_t count) { uint64_t *xs = s; diff -Nru linux-6.12.111/arch/s390/include/asm/debug.h linux-6.12.113/arch/s390/include/asm/debug.h --- linux-6.12.111/arch/s390/include/asm/debug.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/include/asm/debug.h 2026-10-15 09:56:43.000000000 +0000 @@ -451,7 +451,11 @@ #define __REGISTER_STATIC_DEBUG_INFO(var, name, pages, areas, view) \ static int __init VNAME(var, reg)(void) \ { \ - debug_register_static(&var, (pages), (areas)); \ + int rc; \ + \ + rc = debug_register_static(&var, (pages), (areas)); \ + if (rc) \ + return rc; \ debug_register_view(&var, (view)); \ return 0; \ } \ @@ -483,7 +487,7 @@ __DEBUG_INFO_INIT(var, (name), (buf_size)); \ __REGISTER_STATIC_DEBUG_INFO(var, name, pages, nr_areas, view) -void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas); +int debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas); #endif /* MODULE */ diff -Nru linux-6.12.111/arch/s390/kernel/debug.c linux-6.12.113/arch/s390/kernel/debug.c --- linux-6.12.111/arch/s390/kernel/debug.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/kernel/debug.c 2026-10-15 09:56:43.000000000 +0000 @@ -344,7 +344,8 @@ debug_info_free(rc); } while (1); - if (mode == NO_AREAS) + /* debug_register_static() failure leaves areas NULL, bounds intact */ + if (mode == NO_AREAS || !in->areas) goto out; for (i = 0; i < in->nr_areas; i++) { @@ -702,8 +703,12 @@ * * Note: This function is called automatically via an initcall generated by * DEFINE_STATIC_DEBUG_INFO. + * + * Return: + * - 0 on success + * - negative error code on failure */ -void debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas) +int debug_register_static(debug_info_t *id, int pages_per_area, int nr_areas) { unsigned long flags; debug_info_t *copy; @@ -711,7 +716,7 @@ if (!initialized) { pr_err("Tried to register debug feature %s too early\n", id->name); - return; + return -EINVAL; } copy = debug_info_alloc("", pages_per_area, nr_areas, id->buf_size, @@ -726,7 +731,7 @@ id->active_entries = NULL; spin_unlock_irqrestore(&id->lock, flags); - return; + return -ENOMEM; } /* Replace static trace area with dynamic copy. */ @@ -744,6 +749,8 @@ mutex_lock(&debug_mutex); _debug_register(id); mutex_unlock(&debug_mutex); + + return 0; } /* Remove debugfs entries. */ diff -Nru linux-6.12.111/arch/s390/kernel/vdso64/Makefile linux-6.12.113/arch/s390/kernel/vdso64/Makefile --- linux-6.12.111/arch/s390/kernel/vdso64/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/kernel/vdso64/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -32,6 +32,7 @@ KBUILD_CFLAGS_64 := $(filter-out -munaligned-symbols,$(KBUILD_CFLAGS_64)) KBUILD_CFLAGS_64 := $(filter-out -fno-asynchronous-unwind-tables,$(KBUILD_CFLAGS_64)) KBUILD_CFLAGS_64 += -m64 -fPIC -fno-common -fno-builtin -fasynchronous-unwind-tables +KBUILD_CFLAGS_64 += $(CONFIG_CC_OPT_INLINE_MEMSET) ldflags-y := -shared -soname=linux-vdso64.so.1 \ --hash-style=both --build-id=sha1 -T diff -Nru linux-6.12.111/arch/s390/kvm/interrupt.c linux-6.12.113/arch/s390/kvm/interrupt.c --- linux-6.12.111/arch/s390/kvm/interrupt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/kvm/interrupt.c 2026-10-15 09:56:43.000000000 +0000 @@ -1586,23 +1586,21 @@ } #define KVM_S390_STOP_SUPP_FLAGS (KVM_S390_STOP_FLAG_STORE_STATUS) -static int __inject_sigp_stop(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) +static int __inject_sigp_stop(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq, bool *storestatus) { struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; struct kvm_s390_stop_info *stop = &li->irq.stop; - int rc = 0; vcpu->stat.inject_stop_signal++; trace_kvm_s390_inject_vcpu(vcpu->vcpu_id, KVM_S390_SIGP_STOP, 0, 0); if (irq->u.stop.flags & ~KVM_S390_STOP_SUPP_FLAGS) return -EINVAL; - if (is_vcpu_stopped(vcpu)) { - if (irq->u.stop.flags & KVM_S390_STOP_FLAG_STORE_STATUS) - rc = kvm_s390_store_status_unloaded(vcpu, - KVM_S390_STORE_STATUS_NOADDR); - return rc; + if (!(irq->u.stop.flags & KVM_S390_STOP_FLAG_STORE_STATUS)) + return 0; + *storestatus = true; + return -EWOULDBLOCK; } if (test_and_set_bit(IRQ_PEND_SIGP_STOP, &li->pending_irqs)) @@ -2142,7 +2140,7 @@ spin_unlock(&li->lock); } -static int do_inject_vcpu(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) +static int do_inject_vcpu(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq, bool *storestatus) { int rc; @@ -2154,7 +2152,7 @@ rc = __inject_set_prefix(vcpu, irq); break; case KVM_S390_SIGP_STOP: - rc = __inject_sigp_stop(vcpu, irq); + rc = __inject_sigp_stop(vcpu, irq, storestatus); break; case KVM_S390_RESTART: rc = __inject_sigp_restart(vcpu); @@ -2190,11 +2188,16 @@ int kvm_s390_inject_vcpu(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq) { struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; + bool storestatus = false; int rc; spin_lock(&li->lock); - rc = do_inject_vcpu(vcpu, irq); + rc = do_inject_vcpu(vcpu, irq, &storestatus); spin_unlock(&li->lock); + + if (rc == -EWOULDBLOCK && storestatus) + rc = kvm_s390_store_status_unloaded(vcpu, KVM_S390_STORE_STATUS_NOADDR); + if (!rc) kvm_s390_vcpu_wakeup(vcpu); return rc; @@ -2930,7 +2933,8 @@ int kvm_s390_set_irq_state(struct kvm_vcpu *vcpu, void __user *irqstate, int len) { struct kvm_s390_local_interrupt *li = &vcpu->arch.local_int; - struct kvm_s390_irq *buf; + struct kvm_s390_irq *buf __free(kvfree) = NULL; + bool tmp, storestatus = false; int r = 0; int n; @@ -2938,31 +2942,33 @@ if (!buf) return -ENOMEM; - if (copy_from_user((void *) buf, irqstate, len)) { - r = -EFAULT; - goto out_free; - } + if (copy_from_user((void *)buf, irqstate, len)) + return -EFAULT; - /* - * Don't allow setting the interrupt state - * when there are already interrupts pending - */ - spin_lock(&li->lock); - if (li->pending_irqs) { - r = -EBUSY; - goto out_unlock; - } + scoped_guard(spinlock, &li->lock) { + /* + * Don't allow setting the interrupt state + * when there are already interrupts pending + */ + if (li->pending_irqs) + return -EBUSY; - for (n = 0; n < len / sizeof(*buf); n++) { - r = do_inject_vcpu(vcpu, &buf[n]); - if (r) - break; + for (n = 0; n < len / sizeof(*buf); n++) { + tmp = false; + r = do_inject_vcpu(vcpu, &buf[n], &tmp); + if (r == -EWOULDBLOCK && tmp) { + storestatus = true; + r = 0; + } + if (r) + break; + } } -out_unlock: - spin_unlock(&li->lock); -out_free: - vfree(buf); + if (storestatus) { + n = kvm_s390_store_status_unloaded(vcpu, KVM_S390_STORE_STATUS_NOADDR); + return r ? r : n; + } return r; } diff -Nru linux-6.12.111/arch/s390/kvm/kvm-s390.c linux-6.12.113/arch/s390/kvm/kvm-s390.c --- linux-6.12.111/arch/s390/kvm/kvm-s390.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/s390/kvm/kvm-s390.c 2026-10-15 09:56:43.000000000 +0000 @@ -4601,8 +4601,8 @@ static void __kvm_inject_pfault_token(struct kvm_vcpu *vcpu, bool start_token, unsigned long token) { - struct kvm_s390_interrupt inti; - struct kvm_s390_irq irq; + struct kvm_s390_interrupt inti = {}; + struct kvm_s390_irq irq = {}; if (start_token) { irq.u.ext.ext_params2 = token; diff -Nru linux-6.12.111/arch/x86/entry/entry_fred.c linux-6.12.113/arch/x86/entry/entry_fred.c --- linux-6.12.111/arch/x86/entry/entry_fred.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/entry/entry_fred.c 2026-10-15 09:56:43.000000000 +0000 @@ -10,6 +10,7 @@ #include #include #include +#include #include #include #include @@ -71,7 +72,15 @@ #endif default: - return exc_general_protection(regs, 0); + /* + * Reconstruct the #GP fault state that IDT delivery would produce. + * Clear the software event flag so ERETU with TF set does not trap + * before the resumed instruction. See prevent_single_step_upon_eretu(). + */ + regs->ip -= regs->fred_ss.insnlen; + regs->flags |= X86_EFLAGS_RF; + regs->fred_ss.swevent = 0; + return exc_general_protection(regs, (regs->fred_ss.vector << 3) | 2); } } diff -Nru linux-6.12.111/arch/x86/entry/vdso/Makefile linux-6.12.113/arch/x86/entry/vdso/Makefile --- linux-6.12.111/arch/x86/entry/vdso/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/entry/vdso/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -54,6 +54,7 @@ CFL := $(PROFILING) -mcmodel=small -fPIC -O2 -fasynchronous-unwind-tables -m64 \ $(filter -g%,$(KBUILD_CFLAGS)) -fno-stack-protector \ -fno-omit-frame-pointer -foptimize-sibling-calls \ + $(CONFIG_CC_OPT_INLINE_MEMSET) \ -DDISABLE_BRANCH_PROFILING -DBUILD_VDSO ifdef CONFIG_MITIGATION_RETPOLINE diff -Nru linux-6.12.111/arch/x86/events/intel/bts.c linux-6.12.113/arch/x86/events/intel/bts.c --- linux-6.12.111/arch/x86/events/intel/bts.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/events/intel/bts.c 2026-10-15 09:56:43.000000000 +0000 @@ -559,7 +559,7 @@ * to the user in a zero-copy fashion. */ if (event->attr.exclude_kernel) { - ret = perf_allow_kernel(&event->attr); + ret = perf_allow_kernel(); if (ret) return ret; } diff -Nru linux-6.12.111/arch/x86/events/intel/core.c linux-6.12.113/arch/x86/events/intel/core.c --- linux-6.12.111/arch/x86/events/intel/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/events/intel/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -411,11 +411,12 @@ INTEL_UEVENT_CONSTRAINT(0x0ca3, 0x4), INTEL_UEVENT_CONSTRAINT(0x04a4, 0x1), INTEL_UEVENT_CONSTRAINT(0x08a4, 0x1), - INTEL_UEVENT_CONSTRAINT(0x10a4, 0x1), + INTEL_UEVENT_CONSTRAINT(0x10a4, 0x8), INTEL_UEVENT_CONSTRAINT(0x01b1, 0x8), INTEL_UEVENT_CONSTRAINT(0x01cd, 0x3fc), INTEL_UEVENT_CONSTRAINT(0x02cd, 0x3), + INTEL_UEVENT_CONSTRAINT(0x87d0, 0x3ff), INTEL_EVENT_CONSTRAINT_RANGE(0xd0, 0xdf, 0xf), INTEL_UEVENT_CONSTRAINT(0x00e0, 0xf), @@ -4255,7 +4256,7 @@ if (x86_pmu.version < 3) return -EINVAL; - ret = perf_allow_cpu(&event->attr); + ret = perf_allow_cpu(); if (ret) return ret; @@ -4288,12 +4289,15 @@ struct kvm_pmu *kvm_pmu = (struct kvm_pmu *)data; u64 intel_ctrl = hybrid(cpuc->pmu, intel_ctrl); u64 pebs_mask = cpuc->pebs_enabled & x86_pmu.pebs_capable; - int global_ctrl, pebs_enable; + u64 guest_pebs_mask; + int global_ctrl; /* * In addition to obeying exclude_guest/exclude_host, remove bits being * used for PEBS when running a guest, because PEBS writes to virtual - * addresses (not physical addresses). + * addresses (not physical addresses). If the guest wants to utilize + * PEBS, and PEBS can be safely enabled in the guest, bits for the guest's + * PEBS-enabled counters will be OR'd back in as appropriate. */ *nr = 0; global_ctrl = (*nr)++; @@ -4323,41 +4327,68 @@ return arr; } - if (!kvm_pmu || !x86_pmu.pebs_ept) + /* + * If the CPU doesn't support PEBS in the guest, then there's nothing + * more to do as disabling PMCs via PERF_GLOBAL_CTRL is sufficient on + * CPUs with guest/host isolation. + */ + if (!x86_pmu.pebs_ept) return arr; + /* + * Restrict guest PEBS events to counters that (a) perf supports, (b) + * the guest wants to use for PEBS, (c) are not excluded from counting + * in the guest, and (d) _are_ excluded from counting in the host. + */ + guest_pebs_mask = pebs_mask & intel_ctrl & kvm_pmu->pebs_enable & + ~cpuc->intel_ctrl_host_mask & + cpuc->intel_ctrl_guest_mask; + + /* + * Disable counters where the guest PMC is different than the host PMC + * being used on behalf of the guest, as the PEBS record includes + * PERF_GLOBAL_STATUS, i.e. the guest will see overflow status for the + * wrong counter(s). + */ + guest_pebs_mask &= ~kvm_pmu->host_cross_mapped_mask; + + /* + * FIXME: Allow guest and host usage of PEBS events to co-exist instead + * of disabling guest PEBS entirely if the host is using PEBS. + * What exactly goes wrong if guest and host are using PEBS is + * unknown. + */ + if (pebs_mask & ~cpuc->intel_ctrl_guest_mask) + guest_pebs_mask = 0; + + /* + * Context switch DS_AREA and PEBS_DATA_CFG if and only if PEBS will be + * active in the guest; if no records will be generated while the guest + * is running, then simply keep the host values resident in hardware. + */ arr[(*nr)++] = (struct perf_guest_switch_msr){ .msr = MSR_IA32_DS_AREA, .host = (unsigned long)cpuc->ds, - .guest = kvm_pmu->ds_area, + .guest = guest_pebs_mask ? kvm_pmu->ds_area : (unsigned long)cpuc->ds, }; if (x86_pmu.intel_cap.pebs_baseline) { arr[(*nr)++] = (struct perf_guest_switch_msr){ .msr = MSR_PEBS_DATA_CFG, .host = cpuc->active_pebs_data_cfg, - .guest = kvm_pmu->pebs_data_cfg, + .guest = guest_pebs_mask ? kvm_pmu->pebs_data_cfg : + cpuc->active_pebs_data_cfg, }; } - pebs_enable = (*nr)++; - arr[pebs_enable] = (struct perf_guest_switch_msr){ - .msr = MSR_IA32_PEBS_ENABLE, - .host = cpuc->pebs_enabled & ~cpuc->intel_ctrl_guest_mask, - .guest = pebs_mask & ~cpuc->intel_ctrl_host_mask & kvm_pmu->pebs_enable, - }; - - if (arr[pebs_enable].host) { - /* Disable guest PEBS if host PEBS is enabled. */ - arr[pebs_enable].guest = 0; - } else { - /* Disable guest PEBS thoroughly for cross-mapped PEBS counters. */ - arr[pebs_enable].guest &= ~kvm_pmu->host_cross_mapped_mask; - arr[global_ctrl].guest &= ~kvm_pmu->host_cross_mapped_mask; - /* Set hw GLOBAL_CTRL bits for PEBS counter when it runs for guest */ - arr[global_ctrl].guest |= arr[pebs_enable].guest; - } - + /* + * Do NOT mess with PEBS_ENABLED. As above, disabling counters via + * PERF_GLOBAL_CTRL is sufficient, and loading a stale PEBS_ENABLED, + * e.g. on VM-Exit, can put the system in a bad state. Simply enable + * counters in PERF_GLOBAL_CTRL, as perf load PEBS_ENABLED with the + * full value, i.e. perf *also* relies on PERF_GLOBAL_CTRL. + */ + arr[global_ctrl].guest |= guest_pebs_mask; return arr; } @@ -6538,12 +6569,6 @@ x86_add_quirk(intel_arch_events_quirk); /* Install first, so it runs last */ - if (version >= 5) { - x86_pmu.intel_cap.anythread_deprecated = edx.split.anythread_deprecated; - if (x86_pmu.intel_cap.anythread_deprecated) - pr_cont(" AnyThread deprecated, "); - } - /* * Install the hw-cache-events table: */ @@ -7271,8 +7296,10 @@ &x86_pmu.intel_ctrl); /* AnyThread may be deprecated on arch perfmon v5 or later */ - if (x86_pmu.intel_cap.anythread_deprecated) + if (version >= 5 && edx.split.anythread_deprecated) { x86_pmu.format_attrs = intel_arch_formats_attr; + pr_cont("AnyThread deprecated, "); + } intel_pmu_check_event_constraints(x86_pmu.event_constraints, x86_pmu.cntr_mask64, diff -Nru linux-6.12.111/arch/x86/events/intel/ds.c linux-6.12.113/arch/x86/events/intel/ds.c --- linux-6.12.111/arch/x86/events/intel/ds.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/events/intel/ds.c 2026-10-15 09:56:43.000000000 +0000 @@ -303,6 +303,7 @@ static u64 __grt_latency_data(struct perf_event *event, u64 status, u8 dse, bool tlb, bool lock, bool blk) { + union perf_mem_data_src src; u64 val; WARN_ON_ONCE(is_hybrid() && @@ -318,7 +319,16 @@ else val |= P(BLK, NA); - return val; + src.val = val; + + if (event->hw.flags & + (PERF_X86_EVENT_PEBS_LDLAT | PERF_X86_EVENT_PEBS_LD_HSW)) + src.mem_op = P(OP, LOAD); + if (event->hw.flags & + (PERF_X86_EVENT_PEBS_STLAT | PERF_X86_EVENT_PEBS_ST_HSW)) + src.mem_op = P(OP, STORE); + + return src.val; } u64 grt_latency_data(struct perf_event *event, u64 status) @@ -373,7 +383,11 @@ val |= P(BLK, NA); src.val = val; - if (event->hw.flags & PERF_X86_EVENT_PEBS_ST_HSW) + if (event->hw.flags & + (PERF_X86_EVENT_PEBS_LDLAT | PERF_X86_EVENT_PEBS_LD_HSW)) + src.mem_op = P(OP, LOAD); + if (event->hw.flags & + (PERF_X86_EVENT_PEBS_STLAT | PERF_X86_EVENT_PEBS_ST_HSW)) src.mem_op = P(OP, STORE); return src.val; @@ -981,8 +995,8 @@ struct event_constraint intel_grt_pebs_event_constraints[] = { /* Allow all events as PEBS with no flags */ - INTEL_HYBRID_LAT_CONSTRAINT(0x5d0, 0x3), - INTEL_HYBRID_LAT_CONSTRAINT(0x6d0, 0xf), + INTEL_HYBRID_LDLAT_CONSTRAINT(0x5d0, 0x3), + INTEL_HYBRID_STLAT_CONSTRAINT(0x6d0, 0x3f), EVENT_CONSTRAINT_END }; @@ -1179,19 +1193,11 @@ INTEL_FLAGS_UEVENT_CONSTRAINT(0x100, 0x100000000ULL), /* INST_RETIRED.PREC_DIST */ INTEL_FLAGS_UEVENT_CONSTRAINT(0x0400, 0x800000000ULL), + INTEL_FLAGS_UEVENT_CONSTRAINT(0x012a, 0x1), /* OCR.* events */ + INTEL_FLAGS_UEVENT_CONSTRAINT(0x012b, 0x1), /* OCR.* events */ + INTEL_HYBRID_LDLAT_CONSTRAINT(0x1cd, 0x3fc), INTEL_HYBRID_STLAT_CONSTRAINT(0x2cd, 0x3), - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_LD(0x11d0, 0xf), /* MEM_INST_RETIRED.STLB_MISS_LOADS */ - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_ST(0x12d0, 0xf), /* MEM_INST_RETIRED.STLB_MISS_STORES */ - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_LD(0x21d0, 0xf), /* MEM_INST_RETIRED.LOCK_LOADS */ - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_LD(0x41d0, 0xf), /* MEM_INST_RETIRED.SPLIT_LOADS */ - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_ST(0x42d0, 0xf), /* MEM_INST_RETIRED.SPLIT_STORES */ - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_LD(0x81d0, 0xf), /* MEM_INST_RETIRED.ALL_LOADS */ - INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_ST(0x82d0, 0xf), /* MEM_INST_RETIRED.ALL_STORES */ - - INTEL_FLAGS_EVENT_CONSTRAINT_DATALA_LD_RANGE(0xd1, 0xd4, 0xf), - - INTEL_FLAGS_EVENT_CONSTRAINT(0xd0, 0xf), /* * Everything else is handled by PMU_FL_PEBS_ALL, because we diff -Nru linux-6.12.111/arch/x86/events/intel/p4.c linux-6.12.113/arch/x86/events/intel/p4.c --- linux-6.12.111/arch/x86/events/intel/p4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/events/intel/p4.c 2026-10-15 09:56:43.000000000 +0000 @@ -776,7 +776,7 @@ * the user needs special permissions to be able to use it */ if (p4_ht_active() && p4_event_bind_map[v].shared) { - v = perf_allow_cpu(&event->attr); + v = perf_allow_cpu(); if (v) return v; } diff -Nru linux-6.12.111/arch/x86/events/intel/pt.c linux-6.12.113/arch/x86/events/intel/pt.c --- linux-6.12.111/arch/x86/events/intel/pt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/events/intel/pt.c 2026-10-15 09:56:43.000000000 +0000 @@ -1896,6 +1896,8 @@ if (!intel_pt_validate_hw_cap(PT_CAP_topa_multiple_entries)) pt_pmu.pmu.capabilities = PERF_PMU_CAP_AUX_NO_SG; + else + pt_pmu.pmu.capabilities = PERF_PMU_CAP_AUX_PREFER_LARGE; pt_pmu.pmu.capabilities |= PERF_PMU_CAP_EXCLUSIVE | PERF_PMU_CAP_ITRACE | diff -Nru linux-6.12.111/arch/x86/events/perf_event.h linux-6.12.113/arch/x86/events/perf_event.h --- linux-6.12.111/arch/x86/events/perf_event.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/events/perf_event.h 2026-10-15 09:56:43.000000000 +0000 @@ -630,7 +630,7 @@ u64 perf_metrics:1; u64 pebs_output_pt_available:1; u64 pebs_timing_info:1; - u64 anythread_deprecated:1; + u64 __reserved:1; }; u64 capabilities; }; diff -Nru linux-6.12.111/arch/x86/include/asm/kvm_host.h linux-6.12.113/arch/x86/include/asm/kvm_host.h --- linux-6.12.111/arch/x86/include/asm/kvm_host.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/include/asm/kvm_host.h 2026-10-15 09:56:43.000000000 +0000 @@ -1307,7 +1307,7 @@ bool has_private_mem; bool has_protected_state; bool pre_fault_allowed; - struct hlist_head mmu_page_hash[KVM_NUM_MMU_PAGES]; + struct hlist_head *mmu_page_hash; struct list_head active_mmu_pages; struct list_head zapped_obsolete_pages; /* @@ -1954,7 +1954,7 @@ void kvm_mmu_destroy(struct kvm_vcpu *vcpu); int kvm_mmu_create(struct kvm_vcpu *vcpu); -void kvm_mmu_init_vm(struct kvm *kvm); +int kvm_mmu_init_vm(struct kvm *kvm); void kvm_mmu_uninit_vm(struct kvm *kvm); void kvm_mmu_init_memslot_memory_attributes(struct kvm *kvm, diff -Nru linux-6.12.111/arch/x86/kernel/cpu/mce/core.c linux-6.12.113/arch/x86/kernel/cpu/mce/core.c --- linux-6.12.111/arch/x86/kernel/cpu/mce/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kernel/cpu/mce/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -2135,6 +2135,9 @@ static __always_inline void exc_machine_check_kernel(struct pt_regs *regs) { irqentry_state_t irq_state; + unsigned long dr7; + + dr7 = local_db_save(); WARN_ON_ONCE(user_mode(regs)); @@ -2143,20 +2146,26 @@ * mce_check_crashing_cpu() for details. */ if (mca_cfg.initialized && mce_check_crashing_cpu()) - return; + goto out; irq_state = irqentry_nmi_enter(regs); do_machine_check(regs); irqentry_nmi_exit(regs, irq_state); +out: + local_db_restore(dr7); } static __always_inline void exc_machine_check_user(struct pt_regs *regs) { + unsigned long dr7; + irqentry_enter_from_user_mode(regs); + dr7 = local_db_save(); do_machine_check(regs); + local_db_restore(dr7); irqentry_exit_to_user_mode(regs); } @@ -2165,21 +2174,13 @@ /* MCE hit kernel mode */ DEFINE_IDTENTRY_MCE(exc_machine_check) { - unsigned long dr7; - - dr7 = local_db_save(); exc_machine_check_kernel(regs); - local_db_restore(dr7); } /* The user mode variant. */ DEFINE_IDTENTRY_MCE_USER(exc_machine_check) { - unsigned long dr7; - - dr7 = local_db_save(); exc_machine_check_user(regs); - local_db_restore(dr7); } #ifdef CONFIG_X86_FRED @@ -2196,28 +2197,20 @@ */ DEFINE_FREDENTRY_MCE(exc_machine_check) { - unsigned long dr7; - - dr7 = local_db_save(); if (user_mode(regs)) exc_machine_check_user(regs); else exc_machine_check_kernel(regs); - local_db_restore(dr7); } #endif #else /* 32bit unified entry point */ DEFINE_IDTENTRY_RAW(exc_machine_check) { - unsigned long dr7; - - dr7 = local_db_save(); if (user_mode(regs)) exc_machine_check_user(regs); else exc_machine_check_kernel(regs); - local_db_restore(dr7); } #endif diff -Nru linux-6.12.111/arch/x86/kernel/cpu/microcode/intel.c linux-6.12.113/arch/x86/kernel/cpu/microcode/intel.c --- linux-6.12.111/arch/x86/kernel/cpu/microcode/intel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kernel/cpu/microcode/intel.c 2026-10-15 09:56:43.000000000 +0000 @@ -257,6 +257,26 @@ pr_err("Unable to allocate microcode memory size: %u\n", size); } +static bool revision_is_safe(struct cpu_signature *sig, u32 rev) +{ + u32 vfm = IFM(x86_family(sig->sig), x86_model(sig->sig)); + + /* + * Erratum GNR98 can cause #MCs if "jumping over" revision 0x1000405. + * Avoid the jumps. + */ + if (vfm == INTEL_GRANITERAPIDS_X && + x86_stepping(sig->sig) == 1 && + sig->pf & 0x95 && + sig->rev < 0x1000405 && + rev > 0x1000405) { + pr_err_once("Erratum GNR98: skipping revision 0x%x.\n", rev); + return false; + } + + return true; +} + /* Scan blob for microcode matching the boot CPUs family, model, stepping */ static __init struct microcode_intel *scan_microcode(void *data, size_t size, struct ucode_cpu_info *uci, @@ -278,6 +298,9 @@ if (!intel_find_matching_signature(data, &uci->cpu_sig)) continue; + if (!revision_is_safe(&uci->cpu_sig, mc_header->rev)) + continue; + /* * For saving the early microcode, find the matching revision which * was loaded on the BSP. @@ -540,6 +563,9 @@ if (!intel_find_matching_signature(mc, &uci->cpu_sig)) continue; + if (!revision_is_safe(&uci->cpu_sig, mc_header.rev)) + continue; + is_safe = ucode_validate_minrev(&mc_header); if (force_minrev && !is_safe) continue; diff -Nru linux-6.12.111/arch/x86/kvm/Makefile linux-6.12.113/arch/x86/kvm/Makefile --- linux-6.12.111/arch/x86/kvm/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -6,7 +6,7 @@ include $(srctree)/virt/kvm/Makefile.kvm kvm-y += x86.o emulate.o i8259.o irq.o lapic.o \ - i8254.o ioapic.o irq_comm.o cpuid.o pmu.o mtrr.o \ + i8254.o ioapic.o irq_comm.o cpuid.o pmu.o regs.o mtrr.o \ debugfs.o mmu/mmu.o mmu/page_track.o \ mmu/spte.o diff -Nru linux-6.12.111/arch/x86/kvm/mmu/mmu.c linux-6.12.113/arch/x86/kvm/mmu/mmu.c --- linux-6.12.111/arch/x86/kvm/mmu/mmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/mmu/mmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -2350,6 +2350,12 @@ { iterator->addr = addr; iterator->shadow_addr = root; + + if (WARN_ON_ONCE(!VALID_PAGE(root)) || kvm_mmu_is_dummy_root(root)) { + iterator->level = 0; + return; + } + iterator->level = vcpu->arch.mmu->root_role.level; if (iterator->level >= PT64_ROOT_4LEVEL && @@ -3772,6 +3778,18 @@ return r; } +static int kvm_mmu_alloc_page_hash(struct kvm *kvm) +{ + struct hlist_head *h; + + h = kvcalloc(KVM_NUM_MMU_PAGES, sizeof(*h), GFP_KERNEL_ACCOUNT); + if (!h) + return -ENOMEM; + + kvm->arch.mmu_page_hash = h; + return 0; +} + static int mmu_first_shadow_root_alloc(struct kvm *kvm) { struct kvm_memslots *slots; @@ -6477,20 +6495,11 @@ kvm_mmu_commit_zap_page(kvm, &kvm->arch.zapped_obsolete_pages); } -/* - * Fast invalidate all shadow pages and use lock-break technique - * to zap obsolete pages. - * - * It's required when memslot is being deleted or VM is being - * destroyed, in these cases, we should ensure that KVM MMU does - * not use any resource of the being-deleted slot or all slots - * after calling the function. - */ -static void kvm_mmu_zap_all_fast(struct kvm *kvm) +static void __kvm_mmu_zap_all_fast_front_half(struct kvm *kvm) { lockdep_assert_held(&kvm->slots_lock); + lockdep_assert_held_write(&kvm->mmu_lock); - write_lock(&kvm->mmu_lock); trace_kvm_mmu_zap_all_fast(kvm); /* @@ -6522,8 +6531,12 @@ kvm_make_all_cpus_request(kvm, KVM_REQ_MMU_FREE_OBSOLETE_ROOTS); kvm_zap_obsolete_pages(kvm); +} - write_unlock(&kvm->mmu_lock); +static void __kvm_mmu_zap_all_fast_back_half(struct kvm *kvm) +{ + lockdep_assert_held(&kvm->slots_lock); + lockdep_assert_not_held(&kvm->mmu_lock); /* * Zap the invalidated TDP MMU roots, all SPTEs must be dropped before @@ -6542,14 +6555,38 @@ return unlikely(!list_empty_careful(&kvm->arch.zapped_obsolete_pages)); } -void kvm_mmu_init_vm(struct kvm *kvm) +/* + * Fast invalidate all shadow pages and use lock-break technique + * to zap obsolete pages. + * + * It's required when memslot is being deleted or VM is being + * destroyed, in these cases, we should ensure that KVM MMU does + * not use any resource of the being-deleted slot or all slots + * after calling the function. + */ +static void kvm_mmu_zap_all_fast(struct kvm *kvm) { + write_lock(&kvm->mmu_lock); + __kvm_mmu_zap_all_fast_front_half(kvm); + write_unlock(&kvm->mmu_lock); + + __kvm_mmu_zap_all_fast_back_half(kvm); +} + +int kvm_mmu_init_vm(struct kvm *kvm) +{ + int r; + kvm->arch.shadow_mmio_value = shadow_mmio_value; INIT_LIST_HEAD(&kvm->arch.active_mmu_pages); INIT_LIST_HEAD(&kvm->arch.zapped_obsolete_pages); INIT_LIST_HEAD(&kvm->arch.possible_nx_huge_pages); spin_lock_init(&kvm->arch.mmu_unsync_pages_lock); + r = kvm_mmu_alloc_page_hash(kvm); + if (r) + return r; + if (tdp_mmu_enabled) kvm_mmu_init_tdp_mmu(kvm); @@ -6560,6 +6597,7 @@ kvm->arch.split_desc_cache.kmem_cache = pte_list_desc_cache; kvm->arch.split_desc_cache.gfp_zero = __GFP_ZERO; + return 0; } static void mmu_free_vm_memory_caches(struct kvm *kvm) @@ -6571,6 +6609,8 @@ void kvm_mmu_uninit_vm(struct kvm *kvm) { + kvfree(kvm->arch.mmu_page_hash); + if (tdp_mmu_enabled) kvm_mmu_uninit_tdp_mmu(kvm); diff -Nru linux-6.12.111/arch/x86/kvm/pmu.c linux-6.12.113/arch/x86/kvm/pmu.c --- linux-6.12.111/arch/x86/kvm/pmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/pmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -614,14 +614,6 @@ bool kvm_pmu_is_valid_msr(struct kvm_vcpu *vcpu, u32 msr) { - switch (msr) { - case MSR_CORE_PERF_GLOBAL_STATUS: - case MSR_CORE_PERF_GLOBAL_CTRL: - case MSR_CORE_PERF_GLOBAL_OVF_CTRL: - return kvm_pmu_has_perf_global_ctrl(vcpu_to_pmu(vcpu)); - default: - break; - } return kvm_pmu_call(msr_idx_to_pmc)(vcpu, msr) || kvm_pmu_call(is_valid_msr)(vcpu, msr); } diff -Nru linux-6.12.111/arch/x86/kvm/regs.c linux-6.12.113/arch/x86/kvm/regs.c --- linux-6.12.111/arch/x86/kvm/regs.c 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/regs.c 2026-10-15 09:56:43.000000000 +0000 @@ -0,0 +1,872 @@ +// SPDX-License-Identifier: GPL-2.0-only +#include + +#include "lapic.h" +#include "mmu.h" +#include "kvm_cache_regs.h" +#include "x86.h" + +unsigned long kvm_get_linear_rip(struct kvm_vcpu *vcpu) +{ + /* Can't read the RIP when guest state is protected, just return 0 */ + if (vcpu->arch.guest_state_protected) + return 0; + + if (is_64_bit_mode(vcpu)) + return kvm_rip_read(vcpu); + return (u32)(get_segment_base(vcpu, VCPU_SREG_CS) + + kvm_rip_read(vcpu)); +} +EXPORT_SYMBOL_GPL(kvm_get_linear_rip); + +bool kvm_is_linear_rip(struct kvm_vcpu *vcpu, unsigned long linear_rip) +{ + return kvm_get_linear_rip(vcpu) == linear_rip; +} +EXPORT_SYMBOL_GPL(kvm_is_linear_rip); + +unsigned long kvm_get_rflags(struct kvm_vcpu *vcpu) +{ + unsigned long rflags; + + rflags = kvm_x86_call(get_rflags)(vcpu); + if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) + rflags &= ~X86_EFLAGS_TF; + return rflags; +} +EXPORT_SYMBOL_GPL(kvm_get_rflags); + +void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) +{ + if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP && + kvm_is_linear_rip(vcpu, vcpu->arch.singlestep_rip)) + rflags |= X86_EFLAGS_TF; + kvm_x86_call(set_rflags)(vcpu, rflags); +} + +void kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) +{ + __kvm_set_rflags(vcpu, rflags); + kvm_make_request(KVM_REQ_EVENT, vcpu); +} +EXPORT_SYMBOL_GPL(kvm_set_rflags); + +static void __get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) +{ + if (vcpu->arch.emulate_regs_need_sync_to_vcpu) { + /* + * We are here if userspace calls get_regs() in the middle of + * instruction emulation. Registers state needs to be copied + * back from emulation context to vcpu. Userspace shouldn't do + * that usually, but some bad designed PV devices (vmware + * backdoor interface) need this to work + */ + emulator_writeback_register_cache(vcpu->arch.emulate_ctxt); + vcpu->arch.emulate_regs_need_sync_to_vcpu = false; + } + regs->rax = kvm_rax_read(vcpu); + regs->rbx = kvm_rbx_read(vcpu); + regs->rcx = kvm_rcx_read(vcpu); + regs->rdx = kvm_rdx_read(vcpu); + regs->rsi = kvm_rsi_read(vcpu); + regs->rdi = kvm_rdi_read(vcpu); + regs->rsp = kvm_rsp_read(vcpu); + regs->rbp = kvm_rbp_read(vcpu); +#ifdef CONFIG_X86_64 + regs->r8 = kvm_r8_read(vcpu); + regs->r9 = kvm_r9_read(vcpu); + regs->r10 = kvm_r10_read(vcpu); + regs->r11 = kvm_r11_read(vcpu); + regs->r12 = kvm_r12_read(vcpu); + regs->r13 = kvm_r13_read(vcpu); + regs->r14 = kvm_r14_read(vcpu); + regs->r15 = kvm_r15_read(vcpu); +#endif + + regs->rip = kvm_rip_read(vcpu); + regs->rflags = kvm_get_rflags(vcpu); +} + +int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) +{ + if (vcpu->kvm->arch.has_protected_state && + vcpu->arch.guest_state_protected) + return -EINVAL; + + vcpu_load(vcpu); + __get_regs(vcpu, regs); + vcpu_put(vcpu); + return 0; +} + +static void __set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) +{ + vcpu->arch.emulate_regs_need_sync_from_vcpu = true; + vcpu->arch.emulate_regs_need_sync_to_vcpu = false; + + kvm_rax_write(vcpu, regs->rax); + kvm_rbx_write(vcpu, regs->rbx); + kvm_rcx_write(vcpu, regs->rcx); + kvm_rdx_write(vcpu, regs->rdx); + kvm_rsi_write(vcpu, regs->rsi); + kvm_rdi_write(vcpu, regs->rdi); + kvm_rsp_write(vcpu, regs->rsp); + kvm_rbp_write(vcpu, regs->rbp); +#ifdef CONFIG_X86_64 + kvm_r8_write(vcpu, regs->r8); + kvm_r9_write(vcpu, regs->r9); + kvm_r10_write(vcpu, regs->r10); + kvm_r11_write(vcpu, regs->r11); + kvm_r12_write(vcpu, regs->r12); + kvm_r13_write(vcpu, regs->r13); + kvm_r14_write(vcpu, regs->r14); + kvm_r15_write(vcpu, regs->r15); +#endif + + kvm_rip_write(vcpu, regs->rip); + kvm_set_rflags(vcpu, regs->rflags | X86_EFLAGS_FIXED); + + vcpu->arch.exception.pending = false; + vcpu->arch.exception_vmexit.pending = false; + + kvm_make_request(KVM_REQ_EVENT, vcpu); +} + +int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) +{ + if (vcpu->kvm->arch.has_protected_state && + vcpu->arch.guest_state_protected) + return -EINVAL; + + vcpu_load(vcpu); + __set_regs(vcpu, regs); + vcpu_put(vcpu); + return 0; +} + +static inline u64 pdptr_rsvd_bits(struct kvm_vcpu *vcpu) +{ + return vcpu->arch.reserved_gpa_bits | rsvd_bits(5, 8) | rsvd_bits(1, 2); +} + +/* + * Load the pae pdptrs. Return 1 if they are all valid, 0 otherwise. + */ +int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3) +{ + struct kvm_mmu *mmu = vcpu->arch.walk_mmu; + gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT; + gpa_t real_gpa; + int i; + int ret; + u64 pdpte[ARRAY_SIZE(mmu->pdptrs)]; + + /* + * If the MMU is nested, CR3 holds an L2 GPA and needs to be translated + * to an L1 GPA. + */ + real_gpa = kvm_translate_gpa(vcpu, mmu, gfn_to_gpa(pdpt_gfn), + PFERR_USER_MASK | PFERR_WRITE_MASK, NULL); + if (real_gpa == INVALID_GPA) + return 0; + + /* Note the offset, PDPTRs are 32 byte aligned when using PAE paging. */ + ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(real_gpa), pdpte, + cr3 & GENMASK(11, 5), sizeof(pdpte)); + if (ret < 0) + return 0; + + for (i = 0; i < ARRAY_SIZE(pdpte); ++i) { + if ((pdpte[i] & PT_PRESENT_MASK) && + (pdpte[i] & pdptr_rsvd_bits(vcpu))) { + return 0; + } + } + + /* + * Marking VCPU_EXREG_PDPTR dirty doesn't work for !tdp_enabled. + * Shadow page roots need to be reconstructed instead. + */ + if (!tdp_enabled && memcmp(mmu->pdptrs, pdpte, sizeof(mmu->pdptrs))) + kvm_mmu_free_roots(vcpu->kvm, mmu, KVM_MMU_ROOT_CURRENT); + + memcpy(mmu->pdptrs, pdpte, sizeof(mmu->pdptrs)); + kvm_register_mark_dirty(vcpu, VCPU_EXREG_PDPTR); + kvm_make_request(KVM_REQ_LOAD_MMU_PGD, vcpu); + vcpu->arch.pdptrs_from_userspace = false; + + return 1; +} +EXPORT_SYMBOL_GPL(load_pdptrs); + +static bool kvm_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ +#ifdef CONFIG_X86_64 + if (cr0 & 0xffffffff00000000UL) + return false; +#endif + + if ((cr0 & X86_CR0_NW) && !(cr0 & X86_CR0_CD)) + return false; + + if ((cr0 & X86_CR0_PG) && !(cr0 & X86_CR0_PE)) + return false; + + return kvm_x86_call(is_valid_cr0)(vcpu, cr0); +} + +void kvm_post_set_cr0(struct kvm_vcpu *vcpu, unsigned long old_cr0, unsigned long cr0) +{ + /* + * CR0.WP is incorporated into the MMU role, but only for non-nested, + * indirect shadow MMUs. If paging is disabled, no updates are needed + * as there are no permission bits to emulate. If TDP is enabled, the + * MMU's metadata needs to be updated, e.g. so that emulating guest + * translations does the right thing, but there's no need to unload the + * root as CR0.WP doesn't affect SPTEs. + */ + if ((cr0 ^ old_cr0) == X86_CR0_WP) { + if (!(cr0 & X86_CR0_PG)) + return; + + if (tdp_enabled) { + kvm_init_mmu(vcpu); + return; + } + } + + if ((cr0 ^ old_cr0) & X86_CR0_PG) { + /* + * Clearing CR0.PG is defined to flush the TLB from the guest's + * perspective. + */ + if (!(cr0 & X86_CR0_PG)) + kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); + /* + * Check for async #PF completion events when enabling paging, + * as the vCPU may have previously encountered async #PFs (it's + * entirely legal for the guest to toggle paging on/off without + * waiting for the async #PF queue to drain). + */ + else if (kvm_pv_async_pf_enabled(vcpu)) + kvm_make_request(KVM_REQ_APF_READY, vcpu); + } + + if ((cr0 ^ old_cr0) & KVM_MMU_CR0_ROLE_BITS) + kvm_mmu_reset_context(vcpu); +} +EXPORT_SYMBOL_GPL(kvm_post_set_cr0); + +int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) +{ + unsigned long old_cr0 = kvm_read_cr0(vcpu); + + if (!kvm_is_valid_cr0(vcpu, cr0)) + return 1; + + cr0 |= X86_CR0_ET; + + /* Write to CR0 reserved bits are ignored, even on Intel. */ + cr0 &= ~CR0_RESERVED_BITS; + +#ifdef CONFIG_X86_64 + if ((vcpu->arch.efer & EFER_LME) && !is_paging(vcpu) && + (cr0 & X86_CR0_PG)) { + int cs_db, cs_l; + + if (!is_pae(vcpu)) + return 1; + kvm_x86_call(get_cs_db_l_bits)(vcpu, &cs_db, &cs_l); + if (cs_l) + return 1; + } +#endif + if (!(vcpu->arch.efer & EFER_LME) && (cr0 & X86_CR0_PG) && + is_pae(vcpu) && ((cr0 ^ old_cr0) & X86_CR0_PDPTR_BITS) && + !load_pdptrs(vcpu, kvm_read_cr3(vcpu))) + return 1; + + if (!(cr0 & X86_CR0_PG) && + (is_64_bit_mode(vcpu) || kvm_is_cr4_bit_set(vcpu, X86_CR4_PCIDE))) + return 1; + + kvm_x86_call(set_cr0)(vcpu, cr0); + + kvm_post_set_cr0(vcpu, old_cr0, cr0); + + return 0; +} +EXPORT_SYMBOL_GPL(kvm_set_cr0); + +void kvm_lmsw(struct kvm_vcpu *vcpu, unsigned long msw) +{ + (void)kvm_set_cr0(vcpu, kvm_read_cr0_bits(vcpu, ~0x0eul) | (msw & 0x0f)); +} +EXPORT_SYMBOL_GPL(kvm_lmsw); + +int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) +{ + bool skip_tlb_flush = false; + unsigned long pcid = 0; +#ifdef CONFIG_X86_64 + if (kvm_is_cr4_bit_set(vcpu, X86_CR4_PCIDE)) { + skip_tlb_flush = cr3 & X86_CR3_PCID_NOFLUSH; + cr3 &= ~X86_CR3_PCID_NOFLUSH; + pcid = cr3 & X86_CR3_PCID_MASK; + } +#endif + + /* PDPTRs are always reloaded for PAE paging. */ + if (cr3 == kvm_read_cr3(vcpu) && !is_pae_paging(vcpu)) + goto handle_tlb_flush; + + /* + * Do not condition the GPA check on long mode, this helper is used to + * stuff CR3, e.g. for RSM emulation, and there is no guarantee that + * the current vCPU mode is accurate. + */ + if (!kvm_vcpu_is_legal_cr3(vcpu, cr3)) + return 1; + + if (is_pae_paging(vcpu) && !load_pdptrs(vcpu, cr3)) + return 1; + + if (cr3 != kvm_read_cr3(vcpu)) + kvm_mmu_new_pgd(vcpu, cr3); + + vcpu->arch.cr3 = cr3; + kvm_register_mark_dirty(vcpu, VCPU_EXREG_CR3); + /* Do not call post_set_cr3, we do not get here for confidential guests. */ + +handle_tlb_flush: + /* + * A load of CR3 that flushes the TLB flushes only the current PCID, + * even if PCID is disabled, in which case PCID=0 is flushed. It's a + * moot point in the end because _disabling_ PCID will flush all PCIDs, + * and it's impossible to use a non-zero PCID when PCID is disabled, + * i.e. only PCID=0 can be relevant. + */ + if (!skip_tlb_flush) + kvm_invalidate_pcid(vcpu, pcid); + + return 0; +} +EXPORT_SYMBOL_GPL(kvm_set_cr3); + +static bool kvm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) +{ + return __kvm_is_valid_cr4(vcpu, cr4) && + kvm_x86_call(is_valid_cr4)(vcpu, cr4); +} + +void kvm_post_set_cr4(struct kvm_vcpu *vcpu, unsigned long old_cr4, unsigned long cr4) +{ + if ((cr4 ^ old_cr4) & KVM_MMU_CR4_ROLE_BITS) + kvm_mmu_reset_context(vcpu); + + /* + * If CR4.PCIDE is changed 0 -> 1, there is no need to flush the TLB + * according to the SDM; however, stale prev_roots could be reused + * incorrectly in the future after a MOV to CR3 with NOFLUSH=1, so we + * free them all. This is *not* a superset of KVM_REQ_TLB_FLUSH_GUEST + * or KVM_REQ_TLB_FLUSH_CURRENT, because the hardware TLB is not flushed, + * so fall through. + */ + if (!tdp_enabled && + (cr4 & X86_CR4_PCIDE) && !(old_cr4 & X86_CR4_PCIDE)) + kvm_mmu_unload(vcpu); + + /* + * The TLB has to be flushed for all PCIDs if any of the following + * (architecturally required) changes happen: + * - CR4.PCIDE is changed from 1 to 0 + * - CR4.PGE is toggled + * + * This is a superset of KVM_REQ_TLB_FLUSH_CURRENT. + */ + if (((cr4 ^ old_cr4) & X86_CR4_PGE) || + (!(cr4 & X86_CR4_PCIDE) && (old_cr4 & X86_CR4_PCIDE))) + kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); + + /* + * The TLB has to be flushed for the current PCID if any of the + * following (architecturally required) changes happen: + * - CR4.SMEP is changed from 0 to 1 + * - CR4.PAE is toggled + */ + else if (((cr4 ^ old_cr4) & X86_CR4_PAE) || + ((cr4 & X86_CR4_SMEP) && !(old_cr4 & X86_CR4_SMEP))) + kvm_make_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu); + +} +EXPORT_SYMBOL_GPL(kvm_post_set_cr4); + +int kvm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) +{ + unsigned long old_cr4 = kvm_read_cr4(vcpu); + + if (!kvm_is_valid_cr4(vcpu, cr4)) + return 1; + + if (is_long_mode(vcpu)) { + if (!(cr4 & X86_CR4_PAE)) + return 1; + if ((cr4 ^ old_cr4) & X86_CR4_LA57) + return 1; + } else if (is_paging(vcpu) && (cr4 & X86_CR4_PAE) + && ((cr4 ^ old_cr4) & X86_CR4_PDPTR_BITS) + && !load_pdptrs(vcpu, kvm_read_cr3(vcpu))) + return 1; + + if ((cr4 & X86_CR4_PCIDE) && !(old_cr4 & X86_CR4_PCIDE)) { + /* PCID can not be enabled when cr3[11:0]!=000H or EFER.LMA=0 */ + if ((kvm_read_cr3(vcpu) & X86_CR3_PCID_MASK) || !is_long_mode(vcpu)) + return 1; + } + + kvm_x86_call(set_cr4)(vcpu, cr4); + + kvm_post_set_cr4(vcpu, old_cr4, cr4); + + return 0; +} +EXPORT_SYMBOL_GPL(kvm_set_cr4); + +int kvm_set_cr8(struct kvm_vcpu *vcpu, unsigned long cr8) +{ + if (cr8 & CR8_RESERVED_BITS) + return 1; + if (lapic_in_kernel(vcpu)) + kvm_lapic_set_tpr(vcpu, cr8); + else + vcpu->arch.cr8 = cr8; + return 0; +} +EXPORT_SYMBOL_GPL(kvm_set_cr8); + +unsigned long kvm_get_cr8(struct kvm_vcpu *vcpu) +{ + if (lapic_in_kernel(vcpu)) + return kvm_lapic_get_cr8(vcpu); + else + return vcpu->arch.cr8; +} +EXPORT_SYMBOL_GPL(kvm_get_cr8); + +static void __get_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) +{ + struct desc_ptr dt; + + if (vcpu->arch.guest_state_protected) + goto skip_protected_regs; + + kvm_handle_exception_payload_quirk(vcpu); + + kvm_get_segment(vcpu, &sregs->cs, VCPU_SREG_CS); + kvm_get_segment(vcpu, &sregs->ds, VCPU_SREG_DS); + kvm_get_segment(vcpu, &sregs->es, VCPU_SREG_ES); + kvm_get_segment(vcpu, &sregs->fs, VCPU_SREG_FS); + kvm_get_segment(vcpu, &sregs->gs, VCPU_SREG_GS); + kvm_get_segment(vcpu, &sregs->ss, VCPU_SREG_SS); + + kvm_get_segment(vcpu, &sregs->tr, VCPU_SREG_TR); + kvm_get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); + + kvm_x86_call(get_idt)(vcpu, &dt); + sregs->idt.limit = dt.size; + sregs->idt.base = dt.address; + kvm_x86_call(get_gdt)(vcpu, &dt); + sregs->gdt.limit = dt.size; + sregs->gdt.base = dt.address; + + sregs->cr2 = vcpu->arch.cr2; + sregs->cr3 = kvm_read_cr3(vcpu); + +skip_protected_regs: + sregs->cr0 = kvm_read_cr0(vcpu); + sregs->cr4 = kvm_read_cr4(vcpu); + sregs->cr8 = kvm_get_cr8(vcpu); + sregs->efer = vcpu->arch.efer; + sregs->apic_base = vcpu->arch.apic_base; +} + +static void __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) +{ + __get_sregs_common(vcpu, sregs); + + if (vcpu->arch.guest_state_protected) + return; + + if (vcpu->arch.interrupt.injected && !vcpu->arch.interrupt.soft) + set_bit(vcpu->arch.interrupt.nr, + (unsigned long *)sregs->interrupt_bitmap); +} + +int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, + struct kvm_sregs *sregs) +{ + if (vcpu->kvm->arch.has_protected_state && + vcpu->arch.guest_state_protected) + return -EINVAL; + + vcpu_load(vcpu); + __get_sregs(vcpu, sregs); + vcpu_put(vcpu); + return 0; +} + +void kvm_vcpu_ioctl_x86_get_sregs2(struct kvm_vcpu *vcpu, + struct kvm_sregs2 *sregs2) +{ + int i; + + __get_sregs_common(vcpu, (struct kvm_sregs *)sregs2); + + if (vcpu->arch.guest_state_protected) + return; + + if (is_pae_paging(vcpu)) { + kvm_vcpu_srcu_read_lock(vcpu); + for (i = 0 ; i < 4 ; i++) + sregs2->pdptrs[i] = kvm_pdptr_read(vcpu, i); + sregs2->flags |= KVM_SREGS2_FLAGS_PDPTRS_VALID; + kvm_vcpu_srcu_read_unlock(vcpu); + } +} + +static bool kvm_is_valid_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) +{ + if ((sregs->efer & EFER_LME) && (sregs->cr0 & X86_CR0_PG)) { + /* + * When EFER.LME and CR0.PG are set, the processor is in + * 64-bit mode (though maybe in a 32-bit code segment). + * CR4.PAE and EFER.LMA must be set. + */ + if (!(sregs->cr4 & X86_CR4_PAE) || !(sregs->efer & EFER_LMA)) + return false; + if (!kvm_vcpu_is_legal_cr3(vcpu, sregs->cr3)) + return false; + } else { + /* + * Not in 64-bit mode: EFER.LMA is clear and the code + * segment cannot be 64-bit. + */ + if (sregs->efer & EFER_LMA || sregs->cs.l) + return false; + } + + return kvm_is_valid_cr4(vcpu, sregs->cr4) && + kvm_is_valid_cr0(vcpu, sregs->cr0) && + kvm_valid_efer(vcpu, sregs->efer); +} + +static int __set_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs, + int *mmu_reset_needed, bool update_pdptrs) +{ + struct msr_data apic_base_msr; + int idx; + struct desc_ptr dt; + + if (!kvm_is_valid_sregs(vcpu, sregs)) + return -EINVAL; + + apic_base_msr.data = sregs->apic_base; + apic_base_msr.host_initiated = true; + if (kvm_set_apic_base(vcpu, &apic_base_msr)) + return -EINVAL; + + if (vcpu->arch.guest_state_protected) + return 0; + + dt.size = sregs->idt.limit; + dt.address = sregs->idt.base; + kvm_x86_call(set_idt)(vcpu, &dt); + dt.size = sregs->gdt.limit; + dt.address = sregs->gdt.base; + kvm_x86_call(set_gdt)(vcpu, &dt); + + vcpu->arch.cr2 = sregs->cr2; + *mmu_reset_needed |= kvm_read_cr3(vcpu) != sregs->cr3; + vcpu->arch.cr3 = sregs->cr3; + kvm_register_mark_dirty(vcpu, VCPU_EXREG_CR3); + kvm_x86_call(post_set_cr3)(vcpu, sregs->cr3); + + kvm_set_cr8(vcpu, sregs->cr8); + + *mmu_reset_needed |= vcpu->arch.efer != sregs->efer; + kvm_x86_call(set_efer)(vcpu, sregs->efer); + + *mmu_reset_needed |= kvm_read_cr0(vcpu) != sregs->cr0; + kvm_x86_call(set_cr0)(vcpu, sregs->cr0); + + *mmu_reset_needed |= kvm_read_cr4(vcpu) != sregs->cr4; + kvm_x86_call(set_cr4)(vcpu, sregs->cr4); + + if (update_pdptrs) { + idx = srcu_read_lock(&vcpu->kvm->srcu); + if (is_pae_paging(vcpu)) { + load_pdptrs(vcpu, kvm_read_cr3(vcpu)); + *mmu_reset_needed = 1; + } + srcu_read_unlock(&vcpu->kvm->srcu, idx); + } + + kvm_set_segment(vcpu, &sregs->cs, VCPU_SREG_CS); + kvm_set_segment(vcpu, &sregs->ds, VCPU_SREG_DS); + kvm_set_segment(vcpu, &sregs->es, VCPU_SREG_ES); + kvm_set_segment(vcpu, &sregs->fs, VCPU_SREG_FS); + kvm_set_segment(vcpu, &sregs->gs, VCPU_SREG_GS); + kvm_set_segment(vcpu, &sregs->ss, VCPU_SREG_SS); + + kvm_set_segment(vcpu, &sregs->tr, VCPU_SREG_TR); + kvm_set_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); + + update_cr8_intercept(vcpu); + + /* Older userspace won't unhalt the vcpu on reset. */ + if (kvm_vcpu_is_bsp(vcpu) && kvm_rip_read(vcpu) == 0xfff0 && + sregs->cs.selector == 0xf000 && sregs->cs.base == 0xffff0000 && + !is_protmode(vcpu)) + vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; + + return 0; +} + +static int __set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) +{ + int pending_vec, max_bits; + int mmu_reset_needed = 0; + int ret = __set_sregs_common(vcpu, sregs, &mmu_reset_needed, true); + + if (ret) + return ret; + + if (mmu_reset_needed) { + kvm_mmu_reset_context(vcpu); + kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); + } + + max_bits = KVM_NR_INTERRUPTS; + pending_vec = find_first_bit( + (const unsigned long *)sregs->interrupt_bitmap, max_bits); + + if (pending_vec < max_bits) { + kvm_queue_interrupt(vcpu, pending_vec, false); + pr_debug("Set back pending irq %d\n", pending_vec); + kvm_make_request(KVM_REQ_EVENT, vcpu); + } + return 0; +} + +int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, + struct kvm_sregs *sregs) +{ + int ret; + + if (vcpu->kvm->arch.has_protected_state && + vcpu->arch.guest_state_protected) + return -EINVAL; + + vcpu_load(vcpu); + ret = __set_sregs(vcpu, sregs); + vcpu_put(vcpu); + return ret; +} + +int kvm_vcpu_ioctl_x86_set_sregs2(struct kvm_vcpu *vcpu, + struct kvm_sregs2 *sregs2) +{ + int mmu_reset_needed = 0; + bool valid_pdptrs = sregs2->flags & KVM_SREGS2_FLAGS_PDPTRS_VALID; + bool pae = (sregs2->cr0 & X86_CR0_PG) && (sregs2->cr4 & X86_CR4_PAE) && + !(sregs2->efer & EFER_LMA); + int i, ret; + + if (sregs2->flags & ~KVM_SREGS2_FLAGS_PDPTRS_VALID) + return -EINVAL; + + if (valid_pdptrs && (!pae || vcpu->arch.guest_state_protected)) + return -EINVAL; + + ret = __set_sregs_common(vcpu, (struct kvm_sregs *)sregs2, + &mmu_reset_needed, !valid_pdptrs); + if (ret) + return ret; + + if (valid_pdptrs) { + for (i = 0; i < 4 ; i++) + kvm_pdptr_write(vcpu, i, sregs2->pdptrs[i]); + + kvm_register_mark_dirty(vcpu, VCPU_EXREG_PDPTR); + mmu_reset_needed = 1; + vcpu->arch.pdptrs_from_userspace = true; + } + if (mmu_reset_needed) { + kvm_mmu_reset_context(vcpu); + kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); + } + return 0; +} + +void kvm_run_sync_regs_to_user(struct kvm_vcpu *vcpu) +{ + BUILD_BUG_ON(sizeof(struct kvm_sync_regs) > SYNC_REGS_SIZE_BYTES); + + if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_REGS) + __get_regs(vcpu, &vcpu->run->s.regs.regs); + + if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_SREGS) + __get_sregs(vcpu, &vcpu->run->s.regs.sregs); +} + +int kvm_run_sync_regs_from_user(struct kvm_vcpu *vcpu) +{ + if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_REGS) { + __set_regs(vcpu, &vcpu->run->s.regs.regs); + vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_REGS; + } + + if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_SREGS) { + struct kvm_sregs sregs = vcpu->run->s.regs.sregs; + + if (__set_sregs(vcpu, &sregs)) + return -EINVAL; + + vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_SREGS; + } + + return 0; +} + +void kvm_update_dr0123(struct kvm_vcpu *vcpu) +{ + int i; + + if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) { + for (i = 0; i < KVM_NR_DB_REGS; i++) + vcpu->arch.eff_db[i] = vcpu->arch.db[i]; + } +} + +void kvm_update_dr7(struct kvm_vcpu *vcpu) +{ + unsigned long dr7; + + if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) + dr7 = vcpu->arch.guest_debug_dr7; + else + dr7 = vcpu->arch.dr7; + kvm_x86_call(set_dr7)(vcpu, dr7); + vcpu->arch.switch_db_regs &= ~KVM_DEBUGREG_BP_ENABLED; + if (dr7 & DR7_BP_EN_MASK) + vcpu->arch.switch_db_regs |= KVM_DEBUGREG_BP_ENABLED; +} +EXPORT_SYMBOL_GPL(kvm_update_dr7); + +static u64 kvm_dr6_fixed(struct kvm_vcpu *vcpu) +{ + u64 fixed = DR6_FIXED_1; + + if (!guest_cpuid_has(vcpu, X86_FEATURE_RTM)) + fixed |= DR6_RTM; + + if (!guest_cpuid_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT)) + fixed |= DR6_BUS_LOCK; + return fixed; +} + +int kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) +{ + size_t size = ARRAY_SIZE(vcpu->arch.db); + + switch (dr) { + case 0 ... 3: + vcpu->arch.db[array_index_nospec(dr, size)] = val; + if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) + vcpu->arch.eff_db[dr] = val; + break; + case 4: + case 6: + if (!kvm_dr6_valid(val)) + return 1; /* #GP */ + vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); + break; + case 5: + default: /* 7 */ + if (!kvm_dr7_valid(val)) + return 1; /* #GP */ + vcpu->arch.dr7 = (val & DR7_VOLATILE) | DR7_FIXED_1; + kvm_update_dr7(vcpu); + break; + } + + return 0; +} +EXPORT_SYMBOL_GPL(kvm_set_dr); + +unsigned long kvm_get_dr(struct kvm_vcpu *vcpu, int dr) +{ + size_t size = ARRAY_SIZE(vcpu->arch.db); + + switch (dr) { + case 0 ... 3: + return vcpu->arch.db[array_index_nospec(dr, size)]; + case 4: + case 6: + return vcpu->arch.dr6; + case 5: + default: /* 7 */ + return vcpu->arch.dr7; + } +} +EXPORT_SYMBOL_GPL(kvm_get_dr); + +int kvm_vcpu_ioctl_x86_get_debugregs(struct kvm_vcpu *vcpu, + struct kvm_debugregs *dbgregs) +{ + unsigned int i; + + if (vcpu->kvm->arch.has_protected_state && + vcpu->arch.guest_state_protected) + return -EINVAL; + + kvm_handle_exception_payload_quirk(vcpu); + + memset(dbgregs, 0, sizeof(*dbgregs)); + + BUILD_BUG_ON(ARRAY_SIZE(vcpu->arch.db) != ARRAY_SIZE(dbgregs->db)); + for (i = 0; i < ARRAY_SIZE(vcpu->arch.db); i++) + dbgregs->db[i] = vcpu->arch.db[i]; + + dbgregs->dr6 = vcpu->arch.dr6; + dbgregs->dr7 = vcpu->arch.dr7; + return 0; +} + +int kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu, + struct kvm_debugregs *dbgregs) +{ + unsigned int i; + + if (vcpu->kvm->arch.has_protected_state && + vcpu->arch.guest_state_protected) + return -EINVAL; + + if (dbgregs->flags) + return -EINVAL; + + if (!kvm_dr6_valid(dbgregs->dr6)) + return -EINVAL; + if (!kvm_dr7_valid(dbgregs->dr7)) + return -EINVAL; + + for (i = 0; i < ARRAY_SIZE(vcpu->arch.db); i++) + vcpu->arch.db[i] = dbgregs->db[i]; + + kvm_update_dr0123(vcpu); + vcpu->arch.dr6 = dbgregs->dr6; + vcpu->arch.dr7 = dbgregs->dr7; + kvm_update_dr7(vcpu); + + return 0; +} diff -Nru linux-6.12.111/arch/x86/kvm/svm/svm.c linux-6.12.113/arch/x86/kvm/svm/svm.c --- linux-6.12.111/arch/x86/kvm/svm/svm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/svm/svm.c 2026-10-15 09:56:43.000000000 +0000 @@ -812,17 +812,7 @@ u32 offset; u32 *msrpm; - /* - * For non-nested case: - * If the L01 MSR bitmap does not intercept the MSR, then we need to - * save it. - * - * For nested case: - * If the L02 MSR bitmap does not intercept the MSR, then we need to - * save it. - */ - msrpm = is_guest_mode(vcpu) ? to_svm(vcpu)->nested.msrpm: - to_svm(vcpu)->msrpm; + msrpm = __va(__sme_clr(to_svm(vcpu)->vmcb->control.msrpm_base_pa)); offset = svm_msrpm_offset(msr); bit_write = 2 * (msr & 0x0f) + 1; diff -Nru linux-6.12.111/arch/x86/kvm/vmx/nested.c linux-6.12.113/arch/x86/kvm/vmx/nested.c --- linux-6.12.111/arch/x86/kvm/vmx/nested.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/vmx/nested.c 2026-10-15 09:56:43.000000000 +0000 @@ -1665,6 +1665,9 @@ static void copy_enlightened_to_vmcs12(struct vcpu_vmx *vmx, u32 hv_clean_fields) { #ifdef CONFIG_KVM_HYPERV + const u64 runtime_controls = HV_VMX_ENLIGHTENED_CLEAN_FIELD_CONTROL_GRP1 | + HV_VMX_ENLIGHTENED_CLEAN_FIELD_CONTROL_GRP2 | + HV_VMX_ENLIGHTENED_CLEAN_FIELD_CONTROL_PROC; struct vmcs12 *vmcs12 = vmx->nested.cached_vmcs12; struct hv_enlightened_vmcs *evmcs = nested_vmx_evmcs(vmx); struct kvm_vcpu_hv *hv_vcpu = to_hv_vcpu(&vmx->vcpu); @@ -1673,6 +1676,9 @@ vmcs12->tpr_threshold = evmcs->tpr_threshold; vmcs12->guest_rip = evmcs->guest_rip; + if ((hv_clean_fields & runtime_controls) != runtime_controls) + vmx->nested.force_msr_bitmap_recalc = true; + if (unlikely(!(hv_clean_fields & HV_VMX_ENLIGHTENED_CLEAN_FIELD_ENLIGHTENMENTSCONTROL))) { hv_vcpu->nested.pa_page_gpa = evmcs->partition_assist_page; diff -Nru linux-6.12.111/arch/x86/kvm/vmx/pmu_intel.c linux-6.12.113/arch/x86/kvm/vmx/pmu_intel.c --- linux-6.12.111/arch/x86/kvm/vmx/pmu_intel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/vmx/pmu_intel.c 2026-10-15 09:56:43.000000000 +0000 @@ -154,6 +154,9 @@ int ret; switch (msr) { + case MSR_CORE_PERF_GLOBAL_STATUS: + case MSR_CORE_PERF_GLOBAL_CTRL: + case MSR_CORE_PERF_GLOBAL_OVF_CTRL: case MSR_CORE_PERF_FIXED_CTR_CTRL: return kvm_pmu_has_perf_global_ctrl(pmu); case MSR_IA32_PEBS_ENABLE: diff -Nru linux-6.12.111/arch/x86/kvm/x86.c linux-6.12.113/arch/x86/kvm/x86.c --- linux-6.12.111/arch/x86/kvm/x86.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/x86.c 2026-10-15 09:56:43.000000000 +0000 @@ -108,16 +108,8 @@ #define emul_to_vcpu(ctxt) \ ((struct kvm_vcpu *)(ctxt)->vcpu) -/* EFER defaults: - * - enable syscall per default because its emulated by KVM - * - enable LME and LMA per default on 64 bit KVM - */ -#ifdef CONFIG_X86_64 -static -u64 __read_mostly efer_reserved_bits = ~((u64)(EFER_SCE | EFER_LME | EFER_LMA)); -#else +/* Enable syscall by default because its emulated by KVM */ static u64 __read_mostly efer_reserved_bits = ~((u64)EFER_SCE); -#endif static u64 __read_mostly cr4_reserved_bits = CR4_RESERVED_BITS; @@ -128,16 +120,11 @@ #define KVM_X2APIC_API_VALID_FLAGS (KVM_X2APIC_API_USE_32BIT_IDS | \ KVM_X2APIC_API_DISABLE_BROADCAST_QUIRK) -static void update_cr8_intercept(struct kvm_vcpu *vcpu); static void process_nmi(struct kvm_vcpu *vcpu); -static void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags); static void store_regs(struct kvm_vcpu *vcpu); static int sync_regs(struct kvm_vcpu *vcpu); static int kvm_vcpu_do_singlestep(struct kvm_vcpu *vcpu); -static int __set_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2); -static void __get_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2); - static DEFINE_MUTEX(vendor_module_lock); struct kvm_x86_ops kvm_x86_ops __read_mostly; @@ -1032,173 +1019,6 @@ } EXPORT_SYMBOL_GPL(kvm_require_dr); -static bool kvm_pv_async_pf_enabled(struct kvm_vcpu *vcpu) -{ - u64 mask = KVM_ASYNC_PF_ENABLED | KVM_ASYNC_PF_DELIVERY_AS_INT; - - return (vcpu->arch.apf.msr_en_val & mask) == mask; -} - -static inline u64 pdptr_rsvd_bits(struct kvm_vcpu *vcpu) -{ - return vcpu->arch.reserved_gpa_bits | rsvd_bits(5, 8) | rsvd_bits(1, 2); -} - -/* - * Load the pae pdptrs. Return 1 if they are all valid, 0 otherwise. - */ -int load_pdptrs(struct kvm_vcpu *vcpu, unsigned long cr3) -{ - struct kvm_mmu *mmu = vcpu->arch.walk_mmu; - gfn_t pdpt_gfn = cr3 >> PAGE_SHIFT; - gpa_t real_gpa; - int i; - int ret; - u64 pdpte[ARRAY_SIZE(mmu->pdptrs)]; - - /* - * If the MMU is nested, CR3 holds an L2 GPA and needs to be translated - * to an L1 GPA. - */ - real_gpa = kvm_translate_gpa(vcpu, mmu, gfn_to_gpa(pdpt_gfn), - PFERR_USER_MASK | PFERR_WRITE_MASK, NULL); - if (real_gpa == INVALID_GPA) - return 0; - - /* Note the offset, PDPTRs are 32 byte aligned when using PAE paging. */ - ret = kvm_vcpu_read_guest_page(vcpu, gpa_to_gfn(real_gpa), pdpte, - cr3 & GENMASK(11, 5), sizeof(pdpte)); - if (ret < 0) - return 0; - - for (i = 0; i < ARRAY_SIZE(pdpte); ++i) { - if ((pdpte[i] & PT_PRESENT_MASK) && - (pdpte[i] & pdptr_rsvd_bits(vcpu))) { - return 0; - } - } - - /* - * Marking VCPU_EXREG_PDPTR dirty doesn't work for !tdp_enabled. - * Shadow page roots need to be reconstructed instead. - */ - if (!tdp_enabled && memcmp(mmu->pdptrs, pdpte, sizeof(mmu->pdptrs))) - kvm_mmu_free_roots(vcpu->kvm, mmu, KVM_MMU_ROOT_CURRENT); - - memcpy(mmu->pdptrs, pdpte, sizeof(mmu->pdptrs)); - kvm_register_mark_dirty(vcpu, VCPU_EXREG_PDPTR); - kvm_make_request(KVM_REQ_LOAD_MMU_PGD, vcpu); - vcpu->arch.pdptrs_from_userspace = false; - - return 1; -} -EXPORT_SYMBOL_GPL(load_pdptrs); - -static bool kvm_is_valid_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) -{ -#ifdef CONFIG_X86_64 - if (cr0 & 0xffffffff00000000UL) - return false; -#endif - - if ((cr0 & X86_CR0_NW) && !(cr0 & X86_CR0_CD)) - return false; - - if ((cr0 & X86_CR0_PG) && !(cr0 & X86_CR0_PE)) - return false; - - return kvm_x86_call(is_valid_cr0)(vcpu, cr0); -} - -void kvm_post_set_cr0(struct kvm_vcpu *vcpu, unsigned long old_cr0, unsigned long cr0) -{ - /* - * CR0.WP is incorporated into the MMU role, but only for non-nested, - * indirect shadow MMUs. If paging is disabled, no updates are needed - * as there are no permission bits to emulate. If TDP is enabled, the - * MMU's metadata needs to be updated, e.g. so that emulating guest - * translations does the right thing, but there's no need to unload the - * root as CR0.WP doesn't affect SPTEs. - */ - if ((cr0 ^ old_cr0) == X86_CR0_WP) { - if (!(cr0 & X86_CR0_PG)) - return; - - if (tdp_enabled) { - kvm_init_mmu(vcpu); - return; - } - } - - if ((cr0 ^ old_cr0) & X86_CR0_PG) { - /* - * Clearing CR0.PG is defined to flush the TLB from the guest's - * perspective. - */ - if (!(cr0 & X86_CR0_PG)) - kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); - /* - * Check for async #PF completion events when enabling paging, - * as the vCPU may have previously encountered async #PFs (it's - * entirely legal for the guest to toggle paging on/off without - * waiting for the async #PF queue to drain). - */ - else if (kvm_pv_async_pf_enabled(vcpu)) - kvm_make_request(KVM_REQ_APF_READY, vcpu); - } - - if ((cr0 ^ old_cr0) & KVM_MMU_CR0_ROLE_BITS) - kvm_mmu_reset_context(vcpu); -} -EXPORT_SYMBOL_GPL(kvm_post_set_cr0); - -int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) -{ - unsigned long old_cr0 = kvm_read_cr0(vcpu); - - if (!kvm_is_valid_cr0(vcpu, cr0)) - return 1; - - cr0 |= X86_CR0_ET; - - /* Write to CR0 reserved bits are ignored, even on Intel. */ - cr0 &= ~CR0_RESERVED_BITS; - -#ifdef CONFIG_X86_64 - if ((vcpu->arch.efer & EFER_LME) && !is_paging(vcpu) && - (cr0 & X86_CR0_PG)) { - int cs_db, cs_l; - - if (!is_pae(vcpu)) - return 1; - kvm_x86_call(get_cs_db_l_bits)(vcpu, &cs_db, &cs_l); - if (cs_l) - return 1; - } -#endif - if (!(vcpu->arch.efer & EFER_LME) && (cr0 & X86_CR0_PG) && - is_pae(vcpu) && ((cr0 ^ old_cr0) & X86_CR0_PDPTR_BITS) && - !load_pdptrs(vcpu, kvm_read_cr3(vcpu))) - return 1; - - if (!(cr0 & X86_CR0_PG) && - (is_64_bit_mode(vcpu) || kvm_is_cr4_bit_set(vcpu, X86_CR4_PCIDE))) - return 1; - - kvm_x86_call(set_cr0)(vcpu, cr0); - - kvm_post_set_cr0(vcpu, old_cr0, cr0); - - return 0; -} -EXPORT_SYMBOL_GPL(kvm_set_cr0); - -void kvm_lmsw(struct kvm_vcpu *vcpu, unsigned long msw) -{ - (void)kvm_set_cr0(vcpu, kvm_read_cr0_bits(vcpu, ~0x0eul) | (msw & 0x0f)); -} -EXPORT_SYMBOL_GPL(kvm_lmsw); - void kvm_load_guest_xsave_state(struct kvm_vcpu *vcpu) { if (vcpu->arch.guest_state_protected) @@ -1325,86 +1145,7 @@ } EXPORT_SYMBOL_GPL(__kvm_is_valid_cr4); -static bool kvm_is_valid_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) -{ - return __kvm_is_valid_cr4(vcpu, cr4) && - kvm_x86_call(is_valid_cr4)(vcpu, cr4); -} - -void kvm_post_set_cr4(struct kvm_vcpu *vcpu, unsigned long old_cr4, unsigned long cr4) -{ - if ((cr4 ^ old_cr4) & KVM_MMU_CR4_ROLE_BITS) - kvm_mmu_reset_context(vcpu); - - /* - * If CR4.PCIDE is changed 0 -> 1, there is no need to flush the TLB - * according to the SDM; however, stale prev_roots could be reused - * incorrectly in the future after a MOV to CR3 with NOFLUSH=1, so we - * free them all. This is *not* a superset of KVM_REQ_TLB_FLUSH_GUEST - * or KVM_REQ_TLB_FLUSH_CURRENT, because the hardware TLB is not flushed, - * so fall through. - */ - if (!tdp_enabled && - (cr4 & X86_CR4_PCIDE) && !(old_cr4 & X86_CR4_PCIDE)) - kvm_mmu_unload(vcpu); - - /* - * The TLB has to be flushed for all PCIDs if any of the following - * (architecturally required) changes happen: - * - CR4.PCIDE is changed from 1 to 0 - * - CR4.PGE is toggled - * - * This is a superset of KVM_REQ_TLB_FLUSH_CURRENT. - */ - if (((cr4 ^ old_cr4) & X86_CR4_PGE) || - (!(cr4 & X86_CR4_PCIDE) && (old_cr4 & X86_CR4_PCIDE))) - kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); - - /* - * The TLB has to be flushed for the current PCID if any of the - * following (architecturally required) changes happen: - * - CR4.SMEP is changed from 0 to 1 - * - CR4.PAE is toggled - */ - else if (((cr4 ^ old_cr4) & X86_CR4_PAE) || - ((cr4 & X86_CR4_SMEP) && !(old_cr4 & X86_CR4_SMEP))) - kvm_make_request(KVM_REQ_TLB_FLUSH_CURRENT, vcpu); - -} -EXPORT_SYMBOL_GPL(kvm_post_set_cr4); - -int kvm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) -{ - unsigned long old_cr4 = kvm_read_cr4(vcpu); - - if (!kvm_is_valid_cr4(vcpu, cr4)) - return 1; - - if (is_long_mode(vcpu)) { - if (!(cr4 & X86_CR4_PAE)) - return 1; - if ((cr4 ^ old_cr4) & X86_CR4_LA57) - return 1; - } else if (is_paging(vcpu) && (cr4 & X86_CR4_PAE) - && ((cr4 ^ old_cr4) & X86_CR4_PDPTR_BITS) - && !load_pdptrs(vcpu, kvm_read_cr3(vcpu))) - return 1; - - if ((cr4 & X86_CR4_PCIDE) && !(old_cr4 & X86_CR4_PCIDE)) { - /* PCID can not be enabled when cr3[11:0]!=000H or EFER.LMA=0 */ - if ((kvm_read_cr3(vcpu) & X86_CR3_PCID_MASK) || !is_long_mode(vcpu)) - return 1; - } - - kvm_x86_call(set_cr4)(vcpu, cr4); - - kvm_post_set_cr4(vcpu, old_cr4, cr4); - - return 0; -} -EXPORT_SYMBOL_GPL(kvm_set_cr4); - -static void kvm_invalidate_pcid(struct kvm_vcpu *vcpu, unsigned long pcid) +void kvm_invalidate_pcid(struct kvm_vcpu *vcpu, unsigned long pcid) { struct kvm_mmu *mmu = vcpu->arch.mmu; unsigned long roots_to_free = 0; @@ -1447,159 +1188,6 @@ kvm_mmu_free_roots(vcpu->kvm, mmu, roots_to_free); } -int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) -{ - bool skip_tlb_flush = false; - unsigned long pcid = 0; -#ifdef CONFIG_X86_64 - if (kvm_is_cr4_bit_set(vcpu, X86_CR4_PCIDE)) { - skip_tlb_flush = cr3 & X86_CR3_PCID_NOFLUSH; - cr3 &= ~X86_CR3_PCID_NOFLUSH; - pcid = cr3 & X86_CR3_PCID_MASK; - } -#endif - - /* PDPTRs are always reloaded for PAE paging. */ - if (cr3 == kvm_read_cr3(vcpu) && !is_pae_paging(vcpu)) - goto handle_tlb_flush; - - /* - * Do not condition the GPA check on long mode, this helper is used to - * stuff CR3, e.g. for RSM emulation, and there is no guarantee that - * the current vCPU mode is accurate. - */ - if (!kvm_vcpu_is_legal_cr3(vcpu, cr3)) - return 1; - - if (is_pae_paging(vcpu) && !load_pdptrs(vcpu, cr3)) - return 1; - - if (cr3 != kvm_read_cr3(vcpu)) - kvm_mmu_new_pgd(vcpu, cr3); - - vcpu->arch.cr3 = cr3; - kvm_register_mark_dirty(vcpu, VCPU_EXREG_CR3); - /* Do not call post_set_cr3, we do not get here for confidential guests. */ - -handle_tlb_flush: - /* - * A load of CR3 that flushes the TLB flushes only the current PCID, - * even if PCID is disabled, in which case PCID=0 is flushed. It's a - * moot point in the end because _disabling_ PCID will flush all PCIDs, - * and it's impossible to use a non-zero PCID when PCID is disabled, - * i.e. only PCID=0 can be relevant. - */ - if (!skip_tlb_flush) - kvm_invalidate_pcid(vcpu, pcid); - - return 0; -} -EXPORT_SYMBOL_GPL(kvm_set_cr3); - -int kvm_set_cr8(struct kvm_vcpu *vcpu, unsigned long cr8) -{ - if (cr8 & CR8_RESERVED_BITS) - return 1; - if (lapic_in_kernel(vcpu)) - kvm_lapic_set_tpr(vcpu, cr8); - else - vcpu->arch.cr8 = cr8; - return 0; -} -EXPORT_SYMBOL_GPL(kvm_set_cr8); - -unsigned long kvm_get_cr8(struct kvm_vcpu *vcpu) -{ - if (lapic_in_kernel(vcpu)) - return kvm_lapic_get_cr8(vcpu); - else - return vcpu->arch.cr8; -} -EXPORT_SYMBOL_GPL(kvm_get_cr8); - -static void kvm_update_dr0123(struct kvm_vcpu *vcpu) -{ - int i; - - if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) { - for (i = 0; i < KVM_NR_DB_REGS; i++) - vcpu->arch.eff_db[i] = vcpu->arch.db[i]; - } -} - -void kvm_update_dr7(struct kvm_vcpu *vcpu) -{ - unsigned long dr7; - - if (vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP) - dr7 = vcpu->arch.guest_debug_dr7; - else - dr7 = vcpu->arch.dr7; - kvm_x86_call(set_dr7)(vcpu, dr7); - vcpu->arch.switch_db_regs &= ~KVM_DEBUGREG_BP_ENABLED; - if (dr7 & DR7_BP_EN_MASK) - vcpu->arch.switch_db_regs |= KVM_DEBUGREG_BP_ENABLED; -} -EXPORT_SYMBOL_GPL(kvm_update_dr7); - -static u64 kvm_dr6_fixed(struct kvm_vcpu *vcpu) -{ - u64 fixed = DR6_FIXED_1; - - if (!guest_cpuid_has(vcpu, X86_FEATURE_RTM)) - fixed |= DR6_RTM; - - if (!guest_cpuid_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT)) - fixed |= DR6_BUS_LOCK; - return fixed; -} - -int kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) -{ - size_t size = ARRAY_SIZE(vcpu->arch.db); - - switch (dr) { - case 0 ... 3: - vcpu->arch.db[array_index_nospec(dr, size)] = val; - if (!(vcpu->guest_debug & KVM_GUESTDBG_USE_HW_BP)) - vcpu->arch.eff_db[dr] = val; - break; - case 4: - case 6: - if (!kvm_dr6_valid(val)) - return 1; /* #GP */ - vcpu->arch.dr6 = (val & DR6_VOLATILE) | kvm_dr6_fixed(vcpu); - break; - case 5: - default: /* 7 */ - if (!kvm_dr7_valid(val)) - return 1; /* #GP */ - vcpu->arch.dr7 = (val & DR7_VOLATILE) | DR7_FIXED_1; - kvm_update_dr7(vcpu); - break; - } - - return 0; -} -EXPORT_SYMBOL_GPL(kvm_set_dr); - -unsigned long kvm_get_dr(struct kvm_vcpu *vcpu, int dr) -{ - size_t size = ARRAY_SIZE(vcpu->arch.db); - - switch (dr) { - case 0 ... 3: - return vcpu->arch.db[array_index_nospec(dr, size)]; - case 4: - case 6: - return vcpu->arch.dr6; - case 5: - default: /* 7 */ - return vcpu->arch.dr7; - } -} -EXPORT_SYMBOL_GPL(kvm_get_dr); - int kvm_emulate_rdpmc(struct kvm_vcpu *vcpu) { u32 ecx = kvm_rcx_read(vcpu); @@ -5342,7 +4930,7 @@ return &vcpu->arch.exception; } -static void kvm_handle_exception_payload_quirk(struct kvm_vcpu *vcpu) +void kvm_handle_exception_payload_quirk(struct kvm_vcpu *vcpu) { struct kvm_queued_exception *ex = kvm_get_exception_to_save(vcpu); @@ -5552,56 +5140,6 @@ return 0; } -static int kvm_vcpu_ioctl_x86_get_debugregs(struct kvm_vcpu *vcpu, - struct kvm_debugregs *dbgregs) -{ - unsigned int i; - - if (vcpu->kvm->arch.has_protected_state && - vcpu->arch.guest_state_protected) - return -EINVAL; - - kvm_handle_exception_payload_quirk(vcpu); - - memset(dbgregs, 0, sizeof(*dbgregs)); - - BUILD_BUG_ON(ARRAY_SIZE(vcpu->arch.db) != ARRAY_SIZE(dbgregs->db)); - for (i = 0; i < ARRAY_SIZE(vcpu->arch.db); i++) - dbgregs->db[i] = vcpu->arch.db[i]; - - dbgregs->dr6 = vcpu->arch.dr6; - dbgregs->dr7 = vcpu->arch.dr7; - return 0; -} - -static int kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu, - struct kvm_debugregs *dbgregs) -{ - unsigned int i; - - if (vcpu->kvm->arch.has_protected_state && - vcpu->arch.guest_state_protected) - return -EINVAL; - - if (dbgregs->flags) - return -EINVAL; - - if (!kvm_dr6_valid(dbgregs->dr6)) - return -EINVAL; - if (!kvm_dr7_valid(dbgregs->dr7)) - return -EINVAL; - - for (i = 0; i < ARRAY_SIZE(vcpu->arch.db); i++) - vcpu->arch.db[i] = dbgregs->db[i]; - - kvm_update_dr0123(vcpu); - vcpu->arch.dr6 = dbgregs->dr6; - vcpu->arch.dr7 = dbgregs->dr7; - kvm_update_dr7(vcpu); - - return 0; -} - static int kvm_vcpu_ioctl_x86_get_xsave2(struct kvm_vcpu *vcpu, u8 *state, unsigned int size) @@ -6304,7 +5842,7 @@ r = -ENOMEM; if (!u.sregs2) goto out; - __get_sregs2(vcpu, u.sregs2); + kvm_vcpu_ioctl_x86_get_sregs2(vcpu, u.sregs2); r = -EFAULT; if (copy_to_user(argp, u.sregs2, sizeof(struct kvm_sregs2))) goto out; @@ -6323,7 +5861,7 @@ u.sregs2 = NULL; goto out; } - r = __set_sregs2(vcpu, u.sregs2); + r = kvm_vcpu_ioctl_x86_set_sregs2(vcpu, u.sregs2); break; } case KVM_HAS_DEVICE_ATTR: @@ -8272,11 +7810,6 @@ return emulator_pio_out(emul_to_vcpu(ctxt), size, port, val, count); } -static unsigned long get_segment_base(struct kvm_vcpu *vcpu, int seg) -{ - return kvm_x86_call(get_segment_base)(vcpu, seg); -} - static void emulator_invlpg(struct x86_emulate_ctxt *ctxt, ulong address) { kvm_mmu_invlpg(emul_to_vcpu(ctxt), address); @@ -9825,6 +9358,9 @@ if (r != 0) goto out_mmu_exit; + if (kvm_cpu_cap_has(X86_FEATURE_LM)) + kvm_enable_efer_bits(EFER_LME | EFER_LMA); + kvm_ops_update(ops); for_each_online_cpu(cpu) { @@ -10247,7 +9783,7 @@ kvm_run->flags |= KVM_RUN_X86_GUEST_MODE; } -static void update_cr8_intercept(struct kvm_vcpu *vcpu) +void update_cr8_intercept(struct kvm_vcpu *vcpu) { int max_irr, tpr; @@ -11703,179 +11239,6 @@ return r; } -static void __get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) -{ - if (vcpu->arch.emulate_regs_need_sync_to_vcpu) { - /* - * We are here if userspace calls get_regs() in the middle of - * instruction emulation. Registers state needs to be copied - * back from emulation context to vcpu. Userspace shouldn't do - * that usually, but some bad designed PV devices (vmware - * backdoor interface) need this to work - */ - emulator_writeback_register_cache(vcpu->arch.emulate_ctxt); - vcpu->arch.emulate_regs_need_sync_to_vcpu = false; - } - regs->rax = kvm_rax_read(vcpu); - regs->rbx = kvm_rbx_read(vcpu); - regs->rcx = kvm_rcx_read(vcpu); - regs->rdx = kvm_rdx_read(vcpu); - regs->rsi = kvm_rsi_read(vcpu); - regs->rdi = kvm_rdi_read(vcpu); - regs->rsp = kvm_rsp_read(vcpu); - regs->rbp = kvm_rbp_read(vcpu); -#ifdef CONFIG_X86_64 - regs->r8 = kvm_r8_read(vcpu); - regs->r9 = kvm_r9_read(vcpu); - regs->r10 = kvm_r10_read(vcpu); - regs->r11 = kvm_r11_read(vcpu); - regs->r12 = kvm_r12_read(vcpu); - regs->r13 = kvm_r13_read(vcpu); - regs->r14 = kvm_r14_read(vcpu); - regs->r15 = kvm_r15_read(vcpu); -#endif - - regs->rip = kvm_rip_read(vcpu); - regs->rflags = kvm_get_rflags(vcpu); -} - -int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) -{ - if (vcpu->kvm->arch.has_protected_state && - vcpu->arch.guest_state_protected) - return -EINVAL; - - vcpu_load(vcpu); - __get_regs(vcpu, regs); - vcpu_put(vcpu); - return 0; -} - -static void __set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) -{ - vcpu->arch.emulate_regs_need_sync_from_vcpu = true; - vcpu->arch.emulate_regs_need_sync_to_vcpu = false; - - kvm_rax_write(vcpu, regs->rax); - kvm_rbx_write(vcpu, regs->rbx); - kvm_rcx_write(vcpu, regs->rcx); - kvm_rdx_write(vcpu, regs->rdx); - kvm_rsi_write(vcpu, regs->rsi); - kvm_rdi_write(vcpu, regs->rdi); - kvm_rsp_write(vcpu, regs->rsp); - kvm_rbp_write(vcpu, regs->rbp); -#ifdef CONFIG_X86_64 - kvm_r8_write(vcpu, regs->r8); - kvm_r9_write(vcpu, regs->r9); - kvm_r10_write(vcpu, regs->r10); - kvm_r11_write(vcpu, regs->r11); - kvm_r12_write(vcpu, regs->r12); - kvm_r13_write(vcpu, regs->r13); - kvm_r14_write(vcpu, regs->r14); - kvm_r15_write(vcpu, regs->r15); -#endif - - kvm_rip_write(vcpu, regs->rip); - kvm_set_rflags(vcpu, regs->rflags | X86_EFLAGS_FIXED); - - vcpu->arch.exception.pending = false; - vcpu->arch.exception_vmexit.pending = false; - - kvm_make_request(KVM_REQ_EVENT, vcpu); -} - -int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) -{ - if (vcpu->kvm->arch.has_protected_state && - vcpu->arch.guest_state_protected) - return -EINVAL; - - vcpu_load(vcpu); - __set_regs(vcpu, regs); - vcpu_put(vcpu); - return 0; -} - -static void __get_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) -{ - struct desc_ptr dt; - - if (vcpu->arch.guest_state_protected) - goto skip_protected_regs; - - kvm_handle_exception_payload_quirk(vcpu); - - kvm_get_segment(vcpu, &sregs->cs, VCPU_SREG_CS); - kvm_get_segment(vcpu, &sregs->ds, VCPU_SREG_DS); - kvm_get_segment(vcpu, &sregs->es, VCPU_SREG_ES); - kvm_get_segment(vcpu, &sregs->fs, VCPU_SREG_FS); - kvm_get_segment(vcpu, &sregs->gs, VCPU_SREG_GS); - kvm_get_segment(vcpu, &sregs->ss, VCPU_SREG_SS); - - kvm_get_segment(vcpu, &sregs->tr, VCPU_SREG_TR); - kvm_get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); - - kvm_x86_call(get_idt)(vcpu, &dt); - sregs->idt.limit = dt.size; - sregs->idt.base = dt.address; - kvm_x86_call(get_gdt)(vcpu, &dt); - sregs->gdt.limit = dt.size; - sregs->gdt.base = dt.address; - - sregs->cr2 = vcpu->arch.cr2; - sregs->cr3 = kvm_read_cr3(vcpu); - -skip_protected_regs: - sregs->cr0 = kvm_read_cr0(vcpu); - sregs->cr4 = kvm_read_cr4(vcpu); - sregs->cr8 = kvm_get_cr8(vcpu); - sregs->efer = vcpu->arch.efer; - sregs->apic_base = vcpu->arch.apic_base; -} - -static void __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) -{ - __get_sregs_common(vcpu, sregs); - - if (vcpu->arch.guest_state_protected) - return; - - if (vcpu->arch.interrupt.injected && !vcpu->arch.interrupt.soft) - set_bit(vcpu->arch.interrupt.nr, - (unsigned long *)sregs->interrupt_bitmap); -} - -static void __get_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2) -{ - int i; - - __get_sregs_common(vcpu, (struct kvm_sregs *)sregs2); - - if (vcpu->arch.guest_state_protected) - return; - - if (is_pae_paging(vcpu)) { - kvm_vcpu_srcu_read_lock(vcpu); - for (i = 0 ; i < 4 ; i++) - sregs2->pdptrs[i] = kvm_pdptr_read(vcpu, i); - sregs2->flags |= KVM_SREGS2_FLAGS_PDPTRS_VALID; - kvm_vcpu_srcu_read_unlock(vcpu); - } -} - -int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, - struct kvm_sregs *sregs) -{ - if (vcpu->kvm->arch.has_protected_state && - vcpu->arch.guest_state_protected) - return -EINVAL; - - vcpu_load(vcpu); - __get_sregs(vcpu, sregs); - vcpu_put(vcpu); - return 0; -} - int kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, struct kvm_mp_state *mp_state) { @@ -11985,178 +11348,6 @@ } EXPORT_SYMBOL_GPL(kvm_task_switch); -static bool kvm_is_valid_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) -{ - if ((sregs->efer & EFER_LME) && (sregs->cr0 & X86_CR0_PG)) { - /* - * When EFER.LME and CR0.PG are set, the processor is in - * 64-bit mode (though maybe in a 32-bit code segment). - * CR4.PAE and EFER.LMA must be set. - */ - if (!(sregs->cr4 & X86_CR4_PAE) || !(sregs->efer & EFER_LMA)) - return false; - if (!kvm_vcpu_is_legal_cr3(vcpu, sregs->cr3)) - return false; - } else { - /* - * Not in 64-bit mode: EFER.LMA is clear and the code - * segment cannot be 64-bit. - */ - if (sregs->efer & EFER_LMA || sregs->cs.l) - return false; - } - - return kvm_is_valid_cr4(vcpu, sregs->cr4) && - kvm_is_valid_cr0(vcpu, sregs->cr0); -} - -static int __set_sregs_common(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs, - int *mmu_reset_needed, bool update_pdptrs) -{ - struct msr_data apic_base_msr; - int idx; - struct desc_ptr dt; - - if (!kvm_is_valid_sregs(vcpu, sregs)) - return -EINVAL; - - apic_base_msr.data = sregs->apic_base; - apic_base_msr.host_initiated = true; - if (kvm_set_apic_base(vcpu, &apic_base_msr)) - return -EINVAL; - - if (vcpu->arch.guest_state_protected) - return 0; - - dt.size = sregs->idt.limit; - dt.address = sregs->idt.base; - kvm_x86_call(set_idt)(vcpu, &dt); - dt.size = sregs->gdt.limit; - dt.address = sregs->gdt.base; - kvm_x86_call(set_gdt)(vcpu, &dt); - - vcpu->arch.cr2 = sregs->cr2; - *mmu_reset_needed |= kvm_read_cr3(vcpu) != sregs->cr3; - vcpu->arch.cr3 = sregs->cr3; - kvm_register_mark_dirty(vcpu, VCPU_EXREG_CR3); - kvm_x86_call(post_set_cr3)(vcpu, sregs->cr3); - - kvm_set_cr8(vcpu, sregs->cr8); - - *mmu_reset_needed |= vcpu->arch.efer != sregs->efer; - kvm_x86_call(set_efer)(vcpu, sregs->efer); - - *mmu_reset_needed |= kvm_read_cr0(vcpu) != sregs->cr0; - kvm_x86_call(set_cr0)(vcpu, sregs->cr0); - - *mmu_reset_needed |= kvm_read_cr4(vcpu) != sregs->cr4; - kvm_x86_call(set_cr4)(vcpu, sregs->cr4); - - if (update_pdptrs) { - idx = srcu_read_lock(&vcpu->kvm->srcu); - if (is_pae_paging(vcpu)) { - load_pdptrs(vcpu, kvm_read_cr3(vcpu)); - *mmu_reset_needed = 1; - } - srcu_read_unlock(&vcpu->kvm->srcu, idx); - } - - kvm_set_segment(vcpu, &sregs->cs, VCPU_SREG_CS); - kvm_set_segment(vcpu, &sregs->ds, VCPU_SREG_DS); - kvm_set_segment(vcpu, &sregs->es, VCPU_SREG_ES); - kvm_set_segment(vcpu, &sregs->fs, VCPU_SREG_FS); - kvm_set_segment(vcpu, &sregs->gs, VCPU_SREG_GS); - kvm_set_segment(vcpu, &sregs->ss, VCPU_SREG_SS); - - kvm_set_segment(vcpu, &sregs->tr, VCPU_SREG_TR); - kvm_set_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); - - update_cr8_intercept(vcpu); - - /* Older userspace won't unhalt the vcpu on reset. */ - if (kvm_vcpu_is_bsp(vcpu) && kvm_rip_read(vcpu) == 0xfff0 && - sregs->cs.selector == 0xf000 && sregs->cs.base == 0xffff0000 && - !is_protmode(vcpu)) - vcpu->arch.mp_state = KVM_MP_STATE_RUNNABLE; - - return 0; -} - -static int __set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) -{ - int pending_vec, max_bits; - int mmu_reset_needed = 0; - int ret = __set_sregs_common(vcpu, sregs, &mmu_reset_needed, true); - - if (ret) - return ret; - - if (mmu_reset_needed) { - kvm_mmu_reset_context(vcpu); - kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); - } - - max_bits = KVM_NR_INTERRUPTS; - pending_vec = find_first_bit( - (const unsigned long *)sregs->interrupt_bitmap, max_bits); - - if (pending_vec < max_bits) { - kvm_queue_interrupt(vcpu, pending_vec, false); - pr_debug("Set back pending irq %d\n", pending_vec); - kvm_make_request(KVM_REQ_EVENT, vcpu); - } - return 0; -} - -static int __set_sregs2(struct kvm_vcpu *vcpu, struct kvm_sregs2 *sregs2) -{ - int mmu_reset_needed = 0; - bool valid_pdptrs = sregs2->flags & KVM_SREGS2_FLAGS_PDPTRS_VALID; - bool pae = (sregs2->cr0 & X86_CR0_PG) && (sregs2->cr4 & X86_CR4_PAE) && - !(sregs2->efer & EFER_LMA); - int i, ret; - - if (sregs2->flags & ~KVM_SREGS2_FLAGS_PDPTRS_VALID) - return -EINVAL; - - if (valid_pdptrs && (!pae || vcpu->arch.guest_state_protected)) - return -EINVAL; - - ret = __set_sregs_common(vcpu, (struct kvm_sregs *)sregs2, - &mmu_reset_needed, !valid_pdptrs); - if (ret) - return ret; - - if (valid_pdptrs) { - for (i = 0; i < 4 ; i++) - kvm_pdptr_write(vcpu, i, sregs2->pdptrs[i]); - - kvm_register_mark_dirty(vcpu, VCPU_EXREG_PDPTR); - mmu_reset_needed = 1; - vcpu->arch.pdptrs_from_userspace = true; - } - if (mmu_reset_needed) { - kvm_mmu_reset_context(vcpu); - kvm_make_request(KVM_REQ_TLB_FLUSH_GUEST, vcpu); - } - return 0; -} - -int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, - struct kvm_sregs *sregs) -{ - int ret; - - if (vcpu->kvm->arch.has_protected_state && - vcpu->arch.guest_state_protected) - return -EINVAL; - - vcpu_load(vcpu); - ret = __set_sregs(vcpu, sregs); - vcpu_put(vcpu); - return ret; -} - static void kvm_arch_vcpu_guestdbg_update_apicv_inhibit(struct kvm *kvm) { bool set = false; @@ -12312,13 +11503,7 @@ static void store_regs(struct kvm_vcpu *vcpu) { - BUILD_BUG_ON(sizeof(struct kvm_sync_regs) > SYNC_REGS_SIZE_BYTES); - - if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_REGS) - __get_regs(vcpu, &vcpu->run->s.regs.regs); - - if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_SREGS) - __get_sregs(vcpu, &vcpu->run->s.regs.sregs); + kvm_run_sync_regs_to_user(vcpu); if (vcpu->run->kvm_valid_regs & KVM_SYNC_X86_EVENTS) kvm_vcpu_ioctl_x86_get_vcpu_events( @@ -12327,19 +11512,8 @@ static int sync_regs(struct kvm_vcpu *vcpu) { - if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_REGS) { - __set_regs(vcpu, &vcpu->run->s.regs.regs); - vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_REGS; - } - - if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_SREGS) { - struct kvm_sregs sregs = vcpu->run->s.regs.sregs; - - if (__set_sregs(vcpu, &sregs)) - return -EINVAL; - - vcpu->run->kvm_dirty_regs &= ~KVM_SYNC_X86_SREGS; - } + if (kvm_run_sync_regs_from_user(vcpu)) + return -EINVAL; if (vcpu->run->kvm_dirty_regs & KVM_SYNC_X86_EVENTS) { struct kvm_vcpu_events events = vcpu->run->s.regs.events; @@ -12827,7 +12001,9 @@ if (ret) goto out; - kvm_mmu_init_vm(kvm); + ret = kvm_mmu_init_vm(kvm); + if (ret) + goto out_cleanup_page_track; ret = kvm_x86_call(vm_init)(kvm); if (ret) @@ -12872,6 +12048,7 @@ out_uninit_mmu: kvm_mmu_uninit_vm(kvm); +out_cleanup_page_track: kvm_page_track_cleanup(kvm); out: return ret; @@ -13370,51 +12547,6 @@ return kvm_x86_call(interrupt_allowed)(vcpu, false); } -unsigned long kvm_get_linear_rip(struct kvm_vcpu *vcpu) -{ - /* Can't read the RIP when guest state is protected, just return 0 */ - if (vcpu->arch.guest_state_protected) - return 0; - - if (is_64_bit_mode(vcpu)) - return kvm_rip_read(vcpu); - return (u32)(get_segment_base(vcpu, VCPU_SREG_CS) + - kvm_rip_read(vcpu)); -} -EXPORT_SYMBOL_GPL(kvm_get_linear_rip); - -bool kvm_is_linear_rip(struct kvm_vcpu *vcpu, unsigned long linear_rip) -{ - return kvm_get_linear_rip(vcpu) == linear_rip; -} -EXPORT_SYMBOL_GPL(kvm_is_linear_rip); - -unsigned long kvm_get_rflags(struct kvm_vcpu *vcpu) -{ - unsigned long rflags; - - rflags = kvm_x86_call(get_rflags)(vcpu); - if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP) - rflags &= ~X86_EFLAGS_TF; - return rflags; -} -EXPORT_SYMBOL_GPL(kvm_get_rflags); - -static void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) -{ - if (vcpu->guest_debug & KVM_GUESTDBG_SINGLESTEP && - kvm_is_linear_rip(vcpu, vcpu->arch.singlestep_rip)) - rflags |= X86_EFLAGS_TF; - kvm_x86_call(set_rflags)(vcpu, rflags); -} - -void kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) -{ - __kvm_set_rflags(vcpu, rflags); - kvm_make_request(KVM_REQ_EVENT, vcpu); -} -EXPORT_SYMBOL_GPL(kvm_set_rflags); - static inline u32 kvm_async_pf_hash_fn(gfn_t gfn) { BUILD_BUG_ON(!is_power_of_2(ASYNC_PF_PER_VCPU)); diff -Nru linux-6.12.111/arch/x86/kvm/x86.h linux-6.12.113/arch/x86/kvm/x86.h --- linux-6.12.111/arch/x86/kvm/x86.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/kvm/x86.h 2026-10-15 09:56:43.000000000 +0000 @@ -615,4 +615,32 @@ unsigned int port, void *data, unsigned int count, int in); +static inline bool kvm_pv_async_pf_enabled(struct kvm_vcpu *vcpu) +{ + u64 mask = KVM_ASYNC_PF_ENABLED | KVM_ASYNC_PF_DELIVERY_AS_INT; + + return (vcpu->arch.apf.msr_en_val & mask) == mask; +} + +static inline unsigned long get_segment_base(struct kvm_vcpu *vcpu, int seg) +{ + return kvm_x86_call(get_segment_base)(vcpu, seg); +} + +void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags); +void kvm_vcpu_ioctl_x86_get_sregs2(struct kvm_vcpu *vcpu, + struct kvm_sregs2 *sregs2); +int kvm_vcpu_ioctl_x86_set_sregs2(struct kvm_vcpu *vcpu, + struct kvm_sregs2 *sregs2); +void kvm_run_sync_regs_to_user(struct kvm_vcpu *vcpu); +int kvm_run_sync_regs_from_user(struct kvm_vcpu *vcpu); +void kvm_update_dr0123(struct kvm_vcpu *vcpu); +int kvm_vcpu_ioctl_x86_get_debugregs(struct kvm_vcpu *vcpu, + struct kvm_debugregs *dbgregs); +int kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu, + struct kvm_debugregs *dbgregs); +void kvm_invalidate_pcid(struct kvm_vcpu *vcpu, unsigned long pcid); +void kvm_handle_exception_payload_quirk(struct kvm_vcpu *vcpu); +void update_cr8_intercept(struct kvm_vcpu *vcpu); + #endif diff -Nru linux-6.12.111/arch/x86/pci/fixup.c linux-6.12.113/arch/x86/pci/fixup.c --- linux-6.12.111/arch/x86/pci/fixup.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/arch/x86/pci/fixup.c 2026-10-15 09:56:43.000000000 +0000 @@ -846,6 +846,105 @@ } } DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x15b8, quirk_clear_strap_no_soft_reset_dev2_f0); + +/* + * Enhanced atomic operations can cause corruption with 64-bit DMA + * on these devices. + */ +#define RX_ENH_ATOMIC_EN BIT(8) + +static const u32 nbio_7_7_pcie_smn_addrs[] = { + 0x111401d0, + 0x111411d0, + 0x111421d0, + 0x111431d0, + 0x111441d0, + 0x112401d0, + 0x112411d0, + 0x112421d0, + 0x112431d0, + 0x112441d0, + 0x112451d0, + 0x113401d0, + 0x114401d0, +}; + +static const u32 nbio_7_11_pcie_smn_addrs[] = { + 0x112401d0, + 0x112411d0, + 0x112421d0, + 0x112431d0, + 0x112441d0, + 0x112451d0, + 0x113401d0, + 0x113411d0, + 0x113421d0, + 0x113431d0, + 0x113441d0, + 0x113451d0, +}; + +static void quirk_amd_nbio_enhanced_atomic(struct pci_dev *host_bridge, + const u32 *smn_addrs, + size_t nr_smn_addrs) +{ + bool changed = false; + size_t i; + u32 data; + int ret; + + for (i = 0; i < nr_smn_addrs; i++) { + ret = amd_smn_read(0, smn_addrs[i], &data); + if (ret) + continue; + if (!(data & RX_ENH_ATOMIC_EN)) + continue; + data = data & ~RX_ENH_ATOMIC_EN; + ret = amd_smn_write(0, smn_addrs[i], data); + if (ret) + continue; + if (changed) + continue; + ret = amd_smn_read(0, smn_addrs[i], &data); + if (ret) + continue; + if (data & RX_ENH_ATOMIC_EN) + continue; + changed = true; + } + + if (changed) + pci_info(host_bridge, "enhanced atomics disabled\n"); +} + +static void quirk_amd_nbio_7_7_disable_enhanced_atomic(struct pci_dev *dev) +{ + quirk_amd_nbio_enhanced_atomic(dev, nbio_7_7_pcie_smn_addrs, + ARRAY_SIZE(nbio_7_7_pcie_smn_addrs)); +} + +static void quirk_amd_nbio_7_11_disable_enhanced_atomic(struct pci_dev *dev) +{ + quirk_amd_nbio_enhanced_atomic(dev, nbio_7_11_pcie_smn_addrs, + ARRAY_SIZE(nbio_7_11_pcie_smn_addrs)); +} + +/* Phoenix, Hawk Point (NBIO 7.7) */ +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x14E8, + quirk_amd_nbio_7_7_disable_enhanced_atomic); +DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_AMD, 0x14E8, + quirk_amd_nbio_7_7_disable_enhanced_atomic); + +/* Strix, Krackan, Strix Halo (NBIO 7.11) */ +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x1507, + quirk_amd_nbio_7_11_disable_enhanced_atomic); +DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_AMD, 0x1507, + quirk_amd_nbio_7_11_disable_enhanced_atomic); +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_AMD, 0x1122, + quirk_amd_nbio_7_11_disable_enhanced_atomic); +DECLARE_PCI_FIXUP_RESUME(PCI_VENDOR_ID_AMD, 0x1122, + quirk_amd_nbio_7_11_disable_enhanced_atomic); + #endif /* diff -Nru linux-6.12.111/crypto/drbg.c linux-6.12.113/crypto/drbg.c --- linux-6.12.111/crypto/drbg.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/crypto/drbg.c 2026-10-15 09:56:43.000000000 +0000 @@ -1985,7 +1985,6 @@ */ static inline int __init drbg_healthcheck_sanity(void) { - int len = 0; #define OUTBUFLEN 16 unsigned char buf[OUTBUFLEN]; struct drbg_state *drbg = NULL; @@ -2029,12 +2028,12 @@ max_addtllen = drbg_max_addtl(drbg); max_request_bytes = drbg_max_request_bytes(drbg); drbg_string_fill(&addtl, buf, max_addtllen + 1); - /* overflow addtllen with additonal info string */ - len = drbg_generate(drbg, buf, OUTBUFLEN, &addtl); - BUG_ON(0 < len); + /* overflow addtllen with additional info string */ + ret = drbg_generate(drbg, buf, OUTBUFLEN, &addtl); + BUG_ON(ret == 0); /* overflow max_bits */ - len = drbg_generate(drbg, buf, (max_request_bytes + 1), NULL); - BUG_ON(0 < len); + ret = drbg_generate(drbg, buf, max_request_bytes + 1, NULL); + BUG_ON(ret == 0); /* overflow max addtllen with personalization string */ ret = drbg_seed(drbg, &addtl, false); diff -Nru linux-6.12.111/debian/changelog linux-6.12.113/debian/changelog --- linux-6.12.111/debian/changelog 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/changelog 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,1500 @@ +linux (6.12.113-1) trixie-security; urgency=high + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.112 + - Revert "hwmon: (emc1403) Drop hysteresis for low limit temperature" + - Revert "hwmon: (emc1403) Rely on subsystem locking" + - landlock: Fix TCP Fast Open connection bypass + - [s390x] boot: Add sized_strscpy() to enable strscpy() usage + - [s390x] boot: Avoid IPL parameter append past command line + - sunvdc: fix -EIO issue due to lack of retries + - net: cpsw_new: Execute ndo_set_rx_mode callback in a work queue + - net: cpsw: Execute ndo_set_rx_mode callback in a work queue + - ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec(). + - ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP. + - ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and + MCAST_LEAVE_GROUP. + - ipv6: mcast: Don't hold RTNL for MCAST_ socket options. + - ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source() + (CVE-2026-98101) + - media: video-i2c: fix buffer queue ordering + - ipv6: Select best matching nexthop object in fib6_table_lookup() + - ipv6: Honor oif when choosing nexthop for locally generated traffic + - pidfd: hold exec_update_lock around namespace ioctl (CVE-2026-89766) + - xfrm: avoid RCU warnings around the per-netns netlink socket + - xfrm: fix compat ALLOCSPI request use-after-free + - xfrm: add missing rcu_read_lock(), skb_dst_force() and dev_hold() for + xfrm_trans_reinject() + - esp: downgrade zerocopy managed frags before mutating skb frags + - RDMA/siw: Clear association under lock if siw_qp_modify fails in + siw_accept + - RDMA/rxe: validate access flags before swapping the MR's PD + - RDMA/rxe: Fix integer overflow in mr_check_range() leading to OOB access + - [arm64] firmware: arm_scpi: reject DVFS OPP count above MAX_DVFS_OPPS + - clk: scpi: bound-check DVFS index in scpi_dvfs_recalc_rate + - RDMA/rxe: insert mcg into mcg_tree only after rxe_mcast_add() succeeds + - RDMA/core: Reject unregistering netdevs in ib_get_eth_speed + - IB/iser: reject a remote invalidation of an unregistered direction + - IB/isert: wait for deferred control PDU completions before releasing the + connection + - RDMA/mad: Fix receive buffer leak when PKey enforcement fails + - RDMA/irdma: Enforce local fence for IB_WR_REG_MR + - RDMA/rtrs-clt: Fix CQ pool leak when connect is interrupted + - dmaengine: sprd: Fix runtime PM reference leak in probe + - wifi: virt_wifi: free skb when disconnected + - wifi: mwifiex: fix IRQ leak using wrong index in MSI-X error path + - wifi: libipw: reject too-short beacon and probe responses + - wifi: libipw: reject too-short association responses + - IB/IPoIB: Avoid restoring OPER_UP after multicast flush + - wifi: cfg80211: don't get the radio mask for netdev-less wdevs + - wifi: cfg80211: check IP header size in cfg80211_classify8021d() + - soundwire: cadence_master: wait and cancel cdns->work before clock stop + - dma-coherent: Warn if OF reserved memory is beyond current coherent DMA + mask + - dma-coherent: report a failed reserved memory assignment + - dmaengine: Fix device kref underflow in dma_chan_put() + - dmaengine: fix use-after-free in dma_chan_put() and dma_release_channel() + - dmaengine: wait for RCU readers before releasing dma_device + - wifi: cfg80211: only group hidden BSSes with beacon entries + - wifi: cfg80211: don't filter by BSS type when removing stale entries + - wifi: mac80211: don't start a ROC while scanning + - wifi: cfg80211: add option for vif allowed radios + - wifi: mac80211: use vif radio mask to limit ibss scan frequencies + - wifi: mac80211: don't warn when an IBSS has no channel to scan + - wifi: mac80211: don't offload TC setup on AP_VLAN interfaces + - wifi: mac80211: suppress chanctx warning for debugfs reset + - wifi: mac80211: abort chanswitch when leaving a mesh + - wifi: mac80211: reset state when starting AP fails + - wifi: mac80211: unlist vifs when their netdev is unregistered + - wifi: mac80211_hwsim: don't hand frames to mac80211 while stopping + - wifi: cfg80211: skip regulatory for punctured subchannels + - wifi: cfg80211: expose cfg80211_chandef_get_width() + - wifi: mac80211: don't allow injecting frames wider than the chanctx + - wifi: mac80211: reset the AP_VLAN tailroom counter on ifdown + - wifi: mac80211: require a peer station for TDLS setup confirm + - wifi: mac80211: don't allow link changes when iface is down + - wifi: mac80211: don't RCU-dereference the mesh CSA settings we just set + - wifi: mac80211: don't access the TSF of a down interface + - wifi: mac80211: add HE 6 GHz capability in the scan elems len + - wifi: mac80211: mesh: reset the CSA state when leaving + - wifi: mac80211: mesh: release the channel if start fails + - wifi: mac80211: set up the TX info early to fix failure paths + - mm: memblock: show all region flags in debugfs + - scsi: qla2xxx: Fix the ql2xfc2target parameter description + - dmaengine: xilinx_dma: Fix hardware buffer descriptor reuse order + - dmaengine: xilinx_dma: Fix hardware buffer descriptor chain after cyclic + DMA + - RDMA/efa: Keep admin queues alive while IRQ is registered + - RDMA/efa: Keep EQ resources alive while IRQ is registered + - RDMA/siw: Bound fragmented header copies by the remaining length + - netfilter: nft_nat: fully initialise new_addr in netmap setup + - netfilter: flowtable: hold reference on ct until flow is released + - perf/arm-cmn: Fix wp_dev_sel2 setting for multi-DTM configurations + - [arm64] hibernate: clone only the linear map that exists at runtime + - drm: Fix drm_pending_vblank_event leak in error path for out_fence_ptr + - keys: fix lost wakeup when reaping a dead key type + - ALSA: bcd2000: Fix race between rawmidi and disconnect + - [arm64] phy: mediatek: phy-mtk-hdmi-mt8195: Fix PLL calc divisor overflow + - [arm64] phy: mediatek: phy-mtk-hdmi-mt8195: Fix TMDS clk bit ratio setting + - ALSA: pcm: set timer->private_data before registering the PCM timer + - ASoC: Rename snd_soc_dai_link_ch_map.ch_mask to cpu_ch_mask + - ASoC: Add codec_ch_mask to snd_soc_dai_link_ch_map + - ASoC: soc-pcm: Apply snd_soc_dai_link_ch_map.codec_ch_mask to codec params + - Input: trackpoint - fix the inertia attribute name in the ABI document + - gpio: virtuser: skip free_irq when no IRQ is installed + - ALSA: 6fire: Clean ups with guard() + - ALSA: usb: 6fire: Avoid embedded URBs + - ALSA: 6fire: fix OOB write from device-reported iso length + - wifi: virt_wifi: don't transfer operstate before register + - drm/vc4: Use managed KMS polling to fix UAF on unbind + - ALSA: hda: trace PCM open only after assigning a stream + - wifi: ath11k: cleanup arsta in ath11k_mac_peer_cleanup_all() + - btrfs: tree-checker: print dev extent offset in error message + - [arm64] drm/msm/dsi: round the byte clock rate after reparenting to the + PHY PLL + - seg6: set IPSKB_L3SLAVE from IP6SKB_L3SLAVE on IPIP decapsulation + - ipv4: icmp: reject RTN_UNREACHABLE input routes in icmp_route_lookup + - net: fddi: skfp: fix NULL deref when setting the MAC address while down + - wifi: brcmfmac: fix lost 802.1x TX completion wakeup + - net: bridge: mst: move switchdev call outside rcu + - tcp: Don't call skb_clone_and_charge_r() for close()d listener in + tcp_v6_do_rcv(). + - tcp: do not let tcp_rmem be set below 4096 + - ksmbd: return buffer overflow for partial filesystem info + - ksmbd: fix partial file information responses + - ksmbd: keep compound responses on query info errors + - dmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg() + - Bluetooth: hci_core: Print number of packets in conn->data_q + - Bluetooth: hci_core: Fix queuing tx_work after workqueue is drained + - Bluetooth: coredump: Quiesce dump work on unregister + - Bluetooth: ISO: Fix parent socket leak in iso_conn_ready() + - Bluetooth: ISO: set BT_LISTEN before requesting a BIG sync + - Bluetooth: btmtk: fix wrong status for short WMT FUNC_CTRL events + - Bluetooth: btmtksdio: Fix PM runtime reference leak in shutdown + - Bluetooth: btintel_pcie: fix off-by-one bounds check in RX submit + - Bluetooth: RFCOMM: avoid socket lock inversion in listener cleanup + - pppoatm: ensure a writable skb header and linear data + - drop_monitor: synchronize tracepoint unregistration on error path + - drop_monitor: fix out-of-bounds write in reset_per_cpu_data() + - net: stmmac: do not overwrite phc_index when no PTP clock is registered + - [powerpc*] KVM: PPC: Book3S HV: fix use-after-free in + kvmhv_emulate_tlbie_all_lpid() + - [powerpc*] KVM: PPC: Book3S HV: fix secure device page leak on + uv_page_in() failure + - [powerpc*] iommu: Fix the overflow validation in iommu_tce_check_ioba + - ASoC: ux500: Parenthesize MSP_{RX,TX}_CLKPOL_BIT() arguments + - ASoC: hdmi-codec: Report a change when the channel status moves + - net: netsec: fix device_node reference leak on phy_np + - net: lock the socket in sock_gettstamp() + - net: ethernet: cortina: Ack RX overrun interrupt correctly + - net: stmmac: propagate FPE preemption-class mapping errors + - net: macb: fix ordering around PTP timestamp read + - net: mvpp2: prevent buffer overflow in page_pool allocation + - net: skbuff: do not leave stale header offsets after pskb_carve() + - drm/amdgpu: check ras and obj before dereference + - btrfs: abort transaction on failure to update inode for hole punching and + reflinking + - [amd64] x86/fred: Reconstruct the #GP context for rejected INT + instructions + - mm/huge_memory: use folio's memcg inside __folio_split() + - wifi: rtw88: TX QOS Null data the same way as Null data + - wifi: rtw88: Fix the random "error beacon valid" messages for USB + - Input: xpad - add support for Victrix Pro BFG Controller + - Input: xpad - add support for Azeron devices + - Input: xpad - fix PDP Marvel Xbox 360 controller + - ALSA: core: Fix potential UAF after asynchronous card release + - ALSA: virtio: reset device before deleting virtqueues + - ASoC: codecs: rt712-sdca-dmic: fix uninitialized stream_config->type + - ata: libahci: clear PxCLBU and PxFBU for AHCI_HFLAG_32BIT_ONLY + - ata: libahci_platform: Fix device reference leak in + ahci_platform_get_resources() + - cifs: Fix server use-after-free in cifs_chan_skip_or_disable() + - exec: Cleanup POSIX timers right after de_thread() + - rds: ib: use rds_conn_drop() on protocol version mismatch + - [amd64] x86/microcode/intel: Reject problematic loading on Granite Rapids + systems + - tcp: exclude old ACKs from tcp fast path + - RDMA/ucma: Serialize join and leave on copy_to_user failure + - RDMA/core: fix refcount bug in iwpm_get_nlmsg_request() + - openvswitch: avoid reallocating confirmed conntrack labels + - net: xfrm: reject unrepresentable espintcp transport headers + - HID: logitech-hidpp: fix race condition when accessing stale stack pointer + - [arm64] hibernate: pass HVC_SET_VECTORS args to the resume hvc + - [arm64] dts: renesas: r8a779f0: Set UFS lane count + - [arm64] percpu: Fix this_cpu_write() casting + - [arm64] percpu: Fix this_cpu_and() mask generation + - Bluetooth: btusb: fix NXP IW610 composite device handling + - Bluetooth: eir: validate service data length before reading UUID + - Bluetooth: hci_codec: validate vendor codec count length + - Bluetooth: hci_sync: Serialize local codec list cleanup + - dmaengine: sun6i: fix non-atomic read of DMA position registers + - dmaengine: sun6i: fix undefined behaviour in sun6i_dma_tx_status + - dmaengine: ti: k3-udma-glue: fix NULL dereference in + k3_udma_glue_release_rx_chn() + - ipv6: xfrm: use full sockets in local error paths + - net: lan743x: fix RX checksum use-after-free + - net: wwan: t7xx: validate the netif index in t7xx_ccmni_recv_skb() + - net: wwan: mhi_wwan_mbim: guard against a cyclic NDP chain + - net: wwan: mhi_wwan_mbim: check skb_copy_bits() return value + - net/sched: act_api: release tail references on DELACTION failure + - net/sched: hhf: cap hh_flows_limit at change time + - net/packet: clear RX owner on VNET header error + - net/packet: avoid truncating TPACKET_V3 private size + - scsi: core: Validate MODE SENSE lengths in scsi_cdl_enable() + - xfrm: serialize state GC with device state flush + - xfrm: use hlist_del_init_rcu for state_cache and state_cache_input + - memstick: ms_block: destroy io_queue workqueue on removal + - mm/mlock: use the IRQ-safe accessor for NR_MLOCK in __munlock_folio() + - KEYS: encrypted: fix integer overflow of datablob_len + - keys: translate request_key_auth pid for the reading procfs instance + - KEYS: trusted: Fix tpm2_load_cmd() boundary check + - i2c: at91: release DMA channels on remove and probe error + - i2c: atr: fix dangling adapter pointer on add failure + - i2c: imx: release DMA channels on probe error + - i2c: imx: disable autosuspend on remove + - IB/mlx4: Fix use-after-free on pkey sysfs registration failure + - IB/hfi1: Resolve the credit-return buffer through the send context's node + - IB/hfi1: Fix the PIO_CRED credit-return mmap + - selinux: preserve user SID across nested backing files + - selinux: recheck intermediate backing files on mprotect() + - selinux: always fill AVC decision in avc_has_perm_noaudit() + - power: sequencing: don't call .post_enable() if pwrseq_unit_enable() + failed + - power: sequencing: fix NULL-pointer dereference in pwrseq_unit_new() + - power: sequencing: fix NULL-pointer dereference in + pwrseq_device_register() + - mmc: core: Cancel SDIO IRQ work before freeing host + - mmc: core: Fix OF node reference leak on card add failure + - mmc: hsq: Fix use-after-free in retry work + - mmc: mmci: Fix use-after-free in busy-timeout work + - mmc: mxcmmc: cancel data work and watchdog on remove + - mmc: rtsx_pci_sdmmc: ignore broken write-protect on ThinkPad X260 + - mmc: sdhci-of-aspeed: Remove children before releasing SDC resources + - mmc: sdio_uart: fix xmit_fifo leak when the port table is full + - mmc: sh_mmcif: initialize IRQ-thread mutex before requesting interrupt + - mmc: spi: reset bytes_xfered before retrying CRC failures + - mmc: sdhci_am654: Move tuning_loop to local variable + - mmc: sdhci_am654: Reset command and data lines on failed tuning + - mmc: sdhci_am654: Clear ITAPDLY on tuning failure + - mmc: sdhci_am654: Fallback to DT-provided itap delay on DDR50 tuning + failure + - Input: adp5588-keys - cache GPIO state before registering the gpiochip + - Input: atkbd - skip deactivate for Xiaomi Redmi Book Pro 16 2026 + - Input: cyttsp5 - clamp the HID report size before memcpy + - Input: evdev - zero absinfo before partial copy in EVIOCSABS + - Input: i8042 - add quirk for Acer Aspire Go 15 AG15-42P + - Input: rmi_smbus - fix out-of-bounds read in rmi_smb_write_block() + - Input: soc_button_array - fix MS Surface Pro 11 probe failure + - Input: soc_button_array - check btns_desc->package.count + - Input: synaptics - disable InterTouch on ThinkPad T440p (board id 2722) + - Input: synaptics-rmi4 - fix GPF in suspend and resume when unbound + - Input: zero ff_effect before compat copy in input_ff_effect_from_user + - hwmon: (hp-wmi-sensors) Fix use-after-free in fungible_show() + - hwmon: (pmbus/core) increase number of phases and add new mask + - hwmon: (pmbus/tps53679) Fix TPS53676 phase page decoding + - hwmon: (pmbus/tps53679) Select page 0 for single-page TPS53676 + - hwmon: (w83791d) remove fan/pwm 4-5 sysfs group on remove + - hwmon: (w83793) release probe data through kref + - watchdog: da9063: fix suspend/resume handling of HW_RUNNING watchdog + - watchdog: digicolor: Avoid division by zero + - watchdog: msc313e: Fix premature reset during timeout update + - watchdog: msc313e: Propagate error code in resume() + - watchdog: rtd119x: Avoid division by zero + - watchdog: sp5100_tco: Fix pci_dev reference leak in sp5100_tco_init() + - watchdog: starfive-wdt: Fix runtime PM leak in starfive_wdt_pm_start() + - wifi: brcmsmac: fix UAF in brcms_free_timer() + - wifi: iwlegacy: fix broadcast stations deallocation + - wifi: libertas_tf: fix UAF in lbtf_free_adapter() + - wifi: rsi: fix heap OOB write on key removal + - wifi: wlcore: release runtime PM ref on regdomain config failure + - wifi: wilc1000: fix out-of-bounds read in P2P public action frames + - wifi: wilc1000: fix RX buffer OOB-write in wilc_wlan_handle_isr_ext() + - wifi: p54: validate curve data length in the calibration curve converters + - wifi: p54: require a full exp_if record in PDR_INTERFACE_LIST + - wifi: mwifiex: bound the pairwise-cipher OUI walk to the IE length + - wifi: mwifiex: validate scan response extents + - wifi: mwifiex: prevent authentication frame length truncation + - wifi: mwifiex: validate action frame fixed fields + - wifi: mac80211: avoid WARN in set_bitrate_mask when sdata not in driver + - drm/gud: fix out-of-bounds write in gud_plane_atomic_check() + - [arm64] drm/msm/adreno: fix autosuspend cleanup during teardown + - [arm64] drm/msm/hdmi_phy: fix runtime PM cleanup on probe failure + - smb: client: cancel reconnect work in clean_demultiplex_info() + - smb: client: fix rlist race and missing initialization + - smb: client: reject short Next offsets in parse_server_interfaces() + - smb: client: fix smbd_connection leak on cifs_get_tcp_session() error + - smb: client: fix unaligned access in WSL reparse point parser + - smb: client: fix next_buffer UAF and NextCommand bounds in compound PDUs + - smb: client: fix potential OOB read in smb3_enum_snapshots() + - smb: client: fix server->total_read for compound encrypted PDUs + - smb: client: fix missing lower-bound check on DFS referral string offsets + - smb: client: fix missing iov bounds check in parse_posix_sids() + - HID: asus: fortify keyboard handshake (Closes: #1149499) + - ksmbd: fix partial normalized name responses + - spi: spi-zynqmp-gqspi: stop the controller on shutdown + - smb: client: fix busy dentry warning on unmount after DIO (CVE-2026-72315) + - xfs: don't stash removename operations with unknown ftype + - erofs: fix large folio race in erofs_fscache_req_complete + - ALSA: hda/realtek: Limit Star Labs internal mic boost + - ALSA: hda/realtek: Add StarFighter HDA SSID + - netfilter: nf_tables: Tolerate chains with no remaining hooks + - netfilter: nf_tables: Simplify chain netdev notifier + - xfrm: Refactor xfrm_input lock to reduce contention with RSS + - xfrm: Fix dev use-after-free in xfrm async resumption (CVE-2026-72463) + (Closes: #1150891) + - xfrm: save input state data before secpath resets + - remoteproc: qcom_q6v5_adsp: Fix iommu_unmap() usage + - [s390x] KVM: s390: Fix IRQ injection with SIGP Stop and Store Status + - bpf: Fix bpf_skb_change_tail wrt csum partial skbs + - bpf: Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL + - bpf: Fix divide-by-zero in btf_struct_walk() + - bpf: Fix out-of-bounds read of sk_protocol in bpf_sock_destroy() + - tcp: Skip cond_resched() in inet_csk_listen_stop() under BPF context + - HID: elecom: fix bus type for M-XGL20DLBK + - [amd64] KVM: x86/pmu: Move Intel PMU global MSRs to intel_is_valid_msr() + - bpf: Avoid soft lockup in __htab_map_lookup_and_delete_batch() + - bpf: Fix out-of-bounds read of rtt_min in sock_ops + - bpf: Remove migrate_{disable|enable} in ->map_for_each_callback + - bpf: Bail out early in __htab_map_lookup_and_delete_elem() + - bpf: Factor out htab_elem_value helper() + - bpf: Register dtor for freeing special fields + - bpf: Fix UAF due to concurrent consumption of ttrace lists in alloc_bulk + - bpf, sockmap: Fix self-redirect copied_seq double-counting + - [arm64] bpf, arm64: set up the frame pointer for the exception callback + - pinctrl: meson: Fix typo in s4 group name + - [amd64] HID: amd_sfh: Validate PCI BAR size before mapping + - HID: bpf: fix __hid_bpf_hw_check_params report length + - [riscv64] KVM: Preserve firmware counter value across stop/start + - [riscv64] KVM: Report snapshot write failure to the guest + - [riscv64] KVM: Fix perf-backed counter accounting across stop and read + - [arm64] KVM: arm64: vgic-its: Free the caches when GITS_BASER changes + - [arm64] KVM: arm64: vgic-its: Add stronger type-checking to the ITS entry + sizes + - [arm64] KVM: arm64: vgic-its: Skip unreachable devices instead of failing + the save + - [arm64] KVM: arm64: Return -EINVAL for an empty SMCCC filter range at base + 0 + - [arm64] KVM: arm64: Fix FGT mapping for HFGITR_EL2.nGCSEPP + - squashfs: Add dictionary size range check to prevent shift-out-of-bounds + - scsi: sd_zbc: Reject disks with too many zones + - Bluetooth: SMP: reject Security Request over BR/EDR + - Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel + - cgroup: selftests: Move memcontrol specific helpers out of common + cgroup_util.c + - scsi: megaraid_sas: Protect megasas_get_ctrl_info() in megasas_resume() + - docs: s390/pci: Improve and update PCI documentation + - [s390x] pci/docs: Fix sriov_numvfs attribute name + - [s390x] cio: Fix cio_update_schib() to not cache invalid schib + - [s390x] cio: Check pmcw.dnv before pmcw.ena in I/O entry points + - [s390x] cio: Guard PMCW field accesses with dnv check + - xsk: Use a 32-bit compare in xsk_map_gen_lookup + - bpf: Skip unsettled links in link iterator + - net/sched: cls_u32: fix manual hash table handle IDR aliasing + - net/mlx5: devcom, Base component size on linked devices + - bpf: Restrict CO-RE poisoning to relocatable instructions + - libbpf: Reject truncated ldimm64 CO-RE relocations + - netfilter: flowtable: publish HW_DEAD after worker is done + - netfilter: nfnetlink_queue: hold nfnl mutex in event notifier + - netfilter: nft_synproxy: use the family-aware checksum helper + - ipvs: revalidate ihl before icmp_send + - netfilter: ctnetlink: fix suspicious RCU usage in expect_iter_name + - [arm64] io: Reject non-user protection in ioremap_prot() + - ocfs2: make ocfs2_calc_xattr_init() return void + - drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update + - drm/nouveau/clk: don't clobber reclock status when restoring volt/fan + - drm/nouveau/disp: don't reject HDMI config on cards without SCDC + - net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure + - net: gue: reject invalid REMCSUM offsets + - net: ethernet: mtk_eth_soc: unregister net_devices in case of probe + failure + - ip6_gre: Call ip6erspan_tunnel_unlink_md() in ip6erspan_changelink(). + - eth: fbnic: Handle maximum standalone channels + - eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox + - sctp: avoid livelock while updating retransmit path + - bpf: Bound ownership depth through local kptrs and graph roots + - net: usb: catc: bound the RX packet length in catc_rx_done() + - bpf: Check params size before reading reserved fields + - net/sched: sch_hfsc: bound the classify inner-filter walk with a drift + budget + - drm/virtio: fix object leak when drm_gem_handle_create() fails + - drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl() + - drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() + - drm/virtio: release the GEM object on virtio_gpu_vram_create() errors + - drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach + - Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control + fallthrough + - Bluetooth: btintel_pcie: validate device-supplied DMA indices + - Bluetooth: RFCOMM: Reject short EA=0 frames in rfcomm_recv_frame() + - octeontx2-af: Fix memory scaling limitation in SR-IOV mode + - dpll: use exact lookup for reference sync pin id + - net: usb: sr9700: include receive overhead in the length check + - ipv6: Fix dst leak for uncached routes. + - tg3: clean up PHYLIB resources on probe failure + - [amd64] drm/i915/psr: Add new SU area calculation helper to apply + workarounds + - [amd64] drm/i915/psr: Clear stale sel fetch enable bits on sel fetch + disable + - [s390x] debug: Do not register views for failed static debug areas + - [s390x] debug: Fix NULL pointer dereference in debug_info_copy() + - net: ethernet: ti: netcp: fix pm_runtime usage counter leak on error + - genetlink: report the real command id for dump-only ops in policy dumps + - net: pcs: xpcs: fix clock reference leak on xpcs_init_clks failure + - thermal: gov_step_wise: Fix stale mitigation vote with non-zero lower + bounds + - bpf: Fix bounds check for skb-backed dynptrs + - bpf: Fix bpf_sock context code generation + - bpf, sockmap: Reject max_entries > INT_MAX in sock_map_alloc + - net/mlx5: Bridge, don't fail switchdev events of sibling eswitch ports + - net/mlx5: Bridge, don't fail unlink of untracked/unsupported peer ports + - sctp: hold asoc or transport before mod_timer() in timer handlers + - net: stmmac: dwmac4: Use the correct bufzise when the len is exactly 8K + - bpf: Reject dev-bound-only programs on other devices + - nfc: nfcmrvl: validate helper command length before pull + - nfc: st21nfca: validate received frame size + - nfc: llcp: Fix list corruption / refcount desync in nfc_llcp_recv_dm() + - nfc: llcp: Fix race condition in accept_queue lifecycle + - nfc: virtual_ncidev: Add missing ioctl compat handler + - nfc: llcp: fix sdreq TLV list leak on parse/alloc/send failure + - nfc: st21nfca: validate ISO15693 inventory length + - nfc: llcp: fix -ENOMEM on connect with zero-length service name + - nfc: llcp: fix WKS SAP hijacking via prefix match in nfc_llcp_wks_sap() + - nfc: llcp: fix slab-out-of-bounds reads when logging service names + - nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid() + - net/sched: act_gate: budget the per-entry list in get_fill_size + - veth: manage XDP program pointers during channel resize + - net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6() + - vrf: Stop corrupting skb->csum when capturing CHECKSUM_COMPLETE packets + - bpf: Fix immediate JMP JEQ/JNE on MIPS32 + - bpf: Fix BSWAP 32 and 16 on MIPS64 + - driver core: Add device probe log helper dev_warn_probe() + - tg3: use random MAC address when tg3_get_device_address fails + - net: bcmgenet: fix 64-bit RTNL stats reading in ethtool on 32-bit systems + - net: bcmgenet: initialize u64 stats seq counter for all queues + - net: bcmgenet: move bcmgenet_power_up into resume_noirq + - net: bcmgenet: allow return of power up status + - net: bcmgenet: do not skip WoL power up on GENET V1 + - net: bcmgenet: validate Ethernet address in bcmgenet_set_mac_addr + - net: bcmgenet: mask DMA_TIMEOUT_MASK when reading DMA_RING0_TIMEOUT + - ip_gre: Reject enabling collect metadata through changelink + - vxlan: use one headroom snapshot for neighbour replies + - net: xps: reject an out of range traffic class + - drm/imagination: clamp freelist reconstruction requests + - bonding: crypto offload enabled, non-offload slave failover, rekey failed + - net: dsa: mt7530: fix NULL dereference on unbind of MT7531 and MT7621 + - tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack() + - nfp: hold IPsec RX state under the XArray lock + - net/smc: fix UAF on lgr list traversal in smcr_port_err() + - tipc: Fix a data race on mon->peer_cnt in mon_timeout() + - net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock + fails + - llc: fix skb UAF and leaks on llc_mac_hdr_init() failure + - bridge: check llc_mac_hdr_init() return value in br_send_bpdu() + - net/sched: sch_teql: fix shadowed err in __teql_resolve() + - vlan: ensure sufficient headroom in vlan_dev_hard_header() + - autofs: fix sbi->pipe file reference leak in autofs_kill_sb() + - [amd64] perf/x86/intel: Ensure KVM guest PEBS path doesn't set unwanted + PERF_GLOBAL_CTRL bits + - [amd64] perf/x86/intel: Don't write PEBS_ENABLED on host<=>guest xfers if + CPU has PEBS isolation, to fix stuck PEBS_ENABLED + - [amd64] perf/x86/intel: Don't pointlessly context switch DS_AREA (and PEBS + config) if PEBS is unused + - [amd64] perf/x86/intel: Make @data a mandatory param for + intel_guest_get_msrs() + - mptcp: return sk_wait_data() errors from recvmsg() + - rculist: add list_splice_rcu() for private lists + - netfilter: nf_tables: join hook list via splice_list_rcu() in commit phase + (CVE-2026-52988) + - [amd64] x86/mce: Fix hardware debug register corruption on task migration + - [amd64] x86/PCI: Disable enhanced atomics on AMD NBIO 7.7 and 7.11 + - virtio_net: copy zerocopy frags in start_xmit without NAPI + - tipc: reject invalid and unexpected GRP_ACK_MSG to prevent bc_ackers + underflow + - tcp: prevent collapsing skbs across boundary in rtx queue + - sctp: discard the rest of the packet on a stale-cookie error + - af_packet: fix integer overflow in prb_calc_retire_blk_tmo() + - ata: libata-scsi: bound the ATA passthru sense descriptor writes + - cgroup/pids: Restore pids.events notifications in local mode + - fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT + - fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder + syzbot's "WARNING in do_new_mount" saga + - writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes + - workqueue: Fix NULL current_pwq deref in flush dependency check + - writeback: report a Tasks-RCU quiescent state per cgwb drain pass + - fsl/fman: Fix clk reference leak in read_dts_node() + - ipe: protect the dm-verity root hash with RCU + - ipv6: do not let ipv6_find_hdr() return an offset past the packet end + - ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST + - gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() + - gpio: zynq: fix runtime PM leak on request error path + - llc: reserve device headroom for allocated frames + - mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag() + - rds: ib: Clear the sg list when mapping an MR fails + - [amd64] drm/i915: fix incorrect RCU teardown order + - drm/amd/display: Fix dc stream excess put in dm_update_crtc_state() + - drm/amd/display: Bump frame warning limit for clang builds of dml + - drm/amdgpu: Fix last_update fence leak in amdgpu_vm_init() + - drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show() + - drm/amdgpu: Fix vmid_wait fence leak in amdgpu_ring_init() + - drm/nouveau/uvmm: fix UAF in nouveau_uvmm_sm when BO is in TTM_PL_SYSTEM + - drm/nouveau: fix autosuspend cleanup during teardown + - drm/nouveau: Fix bridge reference leak in nv1a_ram_new() + - drm/nouveau: fix double-free in nvif_vmm_dtor + - drm/nouveau: Fix gem reference leak in validate_init() + - drm/nouveau: Fix runtime PM leak in nouveau_connector_detect() + - drm/nouveau: RCU-free the scheduler-containing nouveau_sched + - drm/nouveau: don't bump pin count on failed re-pin in + nouveau_bo_pin_locked() + - drm/xe: Limit sg segment size to PAGE_SIZE on Xen PV + - drm/virtio: fix memory leak of fence event on execbuffer failure + - drm/virtio: fix NULL pointer dereference on fence allocation failure + - gpio: tps65219: Fix GPIO input value reads + - mm/hugetlb: preserve mremap address delta when skipping page tables + - PCI: of_property: Omit bus properties without a subordinate bus + - HID: alps: fix use-after-free on input2 registration failure + - HID: quirks: add ALWAYS_POLL quirk for SDINNOVATION gaming keyboard + - HID: wacom: fix OOB read in wacom_wac_pen_serial_enforce() + - net/mlx5: Fix rev_entry reference leak in mlx5_tc_ct_shared_counter_get() + - net/mlx5e: advertise MACsec offload only when supported + - net/sched: reject IDR error pointers when deleting actions + - net: arp: terminate device name before lookup + - net: atl1: fix soft lockup on out-of-range cmb_tpd_next_to_clean read + - net: hisilicon: hns_dsaf_mac: fix mdio device leak in + hns_mac_register_phy() + - net: openvswitch: conntrack: avoid modifying shared unconfirmed ct entry + - net: openvswitch: conntrack: remove 'add_helper' dead code + - net: openvswitch: conntrack: fix helper UAF due to extensions realloc + - net: atl1c: fix soft lockup on out-of-range tpd_cons read + - net: atl1e: fix soft lockup on out-of-range hw_next_to_clean read + - net: bridge: mdb: restart port group walk after deletion + - net: usb: cdc_mbim: add MeiG Smart SRM821 to ZLP whitelist + - net: usb: lan78xx: Fix URB reference leak in + lan78xx_submit_deferred_urbs() + - netfilter: ip6t_rpfilter: reject routes without inet6_dev + - netfilter: ip6t_rt: fix zero-address non-strict match out-of-bounds read + - netfilter: nf_tables: skip expired catchall elements on insert and delete + - nfc: fix use-after-free in nfc_get_local_general_bytes + - nfc: llcp: drop truncated I/RR/RNR PDUs in nfc_llcp_recv_hdlc() + - nfc: port100: reject frames whose declared length exceeds the received + data + - scsi: libiscsi_tcp: Check the data direction of a Data-In PDU + - perf/core: Fix NULL pmu_ctx passed to pmu->sched_task() + - perf/core: Run sched_task() for PMUs with only CPU-wide events + - pinctrl: single: free the IRQ on domain creation failure + - pinctrl: sunxi: keep a shadow copy of the data register output latches + - [s390x] cio: Fix NULL pointer dereference in ccw_device_get_util_str() + - [s390x] cmf: Fix virtual vs physical address confusion + - [s390x] vfio-ap: fix KVM GISC and page leak when queue removed from host + config + - KVM: Ensure memory attributes xarray nodes are accounted to the caller's + memcg + - KVM: Don't treat reserved xarray entries as having memory attributes + - [arm64] KVM: arm64: Fix spurious warning for benign stage 2 teardown race + - [riscv64] KVM: Synchronize hrtimer callback during teardown + - [riscv64] KVM: Fix HSM hart status error propagation + - Bluetooth: hci_conn: fix CIS hold ownership on reuse + - Bluetooth: hci_sock: validate event length before filtering + - Bluetooth: hci_sock: reject out-of-range OCF values + - Bluetooth: ISO: balance the parent hold in hci_bind_bis() + - Bluetooth: L2CAP: validate frame length before control and FCS access + - Bluetooth: mgmt: fix race in read_unconf_index_list() + - Bluetooth: RFCOMM: fix NULL dereference of dlc->session in RFCOMM_CONNINFO + - smb: client: fix create context out-of-bounds reads + - smb: client: clean up failed cached directory opens + - smb: client: validate POSIX create context length + - xfs: don't assert when XFS_SCRUB_TYPE_HEALTHY scans return corruption + - xfs: fix attr fork block count checks in xrep_inode_blockcounts + - xfs: release orphanage dir inode if chown fails + - xfs: use correct jiffies comparison function in xchk_maybe_relax + - xfs: check padding field in xfs_ioc_commit_range + - xfs: don't call xfs_exchange_range_finish for a dry run + - xfs: check di_forkoff correctly in scrub + - xfs: fix blockgc group quota scanning when usrquota isn't enforced + - net: tls: fix silent data drop under pipe back-pressure + - ring-buffer: Add helper functions for allocations + - ring-buffer: Fix subbuf resize race with ring_buffer_alloc_read_page() + (CVE-2026-89503) + - sched: Rework prev_balance() to avoid stale prev references + - sched/core: Make core-sched flips wait for in-flight selections + (CVE-2026-89520) + - ring-buffer: Make cpu_buffer::free_page a buffer_data_read_page + (CVE-2026-89500) + - dmaengine: Add devm_dma_request_chan() + - i2c: mxs: fix DMA channel leak on probe error + - lockd: fix swapped arguments in nlmsvc_match_ip() (CVE-2026-93231) + - [arm64] firmware: qcom_scm: Rename peripheral as pas_id + - remoteproc: pas: Replace metadata context with PAS context structure + - remoteproc: qcom: pas: Guard dtb metadata release with dtb_pas_id check + - power: supply: ab8500_fg: Remove redundant dev_err()/dev_err_probe() + - power: supply: ab8500_fg: fix use-after-free on remove (CVE-2026-89797) + - [riscv64] PCI: starfive: Use regulator APIs to control the 3v3 power + supply of PCIe slots + - [riscv64] PCI: starfive: Fix resource leaks on error paths in host_init() + - iommu/msm: Use helper function devm_clk_get_prepared() + - iommu/msm: Unwind probe state on registration failure (CVE-2026-89452) + - iommufd: Pass @pasid through the device attach/replace path + - iommufd: Fix UAF in selftest IOPF reporting (CVE-2026-89445) + - [amd64] platform/x86: ISST: Check for admin capability for write commands + - [amd64] platform/x86: ISST: Validate max level for set feature + - mmc: via-sdmmc: cancel card-detect work on remove (CVE-2026-89441) + - PCI: Introduce PCI_SLOT_PLACEHOLDER constant for slot_nr placeholder value + - PCI: Allow per function PCI slots to fix slot reset on s390 + (CVE-2026-89795) + - [amd64] platform/x86: think-lmi: Fix current password length check + - [amd64] platform/x86: think-lmi: improve check if BIOS account security + enabled + - [amd64] platform/x86: think-lmi: Fix certificate thumbprint sysfs output + - [amd64] platform/x86: intel_sar: Check ACPI_HANDLE() against NULL + - [amd64] platform/x86: int1092: Fix potential memory leak in sar_probe() + (CVE-2026-89437) + - [amd64] platform/x86/amd/pmc: Move STB block into amd_pmc_s2d_init() + - [amd64] platform/x86/amd/pmc: Move STB functionality to a new file for + better code organization + - [amd64] platform/x86/amd/pmc: Define enum for S2D/PMC msg_port and add + helper function + - [amd64] platform/x86/amd/pmc: Restore msg_port on amd_stb_s2d_init() error + paths + - [amd64] platform/x86/amd/pmc: Propagate SMU errors and validate S2D + address (CVE-2026-81016) + - io_uring/waitid: have io_waitid_complete() remove wait queue entry + - io_uring/waitid: avoid siginfo copy during ring teardown + - power: supply: qcom_battmgr: fix use-after-free (CVE-2026-89467) + - net/smc: Address spelling errors + - net/smc: stop killed, freed and out_of_sync sharing a byte + (CVE-2026-80980) + - net/mlx5e: SHAMPO, Always calculate page size + - net/mlx5e: do not HW-GRO coalesce small frames + - ALSA: hda/ext: preserve PPLCCTL bits when clearing reset + - hwrng: drivers - Switch back to struct platform_driver::remove() + - hwrng: stm32 - Fix runtime PM cleanup on registration failure + - i3c: master: Do not treat master device as a duplicate target + (CVE-2026-93199) + - wifi: mt76: mt7915: set correct background radar capability + - wifi: mt76: mt7915: bound the device EEPROM address before the EFUSE copy + (CVE-2026-80937) + - i3c: master: Fix use-after-free of master->this (CVE-2026-93200) + - udf: Move udf_map_block() up + - udf: Fix data loss when converting inline inodes to out of line + - usb: dwc3: gadget: Reinitiate stream for all host NoStream behavior + - usb: dwc3: clear forceRM when issuing EndTransfer (CVE-2026-90030) + - wifi: rtw89: cleanup unused rtwdev::roc_work + - wifi: rtw89: Hide some errors when the device is unplugged + - wifi: rtw89: pci: add .shutdown callback to stop rfkill polling on reboot + (CVE-2026-80939) + - usb: typec: tcpm: fix debug accessory mode detection for sink ports + - usb: typec: tcpm: constrain TCPM_SOURCING_VBUS event handling + - wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy + (CVE-2026-80935) + - xhci: Cleanup Candence controller PCI device and vendor ID usage + - usb: cdns3: rename hibernated argument of role->resume() to lost_power + - usb: cdnsp: fix wakeup from S3 after controller context loss + - usb: storage: realtek_cr: fix use-after-free on disconnect + (CVE-2026-90029) + - usb: gadget: f_mass_storage: fix null pointer dereference in + fsg_common_set_num_buffers() (CVE-2026-90023) + - staging: rtl8723bs: fix spacing around operators + - staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie() (CVE-2026-90016) + - staging: sm750fb: fix mono image source stride mismatch in + lynxfb_ops_imageblit() + - tracing/probes: Fix anon_stack check for unnamed bitfields in + btf_find_struct_member + - Documentation: tracing: Add documentation about eprobes + - tracing/probes: Fix BTF kflag check for anonymous struct member access + - tracing: Clean up use of trace_create_maxlat_file() + - tracing: Take trace_array reference when opening options file + (CVE-2026-90013) + - ftrace: Take trace_array reference before accessing its ftrace_ops + (CVE-2026-90002) + - dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds + (CVE-2026-89996) + - compiler_types: Move lock checking attributes to + compiler-context-analysis.h + - futex: Provide rt_mutex_.*_schedule() equivalents for futex scheduling + - rtc: rzn1: Handle unset alarm weekday in rzn1_rtc_read_alarm + - perf/aux: Allocate non-contiguous AUX pages by default + - [amd64] perf/x86/intel: Remove anythread_deprecated bit from + perf_capabilities + - ring-buffer: Show persistent buffer dropped events in trace_pipe file + - ring-buffer: Allow splice reads on static buffers + - nvme: add missing SRCU grace period in error path (CVE-2026-89972) + - nvme: all namespaces in a subsystem must adhere to a common atomic write + size + - nvme: refactor the atomic write unit detection + - nvme: fix atomic write size validation + - nvme: skip the zoned limits update if the zone info query failed + (CVE-2026-89971) + - [s390x] vfio-ap: Fix missing lock required to access list of + ap_matrix_mdev objects (CVE-2026-89956) + - mm: fix incorrect vm_flags usage when checking allowable orders for tmpfs + - nvdimm: preserve flush callback -ENOMEM + - nvdimm: pmem: keep PREFLUSH before data writes (CVE-2026-98161) + - nvdimm: virtio_pmem: stop allocating child flush bio + - nvdimm: virtio_pmem: always wake -ENOSPC waiters + - nvdimm: virtio_pmem: use READ_ONCE()/WRITE_ONCE() for wait flags + - nvdimm: virtio_pmem: refcount requests for token lifetime (CVE-2026-93196) + - mtd: rawnand: pl353: Add message about ECC mode + - mtd: rawnand: pl353: Make sure we use the monolithic helpers for raw + accesses + - clk: qcom: Fix test_ctl_hi field for DEFAULT_EVO PLLs + - mm/mremap: reset unfaulted VMA page offset for MREMAP_DONTUNMAP + - [amd64] KVM: x86/mmu: Dynamically allocate shadow MMU's hashed page list + - [amd64] KVM: x86/mmu: Split kvm_mmu_zap_all_fast() into "front" and "back" + halves + - [amd64] KVM: x86: Extract REGS and SREGS runtime sync code to helpers + - [amd64] KVM: x86: Rename __{g,s}et_sregs2() => + kvm_vcpu_ioctl_x86_{g,s}et_sregs2() + - [amd64] KVM: x86: Move the bulk of register specific code from x86.c to + regs.c + - [amd64] KVM: x86: Check EFER validity on KVM_SET_SREGS* + - media: i2c: imx355: Replace client->dev usage + - media: imx355: Avoid calling imx355_power_off twice in error path + - media: rkvdec: Propagate platform_get_irq() errors + - [s390x] KVM: s390: Zero initialize data structures for inject_pfault_token + (CVE-2026-89921) + - [amd64] KVM: x86: Disallow EFER.LME and EFER.LMA if long mode is not + supported + - scsi: qla2xxx: Zero dport diagnostics buffer to avoid info leak + (CVE-2026-89859) + - scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking + (CVE-2026-97537) + - scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown + (CVE-2026-97536) + - scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path + (CVE-2026-97532) + - scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size + (CVE-2026-97535) + - media: chips-media: wave5: Add timeout while stop_streaming + (CVE-2026-89868) + - scsi: qla2xxx: Use ring-slot helpers in __qla2x00_alloc_iocbs + - scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot + - scsi: qla2xxx: Fix 64G link speed reporting in get_data_rate + - scsi: qla2xxx: Skip vport under deletion in report ID acquisition + (CVE-2026-97531) + - scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature + (CVE-2026-97530) + - scsi: qla2xxx: Clamp max_npiv_vports to VP_CTRL bitmap capacity + - scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error + (CVE-2026-97528) + - scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock + (CVE-2026-97527) + - scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[] + (CVE-2026-97529) + - f2fs: validate MOVE_RANGE destination size (CVE-2026-89840) + - f2fs: convert F2FS_I_SB to sbi in f2fs_setattr() + - f2fs: don't allow unaligned truncation to smaller/equal size on pinned + file + - f2fs: fix to avoid potential section-unaligned pinfile + - f2fs: dirty directory inodes on mtime/ctime update + - f2fs: limit recovery filename logging to stored length (CVE-2026-89838) + - f2fs: fix dentry folio leak in find_in_level (CVE-2026-89837) + - f2fs: embed f2fs_gc_kthread in f2fs_sb_info (CVE-2026-93285) + - f2fs: Convert clear_node_page_dirty() to clear_node_folio_dirty() + - f2fs: fix to clear dirty flag on folio in error path (CVE-2026-89832) + - f2fs: accurately adjust free_sections during free_segment_range + (CVE-2026-97534) + - drm/amdgpu: Fix missing unwind in amdgpu_ib_schedule() error path + - drm/amdgpu: add a helper to calculate ring distance + - drm/amdgpu: plumb timedout fence through to force completion + - drm/amdgpu: avoid force-completing uninitialized UVD rings + (CVE-2026-89827) + - drm/nouveau/disp/r535: Add scanline position support + head state support + - drm/amd/display: Set gpuvm min page size to 4K on dcn35/36 + - drm/sysfb: simpledrm: Improve panel-size validation + - drm/sysfb: simpledrm: Improve stride validation (CVE-2026-93244) + - firmware: sysfb: Move bpp-depth calculation into screen_info helper + - drm/sysfb: simpledrm: Improve framebuffer-size validation + - drm/sysfb: ofdrm: Fix integer overflow in fb_size calculation + (CVE-2026-89806) + - drm/sysfb: ofdrm: Fix is_avivo() constant comparison bug + - configfs:get_target() - release path as soon as we grab configfs_item + reference + - configfs: pin the symlink target's dirent instead of chasing ->ci_dentry + (CVE-2026-97950) + - tracing: Fix memory corruption from a "STACKTRACE" histogram key + (CVE-2026-97934) + - ipmr: account multicast table and route memory (CVE-2026-97939) + - sysctl: move the "cad_pid" entry from pid_table[] to kern_reboot_table[] + - reboot: fix cad_pid use-after-free race (CVE-2026-97938) + - configfs: unhash the dentry before dropping the item in rmdir + (CVE-2026-97949) + - tracing: Constify struct event_trigger_ops + - tracing: Remove get_trigger_ops() and add count_func() from trigger ops + - tracing: Merge struct event_trigger_ops into struct event_command + - tracing: Set the trace clock before registering the histogram trigger + (CVE-2026-97935) + - virtio-mmio: Remove virtqueue list from mmio device + - virtio_mmio: disable IRQ wake before free_irq + - tools/bootconfig: Cleanup bootconfig footer size calculations + - tools/bootconfig: Fix integer overflow and truncation in size checks + - tracing: Take trace_array reference when opening a tracer options file + (CVE-2026-97933) + - tracing: Take the reference before publishing the named histogram trigger + (CVE-2026-97919) + - tracing: Undo the registration when enabling the histogram trigger fails + (CVE-2026-97918) + - EDAC/altera: Use ECC manager compatible to select A10/S10 IRQ layout + - EDAC/altera: Use parent device for devres in altr_portb_setup() + - genetlink: pin family module during policy dump (CVE-2026-97901) + - drm/bridge: tc358768: Enforce input bus flags via atomic_check + - io_uring/rw: end write accounting from ->ki_complete (CVE-2026-97619) + - io_uring/net: don't overconsume buffers when using MSG_TRUNC + (CVE-2026-97618) + - bootconfig: Fix integer overflow in initrd size check (CVE-2026-97906) + - net: bridge: use option bits for CFM/MRP frame handlers (CVE-2026-97615) + - drm/xe: Flush LSC untyped L1 dataport cache after rcs/ccs batches + (CVE-2026-97620) + - netfilter: cttimeout: detach dataplane timeout policy and repurpose + refcount (CVE-2026-74347) + - netfilter: cttimeout: prevent UAF during module unload (CVE-2026-97609) + - net: macb: Replace open-coded implementation with napi_schedule() + - net: macb: Use netif_napi_add_tx() instead of netif_napi_add() for TX NAPI + - net: macb: unify device pointer naming convention + - net: macb: initialize PTP state before registering clock + - erofs: add sysfs feature entry for xattr prefixes + - [amd64,arm64] idpf: Fix kernel-doc descriptions to avoid warnings + - [amd64,arm64] idpf: introduce idpf_q_vec_rsrc struct and move vector + resources to it + - [amd64,arm64] idpf: disable DIM work before freeing q_vectors + (CVE-2026-97603) + - ipv6: make ipv6_pinfo.saddr_cache a boolean + - ipv6: reorganise struct ipv6_pinfo + - ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock. + - ipv6: flowlabel: cap duplicate leases per socket (CVE-2026-97597) + - landlock: Clarify documentation for the IOCTL access right + - landlock: Fix use-after-free of the source's parent directory + (CVE-2026-97594) + - netmem: add a couple of page helper wrappers + - net: page_pool: rename page_pool_alloc_netmem to *_netmems + - page_pool: disable sync for cpu for dmabuf memory provider + - bnxt_en: Propagate TPA buffer allocation failures in + bnxt_queue_mem_alloc() (CVE-2026-97571) + - mptcp: pm: drop match in userspace_pm_append_new_local_addr + - sock: add sock_kmemdup helper + - mptcp: use sock_kmemdup for address entry + - mptcp: pm: userspace: fix address ID overflow + - bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips + - eth: bnxt: store rx buffer size per queue + - bnxt: fix memory leak in bnxt_queue_mem_alloc error cases + - bnxt_en: Don't free the live ring's TPA state on queue restart failure + (CVE-2026-97574) + - mptcp: pm: reset retrans_time when ADD_ADDR entry is reused + - mptcp: pm: use for_each_subflow helper + - mptcp: pm: rename add_entry structure to add_addr + - mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0 + (CVE-2026-97566) + - tcp: introduce icsk->icsk_keepalive_timer + - mptcp: do not reschedule the RTX timer for fallback sockets + - smb: client: refactor ACL setting control flow in id_mode_to_cifs_acl() + - smb/client: fix security flag calculation when setting security + descriptors + - smb: client: fail DACL rewrite when the new DACL exceeds 64K + (CVE-2026-97559) + - xfs: report healthy filesystem events in scrub stats + - xfs: fix short ifork reaping computation in xreap_bmapi_binval + - xfs: strengthen the "is cow staging" helpers in scrub + - xfs: remove the i_ino field in struct xfs_inode + - xfs: fix under-reservation of blocks when repairing sf directories + (CVE-2026-97549) + - xfs: fix backwards mergeability logic in refcount scrubber + - cifs: Fix specification of function pointers + - 9p: Fix v9fs_issue_write() to update i_size and remote_i_size + - [arm64] phy: renesas: rcar-gen3-usb2: Avoid long delay in atomic context + - ALSA: usb-audio: Optimize the copy of packet sizes for implicit fb + handling + - ALSA: usb-audio: Clamp implicit feedback packet count to URB capacity + - swiotlb: use the adjusted address for the highmem page lookup + - net: phy: mediatek: do not report link and per-speed LED rules together + - btrfs: take commit root semaphore when iterating in + mark_block_group_to_copy() + - [arm64] Use load LSE atomics for the non-return per-CPU atomic operations + - [arm64] percpu: Fix LSE operations on {8,16}-bit types + - [arm64] i2c: qcom-cci: Stop complaining about DT set clock rate + - [arm64] i2c: qcom-cci: Remove the unused variable cci_clk_rate + - [arm64] i2c: qcom-cci: fix device_node refcount leak in + cci_probe()/cci_remove() + - scsi: fnic: Fix missed link-up when critical IRQ targets offline CPU + - Input: hp_sdc - shut down kicker timer on module exit + - wifi: wcn36xx: Fix potential use-after-free in TX ack timer teardown + - hwmon: (pwm-fan) Stop RPM timer before freeing tach data + - drm/msm/dpu: clear pending peripheral flush state + - wifi: libipw: reject TKIP frames without a full MIC + - wifi: mac80211: track MU-MIMO configuration on disabled interfaces + - wifi: mac80211: refuse to make a monitor active when it has no queue + - smb: mark the new channel addition log as informational log with cifs_info + - smb: client: fix use-after-free of iface in cifs_try_adding_channels() + - drm/amdgpu: Failed to check various return code + - drm/amdgpu/umsch: remove vpe test from umsch + - drm/amdgpu: use GFP_NOWAIT for memory allocations + - drm/amdgpu: fix rmmio iounmap skipped on device removal + - smb: client: fix OOB struct field reads in move_smb2_ea_to_cifs() + - drm: add drm_memory_stats_is_zero + - drm/amdgpu: hold a runtime PM reference for P2P dma-buf attachments + - smb: client: fix reparse buffer bounds in cifs_query_reparse_point() + - smb/client: send lease break ACKs thru correct session for multiuser + mounts + - [arm64] boot: Disable trapping of PMZR_EL0 writes to EL2 + - vlan: require the MAC header to be present in __vlan_insert_inner_tag() + - gpio: cdev: fix kernel stack leak to user-space in error path + - ipe: fix use-after-free when auditing a newly loaded policy + - bna: prevent IOC timer rearm during teardown + - i2c: qcom-geni: Fix hardcoded clock index in SE_GENI_CLK_SEL + - drm/amdgpu: Fix acpi device leak in amdgpu_acpi_enumerate_xcc() + - drm/client: Pass force parameter to client restore + - drm/client: fix restore of partially initialized client + - [amd64] drm/i915/mst: add mst sub-struct to struct intel_dp + - [amd64] drm/i915/dp_mst: Fix configuring FEC for a disconnected stream + - mm/rmap: allocate anon_vma_chain objects unlocked when possible + - mm/rmap: fix missing barrier between anon_vma init and vma->anon_vma + publish + - drm/xe/vm: nuke PTs only after unlinking contested VMAs + - mm/damon/vaddr: avoid hw-driven pte updates during damon_hugetlb_mkold() + - mm/hugetlb: fix surplus pages in dissolve_free_huge_page() + - mm/hugetlb: create hstate_is_gigantic_no_runtime helper + - mm/hugetlb: do not dissolve gigantic pages without runtime support + - super: make iterate_supers_type() deletion-safe + - PCI: Fix Resizable BAR restore order + - PCI: Fix BAR resize for devices on a root bus + - packet: use ubuf_info completion for TX_RING packets + - HID: hid-alps: Use pm_ptr instead of #ifdef CONFIG_PM + - HID: alps: unregister DualPoint Stick input device on remove + - net/sched: act_ct: fix helper UAF due to extensions realloc + - net/sched: act_ct: avoid modifying shared unconfirmed ct entry + - net: ipconfig: Remove outdated comment and indent code block + - net: ipconfig: bound DHCP option construction + - net: ena: Remove autopolling mode + - net: ena: fix MMIO read buffer leak on probe failure + - [amd64] perf/x86/intel: Update event constraints and cache_extra_regsfor + LNL + - [amd64] perf/x86/intel: Remove incorrect LionCove PEBS data-source + constraints + - [amd64] perf/x86/intel: Update event constraints and cache_extra_regsfor + ADL + - [amd64] perf/x86/intel: Fix GRT PEBS load/store direction for latency + events, to fix sample classification + - [riscv64] KVM: Fix null pointer dereference in + kvm_riscv_aia_imsic_rw_attr() + - [riscv64] KVM: Serialize IMSIC attributes with vCPU migration + - rose: fix dev_put() leak in rose_loopback_timer() + - rose: hold loopback neighbour reference across timer callback + - rose: fix race between loopback timer and module removal + - rose: clear neighbour pointer after rose_neigh_put() in state machines + - rose: guard rose_neigh_put() against NULL in timer expiry + - rose: fix netdev double-hold in rose_rx_call_request() + - rose: fix notifier unregistered too early in rose_exit() + - rose: fix netdev double-hold in rose_make_new() + - rose: drop CALL_REQUEST in loopback timer when device is not running + - rose: cancel neighbour timers in rose_neigh_put() before freeing + - nvme: revert the cross-controller atomic write size validation + - bootconfig: Fix negative seeks on 32-bit with LFS enabled + - tracing: Move d_max_latency out of CONFIG_FSNOTIFY protection + - mtd: rawnand: pl353: Fix debug prints + - [amd64] platform/x86/amd/pmc: Fix LPS0 and debugfs leaks when STB init + fails + - usb: dwc3: gadget: Fix use-after-free in dwc3_gadget_free_endpoints due to + race condition + - bpf: Reject key-less BTF for hash maps + - mm/hugetlb: keep max_huge_pages when dissolving surplus folios + https://www.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.113 + - smb: client: fix OOB read/write from unvalidated DataOffset in + coalesce_t2() (CVE-2026-89633) + - smb: client: fix cifsFileInfo reference leak in deferred close + (CVE-2026-97558) + - [arm64] KVM: arm64: nv: Fix life cycle of the nested_mmus array + - [arm64] KVM: arm64: nv: Delay freeing of shadow S2 structures until VM + destruction + - smb: client: use finish_no_open() for non-regular inodes + - xfs: don't let memory failures leak blocks and kill repairs + - [riscv64] KVM: Fix null pointer dereference in + kvm_riscv_aia_imsic_has_attr() + - bpf, xdp: move offload check into dev_xdp_install() (CVE-2026-90146) + - ASoC: sdw_utils: Set snd_soc_dai_link_ch_map.codec_ch_mask for capture + - Bluetooth: btusb: Add IMC Networks QCA9377 to quirks table + - ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of + sof_ipc4_fw_data + - ASoC: SOF: ipc4/Intel: Add support for library restore firmware + functionality + - smb/client: use stack-allocated smb2_file_all_info in + smb3_query_mf_symlink() + - smb/client: pass cifs_open_info_data to SMB2_open() + - smb: client: close handle after create-context parsing failure + - Bluetooth: ISO: Fix data-race on iso_pi(sk) in socket and HCI event paths + - Bluetooth: ISO: release unused CIS holds after channel attach + - smb: client: close completed creates on compound wait errors + - xfs: fix cursor and pointer handling when recovering iunlink buckets + - neighbour: Skip default parms when resumed in neightbl_dump_info(). + - ALSA: usb-audio: Apply IGNORE_CTL_ERROR quirk to all Audient devices + - audit: fix exe mark UAF in kill_rules() + - HID: bpf: cast size to ssize_t when checking hid_bpf_hw_request + - kprobes: Skip disarmed probes when checking optkprobe overlap + - of/irq: Fix remaining refcount leaks in of_irq_init() + - of/overlay: put property on deadprops only after changeset add succeeds + - of/overlay: only treat a positive changeset id as registered + - net: fix checksum offsets in skb_splice_from_iter() + - netfilter: nft_flow_offload: drop flowtable reference on init error path + - net/packet: prevent TX_RING byte count overflow + - rtc: ac100: Assign .num before accessing .hws + - rtc: spear: initialize IRQ state before requesting alarm IRQ + - sctp: check RCV_SHUTDOWN after the sendmsg connect wait + - tpm: Disable TPM on null key name mismatch + - virt: vmgenid: set driver_data before registering notification handlers + - smb: client: clear setuid/setgid bit on write with + cifsacl/modefromsid/posix extensions (CVE-2026-89638) + - rds_tcp: close NULL deref window in rds_tcp_set_callbacks + - vt: skip screen update for DEC alignment test on backgroup consoles + - wifi: wlcore: Fix runtime PM leak in wlcore_remove() + - ALSA: caiaq: unregister the input device when probe fails + - ALSA: line6: reject oversized playback packets + - mm/secretmem: properly account locked pages (CVE-2026-93243) + - perf/core: Fix WARN in perf_sigtrap() + - random: vDSO: avoid call to memset() when zeroing reserved parameter + - mm/damon/core: don't skip damos_adjust_quota() while esz is not zero + - iio: accel: kionix-kx022a: Fix array boundary check + - mtd: core: call _get_device() with the master MTD + - nvmet: preserve device path on allocation failure + - random: fix vgetrandom_opaque_params kernel-doc + - of/overlay: don't leak fragment references when changeset init fails + - of/overlay: don't create "//" paths for fragments targeting the root + - ASoC: wm8903: Move the DRC QR threshold to the register that holds it + - wifi: wfx: validate MIB read length before copying to caller + - ASoC: tegra: Fix ASRC Stream6 input threshold control + - wifi: ath11k: reset ar->num_stations on hardware start + - wifi: ath9k: reject short WMI command responses + - wifi: ath9k_htc: bound TX aggregation to MAX_TX_BUF_SIZE + - rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak + - rtc: Switch back to struct platform_driver::remove() + - rtc: ac100: Fix clock provider use-after-free on probe failure + - rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() + - wifi: cfg80211: preserve hidden-group beacon IE ownership + - wifi: mac80211: Add multicast to unicast support for 802.3 path + - wifi: mac80211: Add 802.3 multicast encapsulation offload support + - wifi: mac80211: prevent AP VLAN tx from other interfaces + - ASoC: codecs: rt286: Revert delay value for jack setup + - ASoC: codecs: rt274: Fix format setting for 44100 rate + - Bluetooth: hci_core: free the HCI ID if naming fails + - Bluetooth: btintel: validate DDC record lengths + - net/mctp: publish the mctp_dev only after it is initialised + - net/sched: cls_api: reclaim an empty proto on the error path + - ipv6: fix prefix route expiry in modify_prefix_route() + - netfilter: ipset: do not update comments from kernel-side adds + - Bluetooth: hci_sync: don't drain cmd_sync backlog on unregister + - net: systemport: Fix buffer overflow in bcm_sysport_get_stats() + - net: systemport: Fix RUNT MIB counter register offset calculation + - net/mlx5: LAG, Refactor lag logic + - net/mlx5: Fix slab-out-of-bounds when handling team device events + - octeontx2-af: mcs: Fix SC resource cleanup loop + - tipc: prevent GCM nonce reuse on peer key changes + - memcg: convert memcg->socket_pressure to u64 + - mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n. + - net: Clean up __sk_mem_raise_allocated(). + - net-memcg: Introduce mem_cgroup_from_sk(). + - net-memcg: Introduce mem_cgroup_sk_enabled(). + - net: restrict SO_RESERVE_MEM to TCP sockets and cap max value + - net/sched: fq_codel: match the no-drop threshold to the packet size + - net/sched: sch_codel: match the no-drop threshold to the packet size + - virtio_blk: set the zone write granularity + - net: bcmgenet: fix NULL dereference in set_coalesce before first open + - net: cap skb->queue_mapping when the tx queue is picked + - net: ethernet: mtk_eth_soc: allocate dummy netdev sooner + - tcp: refresh TS.Recent for accepted old ACKs + - ipvs: fix missing counter decrement in lblc + - ipvs: do not create invisible templates + - ipvs: filter some flags received in the backup server + - netfilter: bpf: reject invalid NAT manipulation types + - netfilter: conntrack: remove skb argument from nf_ct_refresh + - netfilter: conntrack: rework offload nf_conn timeout extension logic + - netfilter: flowtable: generalize pending status bit + - net: microchip: vcap: stop scanning after deleting key field + - net: sparx5: make ports inherit the switch base mac address type + - net/mlx5e: Fix AF_XDP TX timestamp teardown NULL dereference + - ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel() + - xdp, xsk: constify read-only arguments of some static inline helpers + - net: mvneta: clear XDP pfmemalloc flag between frames + - i2c: at91: release DMA channels when probe defers + - perf: Fix race between perf_event_exit_task() and perf_pending_task() + - ALSA: core: Define auto-cleanup for snd_card_free() + - ALSA: ice1712: Fix the error handling via auto-cleanup at probe + - PCI: Accept AtomicOps already enabled by the hypervisor + - drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend + - drm/amd/pm/si: Check AMD_IS_MOBILITY flag for PPSMC_SYSTEMFLAG_GPIO_DC + - drm/amd/pm/si: Fix updating clock limits on AC/DC + - drm/amdgpu/gfx6: fix firmware leak on teardown + - drm/radeon: Read the VRAM VBIOS signature with readb() + - drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device + - drm/mediatek: Fix ovl adaptor platform device leak + - drm/mediatek: Fix pdev reference leak in mtk_drm_bind() + - drm/amdgpu: fix IP instance memory leak on kobject add failure + - drm/amdgpu: fix ACP MFD device leak on init failure + - binder: fix is_failure flag for superseded transaction cleanup + - binder: fix leaked fd fixups on TF_UPDATE_TXN supersede + - kgdboc: Fix tty driver reference leak in configure_kgdboc() + - Input: atkbd - skip deactivate for Lenovo IdeaPad Slim 3 15IWC11 + - Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410 + - Input: s6sy761 - fix resume ordering and restore sensing + - Input: synaptics - add LEN205b entry to smbus_pnp_ids for ThinkPad T490 + - Input: synaptics - limit T440p InterTouch quirk to LEN0036 + - nitro_enclaves: fix use-after-free on SLOT_ALLOC failure + - [arm64] soc: qcom: geni-se: Correct QUP Core ICC vote constants + - USB: cdc-acm: fix racy TIOCMIWAIT implementation + - USB: cdc-acm: skip URB restart in port_shutdown if disconnected + - USB: serial: fix port tear down use-after-free + - usb: storage: sierra_ms: reject short SWoC info transfers + - usb: hub: use shorter 120ms post resume hold for SS root hubs + - usb: octeon-hcd: fix the FIFO-flush timeout computation + - usb: ohci-da8xx: disable controller wakeup on cleanup + - usb: ohci-s3c2410: disable controller wakeup on removal + - usb: ohci-st: disable controller wakeup on removal + - usb: gadget: midi2: Fix the jack descriptor array sizes + - usb: gadget: f_uac1_legacy: validate bRequest index in + generic_{set,get}_cmd + - usb: typec: anx7411 - stop the IRQ before destroying the workqueue + - usb: dwc3: am62: Fix runtime PM usage count leak on probe error path + - usb: gadget: aspeed-vhub: cancel wake work on device removal + - USB: gadget: dummy-hcd: Fix wait for outstanding request completions + - usb: gadget: f_fs: Fix NULL pointer dereference in + FUNCTIONFS_ENDPOINT_DESC + - usb: chipidea: tegra: disable runtime PM on resume failure + - usb: core: clear both ep_in and ep_out for non-ep0 control endpoints + - usb: typec: tcpm: recover after failure to start the frs ams + - usb: typec: tipd: don't send GAID when probe fails in APP mode + - usb: typec: tipd: fix uninitialized typec_partner_desc in + tps6598x_connect() + - usb: typec: ucsi: glink: fix use-after-free of ucsi on remove + - usb: typec: ucsi: Get the connector fwnode based on reg value + - usb: typec: ucsi: displayport: Current CAM OOB index fixup + - usb: cdns3: fix use-after-free in cdns3_gadget_exit() + - usb: cdns3: Fix NULL pointer dereference in cdns3_pci_probe + - tty: vt: fix memory leak in vc_allocate() + - tty: amiserial: fix broken TIOCMIWAIT + - tty: vcc: zero-initialize control packet in vcc_send_ctl() + - tty: vcc: hold port lock when clearing tty pointer in vcc_cleanup + - tty: serial: qcom_geni_serial: Keep console RX functional after deep idle + - tty: abort break signalling on hangup + - tty: serial: max3100: shut down timer before freeing port + - serial: 8250_bcm7271: fix use-after-free in brcmuart_remove() + - serial: fix TIOCMIWAIT race + - serial: ma35d1: Fix clock reference leak in ma35d1serial_probe() + - serial: tegra: don't clear the Tx FIFO on an Rx-only reset + - serial: vt8500: Fix clock reference leak in vt8500_serial_probe() + - serial: sc16is7xx: fix TX gap caused by kfifo circular buffer wrap-around + - serial: sc16is7xx: refill TX FIFO below trigger using fresh TXLVL + - ASoC: codecs: max98363: fix uninitialized stream_config->type + - ASoC: codecs: rt1017-sdca-sdw: fix uninitialized stream_config->type + - ASoC: qcom: lpass-cpu: use DAI table index for playback constraints + - ALSA: seq: Serialize compat port-info ioctls + - ALSA: ua101: reject mismatched capture/playback packet sizes + - EDAC/altera: Fix memory leak on dci allocation failure + - i2c: xiic: don't clobber msg->len to signal block-read completion + - Bluetooth: RFCOMM: Fix initial port reference race + - Bluetooth: hci_sync: Fix inquiry cache use-after-free + - Bluetooth: hci_conn: Lock parent access during enhanced SCO setup + - Bluetooth: hci_core: Fix inquiry cache timestamps on 64-bit systems + - Bluetooth: hci_core: Serialize ACL scheduling with channel deletion + - Bluetooth: hci_core: Serialize fragmented ISO packet queueing + - Bluetooth: btintel: fix buffer over-read in btintel_hw_error() + - Bluetooth: btintel_pcie: fix plen overflow in btintel_pcie_recv_frame() + - Bluetooth: btintel_pcie: reject oversized TX packets in send_frame() + - io_uring: fix task_work add use-after-free with SQPOLL + - ipvs: bound LBLCR and LBLC cache growth + - HID: multitouch: stop the release timer from being rearmed on remove + - net: ext2end IPv6 exthdr detection of tunneled packets + - tpm: fix off-by-four bounds check in tpm2_get_random() + - nvme-multipath: fix underflow in ANA log bounds checks + - nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for Micron 4100AT + - nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge() + - mtd: block2mtd: Fix divide error when erase_size is zero + - mtd: rawnand: cadence: Initialize IRQ state before requesting IRQ + - mtd: rawnand: vf610_nfc: fix reads on chips with more than 64 bytes of OOB + - mtd: spinand: fix zero oobavail when no ECC engine is used + - [amd64] KVM: nVMX: Force MSR bitmap refresh if runtime eVMCS controls are + modified + - [amd64] KVM: x86/mmu: Bail from shadow walks if the root is invalid or a + dummy + - wifi: cw1200: fix TX padding OOB read leaking heap data to device + - wifi: iwlegacy: 3945: free EEPROM data on remove + - wifi: mac80211: keep paired old chanctx alive + - wifi: mac80211: drain PS delivery work during station teardown + - wifi: mac80211: account proxy paths against the mesh path limit + - wifi: mac80211: keep fallback association elements alive + - wifi: mac80211: minstrel_ht: validate fixed rate index + - wifi: mac80211: reject invalid 320 MHz CSA bandwidth + - wifi: mac80211: release mesh path quota on failed additions + - wifi: mac80211: fix mesh fast xmit path deletion UAF + - wifi: mac80211: handle empty FILS association request payload + - USB: serial: cp210x: add Corsair AX1500i Power Supply + - USB: serial: quatech2: fix baud rate overflow + - USB: serial: ssu100: fix baud rate overflow + - USB: serial: fix dynamic id driver deregistration race + - USB: serial: fix driver deregistration order + - USB: serial: fix ioctl hangup race + - USB: serial: option: add support for SIMCom SIM8260C + - USB: serial: option: add Quectel EG060W + - USB: serial: option: add Compal EXM-G1x support + - USB: serial: option: add Quectel RG660QB + - USB: serial: option: add Compal EXC-T1 support + - [amd64] thunderbolt: Fix KASAN reported use-after-free when request is + canceled + - [amd64] thunderbolt: Disable CL states for the Anker Prime TB5 dock + - [amd64] thunderbolt: Reject oversized XDomain properties responses + - smb: client: discard post-EOF pagecache when extending a file via zero + range + - smb: client: discard post-EOF pagecache when extending a file via copy + range + - smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races + - iio: accel: kxcjk-1013: reject duplicate event disable + - iio: accel: sca3000: fix frequency divider condition check + - iio: adc: pac1934: check ACPI label duplication + - iio: adc: stm32-adc: fix check on internal channel availability + - iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure + - iio: adc: sun4i-gpadc-iio: drop underflowing pm_runtime_put() calls + - iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on + unbind + - iio: admv1013: initialize callback mutex before registering notifier + - iio: buffer: serialize buffer teardown with mode claims + - iio: buffer: Ensure bounce buffer used for unaligned case is zeroed. + - iio: frequency: admv1013: fix wrong channel field used in + admv1013_read_raw() + - iio: gyro: adis16136: fix unprotected debugfs reads + - iio: health: max30102: fix NULL dereference in interrupt handler + - iio: imu: adis16400: fix unprotected debugfs reads + - iio: imu: adis16480: fix unprotected debugfs reads + - iio: light: gp2ap020a00f: drain irq_work after free_irq + - iio: pressure: bmp280: fix out-of-bounds access in sampling frequency + lookup + - iio: proximity: aw96103: validate firmware data length + - iio: proximity: isl29501: Fix return type of isl29501_register_write + - iio: proximity: pulsedlight: fix iio_device left registered on PM setup + failure + - iio: proximity: sx9324: Correct proximity channel resolution + - iio: proximity: vcnl3020: fix ISR bitmask check in IRQ handler + - iio: trigger: cancel reenable_work before freeing trigger + - ipv6: use RCU in ip6_output() (CVE-2025-40158) + - jfs: fix array-index-out-of-bounds read in add_missing_indices + (CVE-2025-38204) + - [arm64] KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT + save (CVE-2026-89912) + - svcrdma: Use svc_xprt_put to free listener on create failure + (CVE-2026-89527) + - drm/amd/powerplay: fix VoltageObjectInfo zero-stride loop and OOB read + (CVE-2026-93179) + - console: introduce console_lock guard()s + - tty/vt: use guard()s + - vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF + - mtd: rawnand: vf610_nfc: fix false bitflips on reads of erased pages + - mptcp: prevent race between disconnect() and rtx (CVE-2026-97567) + - pfcp: fix socket lifetime on netdevice registration failure + - netfs: clear post-EOF pagecache when extending a file via write + - mm: shmem: remove __shmem_huge_global_enabled() + - mm: factor out the order calculation into a new helper + - mm: shmem: change shmem_huge_global_enabled() to return huge order bitmap + - mm: shmem: ignore sysfs configs for shmem forced collapse + - [arm64] KVM: arm64: vgic-its: Fix MOVALL handling of source redistributor + - cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB1 + - net: usb: qmi_wwan: add Quectel EG120K-EA + - xen/netfront: drop RX packets with a short Ethernet header + (CVE-2026-98375) + - fs,fsverity: reject size changes on fsverity files in setattr_prepare + - fs,fsverity: remove check for fsverity being enabled in setattr_prepare() + - drm/amd/display: Fix fast updates on DCE 8.1 + - usb: dwc3: gadget: fix IRQ storm on invalid event buffer count + - tty: fix saved termios reset race + - perf: Remove unnecessary parameter of security check + - perf/core: Check kernel access when kernel callchains are requested + - perf: Require kernel access for text poke events + - [arm64] fpsimd: signal: Clear PSTATE.SM when restoring FPSIMD frame only + - [arm64] fpsimd: signal: Mandate SVE payload for streaming-mode state + - [arm64] fpsimd: signal: Consistently read FPSIMD context + - [arm64] fpsimd: signal: Forbid non-streaming SVE payload on SME-only + systems + - Bluetooth: hci_core: Serialize SCO and ISO scheduling with teardown + - Bluetooth: Serialize SMP remote OOB data access + - [arm64] errata: Factor out broken AMU const counter cap + - [arm64] errata: Add Cortex-A725 erratum 3821522 workaround + - [arm64] KVM: arm64: Use stage-1 leaf size for VM_PFNMAP + - fsverity: add dependency on 64K or smaller pages + - drm/amdgpu: reset VI ASIC on MacBookPro15,1 + - drm/amdgpu: reset VI ASIC on MacBookPro14,3 + - usb: ohci-spear: Remove unnecessary NULL check before + clk_disable_unprepare() + - usb: ohci-spear: disable controller wakeup on removal + - USB: dwc2: shut down wakeup timer before freeing HCD state + - drm/amd/display: Preserve eDP mode on initial ASSR failure + - usb: typec: ucsi: acpi: Assume UCSI 1.2 on Acer Nitro ANV15-41 + - tty: introduce tty_port_tty guard() + - tty: tty_port: use guard()s + - tty: tty_port: restore TTY_IO_ERROR on activation failure + - tty: n_gsm: fix missing modem controls after DLCI open in convergence + layer type 2 + - perf: Replace perf_event_header__init_id with full header init + - ALSA: hda/tegra: Re-enable SDO workaround for Tegra194 + - i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_runtime_resume + to facilitate atomic mode + - i2c: xiic: preserve PEC byte length in SMBus block read setup + - drm/amd/display: Mark DCE 6.4 as not APU + - mtd: spinand: fix NULL pointer dereference with no ECC engine + - wifi: mac80211: shut down RX BA session timer on teardown + - mtd: spinand: Enable QE on all dies + - nvme-multipath: set BLK_FEAT_ZONED only after the zone info is known + - [arm64] KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT + - ipv4: free inet_opt and ireq_opt after an RCU grace period + (CVE-2026-98432) + - bnxt_en: fix DMA mapping length for padded small packets + (Closes: #1149564) + - tty: port: fix tty_port_tty_vhangup() race + - wifi: mac80211: count only matching reservations in reserved switch + - fs: Free any excess xarray nodes in clear_inode() + - net/mlx5e: Prevent stale XSK buffer release on refill retry + - net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry + - net: mana: check xdp_rxq registration before unreg in mana_destroy_rxq() + - net: mana: Skip WQ object destruction for uninitialized RXQ + - net: mana: remove double CQ cleanup in mana_create_rxq error path + - [amd64] KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is + intercepted + - wifi: mac80211: Add sta pointer sanity check in ieee80211_8023_xmit() + - wifi: mac80211: set info->band for 802.3 encap offload frames + - iio: accel: kx022a: Use cleanup.h helpers + - iio: accel: kionix-kx022a: Prevent memory leak and fix state + - iio: adc: ad_sigma_delta: fix use-after-free on unbind + - iio: adc: aspeed: Simplify with dev_err_probe + - iio: adc: aspeed: propagate reset deassert errors + - iio: adc: max1363: sign-extend bipolar differential channel reads + - iio: adc: axp288: Add TS bias override for Haier HV103H + - iio: adc: stm32-adc: fix possible division by zero in processed channel + - smb: client: only require read lease for size-extending preallocate + - iio: buffer-dmaengine: fix sg entry iteration when building dma_vecs + - iio: cdc: ad7150: fix OF matching and publish module aliases + - iio: bu27034: simplify using guard(mutex) + - iio: light: rohm-bu27034: Fix infinite delay on error + - iio: light: rohm-bu27034: Fix error return + - tools: ynl-gen: use names of constants in generated limits + - tools: ynl-gen: support limits using definitions + - tools: ynl: add scope qualifier for definitions + - doc/netlink: netlink-raw: Add max check + - f2fs: fix to reclaim space in f2fs_allocate_pinning_section() + - f2fs: fix to shrink gc_lock coverage in f2fs_gc_range() + - f2fs: fix to reset all pinned status during fggc + - mm/damon/core: do non-safe region walk on kdamond_apply_schemes() + - mm/damon/core: fix unconditionally skip last region + - Bluetooth: hci_event: fix simultaneous discovery stuck in FINDING + - wifi: ath12k: fix reusing m3 memory + - crypto: drbg - Fix ineffective sanity check + - ipv4: validate checksum_start before completing checksum (CVE-2026-99999) + - ipv4: stop PMTU walk when nexthop group shrinks + - ipv4: stop exception dump when nexthop group shrinks + - ipv4: stop route notification sizing when nexthop group shrinks + - ipv4: do not warn on route notification size race + - ipv6: do not warn on route notification size race + - Input: ati_remote2 - fix type confusion in device attribute handlers + - Input: xpad - add support for Corsair Novablade Pro + - arm64: irq: exclude the softirq stack switch from KCOV + - [amd64] ASoC: amd: yc: Add DMI quirk for Acer Aspire Go 15 (AG15-21P) + - btrfs: scrub: fix local_root reference leak in scrub_print_warning_inode() + - cipso: adjust cached option offsets when removing CIPSO + - dm ioctl: don't let data_start run past the buffer + - usb: f81604: fix struct f81604_int_data size mismatch + - vsock/virtio: account only unread bytes in read_skb() + - wifi: brcmfmac: fix P2P device removal race in brcmf_detach() + - wireguard: queueing: preserve tstamp_type when encapsulating packet + - wireguard: noise: reject response consumption after intermediate + initiation + - workqueue: Fix NULL current_pwq deref in chained work check + - xen/netfront: don't leak the skb when xennet_fill_frags() fails + - tee: shm: reject zero-sized allocations in tee_dyn_shm_alloc_helper() + - strparser: make sure __strp_recv isn't running before tearing down the + parser + - swiotlb: fix default_swiotlb_limit() for non-growable default pool + - tcp: reject net_iov in zerocopy receive mapping hints + - tipc: destroy topsrv workqueues before closing connections + - tipc: hold a reference to nodes found by link name + - Revert "wifi: libertas: reject short monitor TX frames" + - selinux: fix data race on AVC latest_notif + - selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts + - sctp: copy zeroed stats to user in sctp_getsockopt_pr_streamstatus() when + !streamoute + - [amd64] EDAC/amd64: Mask UMC chip select to the four implemented selects + - gpio: xilinx: fix runtime PM leak on request error path + - ibmveth: h_free logical LAN on open-fail after register + - ibmveth: fix TX LTB and filter unwind on open-fail + - ice: fix metadata_dst refcount handling on representor teardown + - keys: finalize persistent keyring timeout after link attempt + - KEYS: Fix add_key() race with keyring restriction + - memstick: core: wait for request completion before freeing card + - memstick: rtsx_usb_ms: complete requests after eject instead of dropping + them + - dm-crypt: reject the lmk IV mode with AEAD ciphers + - dm-snap: reject the transient exception store for snapshot-merge + - dm: fix reading free memory in do_resume + - mmc: cavium-octeon: destroy slot platform devices on remove + - mmc: cavium-thunderx: destroy slot platform devices on remove + - mmc: mtk-sd: Cancel request timeout work on remove + - mmc: sdhci-sprd: disable runtime PM on remove + - net/packet: guard the ll header push in packet_rcv_spkt() + - net/smc: protect clcsock lifetime in smc_getname + - net: bridge: avoid recursive multicast port cleanup + - net: dsa: microchip: fix KSZ8765 fiber detection + - net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits() + - net: sparx5: free the matchall entry on destroy + - net: usb: ax88179_178a: fix rx frame length for non-last packets + - nvme: fix swapped ZRASF zone state values for full and read only + - openvswitch: fix soft lockup in the netlink flow dump + - optee: register TEE devices only once fully initialized + - regulator: ltc3676: don't read the write-only HRST and CLIRQ registers + - regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 + - pmdomain: imx8m-blk-ctrl: Serialize power on/off across sibling domains + - pmdomain: rockchip: don't ignore clock lookup errors on attach + - pmdomain: rockchip: fix clock leak on domain probe failure + - pmdomain: rockchip: propagate subdomain add errors + - scsi: qedi: Initialize callback state before registration + - [riscv64] entry: gate shadow call stack reload on sstatus.SPP, not tp + - [riscv64] fix load_unaligned_zeropad() fixup for RV32 + - Bluetooth: btintel_pcie: use managed IRQ teardown + - Bluetooth: hci_sock: Serialize dead-device detachment + - Bluetooth: ISO: Reject concurrent BIS listener setup + - Bluetooth: ISO: Serialize concurrent connect calls + - Bluetooth: MGMT: Fix status of pending commands flushed on power off + - Bluetooth: RFCOMM: free the skb when the DLC has no owner + - Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown + - drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN + - drm/gud: don't keep a connector without a CRTC as connector_state + - [amd64] drm/i915/gem: Prevent overstepping exec array boundary + - [amd64] drm/i915/gt: Unmask interrupts only when ACTIVE is true + - drm/imagination: Size page table preallocation by device address + - drm/vc4: drain the hangcheck timer and works on V3D unbind + - drm/amdkfd: align SDMA doorbell base for shader doorbell writes + - drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info + - drm/amdgpu: serialize vblank counter reads against GPU reset + - drm/amdgpu: make Mac FB workaround generic + - drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks + - drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs + - namespace: don't copy an unmounted mount tree + - fs: refuse fspick() on internal superblocks + - namespace: check a submount for references right before unmounting it + - dcache: don't put a mountpoint on a dentry that's being removed + - namespace: don't let a pseudo dentry become the root of a mount + - namei: don't reveal overmounted entries in refwalk + - namespace: refuse an automount below a mount that is in no namespace + - [arm64] dts: lx2160a: fix incorrect pinmux + - [arm64] dts: lx2160a: fix IIC1 pinmux submask rejected by pinctrl-single + - [arm64] dts: lx2160a: fix the iic5 spi3 pinmux offset and value + - Bluetooth: btintel_pcie: fix TX descriptor bounds check + - Bluetooth: btintel_pcie: Add recovery mechanism + - Bluetooth: btintel_pcie: Add shared HW reset for clean start + - drm/dp: don't mark the AUX backlight enabled when enabling failed + - gpio: exar: initialize the ID before registering its cleanup + - drm/aspeed: Balance the display clock enable on teardown + - drm/vc4: Free the BO cache size list on teardown + - net/sched: em_text: reject unterminated algo before autoload + - amt: send the relay's General Query directly from the receive path + - cxgb4/ch_ktls: disable softirqs around tid_list erases + - optee: sync secure world ABI headers + - [arm64] tee: optee: ffa: support shared memory offsets on large-page + kernels + - nvmet: use the local P2P device on metadata allocation failure + - [arm64] boot: Don't set PMUv3p9 FGT2 bits without PMUv3 + - btrfs: fix xattr replace when multiple xattrs are packed in the same item + - wifi: mt76: mt7925: restore the legacy BSS after MLO teardown + - wifi: mt76: mt7996: fix struct mt7996_mcu_wed_rro_ba_delete_event layout + - wifi: mt76: mt7915: disable rx napi when removing device + - wifi: mt76: mt7925: don't put the band auto marker in TGID + - wifi: mt76: mt792x: treat 0xff ACPI SAR entries as no limit + - wifi: mt76: mt792x: pick the SAR table layout from the table itself + - ASoC: adau1372: allow sleepy powerdown GPIOs + - ASoC: adau1372: fix invalid default state of output ASRC and DAC muxes + - ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM + - cpuset: separate tmpmasks and cpuset allocation logic + - cgroup/cpuset: Call is_in_v2_mode() after acquiring cpuset_mutex in + cpuset_handle_hotplug() + - flow_dissector: avoid u16 truncation of skb->len when computing thoff + - devlink: fix devlink_rel reference leak when notify work is pending + - net/sched: cls_route: reject change with no routing attribute + - pfcp: make sure the SEID is linear before reading it + - bnxt_en: Add bnxt_clear_bars() helper + - bnxt_en: Fix driver init in kdump kernel + - flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect() + - drm/imagination: Fix reference and vm_bo handling in remap() + - veth: fix peer NETDEV_XDP_ACT_NDO_XMIT after GRO is toggled while down + - net/mlx5e: Order ICOSQ cc update after CQ doorbell + - mlxsw: spectrum_flower: Fix port range register leak in tmplt_create() + - ptp: ocp: fix PCIe delay estimation calculation + - net: openvswitch: validate transport header presence in set_ipv6_addr + - vsock: Fix memory leak in vmci_transport_recv_dgram_cb() + - drm/vc4: Make v3d paths unavailable on any generation newer than vc4 + - drm/vc4: Fix binner slot allocation failing on an idle GPU + - drm/panthor: validate userspace queue count against initialized firmware + slot count + - io_uring/waitid: use io_waitid_remove_wq() consistently + - io_uring/waitid: fix KCSAN warning on io_waitid->head + - netfilter: conntrack: fix erronous removal of offload bit + - netfilter: flowtable: fix offloaded ct timeout never being extended + - wifi: mt76: mt7603: initialize global station WCID + - can: fix unique skb identifier regression under RPS + - drm/amd/display: Don't replace a sink mode that shares the native totals + - sched_ext: Generate qseq from a per-task counter + - HID: steam: Fully unregister controller when hidraw is opened + - HID: steam: Rearrange teardown sequence + - HID: steam: Refactor registration + - HID: steam: Clean up locking + + -- Salvatore Bonaccorso Thu, 15 Oct 2026 17:02:11 +0200 + linux (6.12.111-1) trixie-security; urgency=high * New upstream stable update: diff -Nru linux-6.12.111/debian/control linux-6.12.113/debian/control --- linux-6.12.111/debian/control 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/control 2026-10-15 15:02:11.000000000 +0000 @@ -137,7 +137,7 @@ Package: linux-headers-4kc-malta Architecture: mips mipsel Build-Profiles: -Depends: linux-headers-6.12.111+deb13-4kc-malta (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-4kc-malta (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux 4kc-malta configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel 4kc-malta configuration. @@ -145,501 +145,501 @@ Package: linux-headers-5kc-malta Architecture: mips64 mips64el Build-Profiles: -Depends: linux-headers-6.12.111+deb13-5kc-malta (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-5kc-malta (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux 5kc-malta configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel 5kc-malta configuration. -Package: linux-headers-6.12.111+deb13-4kc-malta +Package: linux-headers-6.12.113+deb13-4kc-malta Architecture: mips mipsel Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-4kc-malta (= ${binary:Version}) | linux-image-6.12.111+deb13-4kc-malta-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-4kc-malta +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-4kc-malta (= ${binary:Version}) | linux-image-6.12.113+deb13-4kc-malta-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-4kc-malta This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-4kc-malta, generally used for building + Linux kernel 6.12.113+deb13-4kc-malta, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-4kc-malta, and can be used for + /usr/src/linux-headers-6.12.113+deb13-4kc-malta, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-4kc-malta package. + linux-image-6.12.113+deb13-4kc-malta package. -Package: linux-headers-6.12.111+deb13-5kc-malta +Package: linux-headers-6.12.113+deb13-5kc-malta Architecture: mips64 mips64el Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-5kc-malta (= ${binary:Version}) | linux-image-6.12.111+deb13-5kc-malta-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-5kc-malta +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-5kc-malta (= ${binary:Version}) | linux-image-6.12.113+deb13-5kc-malta-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-5kc-malta This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-5kc-malta, generally used for building + Linux kernel 6.12.113+deb13-5kc-malta, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-5kc-malta, and can be used for + /usr/src/linux-headers-6.12.113+deb13-5kc-malta, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-5kc-malta package. + linux-image-6.12.113+deb13-5kc-malta package. -Package: linux-headers-6.12.111+deb13-alpha-generic +Package: linux-headers-6.12.113+deb13-alpha-generic Architecture: alpha Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-alpha-generic (= ${binary:Version}) | linux-image-6.12.111+deb13-alpha-generic-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-alpha-generic +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-alpha-generic (= ${binary:Version}) | linux-image-6.12.113+deb13-alpha-generic-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-alpha-generic This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-alpha-generic, generally used for building + Linux kernel 6.12.113+deb13-alpha-generic, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-alpha-generic, and can be used for + /usr/src/linux-headers-6.12.113+deb13-alpha-generic, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-alpha-generic package. + linux-image-6.12.113+deb13-alpha-generic package. -Package: linux-headers-6.12.111+deb13-alpha-smp +Package: linux-headers-6.12.113+deb13-alpha-smp Architecture: alpha Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-alpha-smp (= ${binary:Version}) | linux-image-6.12.111+deb13-alpha-smp-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-alpha-smp +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-alpha-smp (= ${binary:Version}) | linux-image-6.12.113+deb13-alpha-smp-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-alpha-smp This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-alpha-smp, generally used for building + Linux kernel 6.12.113+deb13-alpha-smp, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-alpha-smp, and can be used for + /usr/src/linux-headers-6.12.113+deb13-alpha-smp, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-alpha-smp package. + linux-image-6.12.113+deb13-alpha-smp package. -Package: linux-headers-6.12.111+deb13-amd64 +Package: linux-headers-6.12.113+deb13-amd64 Architecture: amd64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-amd64 (= ${binary:Version}) | linux-image-6.12.111+deb13-amd64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-amd64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-amd64 (= ${binary:Version}) | linux-image-6.12.113+deb13-amd64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-amd64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-amd64, generally used for building out-of-tree + Linux kernel 6.12.113+deb13-amd64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-amd64, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-amd64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-amd64 package. + linux-image-6.12.113+deb13-amd64 package. -Package: linux-headers-6.12.111+deb13-arm64 +Package: linux-headers-6.12.113+deb13-arm64 Architecture: arm64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-arm64 (= ${binary:Version}) | linux-image-6.12.111+deb13-arm64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-arm64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-arm64 (= ${binary:Version}) | linux-image-6.12.113+deb13-arm64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-arm64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-arm64, generally used for building out-of-tree + Linux kernel 6.12.113+deb13-arm64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-arm64, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-arm64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-arm64 package. + linux-image-6.12.113+deb13-arm64 package. -Package: linux-headers-6.12.111+deb13-arm64-16k +Package: linux-headers-6.12.113+deb13-arm64-16k Architecture: arm64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-arm64-16k (= ${binary:Version}) | linux-image-6.12.111+deb13-arm64-16k-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-arm64-16k +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-arm64-16k (= ${binary:Version}) | linux-image-6.12.113+deb13-arm64-16k-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-arm64-16k This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-arm64-16k, generally used for building + Linux kernel 6.12.113+deb13-arm64-16k, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-arm64-16k, and can be used for + /usr/src/linux-headers-6.12.113+deb13-arm64-16k, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-arm64-16k package. + linux-image-6.12.113+deb13-arm64-16k package. -Package: linux-headers-6.12.111+deb13-armmp +Package: linux-headers-6.12.113+deb13-armmp Architecture: armhf Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-armmp (= ${binary:Version}) | linux-image-6.12.111+deb13-armmp-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-armmp +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-armmp (= ${binary:Version}) | linux-image-6.12.113+deb13-armmp-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-armmp This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-armmp, generally used for building out-of-tree + Linux kernel 6.12.113+deb13-armmp, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-armmp, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-armmp, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-armmp package. + linux-image-6.12.113+deb13-armmp package. -Package: linux-headers-6.12.111+deb13-armmp-lpae +Package: linux-headers-6.12.113+deb13-armmp-lpae Architecture: armhf Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-armmp-lpae (= ${binary:Version}) | linux-image-6.12.111+deb13-armmp-lpae-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-armmp-lpae +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-armmp-lpae (= ${binary:Version}) | linux-image-6.12.113+deb13-armmp-lpae-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-armmp-lpae This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-armmp-lpae, generally used for building + Linux kernel 6.12.113+deb13-armmp-lpae, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-armmp-lpae, and can be used for + /usr/src/linux-headers-6.12.113+deb13-armmp-lpae, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-armmp-lpae package. + linux-image-6.12.113+deb13-armmp-lpae package. -Package: linux-headers-6.12.111+deb13-cloud-amd64 +Package: linux-headers-6.12.113+deb13-cloud-amd64 Architecture: amd64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-cloud-amd64 (= ${binary:Version}) | linux-image-6.12.111+deb13-cloud-amd64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-cloud-amd64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-cloud-amd64 (= ${binary:Version}) | linux-image-6.12.113+deb13-cloud-amd64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-cloud-amd64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-cloud-amd64, generally used for building + Linux kernel 6.12.113+deb13-cloud-amd64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-cloud-amd64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-cloud-amd64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-cloud-amd64 package. + linux-image-6.12.113+deb13-cloud-amd64 package. -Package: linux-headers-6.12.111+deb13-cloud-arm64 +Package: linux-headers-6.12.113+deb13-cloud-arm64 Architecture: arm64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-cloud-arm64 (= ${binary:Version}) | linux-image-6.12.111+deb13-cloud-arm64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-cloud-arm64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-cloud-arm64 (= ${binary:Version}) | linux-image-6.12.113+deb13-cloud-arm64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-cloud-arm64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-cloud-arm64, generally used for building + Linux kernel 6.12.113+deb13-cloud-arm64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-cloud-arm64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-cloud-arm64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-cloud-arm64 package. + linux-image-6.12.113+deb13-cloud-arm64 package. -Package: linux-headers-6.12.111+deb13-common +Package: linux-headers-6.12.113+deb13-common Architecture: all Build-Profiles: Depends: ${misc:Depends} Multi-Arch: foreign -Description: Common header files for Linux 6.12.111+deb13 +Description: Common header files for Linux 6.12.113+deb13 This package provides the common kernel header files for Linux kernel - version 6.12.111+deb13, generally used for building out-of-tree kernel + version 6.12.113+deb13, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-common. + /usr/src/linux-headers-6.12.113+deb13-common. . To obtain a complete set of headers you also need to install the - linux-headers-6.12.111+deb13-(flavour) package, matching the flavour of + linux-headers-6.12.113+deb13-(flavour) package, matching the flavour of the kernel you intend the build for. -Package: linux-headers-6.12.111+deb13-common-rt +Package: linux-headers-6.12.113+deb13-common-rt Architecture: all Build-Profiles: Depends: ${misc:Depends} Multi-Arch: foreign -Description: Common header files for Linux 6.12.111+deb13-rt +Description: Common header files for Linux 6.12.113+deb13-rt This package provides the common kernel header files for Linux kernel - version 6.12.111+deb13 with the PREEMPT_RT featureset, generally used for + version 6.12.113+deb13 with the PREEMPT_RT featureset, generally used for building out-of-tree kernel modules. These files are going to be - installed into /usr/src/linux-headers-6.12.111+deb13-common-rt. + installed into /usr/src/linux-headers-6.12.113+deb13-common-rt. . To obtain a complete set of headers you also need to install the - linux-headers-6.12.111+deb13-(flavour) package, matching the flavour of + linux-headers-6.12.113+deb13-(flavour) package, matching the flavour of the kernel you intend the build for. -Package: linux-headers-6.12.111+deb13-loong64 +Package: linux-headers-6.12.113+deb13-loong64 Architecture: loong64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-loong64 (= ${binary:Version}) | linux-image-6.12.111+deb13-loong64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-loong64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-loong64 (= ${binary:Version}) | linux-image-6.12.113+deb13-loong64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-loong64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-loong64, generally used for building + Linux kernel 6.12.113+deb13-loong64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-loong64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-loong64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-loong64 package. + linux-image-6.12.113+deb13-loong64 package. -Package: linux-headers-6.12.111+deb13-loongson-3 +Package: linux-headers-6.12.113+deb13-loongson-3 Architecture: mips64el mipsel Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-loongson-3 (= ${binary:Version}) | linux-image-6.12.111+deb13-loongson-3-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-loongson-3 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-loongson-3 (= ${binary:Version}) | linux-image-6.12.113+deb13-loongson-3-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-loongson-3 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-loongson-3, generally used for building + Linux kernel 6.12.113+deb13-loongson-3, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-loongson-3, and can be used for + /usr/src/linux-headers-6.12.113+deb13-loongson-3, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-loongson-3 package. + linux-image-6.12.113+deb13-loongson-3 package. -Package: linux-headers-6.12.111+deb13-m68k +Package: linux-headers-6.12.113+deb13-m68k Architecture: m68k Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-m68k (= ${binary:Version}) | linux-image-6.12.111+deb13-m68k-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-m68k +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-m68k (= ${binary:Version}) | linux-image-6.12.113+deb13-m68k-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-m68k This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-m68k, generally used for building out-of-tree + Linux kernel 6.12.113+deb13-m68k, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-m68k, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-m68k, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-m68k package. + linux-image-6.12.113+deb13-m68k package. -Package: linux-headers-6.12.111+deb13-mips32r2eb +Package: linux-headers-6.12.113+deb13-mips32r2eb Architecture: mips Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-mips32r2eb (= ${binary:Version}) | linux-image-6.12.111+deb13-mips32r2eb-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-mips32r2eb +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-mips32r2eb (= ${binary:Version}) | linux-image-6.12.113+deb13-mips32r2eb-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-mips32r2eb This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-mips32r2eb, generally used for building + Linux kernel 6.12.113+deb13-mips32r2eb, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-mips32r2eb, and can be used for + /usr/src/linux-headers-6.12.113+deb13-mips32r2eb, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-mips32r2eb package. + linux-image-6.12.113+deb13-mips32r2eb package. -Package: linux-headers-6.12.111+deb13-mips32r2el +Package: linux-headers-6.12.113+deb13-mips32r2el Architecture: mipsel Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-mips32r2el (= ${binary:Version}) | linux-image-6.12.111+deb13-mips32r2el-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-mips32r2el +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-mips32r2el (= ${binary:Version}) | linux-image-6.12.113+deb13-mips32r2el-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-mips32r2el This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-mips32r2el, generally used for building + Linux kernel 6.12.113+deb13-mips32r2el, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-mips32r2el, and can be used for + /usr/src/linux-headers-6.12.113+deb13-mips32r2el, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-mips32r2el package. + linux-image-6.12.113+deb13-mips32r2el package. -Package: linux-headers-6.12.111+deb13-mips64r2eb +Package: linux-headers-6.12.113+deb13-mips64r2eb Architecture: mips64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-mips64r2eb (= ${binary:Version}) | linux-image-6.12.111+deb13-mips64r2eb-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-mips64r2eb +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-mips64r2eb (= ${binary:Version}) | linux-image-6.12.113+deb13-mips64r2eb-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-mips64r2eb This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-mips64r2eb, generally used for building + Linux kernel 6.12.113+deb13-mips64r2eb, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-mips64r2eb, and can be used for + /usr/src/linux-headers-6.12.113+deb13-mips64r2eb, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-mips64r2eb package. + linux-image-6.12.113+deb13-mips64r2eb package. -Package: linux-headers-6.12.111+deb13-mips64r2el +Package: linux-headers-6.12.113+deb13-mips64r2el Architecture: mips64el Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-mips64r2el (= ${binary:Version}) | linux-image-6.12.111+deb13-mips64r2el-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-mips64r2el +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-mips64r2el (= ${binary:Version}) | linux-image-6.12.113+deb13-mips64r2el-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-mips64r2el This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-mips64r2el, generally used for building + Linux kernel 6.12.113+deb13-mips64r2el, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-mips64r2el, and can be used for + /usr/src/linux-headers-6.12.113+deb13-mips64r2el, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-mips64r2el package. + linux-image-6.12.113+deb13-mips64r2el package. -Package: linux-headers-6.12.111+deb13-mips64r6el +Package: linux-headers-6.12.113+deb13-mips64r6el Architecture: mips64el mips64r6el Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-mips64r6el (= ${binary:Version}) | linux-image-6.12.111+deb13-mips64r6el-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-mips64r6el +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-mips64r6el (= ${binary:Version}) | linux-image-6.12.113+deb13-mips64r6el-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-mips64r6el This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-mips64r6el, generally used for building + Linux kernel 6.12.113+deb13-mips64r6el, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-mips64r6el, and can be used for + /usr/src/linux-headers-6.12.113+deb13-mips64r6el, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-mips64r6el package. + linux-image-6.12.113+deb13-mips64r6el package. -Package: linux-headers-6.12.111+deb13-octeon +Package: linux-headers-6.12.113+deb13-octeon Architecture: mips mips64 mips64el mipsel Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-octeon (= ${binary:Version}) | linux-image-6.12.111+deb13-octeon-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-octeon +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-octeon (= ${binary:Version}) | linux-image-6.12.113+deb13-octeon-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-octeon This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-octeon, generally used for building + Linux kernel 6.12.113+deb13-octeon, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-octeon, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-octeon, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-octeon package. + linux-image-6.12.113+deb13-octeon package. -Package: linux-headers-6.12.111+deb13-parisc +Package: linux-headers-6.12.113+deb13-parisc Architecture: hppa Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-parisc (= ${binary:Version}) | linux-image-6.12.111+deb13-parisc-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-parisc +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-parisc (= ${binary:Version}) | linux-image-6.12.113+deb13-parisc-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-parisc This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-parisc, generally used for building + Linux kernel 6.12.113+deb13-parisc, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-parisc, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-parisc, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-parisc package. + linux-image-6.12.113+deb13-parisc package. -Package: linux-headers-6.12.111+deb13-parisc64 +Package: linux-headers-6.12.113+deb13-parisc64 Architecture: hppa Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-parisc64 (= ${binary:Version}) | linux-image-6.12.111+deb13-parisc64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-parisc64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-parisc64 (= ${binary:Version}) | linux-image-6.12.113+deb13-parisc64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-parisc64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-parisc64, generally used for building + Linux kernel 6.12.113+deb13-parisc64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-parisc64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-parisc64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-parisc64 package. + linux-image-6.12.113+deb13-parisc64 package. -Package: linux-headers-6.12.111+deb13-powerpc +Package: linux-headers-6.12.113+deb13-powerpc Architecture: powerpc Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-powerpc (= ${binary:Version}) | linux-image-6.12.111+deb13-powerpc-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-powerpc +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-powerpc (= ${binary:Version}) | linux-image-6.12.113+deb13-powerpc-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-powerpc This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-powerpc, generally used for building + Linux kernel 6.12.113+deb13-powerpc, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-powerpc, and can be used for + /usr/src/linux-headers-6.12.113+deb13-powerpc, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-powerpc package. + linux-image-6.12.113+deb13-powerpc package. -Package: linux-headers-6.12.111+deb13-powerpc-smp +Package: linux-headers-6.12.113+deb13-powerpc-smp Architecture: powerpc Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-powerpc-smp (= ${binary:Version}) | linux-image-6.12.111+deb13-powerpc-smp-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-powerpc-smp +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-powerpc-smp (= ${binary:Version}) | linux-image-6.12.113+deb13-powerpc-smp-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-powerpc-smp This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-powerpc-smp, generally used for building + Linux kernel 6.12.113+deb13-powerpc-smp, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-powerpc-smp, and can be used for + /usr/src/linux-headers-6.12.113+deb13-powerpc-smp, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-powerpc-smp package. + linux-image-6.12.113+deb13-powerpc-smp package. -Package: linux-headers-6.12.111+deb13-powerpc64 +Package: linux-headers-6.12.113+deb13-powerpc64 Architecture: powerpc ppc64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-powerpc64 (= ${binary:Version}) | linux-image-6.12.111+deb13-powerpc64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-powerpc64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-powerpc64 (= ${binary:Version}) | linux-image-6.12.113+deb13-powerpc64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-powerpc64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-powerpc64, generally used for building + Linux kernel 6.12.113+deb13-powerpc64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-powerpc64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-powerpc64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-powerpc64 package. + linux-image-6.12.113+deb13-powerpc64 package. -Package: linux-headers-6.12.111+deb13-powerpc64-64k +Package: linux-headers-6.12.113+deb13-powerpc64-64k Architecture: ppc64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-powerpc64-64k (= ${binary:Version}) | linux-image-6.12.111+deb13-powerpc64-64k-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-powerpc64-64k +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-powerpc64-64k (= ${binary:Version}) | linux-image-6.12.113+deb13-powerpc64-64k-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-powerpc64-64k This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-powerpc64-64k, generally used for building + Linux kernel 6.12.113+deb13-powerpc64-64k, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-powerpc64-64k, and can be used for + /usr/src/linux-headers-6.12.113+deb13-powerpc64-64k, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-powerpc64-64k package. + linux-image-6.12.113+deb13-powerpc64-64k package. -Package: linux-headers-6.12.111+deb13-powerpc64le +Package: linux-headers-6.12.113+deb13-powerpc64le Architecture: ppc64el Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-powerpc64le (= ${binary:Version}) | linux-image-6.12.111+deb13-powerpc64le-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-powerpc64le +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-powerpc64le (= ${binary:Version}) | linux-image-6.12.113+deb13-powerpc64le-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-powerpc64le This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-powerpc64le, generally used for building + Linux kernel 6.12.113+deb13-powerpc64le, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-powerpc64le, and can be used for + /usr/src/linux-headers-6.12.113+deb13-powerpc64le, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-powerpc64le package. + linux-image-6.12.113+deb13-powerpc64le package. -Package: linux-headers-6.12.111+deb13-powerpc64le-64k +Package: linux-headers-6.12.113+deb13-powerpc64le-64k Architecture: ppc64el Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-powerpc64le-64k (= ${binary:Version}) | linux-image-6.12.111+deb13-powerpc64le-64k-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-powerpc64le-64k +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-powerpc64le-64k (= ${binary:Version}) | linux-image-6.12.113+deb13-powerpc64le-64k-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-powerpc64le-64k This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-powerpc64le-64k, generally used for building + Linux kernel 6.12.113+deb13-powerpc64le-64k, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-powerpc64le-64k, and can be used for + /usr/src/linux-headers-6.12.113+deb13-powerpc64le-64k, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-powerpc64le-64k package. + linux-image-6.12.113+deb13-powerpc64le-64k package. -Package: linux-headers-6.12.111+deb13-riscv64 +Package: linux-headers-6.12.113+deb13-riscv64 Architecture: riscv64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-riscv64 (= ${binary:Version}) | linux-image-6.12.111+deb13-riscv64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-riscv64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-riscv64 (= ${binary:Version}) | linux-image-6.12.113+deb13-riscv64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-riscv64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-riscv64, generally used for building + Linux kernel 6.12.113+deb13-riscv64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-riscv64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-riscv64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-riscv64 package. + linux-image-6.12.113+deb13-riscv64 package. -Package: linux-headers-6.12.111+deb13-rpi +Package: linux-headers-6.12.113+deb13-rpi Architecture: armel Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-rpi (= ${binary:Version}) | linux-image-6.12.111+deb13-rpi-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-rpi +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-rpi (= ${binary:Version}) | linux-image-6.12.113+deb13-rpi-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-rpi This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-rpi, generally used for building out-of-tree + Linux kernel 6.12.113+deb13-rpi, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-rpi, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-rpi, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-rpi package. + linux-image-6.12.113+deb13-rpi package. -Package: linux-headers-6.12.111+deb13-rt-amd64 +Package: linux-headers-6.12.113+deb13-rt-amd64 Architecture: amd64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common-rt (= ${source:Version}), linux-image-6.12.111+deb13-rt-amd64 (= ${binary:Version}) | linux-image-6.12.111+deb13-rt-amd64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-rt-amd64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common-rt (= ${source:Version}), linux-image-6.12.113+deb13-rt-amd64 (= ${binary:Version}) | linux-image-6.12.113+deb13-rt-amd64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-rt-amd64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-rt-amd64, generally used for building + Linux kernel 6.12.113+deb13-rt-amd64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-rt-amd64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-rt-amd64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-rt-amd64 package. + linux-image-6.12.113+deb13-rt-amd64 package. -Package: linux-headers-6.12.111+deb13-rt-arm64 +Package: linux-headers-6.12.113+deb13-rt-arm64 Architecture: arm64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common-rt (= ${source:Version}), linux-image-6.12.111+deb13-rt-arm64 (= ${binary:Version}) | linux-image-6.12.111+deb13-rt-arm64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-rt-arm64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common-rt (= ${source:Version}), linux-image-6.12.113+deb13-rt-arm64 (= ${binary:Version}) | linux-image-6.12.113+deb13-rt-arm64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-rt-arm64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-rt-arm64, generally used for building + Linux kernel 6.12.113+deb13-rt-arm64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-rt-arm64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-rt-arm64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-rt-arm64 package. + linux-image-6.12.113+deb13-rt-arm64 package. -Package: linux-headers-6.12.111+deb13-rt-armmp +Package: linux-headers-6.12.113+deb13-rt-armmp Architecture: armhf Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common-rt (= ${source:Version}), linux-image-6.12.111+deb13-rt-armmp (= ${binary:Version}) | linux-image-6.12.111+deb13-rt-armmp-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-rt-armmp +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common-rt (= ${source:Version}), linux-image-6.12.113+deb13-rt-armmp (= ${binary:Version}) | linux-image-6.12.113+deb13-rt-armmp-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-rt-armmp This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-rt-armmp, generally used for building + Linux kernel 6.12.113+deb13-rt-armmp, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-rt-armmp, and can be used for + /usr/src/linux-headers-6.12.113+deb13-rt-armmp, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-rt-armmp package. + linux-image-6.12.113+deb13-rt-armmp package. -Package: linux-headers-6.12.111+deb13-s390x +Package: linux-headers-6.12.113+deb13-s390x Architecture: s390x Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-s390x (= ${binary:Version}) | linux-image-6.12.111+deb13-s390x-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-s390x +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-s390x (= ${binary:Version}) | linux-image-6.12.113+deb13-s390x-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-s390x This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-s390x, generally used for building out-of-tree + Linux kernel 6.12.113+deb13-s390x, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-s390x, and can be used for building + /usr/src/linux-headers-6.12.113+deb13-s390x, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-s390x package. + linux-image-6.12.113+deb13-s390x package. -Package: linux-headers-6.12.111+deb13-sh7751r +Package: linux-headers-6.12.113+deb13-sh7751r Architecture: sh4 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-sh7751r (= ${binary:Version}) | linux-image-6.12.111+deb13-sh7751r-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-sh7751r +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-sh7751r (= ${binary:Version}) | linux-image-6.12.113+deb13-sh7751r-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-sh7751r This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-sh7751r, generally used for building + Linux kernel 6.12.113+deb13-sh7751r, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-sh7751r, and can be used for + /usr/src/linux-headers-6.12.113+deb13-sh7751r, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-sh7751r package. + linux-image-6.12.113+deb13-sh7751r package. -Package: linux-headers-6.12.111+deb13-sh7785lcr +Package: linux-headers-6.12.113+deb13-sh7785lcr Architecture: sh4 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-sh7785lcr (= ${binary:Version}) | linux-image-6.12.111+deb13-sh7785lcr-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-sh7785lcr +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-sh7785lcr (= ${binary:Version}) | linux-image-6.12.113+deb13-sh7785lcr-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-sh7785lcr This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-sh7785lcr, generally used for building + Linux kernel 6.12.113+deb13-sh7785lcr, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-sh7785lcr, and can be used for + /usr/src/linux-headers-6.12.113+deb13-sh7785lcr, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-sh7785lcr package. + linux-image-6.12.113+deb13-sh7785lcr package. -Package: linux-headers-6.12.111+deb13-sparc64 +Package: linux-headers-6.12.113+deb13-sparc64 Architecture: sparc64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-sparc64 (= ${binary:Version}) | linux-image-6.12.111+deb13-sparc64-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-sparc64 +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-sparc64 (= ${binary:Version}) | linux-image-6.12.113+deb13-sparc64-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-sparc64 This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-sparc64, generally used for building + Linux kernel 6.12.113+deb13-sparc64, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-sparc64, and can be used for + /usr/src/linux-headers-6.12.113+deb13-sparc64, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-sparc64 package. + linux-image-6.12.113+deb13-sparc64 package. -Package: linux-headers-6.12.111+deb13-sparc64-smp +Package: linux-headers-6.12.113+deb13-sparc64-smp Architecture: sparc64 Build-Profiles: -Depends: linux-base (>= 4.12~), linux-headers-6.12.111+deb13-common (= ${source:Version}), linux-image-6.12.111+deb13-sparc64-smp (= ${binary:Version}) | linux-image-6.12.111+deb13-sparc64-smp-unsigned (= ${binary:Version}), linux-kbuild-6.12.111+deb13, ${misc:Depends}, gcc-14 -Description: Header files for Linux 6.12.111+deb13-sparc64-smp +Depends: linux-base (>= 4.12~), linux-headers-6.12.113+deb13-common (= ${source:Version}), linux-image-6.12.113+deb13-sparc64-smp (= ${binary:Version}) | linux-image-6.12.113+deb13-sparc64-smp-unsigned (= ${binary:Version}), linux-kbuild-6.12.113+deb13, ${misc:Depends}, gcc-14 +Description: Header files for Linux 6.12.113+deb13-sparc64-smp This package provides the architecture-specific kernel header files for - Linux kernel 6.12.111+deb13-sparc64-smp, generally used for building + Linux kernel 6.12.113+deb13-sparc64-smp, generally used for building out-of-tree kernel modules. These files are going to be installed into - /usr/src/linux-headers-6.12.111+deb13-sparc64-smp, and can be used for + /usr/src/linux-headers-6.12.113+deb13-sparc64-smp, and can be used for building modules that load into the kernel provided by the - linux-image-6.12.111+deb13-sparc64-smp package. + linux-image-6.12.113+deb13-sparc64-smp package. Package: linux-headers-alpha-generic Architecture: alpha Build-Profiles: -Depends: linux-headers-6.12.111+deb13-alpha-generic (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-alpha-generic (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux alpha-generic configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel alpha-generic configuration. @@ -648,7 +648,7 @@ Architecture: alpha Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-alpha-smp (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-alpha-smp (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux alpha-smp configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel alpha-smp configuration. @@ -657,7 +657,7 @@ Architecture: armhf Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-armmp (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-armmp (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux armmp configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel armmp configuration. @@ -665,7 +665,7 @@ Package: linux-headers-armmp-lpae Architecture: armhf Build-Profiles: -Depends: linux-headers-6.12.111+deb13-armmp-lpae (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-armmp-lpae (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux armmp-lpae configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel armmp-lpae configuration. @@ -674,7 +674,7 @@ Architecture: loong64 Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-loong64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-loong64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux loong64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel loong64 configuration. @@ -682,7 +682,7 @@ Package: linux-headers-loongson-3 Architecture: mips64el mipsel Build-Profiles: -Depends: linux-headers-6.12.111+deb13-loongson-3 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-loongson-3 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux loongson-3 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel loongson-3 configuration. @@ -691,7 +691,7 @@ Architecture: m68k Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-m68k (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-m68k (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux m68k configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel m68k configuration. @@ -699,7 +699,7 @@ Package: linux-headers-mips32r2eb Architecture: mips Build-Profiles: -Depends: linux-headers-6.12.111+deb13-mips32r2eb (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-mips32r2eb (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux mips32r2eb configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel mips32r2eb configuration. @@ -707,7 +707,7 @@ Package: linux-headers-mips32r2el Architecture: mipsel Build-Profiles: -Depends: linux-headers-6.12.111+deb13-mips32r2el (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-mips32r2el (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux mips32r2el configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel mips32r2el configuration. @@ -715,7 +715,7 @@ Package: linux-headers-mips64r2eb Architecture: mips64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-mips64r2eb (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-mips64r2eb (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux mips64r2eb configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel mips64r2eb configuration. @@ -723,7 +723,7 @@ Package: linux-headers-mips64r2el Architecture: mips64el Build-Profiles: -Depends: linux-headers-6.12.111+deb13-mips64r2el (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-mips64r2el (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux mips64r2el configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel mips64r2el configuration. @@ -731,7 +731,7 @@ Package: linux-headers-mips64r6el Architecture: mips64el mips64r6el Build-Profiles: -Depends: linux-headers-6.12.111+deb13-mips64r6el (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-mips64r6el (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux mips64r6el configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel mips64r6el configuration. @@ -739,7 +739,7 @@ Package: linux-headers-octeon Architecture: mips mips64 mips64el mipsel Build-Profiles: -Depends: linux-headers-6.12.111+deb13-octeon (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-octeon (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux octeon configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel octeon configuration. @@ -748,7 +748,7 @@ Architecture: hppa Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-parisc (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-parisc (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux parisc configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel parisc configuration. @@ -756,7 +756,7 @@ Package: linux-headers-parisc64 Architecture: hppa Build-Profiles: -Depends: linux-headers-6.12.111+deb13-parisc64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-parisc64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux parisc64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel parisc64 configuration. @@ -764,7 +764,7 @@ Package: linux-headers-powerpc Architecture: powerpc Build-Profiles: -Depends: linux-headers-6.12.111+deb13-powerpc (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-powerpc (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux powerpc configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel powerpc configuration. @@ -772,7 +772,7 @@ Package: linux-headers-powerpc-smp Architecture: powerpc Build-Profiles: -Depends: linux-headers-6.12.111+deb13-powerpc-smp (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-powerpc-smp (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux powerpc-smp configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel powerpc-smp configuration. @@ -781,7 +781,7 @@ Architecture: powerpc ppc64 Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-powerpc64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-powerpc64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux powerpc64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel powerpc64 configuration. @@ -789,7 +789,7 @@ Package: linux-headers-powerpc64-64k Architecture: ppc64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-powerpc64-64k (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-powerpc64-64k (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux powerpc64-64k configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel powerpc64-64k configuration. @@ -798,7 +798,7 @@ Architecture: ppc64el Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-powerpc64le (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-powerpc64le (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux powerpc64le configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel powerpc64le configuration. @@ -806,7 +806,7 @@ Package: linux-headers-powerpc64le-64k Architecture: ppc64el Build-Profiles: -Depends: linux-headers-6.12.111+deb13-powerpc64le-64k (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-powerpc64le-64k (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux powerpc64le-64k configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel powerpc64le-64k configuration. @@ -815,7 +815,7 @@ Architecture: riscv64 Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-riscv64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-riscv64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux riscv64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel riscv64 configuration. @@ -823,7 +823,7 @@ Package: linux-headers-rpi Architecture: armel Build-Profiles: -Depends: linux-headers-6.12.111+deb13-rpi (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-rpi (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux rpi configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel rpi configuration. @@ -831,7 +831,7 @@ Package: linux-headers-rt-armmp Architecture: armhf Build-Profiles: -Depends: linux-headers-6.12.111+deb13-rt-armmp (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-rt-armmp (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux rt-armmp configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel rt-armmp configuration. @@ -840,7 +840,7 @@ Architecture: s390x Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-s390x (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-s390x (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux s390x configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel s390x configuration. @@ -848,7 +848,7 @@ Package: linux-headers-sh7751r Architecture: sh4 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-sh7751r (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-sh7751r (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux sh7751r configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel sh7751r configuration. @@ -856,7 +856,7 @@ Package: linux-headers-sh7785lcr Architecture: sh4 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-sh7785lcr (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-sh7785lcr (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux sh7785lcr configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel sh7785lcr configuration. @@ -864,7 +864,7 @@ Package: linux-headers-sparc64 Architecture: sparc64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-sparc64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-sparc64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux sparc64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel sparc64 configuration. @@ -873,7 +873,7 @@ Architecture: sparc64 Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-sparc64-smp (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-sparc64-smp (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux sparc64-smp configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel sparc64-smp configuration. @@ -881,8 +881,8 @@ Package: linux-image-4kc-malta Architecture: mips mipsel Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-4kc-malta, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-4kc-malta (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-4kc-malta, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-4kc-malta (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Malta (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Malta boards. @@ -891,7 +891,7 @@ Architecture: mips mipsel Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-4kc-malta-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-4kc-malta-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux 4kc-malta configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel 4kc-malta configuration. @@ -899,8 +899,8 @@ Package: linux-image-5kc-malta Architecture: mips64 mips64el Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-5kc-malta, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-5kc-malta (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-5kc-malta, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-5kc-malta (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Malta (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Malta boards. @@ -909,12 +909,12 @@ Architecture: mips64 mips64el Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-5kc-malta-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-5kc-malta-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux 5kc-malta configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel 5kc-malta configuration. -Package: linux-image-6.12.111+deb13-4kc-malta +Package: linux-image-6.12.113+deb13-4kc-malta Architecture: mips mipsel Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -925,17 +925,17 @@ Description: Linux 6.12 for MIPS Malta The Linux kernel 6.12 and modules for use on MIPS Malta boards. -Package: linux-image-6.12.111+deb13-4kc-malta-dbg +Package: linux-image-6.12.113+deb13-4kc-malta-dbg Architecture: mips mipsel Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-4kc-malta +Description: Debug symbols for linux-image-6.12.113+deb13-4kc-malta This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-4kc-malta. + modules in linux-image-6.12.113+deb13-4kc-malta. -Package: linux-image-6.12.111+deb13-5kc-malta +Package: linux-image-6.12.113+deb13-5kc-malta Architecture: mips64 mips64el Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -946,17 +946,17 @@ Description: Linux 6.12 for MIPS Malta The Linux kernel 6.12 and modules for use on MIPS Malta boards. -Package: linux-image-6.12.111+deb13-5kc-malta-dbg +Package: linux-image-6.12.113+deb13-5kc-malta-dbg Architecture: mips64 mips64el Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-5kc-malta +Description: Debug symbols for linux-image-6.12.113+deb13-5kc-malta This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-5kc-malta. + modules in linux-image-6.12.113+deb13-5kc-malta. -Package: linux-image-6.12.111+deb13-alpha-generic +Package: linux-image-6.12.113+deb13-alpha-generic Architecture: alpha Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -968,17 +968,17 @@ The Linux kernel 6.12 and modules for use on DEC Alpha systems with extended kernel start address (Wildfire, Titan, Marvel). -Package: linux-image-6.12.111+deb13-alpha-generic-dbg +Package: linux-image-6.12.113+deb13-alpha-generic-dbg Architecture: alpha Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-alpha-generic +Description: Debug symbols for linux-image-6.12.113+deb13-alpha-generic This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-alpha-generic. + modules in linux-image-6.12.113+deb13-alpha-generic. -Package: linux-image-6.12.111+deb13-alpha-smp +Package: linux-image-6.12.113+deb13-alpha-smp Architecture: alpha Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -990,88 +990,88 @@ The Linux kernel 6.12 and modules for use on DEC Alpha SMP systems with extended kernel start address (Wildfire, Titan, Marvel). -Package: linux-image-6.12.111+deb13-alpha-smp-dbg +Package: linux-image-6.12.113+deb13-alpha-smp-dbg Architecture: alpha Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-alpha-smp +Description: Debug symbols for linux-image-6.12.113+deb13-alpha-smp This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-alpha-smp. + modules in linux-image-6.12.113+deb13-alpha-smp. -Package: linux-image-6.12.111+deb13-amd64-dbg +Package: linux-image-6.12.113+deb13-amd64-dbg Architecture: amd64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-amd64 +Description: Debug symbols for linux-image-6.12.113+deb13-amd64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-amd64. + modules in linux-image-6.12.113+deb13-amd64. -Package: linux-image-6.12.111+deb13-amd64-unsigned +Package: linux-image-6.12.113+deb13-amd64-unsigned Architecture: amd64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [amd64] | linux-initramfs-tool [amd64] Recommends: apparmor [amd64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook, grub-pc [amd64] | grub-efi-amd64 [amd64] | extlinux [amd64] -Replaces: linux-image-6.12.111+deb13-amd64 +Replaces: linux-image-6.12.113+deb13-amd64 Breaks: fwupdate (<< 12-7) [amd64], wireless-regdb (<< 2019.06.03-1~) [amd64], initramfs-tools (<< 0.120+deb8u2) [amd64] -Conflicts: linux-image-6.12.111+deb13-amd64 +Conflicts: linux-image-6.12.113+deb13-amd64 Description: Linux 6.12 for 64-bit PCs The Linux kernel 6.12 and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors. -Package: linux-image-6.12.111+deb13-arm64-16k-dbg +Package: linux-image-6.12.113+deb13-arm64-16k-dbg Architecture: arm64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-arm64-16k +Description: Debug symbols for linux-image-6.12.113+deb13-arm64-16k This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-arm64-16k. + modules in linux-image-6.12.113+deb13-arm64-16k. -Package: linux-image-6.12.111+deb13-arm64-16k-unsigned +Package: linux-image-6.12.113+deb13-arm64-16k-unsigned Architecture: arm64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-arm64-16k +Replaces: linux-image-6.12.113+deb13-arm64-16k Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-arm64-16k +Conflicts: linux-image-6.12.113+deb13-arm64-16k Description: Linux 6.12 for 64-bit ARMv8 machines with 16k pages The Linux kernel 6.12 and modules for use on 64-bit ARMv8 machines with 16k pages. -Package: linux-image-6.12.111+deb13-arm64-dbg +Package: linux-image-6.12.113+deb13-arm64-dbg Architecture: arm64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-arm64 +Description: Debug symbols for linux-image-6.12.113+deb13-arm64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-arm64. + modules in linux-image-6.12.113+deb13-arm64. -Package: linux-image-6.12.111+deb13-arm64-unsigned +Package: linux-image-6.12.113+deb13-arm64-unsigned Architecture: arm64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-arm64 +Replaces: linux-image-6.12.113+deb13-arm64 Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-arm64 +Conflicts: linux-image-6.12.113+deb13-arm64 Description: Linux 6.12 for 64-bit ARMv8 machines The Linux kernel 6.12 and modules for use on 64-bit ARMv8 machines. -Package: linux-image-6.12.111+deb13-armmp +Package: linux-image-6.12.113+deb13-armmp Architecture: armhf Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1084,17 +1084,17 @@ See https://wiki.debian.org/DebianKernel/ARMMP for details of supported platforms. -Package: linux-image-6.12.111+deb13-armmp-dbg +Package: linux-image-6.12.113+deb13-armmp-dbg Architecture: armhf Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-armmp +Description: Debug symbols for linux-image-6.12.113+deb13-armmp This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-armmp. + modules in linux-image-6.12.113+deb13-armmp. -Package: linux-image-6.12.111+deb13-armmp-lpae +Package: linux-image-6.12.113+deb13-armmp-lpae Architecture: armhf Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1107,65 +1107,65 @@ supporting LPAE. See https://wiki.debian.org/DebianKernel/ARMMP for details of supported platforms.. -Package: linux-image-6.12.111+deb13-armmp-lpae-dbg +Package: linux-image-6.12.113+deb13-armmp-lpae-dbg Architecture: armhf Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-armmp-lpae +Description: Debug symbols for linux-image-6.12.113+deb13-armmp-lpae This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-armmp-lpae. + modules in linux-image-6.12.113+deb13-armmp-lpae. -Package: linux-image-6.12.111+deb13-cloud-amd64-dbg +Package: linux-image-6.12.113+deb13-cloud-amd64-dbg Architecture: amd64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-cloud-amd64 +Description: Debug symbols for linux-image-6.12.113+deb13-cloud-amd64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-cloud-amd64. + modules in linux-image-6.12.113+deb13-cloud-amd64. -Package: linux-image-6.12.111+deb13-cloud-amd64-unsigned +Package: linux-image-6.12.113+deb13-cloud-amd64-unsigned Architecture: amd64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [amd64] | linux-initramfs-tool [amd64] Recommends: apparmor [amd64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook, grub-pc [amd64] | grub-efi-amd64 [amd64] | extlinux [amd64] -Replaces: linux-image-6.12.111+deb13-cloud-amd64 +Replaces: linux-image-6.12.113+deb13-cloud-amd64 Breaks: fwupdate (<< 12-7) [amd64], wireless-regdb (<< 2019.06.03-1~) [amd64], initramfs-tools (<< 0.120+deb8u2) [amd64] -Conflicts: linux-image-6.12.111+deb13-cloud-amd64 +Conflicts: linux-image-6.12.113+deb13-cloud-amd64 Description: Linux 6.12 for x86-64 cloud The Linux kernel 6.12 and modules for use on cloud platforms including Amazon EC2, Microsoft Azure, and Google Compute Engine. -Package: linux-image-6.12.111+deb13-cloud-arm64-dbg +Package: linux-image-6.12.113+deb13-cloud-arm64-dbg Architecture: arm64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-cloud-arm64 +Description: Debug symbols for linux-image-6.12.113+deb13-cloud-arm64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-cloud-arm64. + modules in linux-image-6.12.113+deb13-cloud-arm64. -Package: linux-image-6.12.111+deb13-cloud-arm64-unsigned +Package: linux-image-6.12.113+deb13-cloud-arm64-unsigned Architecture: arm64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-cloud-arm64 +Replaces: linux-image-6.12.113+deb13-cloud-arm64 Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-cloud-arm64 +Conflicts: linux-image-6.12.113+deb13-cloud-arm64 Description: Linux 6.12 for arm64 cloud The Linux kernel 6.12 and modules for use on cloud platforms supporting arm64 virtual machines. -Package: linux-image-6.12.111+deb13-loong64 +Package: linux-image-6.12.113+deb13-loong64 Architecture: loong64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1176,17 +1176,17 @@ Description: Linux 6.12 for 64-bit LoongArch platforms The Linux kernel 6.12 and modules for use on 64-bit LoongArch platforms. -Package: linux-image-6.12.111+deb13-loong64-dbg +Package: linux-image-6.12.113+deb13-loong64-dbg Architecture: loong64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-loong64 +Description: Debug symbols for linux-image-6.12.113+deb13-loong64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-loong64. + modules in linux-image-6.12.113+deb13-loong64. -Package: linux-image-6.12.111+deb13-loongson-3 +Package: linux-image-6.12.113+deb13-loongson-3 Architecture: mips64el mipsel Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1198,17 +1198,17 @@ The Linux kernel 6.12 and modules for use on Loongson 3A or 3B based systems (e.g. from Loongson or Lemote). -Package: linux-image-6.12.111+deb13-loongson-3-dbg +Package: linux-image-6.12.113+deb13-loongson-3-dbg Architecture: mips64el mipsel Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-loongson-3 +Description: Debug symbols for linux-image-6.12.113+deb13-loongson-3 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-loongson-3. + modules in linux-image-6.12.113+deb13-loongson-3. -Package: linux-image-6.12.111+deb13-m68k +Package: linux-image-6.12.113+deb13-m68k Architecture: m68k Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1219,17 +1219,17 @@ Description: Linux 6.12 for Motorola MC68020+ family The Linux kernel 6.12 and modules for use on Motorola MC68020+ family. -Package: linux-image-6.12.111+deb13-m68k-dbg +Package: linux-image-6.12.113+deb13-m68k-dbg Architecture: m68k Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-m68k +Description: Debug symbols for linux-image-6.12.113+deb13-m68k This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-m68k. + modules in linux-image-6.12.113+deb13-m68k. -Package: linux-image-6.12.111+deb13-mips32r2eb +Package: linux-image-6.12.113+deb13-mips32r2eb Architecture: mips Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1241,17 +1241,17 @@ The Linux kernel 6.12 and modules for use on MIPS Generic platform (mips32r2eb). -Package: linux-image-6.12.111+deb13-mips32r2eb-dbg +Package: linux-image-6.12.113+deb13-mips32r2eb-dbg Architecture: mips Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-mips32r2eb +Description: Debug symbols for linux-image-6.12.113+deb13-mips32r2eb This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-mips32r2eb. + modules in linux-image-6.12.113+deb13-mips32r2eb. -Package: linux-image-6.12.111+deb13-mips32r2el +Package: linux-image-6.12.113+deb13-mips32r2el Architecture: mipsel Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1263,17 +1263,17 @@ The Linux kernel 6.12 and modules for use on MIPS Generic platform (mips32r2el). -Package: linux-image-6.12.111+deb13-mips32r2el-dbg +Package: linux-image-6.12.113+deb13-mips32r2el-dbg Architecture: mipsel Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-mips32r2el +Description: Debug symbols for linux-image-6.12.113+deb13-mips32r2el This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-mips32r2el. + modules in linux-image-6.12.113+deb13-mips32r2el. -Package: linux-image-6.12.111+deb13-mips64r2eb +Package: linux-image-6.12.113+deb13-mips64r2eb Architecture: mips64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1285,17 +1285,17 @@ The Linux kernel 6.12 and modules for use on MIPS Generic platform (mips64r2eb). -Package: linux-image-6.12.111+deb13-mips64r2eb-dbg +Package: linux-image-6.12.113+deb13-mips64r2eb-dbg Architecture: mips64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-mips64r2eb +Description: Debug symbols for linux-image-6.12.113+deb13-mips64r2eb This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-mips64r2eb. + modules in linux-image-6.12.113+deb13-mips64r2eb. -Package: linux-image-6.12.111+deb13-mips64r2el +Package: linux-image-6.12.113+deb13-mips64r2el Architecture: mips64el Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1307,17 +1307,17 @@ The Linux kernel 6.12 and modules for use on MIPS Generic platform (mips64r2el). -Package: linux-image-6.12.111+deb13-mips64r2el-dbg +Package: linux-image-6.12.113+deb13-mips64r2el-dbg Architecture: mips64el Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-mips64r2el +Description: Debug symbols for linux-image-6.12.113+deb13-mips64r2el This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-mips64r2el. + modules in linux-image-6.12.113+deb13-mips64r2el. -Package: linux-image-6.12.111+deb13-mips64r6el +Package: linux-image-6.12.113+deb13-mips64r6el Architecture: mips64el mips64r6el Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1329,17 +1329,17 @@ The Linux kernel 6.12 and modules for use on MIPS Generic platform (mips64r6el). -Package: linux-image-6.12.111+deb13-mips64r6el-dbg +Package: linux-image-6.12.113+deb13-mips64r6el-dbg Architecture: mips64el mips64r6el Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-mips64r6el +Description: Debug symbols for linux-image-6.12.113+deb13-mips64r6el This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-mips64r6el. + modules in linux-image-6.12.113+deb13-mips64r6el. -Package: linux-image-6.12.111+deb13-octeon +Package: linux-image-6.12.113+deb13-octeon Architecture: mips mips64 mips64el mipsel Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1350,17 +1350,17 @@ Description: Linux 6.12 for Octeon The Linux kernel 6.12 and modules for use on Cavium Networks Octeon. -Package: linux-image-6.12.111+deb13-octeon-dbg +Package: linux-image-6.12.113+deb13-octeon-dbg Architecture: mips mips64 mips64el mipsel Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-octeon +Description: Debug symbols for linux-image-6.12.113+deb13-octeon This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-octeon. + modules in linux-image-6.12.113+deb13-octeon. -Package: linux-image-6.12.111+deb13-parisc +Package: linux-image-6.12.113+deb13-parisc Architecture: hppa Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1372,17 +1372,17 @@ The Linux kernel 6.12 and modules for use on HP PA-RISC 32-bit systems with max 4 GB RAM. -Package: linux-image-6.12.111+deb13-parisc-dbg +Package: linux-image-6.12.113+deb13-parisc-dbg Architecture: hppa Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-parisc +Description: Debug symbols for linux-image-6.12.113+deb13-parisc This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-parisc. + modules in linux-image-6.12.113+deb13-parisc. -Package: linux-image-6.12.111+deb13-parisc64 +Package: linux-image-6.12.113+deb13-parisc64 Architecture: hppa Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1394,17 +1394,17 @@ The Linux kernel 6.12 and modules for use on HP PA-RISC 64-bit systems with support for more than 4 GB RAM. -Package: linux-image-6.12.111+deb13-parisc64-dbg +Package: linux-image-6.12.113+deb13-parisc64-dbg Architecture: hppa Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-parisc64 +Description: Debug symbols for linux-image-6.12.113+deb13-parisc64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-parisc64. + modules in linux-image-6.12.113+deb13-parisc64. -Package: linux-image-6.12.111+deb13-powerpc +Package: linux-image-6.12.113+deb13-powerpc Architecture: powerpc Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1415,17 +1415,17 @@ Description: Linux 6.12 for uniprocessor 32-bit PowerPC The Linux kernel 6.12 and modules for use on uniprocessor 32-bit PowerPC. -Package: linux-image-6.12.111+deb13-powerpc-dbg +Package: linux-image-6.12.113+deb13-powerpc-dbg Architecture: powerpc Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-powerpc +Description: Debug symbols for linux-image-6.12.113+deb13-powerpc This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-powerpc. + modules in linux-image-6.12.113+deb13-powerpc. -Package: linux-image-6.12.111+deb13-powerpc-smp +Package: linux-image-6.12.113+deb13-powerpc-smp Architecture: powerpc Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1437,17 +1437,17 @@ The Linux kernel 6.12 and modules for use on multiprocessor 32-bit PowerPC. -Package: linux-image-6.12.111+deb13-powerpc-smp-dbg +Package: linux-image-6.12.113+deb13-powerpc-smp-dbg Architecture: powerpc Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-powerpc-smp +Description: Debug symbols for linux-image-6.12.113+deb13-powerpc-smp This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-powerpc-smp. + modules in linux-image-6.12.113+deb13-powerpc-smp. -Package: linux-image-6.12.111+deb13-powerpc64 +Package: linux-image-6.12.113+deb13-powerpc64 Architecture: powerpc ppc64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1458,7 +1458,7 @@ Description: Linux 6.12 for 64-bit PowerPC The Linux kernel 6.12 and modules for use on 64-bit PowerPC. -Package: linux-image-6.12.111+deb13-powerpc64-64k +Package: linux-image-6.12.113+deb13-powerpc64-64k Architecture: ppc64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1470,27 +1470,27 @@ The Linux kernel 6.12 and modules for use on 64-bit PowerPC with 64k pages. -Package: linux-image-6.12.111+deb13-powerpc64-64k-dbg +Package: linux-image-6.12.113+deb13-powerpc64-64k-dbg Architecture: ppc64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-powerpc64-64k +Description: Debug symbols for linux-image-6.12.113+deb13-powerpc64-64k This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-powerpc64-64k. + modules in linux-image-6.12.113+deb13-powerpc64-64k. -Package: linux-image-6.12.111+deb13-powerpc64-dbg +Package: linux-image-6.12.113+deb13-powerpc64-dbg Architecture: powerpc ppc64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-powerpc64 +Description: Debug symbols for linux-image-6.12.113+deb13-powerpc64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-powerpc64. + modules in linux-image-6.12.113+deb13-powerpc64. -Package: linux-image-6.12.111+deb13-powerpc64le +Package: linux-image-6.12.113+deb13-powerpc64le Architecture: ppc64el Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1502,7 +1502,7 @@ The Linux kernel 6.12 and modules for use on Little-endian 64-bit PowerPC with 4k pages. -Package: linux-image-6.12.111+deb13-powerpc64le-64k +Package: linux-image-6.12.113+deb13-powerpc64le-64k Architecture: ppc64el Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1514,27 +1514,27 @@ The Linux kernel 6.12 and modules for use on Little-endian 64-bit PowerPC with 64k pages. -Package: linux-image-6.12.111+deb13-powerpc64le-64k-dbg +Package: linux-image-6.12.113+deb13-powerpc64le-64k-dbg Architecture: ppc64el Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-powerpc64le-64k +Description: Debug symbols for linux-image-6.12.113+deb13-powerpc64le-64k This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-powerpc64le-64k. + modules in linux-image-6.12.113+deb13-powerpc64le-64k. -Package: linux-image-6.12.111+deb13-powerpc64le-dbg +Package: linux-image-6.12.113+deb13-powerpc64le-dbg Architecture: ppc64el Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-powerpc64le +Description: Debug symbols for linux-image-6.12.113+deb13-powerpc64le This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-powerpc64le. + modules in linux-image-6.12.113+deb13-powerpc64le. -Package: linux-image-6.12.111+deb13-riscv64 +Package: linux-image-6.12.113+deb13-riscv64 Architecture: riscv64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1545,17 +1545,17 @@ Description: Linux 6.12 for 64-bit RISC-V platforms The Linux kernel 6.12 and modules for use on 64-bit RISC-V platforms. -Package: linux-image-6.12.111+deb13-riscv64-dbg +Package: linux-image-6.12.113+deb13-riscv64-dbg Architecture: riscv64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-riscv64 +Description: Debug symbols for linux-image-6.12.113+deb13-riscv64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-riscv64. + modules in linux-image-6.12.113+deb13-riscv64. -Package: linux-image-6.12.111+deb13-rpi +Package: linux-image-6.12.113+deb13-rpi Architecture: armel Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1567,68 +1567,68 @@ The Linux kernel 6.12 and modules for use on Raspberry Pi Zero, Zero W and 1 based systems. -Package: linux-image-6.12.111+deb13-rpi-dbg +Package: linux-image-6.12.113+deb13-rpi-dbg Architecture: armel Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-rpi +Description: Debug symbols for linux-image-6.12.113+deb13-rpi This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-rpi. + modules in linux-image-6.12.113+deb13-rpi. -Package: linux-image-6.12.111+deb13-rt-amd64-dbg +Package: linux-image-6.12.113+deb13-rt-amd64-dbg Architecture: amd64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-rt-amd64 +Description: Debug symbols for linux-image-6.12.113+deb13-rt-amd64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-rt-amd64. + modules in linux-image-6.12.113+deb13-rt-amd64. -Package: linux-image-6.12.111+deb13-rt-amd64-unsigned +Package: linux-image-6.12.113+deb13-rt-amd64-unsigned Architecture: amd64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [amd64] | linux-initramfs-tool [amd64] Recommends: apparmor [amd64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook, grub-pc [amd64] | grub-efi-amd64 [amd64] | extlinux [amd64] -Replaces: linux-image-6.12.111+deb13-rt-amd64 +Replaces: linux-image-6.12.113+deb13-rt-amd64 Breaks: fwupdate (<< 12-7) [amd64], wireless-regdb (<< 2019.06.03-1~) [amd64], initramfs-tools (<< 0.120+deb8u2) [amd64] -Conflicts: linux-image-6.12.111+deb13-rt-amd64 +Conflicts: linux-image-6.12.113+deb13-rt-amd64 Description: Linux 6.12 for 64-bit PCs, PREEMPT_RT The Linux kernel 6.12 and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors. . This kernel includes the PREEMPT_RT realtime patch set. -Package: linux-image-6.12.111+deb13-rt-arm64-dbg +Package: linux-image-6.12.113+deb13-rt-arm64-dbg Architecture: arm64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-rt-arm64 +Description: Debug symbols for linux-image-6.12.113+deb13-rt-arm64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-rt-arm64. + modules in linux-image-6.12.113+deb13-rt-arm64. -Package: linux-image-6.12.111+deb13-rt-arm64-unsigned +Package: linux-image-6.12.113+deb13-rt-arm64-unsigned Architecture: arm64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-rt-arm64 +Replaces: linux-image-6.12.113+deb13-rt-arm64 Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-rt-arm64 +Conflicts: linux-image-6.12.113+deb13-rt-arm64 Description: Linux 6.12 for 64-bit ARMv8 machines, PREEMPT_RT The Linux kernel 6.12 and modules for use on 64-bit ARMv8 machines. . This kernel includes the PREEMPT_RT realtime patch set. -Package: linux-image-6.12.111+deb13-rt-armmp +Package: linux-image-6.12.113+deb13-rt-armmp Architecture: armhf Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1643,17 +1643,17 @@ . This kernel includes the PREEMPT_RT realtime patch set. -Package: linux-image-6.12.111+deb13-rt-armmp-dbg +Package: linux-image-6.12.113+deb13-rt-armmp-dbg Architecture: armhf Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-rt-armmp +Description: Debug symbols for linux-image-6.12.113+deb13-rt-armmp This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-rt-armmp. + modules in linux-image-6.12.113+deb13-rt-armmp. -Package: linux-image-6.12.111+deb13-s390x +Package: linux-image-6.12.113+deb13-s390x Architecture: s390x Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1664,17 +1664,17 @@ Description: Linux 6.12 for IBM zSeries The Linux kernel 6.12 and modules for use on IBM zSeries. -Package: linux-image-6.12.111+deb13-s390x-dbg +Package: linux-image-6.12.113+deb13-s390x-dbg Architecture: s390x Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-s390x +Description: Debug symbols for linux-image-6.12.113+deb13-s390x This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-s390x. + modules in linux-image-6.12.113+deb13-s390x. -Package: linux-image-6.12.111+deb13-sh7751r +Package: linux-image-6.12.113+deb13-sh7751r Architecture: sh4 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1686,17 +1686,17 @@ The Linux kernel 6.12 and modules for use on Renesas SH7751R R2D plus board. -Package: linux-image-6.12.111+deb13-sh7751r-dbg +Package: linux-image-6.12.113+deb13-sh7751r-dbg Architecture: sh4 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-sh7751r +Description: Debug symbols for linux-image-6.12.113+deb13-sh7751r This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-sh7751r. + modules in linux-image-6.12.113+deb13-sh7751r. -Package: linux-image-6.12.111+deb13-sh7785lcr +Package: linux-image-6.12.113+deb13-sh7785lcr Architecture: sh4 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1708,17 +1708,17 @@ The Linux kernel 6.12 and modules for use on Renesas SH7785 reference board. -Package: linux-image-6.12.111+deb13-sh7785lcr-dbg +Package: linux-image-6.12.113+deb13-sh7785lcr-dbg Architecture: sh4 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-sh7785lcr +Description: Debug symbols for linux-image-6.12.113+deb13-sh7785lcr This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-sh7785lcr. + modules in linux-image-6.12.113+deb13-sh7785lcr. -Package: linux-image-6.12.111+deb13-sparc64 +Package: linux-image-6.12.113+deb13-sparc64 Architecture: sparc64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1730,17 +1730,17 @@ The Linux kernel 6.12 and modules for use on uniprocessor 64-bit UltraSPARC. -Package: linux-image-6.12.111+deb13-sparc64-dbg +Package: linux-image-6.12.113+deb13-sparc64-dbg Architecture: sparc64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-sparc64 +Description: Debug symbols for linux-image-6.12.113+deb13-sparc64 This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-sparc64. + modules in linux-image-6.12.113+deb13-sparc64. -Package: linux-image-6.12.111+deb13-sparc64-smp +Package: linux-image-6.12.113+deb13-sparc64-smp Architecture: sparc64 Build-Profiles: Pre-Depends: linux-base (>= 4.12~) @@ -1752,21 +1752,21 @@ The Linux kernel 6.12 and modules for use on multiprocessor 64-bit UltraSPARC. -Package: linux-image-6.12.111+deb13-sparc64-smp-dbg +Package: linux-image-6.12.113+deb13-sparc64-smp-dbg Architecture: sparc64 Section: debug Priority: optional Build-Profiles: Depends: ${misc:Depends} -Description: Debug symbols for linux-image-6.12.111+deb13-sparc64-smp +Description: Debug symbols for linux-image-6.12.113+deb13-sparc64-smp This package provides the detached debug symbols for the Linux kernel and - modules in linux-image-6.12.111+deb13-sparc64-smp. + modules in linux-image-6.12.113+deb13-sparc64-smp. Package: linux-image-alpha-generic Architecture: alpha Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-alpha-generic, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-alpha-generic (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-alpha-generic, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-alpha-generic (= ${binary:Version}), ${misc:Depends} Description: Linux for Alpha (meta-package) This package depends on the latest Linux kernel and modules for use on DEC Alpha systems with extended kernel start address (Wildfire, Titan, @@ -1776,7 +1776,7 @@ Architecture: alpha Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-alpha-generic-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-alpha-generic-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux alpha-generic configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel alpha-generic configuration. @@ -1784,8 +1784,8 @@ Package: linux-image-alpha-smp Architecture: alpha Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-alpha-smp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-alpha-smp (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-alpha-smp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-alpha-smp (= ${binary:Version}), ${misc:Depends} Description: Linux for Alpha SMP (meta-package) This package depends on the latest Linux kernel and modules for use on DEC Alpha SMP systems with extended kernel start address (Wildfire, Titan, @@ -1795,7 +1795,7 @@ Architecture: alpha Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-alpha-smp-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-alpha-smp-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux alpha-smp configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel alpha-smp configuration. @@ -1804,7 +1804,7 @@ Architecture: amd64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-amd64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-amd64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux amd64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel amd64 configuration. @@ -1821,7 +1821,7 @@ Architecture: arm64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-arm64-16k-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-arm64-16k-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux arm64-16k configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel arm64-16k configuration. @@ -1830,7 +1830,7 @@ Architecture: arm64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-arm64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-arm64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux arm64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel arm64 configuration. @@ -1846,8 +1846,8 @@ Package: linux-image-armmp Architecture: armhf Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-armmp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-armmp (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-armmp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-armmp (= ${binary:Version}), ${misc:Depends} Description: Linux for ARMv7 multiplatform compatible SoCs (meta-package) This package depends on the latest Linux kernel and modules for use on ARMv7 multiplatform kernel. See @@ -1858,7 +1858,7 @@ Architecture: armhf Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-armmp-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-armmp-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux armmp configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel armmp configuration. @@ -1866,8 +1866,8 @@ Package: linux-image-armmp-lpae Architecture: armhf Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-armmp-lpae, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-armmp-lpae (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-armmp-lpae, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-armmp-lpae (= ${binary:Version}), ${misc:Depends} Description: Linux for ARMv7 multiplatform compatible SoCs supporting LPAE (meta-package) This package depends on the latest Linux kernel and modules for use on ARMv7 multiplatform kernel supporting LPAE. See @@ -1878,7 +1878,7 @@ Architecture: armhf Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-armmp-lpae-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-armmp-lpae-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux armmp-lpae configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel armmp-lpae configuration. @@ -1887,7 +1887,7 @@ Architecture: amd64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-cloud-amd64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-cloud-amd64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux cloud-amd64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel cloud-amd64 configuration. @@ -1896,7 +1896,7 @@ Architecture: arm64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-cloud-arm64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-cloud-arm64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux cloud-arm64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel cloud-arm64 configuration. @@ -1904,8 +1904,8 @@ Package: linux-image-loong64 Architecture: loong64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-loong64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-loong64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-loong64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-loong64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit LoongArch platforms (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit LoongArch platforms. @@ -1914,7 +1914,7 @@ Architecture: loong64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-loong64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-loong64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux loong64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel loong64 configuration. @@ -1922,8 +1922,8 @@ Package: linux-image-loongson-3 Architecture: mips64el mipsel Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-loongson-3, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-loongson-3 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-loongson-3, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-loongson-3 (= ${binary:Version}), ${misc:Depends} Description: Linux for Loongson 3A/3B (meta-package) This package depends on the latest Linux kernel and modules for use on Loongson 3A or 3B based systems (e.g. from Loongson or Lemote). @@ -1932,7 +1932,7 @@ Architecture: mips64el mipsel Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-loongson-3-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-loongson-3-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux loongson-3 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel loongson-3 configuration. @@ -1940,8 +1940,8 @@ Package: linux-image-m68k Architecture: m68k Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-m68k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-m68k (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-m68k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-m68k (= ${binary:Version}), ${misc:Depends} Description: Linux for Motorola MC68020+ family (meta-package) This package depends on the latest Linux kernel and modules for use on Motorola MC68020+ family. @@ -1950,7 +1950,7 @@ Architecture: m68k Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-m68k-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-m68k-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux m68k configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel m68k configuration. @@ -1958,8 +1958,8 @@ Package: linux-image-mips32r2eb Architecture: mips Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-mips32r2eb, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-mips32r2eb (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-mips32r2eb, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-mips32r2eb (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Generic (mips32r2eb) (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Generic platform (mips32r2eb). @@ -1968,7 +1968,7 @@ Architecture: mips Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-mips32r2eb-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-mips32r2eb-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux mips32r2eb configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel mips32r2eb configuration. @@ -1976,8 +1976,8 @@ Package: linux-image-mips32r2el Architecture: mipsel Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-mips32r2el, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-mips32r2el (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-mips32r2el, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-mips32r2el (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Generic (mips32r2el) (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Generic platform (mips32r2el). @@ -1986,7 +1986,7 @@ Architecture: mipsel Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-mips32r2el-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-mips32r2el-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux mips32r2el configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel mips32r2el configuration. @@ -1994,8 +1994,8 @@ Package: linux-image-mips64r2eb Architecture: mips64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-mips64r2eb, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-mips64r2eb (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-mips64r2eb, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-mips64r2eb (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Generic (mips64r2eb) (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Generic platform (mips64r2eb). @@ -2004,7 +2004,7 @@ Architecture: mips64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-mips64r2eb-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-mips64r2eb-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux mips64r2eb configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel mips64r2eb configuration. @@ -2012,8 +2012,8 @@ Package: linux-image-mips64r2el Architecture: mips64el Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-mips64r2el, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-mips64r2el (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-mips64r2el, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-mips64r2el (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Generic (mips64r2el) (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Generic platform (mips64r2el). @@ -2022,7 +2022,7 @@ Architecture: mips64el Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-mips64r2el-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-mips64r2el-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux mips64r2el configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel mips64r2el configuration. @@ -2030,8 +2030,8 @@ Package: linux-image-mips64r6el Architecture: mips64el mips64r6el Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-mips64r6el, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-mips64r6el (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-mips64r6el, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-mips64r6el (= ${binary:Version}), ${misc:Depends} Description: Linux for MIPS Generic (mips64r6el) (meta-package) This package depends on the latest Linux kernel and modules for use on MIPS Generic platform (mips64r6el). @@ -2040,7 +2040,7 @@ Architecture: mips64el mips64r6el Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-mips64r6el-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-mips64r6el-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux mips64r6el configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel mips64r6el configuration. @@ -2048,8 +2048,8 @@ Package: linux-image-octeon Architecture: mips mips64 mips64el mipsel Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-octeon, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-octeon (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-octeon, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-octeon (= ${binary:Version}), ${misc:Depends} Description: Linux for Octeon (meta-package) This package depends on the latest Linux kernel and modules for use on Cavium Networks Octeon. @@ -2058,7 +2058,7 @@ Architecture: mips mips64 mips64el mipsel Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-octeon-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-octeon-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux octeon configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel octeon configuration. @@ -2066,8 +2066,8 @@ Package: linux-image-parisc Architecture: hppa Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-parisc, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-parisc (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-parisc, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-parisc (= ${binary:Version}), ${misc:Depends} Description: Linux for 32-bit PA-RISC (meta-package) This package depends on the latest Linux kernel and modules for use on HP PA-RISC 32-bit systems with max 4 GB RAM. @@ -2076,7 +2076,7 @@ Architecture: hppa Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-parisc-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-parisc-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux parisc configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel parisc configuration. @@ -2084,8 +2084,8 @@ Package: linux-image-parisc64 Architecture: hppa Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-parisc64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-parisc64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-parisc64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-parisc64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit PA-RISC (meta-package) This package depends on the latest Linux kernel and modules for use on HP PA-RISC 64-bit systems with support for more than 4 GB RAM. @@ -2094,7 +2094,7 @@ Architecture: hppa Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-parisc64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-parisc64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux parisc64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel parisc64 configuration. @@ -2102,8 +2102,8 @@ Package: linux-image-powerpc Architecture: powerpc Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-powerpc, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-powerpc (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-powerpc, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-powerpc (= ${binary:Version}), ${misc:Depends} Description: Linux for uniprocessor 32-bit PowerPC (meta-package) This package depends on the latest Linux kernel and modules for use on uniprocessor 32-bit PowerPC. @@ -2112,7 +2112,7 @@ Architecture: powerpc Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-powerpc-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-powerpc-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux powerpc configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel powerpc configuration. @@ -2120,8 +2120,8 @@ Package: linux-image-powerpc-smp Architecture: powerpc Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-powerpc-smp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-powerpc-smp (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-powerpc-smp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-powerpc-smp (= ${binary:Version}), ${misc:Depends} Description: Linux for multiprocessor 32-bit PowerPC (meta-package) This package depends on the latest Linux kernel and modules for use on multiprocessor 32-bit PowerPC. @@ -2130,7 +2130,7 @@ Architecture: powerpc Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-powerpc-smp-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-powerpc-smp-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux powerpc-smp configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel powerpc-smp configuration. @@ -2138,8 +2138,8 @@ Package: linux-image-powerpc64 Architecture: powerpc ppc64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-powerpc64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-powerpc64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-powerpc64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-powerpc64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit PowerPC (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit PowerPC. @@ -2147,8 +2147,8 @@ Package: linux-image-powerpc64-64k Architecture: ppc64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-powerpc64-64k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-powerpc64-64k (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-powerpc64-64k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-powerpc64-64k (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit PowerPC with 64k pages (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit PowerPC with 64k pages. @@ -2157,7 +2157,7 @@ Architecture: ppc64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-powerpc64-64k-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-powerpc64-64k-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux powerpc64-64k configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel powerpc64-64k configuration. @@ -2166,7 +2166,7 @@ Architecture: powerpc ppc64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-powerpc64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-powerpc64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux powerpc64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel powerpc64 configuration. @@ -2174,8 +2174,8 @@ Package: linux-image-powerpc64le Architecture: ppc64el Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-powerpc64le, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-powerpc64le (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-powerpc64le, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-powerpc64le (= ${binary:Version}), ${misc:Depends} Description: Linux for Little-endian 64-bit PowerPC with 4k pages (meta-package) This package depends on the latest Linux kernel and modules for use on Little-endian 64-bit PowerPC with 4k pages. @@ -2183,8 +2183,8 @@ Package: linux-image-powerpc64le-64k Architecture: ppc64el Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-powerpc64le-64k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-powerpc64le-64k (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-powerpc64le-64k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-powerpc64le-64k (= ${binary:Version}), ${misc:Depends} Description: Linux for Little-endian 64-bit PowerPC with 64k pages (meta-package) This package depends on the latest Linux kernel and modules for use on Little-endian 64-bit PowerPC with 64k pages. @@ -2193,7 +2193,7 @@ Architecture: ppc64el Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-powerpc64le-64k-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-powerpc64le-64k-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux powerpc64le-64k configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel powerpc64le-64k configuration. @@ -2202,7 +2202,7 @@ Architecture: ppc64el Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-powerpc64le-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-powerpc64le-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux powerpc64le configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel powerpc64le configuration. @@ -2210,8 +2210,8 @@ Package: linux-image-riscv64 Architecture: riscv64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-riscv64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-riscv64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-riscv64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-riscv64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit RISC-V platforms (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit RISC-V platforms. @@ -2220,7 +2220,7 @@ Architecture: riscv64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-riscv64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-riscv64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux riscv64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel riscv64 configuration. @@ -2228,8 +2228,8 @@ Package: linux-image-rpi Architecture: armel Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-rpi, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-rpi (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-rpi, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-rpi (= ${binary:Version}), ${misc:Depends} Description: Linux for Raspberry Pi Zero, Zero W and 1 (meta-package) This package depends on the latest Linux kernel and modules for use on Raspberry Pi Zero, Zero W and 1 based systems. @@ -2238,7 +2238,7 @@ Architecture: armel Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-rpi-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-rpi-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux rpi configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel rpi configuration. @@ -2247,7 +2247,7 @@ Architecture: amd64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-rt-amd64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-rt-amd64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux rt-amd64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel rt-amd64 configuration. @@ -2256,7 +2256,7 @@ Architecture: arm64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-rt-arm64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-rt-arm64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux rt-arm64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel rt-arm64 configuration. @@ -2264,8 +2264,8 @@ Package: linux-image-rt-armmp Architecture: armhf Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-rt-armmp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-rt-armmp (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-rt-armmp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-rt-armmp (= ${binary:Version}), ${misc:Depends} Description: Linux for ARMv7 multiplatform compatible SoCs (meta-package) This package depends on the latest Linux kernel and modules for use on ARMv7 multiplatform kernel. See @@ -2276,7 +2276,7 @@ Architecture: armhf Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-rt-armmp-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-rt-armmp-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux rt-armmp configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel rt-armmp configuration. @@ -2284,8 +2284,8 @@ Package: linux-image-s390x Architecture: s390x Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-s390x, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-s390x (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-s390x, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-s390x (= ${binary:Version}), ${misc:Depends} Description: Linux for IBM zSeries (meta-package) This package depends on the latest Linux kernel and modules for use on IBM zSeries. @@ -2294,7 +2294,7 @@ Architecture: s390x Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-s390x-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-s390x-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux s390x configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel s390x configuration. @@ -2302,8 +2302,8 @@ Package: linux-image-sh7751r Architecture: sh4 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-sh7751r, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-sh7751r (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-sh7751r, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-sh7751r (= ${binary:Version}), ${misc:Depends} Description: Linux for sh7751r (meta-package) This package depends on the latest Linux kernel and modules for use on Renesas SH7751R R2D plus board. @@ -2312,7 +2312,7 @@ Architecture: sh4 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-sh7751r-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-sh7751r-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux sh7751r configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel sh7751r configuration. @@ -2320,8 +2320,8 @@ Package: linux-image-sh7785lcr Architecture: sh4 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-sh7785lcr, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-sh7785lcr (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-sh7785lcr, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-sh7785lcr (= ${binary:Version}), ${misc:Depends} Description: Linux for sh7785lcr (meta-package) This package depends on the latest Linux kernel and modules for use on Renesas SH7785 reference board. @@ -2330,7 +2330,7 @@ Architecture: sh4 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-sh7785lcr-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-sh7785lcr-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux sh7785lcr configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel sh7785lcr configuration. @@ -2338,8 +2338,8 @@ Package: linux-image-sparc64 Architecture: sparc64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-sparc64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-sparc64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-sparc64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-sparc64 (= ${binary:Version}), ${misc:Depends} Description: Linux for uniprocessor 64-bit UltraSPARC (meta-package) This package depends on the latest Linux kernel and modules for use on uniprocessor 64-bit UltraSPARC. @@ -2348,7 +2348,7 @@ Architecture: sparc64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-sparc64-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-sparc64-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux sparc64 configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel sparc64 configuration. @@ -2356,8 +2356,8 @@ Package: linux-image-sparc64-smp Architecture: sparc64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-sparc64-smp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-sparc64-smp (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-sparc64-smp, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-sparc64-smp (= ${binary:Version}), ${misc:Depends} Description: Linux for multiprocessor 64-bit UltraSPARC (meta-package) This package depends on the latest Linux kernel and modules for use on multiprocessor 64-bit UltraSPARC. @@ -2366,17 +2366,17 @@ Architecture: sparc64 Build-Profiles: Provides: linux-latest-image-dbg -Depends: linux-image-6.12.111+deb13-sparc64-smp-dbg (= ${binary:Version}), ${misc:Depends} +Depends: linux-image-6.12.113+deb13-sparc64-smp-dbg (= ${binary:Version}), ${misc:Depends} Description: Debugging symbols for Linux sparc64-smp configuration (meta-package) This package depends on the detached debugging symbols for the latest Linux kernel sparc64-smp configuration. -Package: linux-kbuild-6.12.111+deb13 +Package: linux-kbuild-6.12.113+deb13 Architecture: linux-any Build-Profiles: Depends: ${shlibs:Depends}, ${misc:Depends}, pahole Multi-Arch: foreign -Description: Kbuild infrastructure for Linux 6.12.111+deb13 +Description: Kbuild infrastructure for Linux 6.12.113+deb13 This package provides the kbuild infrastructure for the headers packages for Linux kernel version 6.12. @@ -2425,7 +2425,7 @@ features that have already been (or are believed to be) accepted by the upstream maintainers. -Package: linux-support-6.12.111+deb13 +Package: linux-support-6.12.113+deb13 Architecture: all Section: devel Build-Profiles: @@ -2468,11393 +2468,11393 @@ This package provides the server component 'usbipd' and the client tool 'usbip'. -Package: affs-modules-6.12.111+deb13-4kc-malta-di +Package: affs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-5kc-malta-di +Package: affs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-loongson-3-di +Package: affs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-m68k-di +Package: affs-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-mips32r2eb-di +Package: affs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-mips32r2el-di +Package: affs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-mips64r2eb-di +Package: affs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-mips64r2el-di +Package: affs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-mips64r6el-di +Package: affs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-octeon-di +Package: affs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-powerpc-di +Package: affs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: affs-modules-6.12.111+deb13-powerpc64-di +Package: affs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: affs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Amiga filesystem support This package contains the Amiga filesystem module for the kernel. -Package: ata-modules-6.12.111+deb13-4kc-malta-di +Package: ata-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-5kc-malta-di +Package: ata-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-alpha-generic-di +Package: ata-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, scsi-core-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, scsi-core-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-amd64-di +Package: ata-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-arm64-di +Package: ata-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-armmp-di +Package: ata-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, scsi-core-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, scsi-core-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-loong64-di +Package: ata-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-loongson-3-di +Package: ata-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-m68k-di +Package: ata-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, scsi-core-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, scsi-core-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-mips32r2eb-di +Package: ata-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-mips32r2el-di +Package: ata-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-mips64r2eb-di +Package: ata-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-mips64r2el-di +Package: ata-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-mips64r6el-di +Package: ata-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-octeon-di +Package: ata-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-parisc-di +Package: ata-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, scsi-core-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, scsi-core-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-parisc64-di +Package: ata-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, scsi-core-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, scsi-core-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-powerpc-di +Package: ata-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-powerpc64-di +Package: ata-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-powerpc64le-di +Package: ata-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-riscv64-di +Package: ata-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, scsi-core-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, scsi-core-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-sh7785lcr-di +Package: ata-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, scsi-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, scsi-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: ata-modules-6.12.111+deb13-sparc64-di +Package: ata-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, scsi-core-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, scsi-core-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: btrfs-modules-6.12.111+deb13-4kc-malta-di +Package: btrfs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, md-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, md-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-5kc-malta-di +Package: btrfs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, md-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, md-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-alpha-generic-di +Package: btrfs-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, md-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, md-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-amd64-di +Package: btrfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, md-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, md-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-arm64-di +Package: btrfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, md-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, md-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-armmp-di +Package: btrfs-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, md-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, md-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-loong64-di +Package: btrfs-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, md-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, md-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-loongson-3-di +Package: btrfs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, md-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, md-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-m68k-di +Package: btrfs-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, md-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, md-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-mips32r2eb-di +Package: btrfs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, md-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, md-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-mips32r2el-di +Package: btrfs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, md-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, md-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-mips64r2eb-di +Package: btrfs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, md-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, md-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-mips64r2el-di +Package: btrfs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, md-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, md-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-mips64r6el-di +Package: btrfs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, md-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, md-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-octeon-di +Package: btrfs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, md-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, md-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-parisc-di +Package: btrfs-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, md-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, md-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-parisc64-di +Package: btrfs-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, md-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, md-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-powerpc-di +Package: btrfs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, md-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, md-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-powerpc64-di +Package: btrfs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, md-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, md-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-powerpc64le-di +Package: btrfs-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, md-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, md-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-riscv64-di +Package: btrfs-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, md-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, md-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-s390x-di +Package: btrfs-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, md-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, md-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-sh7751r-di +Package: btrfs-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, md-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, md-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-sh7785lcr-di +Package: btrfs-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, md-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, md-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: btrfs-modules-6.12.111+deb13-sparc64-di +Package: btrfs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, md-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, md-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-4kc-malta-di +Package: cdrom-core-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-5kc-malta-di +Package: cdrom-core-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-alpha-generic-di +Package: cdrom-core-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, scsi-core-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, scsi-core-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-amd64-di +Package: cdrom-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-arm64-di +Package: cdrom-core-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-armmp-di +Package: cdrom-core-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, scsi-core-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, scsi-core-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-loong64-di +Package: cdrom-core-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-loongson-3-di +Package: cdrom-core-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-m68k-di +Package: cdrom-core-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, scsi-core-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, scsi-core-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-mips32r2eb-di +Package: cdrom-core-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-mips32r2el-di +Package: cdrom-core-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-mips64r2eb-di +Package: cdrom-core-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-mips64r2el-di +Package: cdrom-core-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-mips64r6el-di +Package: cdrom-core-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-octeon-di +Package: cdrom-core-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-parisc-di +Package: cdrom-core-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, scsi-core-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, scsi-core-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-parisc64-di +Package: cdrom-core-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, scsi-core-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, scsi-core-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-powerpc-di +Package: cdrom-core-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-powerpc64-di +Package: cdrom-core-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-powerpc64le-di +Package: cdrom-core-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-riscv64-di +Package: cdrom-core-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, scsi-core-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, scsi-core-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-s390x-di +Package: cdrom-core-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, scsi-core-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, scsi-core-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-sh7751r-di +Package: cdrom-core-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-sh7785lcr-di +Package: cdrom-core-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, scsi-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, scsi-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: CDROM support This package contains core CDROM support for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-sparc64-di +Package: cdrom-core-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, scsi-core-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, scsi-core-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: crypto-dm-modules-6.12.111+deb13-4kc-malta-di +Package: crypto-dm-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, md-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, md-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-5kc-malta-di +Package: crypto-dm-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, md-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, md-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-alpha-generic-di +Package: crypto-dm-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, md-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, md-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-amd64-di +Package: crypto-dm-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, md-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, md-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-arm64-di +Package: crypto-dm-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, md-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, md-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-armmp-di +Package: crypto-dm-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, md-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, md-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-loong64-di +Package: crypto-dm-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, md-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, md-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-loongson-3-di +Package: crypto-dm-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, md-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, md-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-mips32r2eb-di +Package: crypto-dm-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, md-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, md-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-mips32r2el-di +Package: crypto-dm-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, md-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, md-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-mips64r2eb-di +Package: crypto-dm-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, md-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, md-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-mips64r2el-di +Package: crypto-dm-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, md-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, md-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-mips64r6el-di +Package: crypto-dm-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, md-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, md-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-octeon-di +Package: crypto-dm-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, md-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, md-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-parisc-di +Package: crypto-dm-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, md-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, md-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-parisc64-di +Package: crypto-dm-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, md-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, md-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-powerpc-di +Package: crypto-dm-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, md-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, md-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-powerpc64-di +Package: crypto-dm-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, md-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, md-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-powerpc64le-di +Package: crypto-dm-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, md-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, md-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-riscv64-di +Package: crypto-dm-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, md-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, md-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-s390x-di +Package: crypto-dm-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, md-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, md-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-sh7751r-di +Package: crypto-dm-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, md-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, md-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-sh7785lcr-di +Package: crypto-dm-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, md-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, md-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-dm-modules-6.12.111+deb13-sparc64-di +Package: crypto-dm-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, md-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, md-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-modules-6.12.111+deb13-4kc-malta-di +Package: crypto-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-5kc-malta-di +Package: crypto-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-alpha-generic-di +Package: crypto-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-amd64-di +Package: crypto-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-arm64-di +Package: crypto-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-armmp-di +Package: crypto-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-loong64-di +Package: crypto-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-loongson-3-di +Package: crypto-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-m68k-di +Package: crypto-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-mips32r2eb-di +Package: crypto-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-mips32r2el-di +Package: crypto-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-mips64r2eb-di +Package: crypto-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-mips64r2el-di +Package: crypto-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-mips64r6el-di +Package: crypto-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-octeon-di +Package: crypto-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-parisc-di +Package: crypto-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-parisc64-di +Package: crypto-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-powerpc-di +Package: crypto-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-powerpc64-di +Package: crypto-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-powerpc64le-di +Package: crypto-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-riscv64-di +Package: crypto-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-s390x-di +Package: crypto-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-sh7751r-di +Package: crypto-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-sh7785lcr-di +Package: crypto-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: crypto modules This package contains crypto modules. -Package: crypto-modules-6.12.111+deb13-sparc64-di +Package: crypto-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: crypto modules This package contains crypto modules. -Package: dasd-extra-modules-6.12.111+deb13-s390x-di +Package: dasd-extra-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: dasd-extra-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, dasd-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, dasd-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: optional dasd DIAG support This package contains the module for dasd DIAG support. The udeb is not loaded by default as the installer does not actually support this. It can however be useful to have available in rescue situations. -Package: dasd-modules-6.12.111+deb13-s390x-di +Package: dasd-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: dasd-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: dasd modules This package contains dasd modules. -Package: drm-core-modules-6.12.111+deb13-4kc-malta-di +Package: drm-core-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-5kc-malta-di +Package: drm-core-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-alpha-generic-di +Package: drm-core-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-amd64-di +Package: drm-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-armmp-di +Package: drm-core-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-loong64-di +Package: drm-core-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-loongson-3-di +Package: drm-core-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-mips32r2eb-di +Package: drm-core-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-mips32r2el-di +Package: drm-core-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-mips64r2eb-di +Package: drm-core-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-mips64r2el-di +Package: drm-core-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-mips64r6el-di +Package: drm-core-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-octeon-di +Package: drm-core-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-powerpc-di +Package: drm-core-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-powerpc64-di +Package: drm-core-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-powerpc64le-di +Package: drm-core-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-riscv64-di +Package: drm-core-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: drm-core-modules-6.12.111+deb13-sparc64-di +Package: drm-core-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: ext4-modules-6.12.111+deb13-4kc-malta-di +Package: ext4-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-5kc-malta-di +Package: ext4-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-alpha-generic-di +Package: ext4-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-amd64-di +Package: ext4-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-arm64-di +Package: ext4-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-armmp-di +Package: ext4-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-loong64-di +Package: ext4-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-loongson-3-di +Package: ext4-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-m68k-di +Package: ext4-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-mips32r2eb-di +Package: ext4-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-mips32r2el-di +Package: ext4-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-mips64r2eb-di +Package: ext4-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-mips64r2el-di +Package: ext4-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-mips64r6el-di +Package: ext4-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-octeon-di +Package: ext4-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-parisc-di +Package: ext4-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-parisc64-di +Package: ext4-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-powerpc-di +Package: ext4-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-powerpc64-di +Package: ext4-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-powerpc64le-di +Package: ext4-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-riscv64-di +Package: ext4-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-s390x-di +Package: ext4-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-sh7751r-di +Package: ext4-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-sh7785lcr-di +Package: ext4-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: ext4-modules-6.12.111+deb13-sparc64-di +Package: ext4-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: f2fs-modules-6.12.111+deb13-4kc-malta-di +Package: f2fs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-5kc-malta-di +Package: f2fs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-alpha-generic-di +Package: f2fs-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-amd64-di +Package: f2fs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-arm64-di +Package: f2fs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-armmp-di +Package: f2fs-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-loong64-di +Package: f2fs-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-loongson-3-di +Package: f2fs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-mips32r2eb-di +Package: f2fs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-mips32r2el-di +Package: f2fs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-mips64r2eb-di +Package: f2fs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-mips64r2el-di +Package: f2fs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-mips64r6el-di +Package: f2fs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-octeon-di +Package: f2fs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-parisc-di +Package: f2fs-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-parisc64-di +Package: f2fs-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-powerpc-di +Package: f2fs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-powerpc64-di +Package: f2fs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-powerpc64le-di +Package: f2fs-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-riscv64-di +Package: f2fs-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-s390x-di +Package: f2fs-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-sh7751r-di +Package: f2fs-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-sh7785lcr-di +Package: f2fs-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: f2fs-modules-6.12.111+deb13-sparc64-di +Package: f2fs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: fat-modules-6.12.111+deb13-4kc-malta-di +Package: fat-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-5kc-malta-di +Package: fat-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-alpha-generic-di +Package: fat-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-amd64-di +Package: fat-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-arm64-di +Package: fat-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-armmp-di +Package: fat-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-loong64-di +Package: fat-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-loongson-3-di +Package: fat-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-m68k-di +Package: fat-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-mips32r2eb-di +Package: fat-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-mips32r2el-di +Package: fat-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-mips64r2eb-di +Package: fat-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-mips64r2el-di +Package: fat-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-mips64r6el-di +Package: fat-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-octeon-di +Package: fat-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-parisc-di +Package: fat-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-parisc64-di +Package: fat-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-powerpc-di +Package: fat-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-powerpc64-di +Package: fat-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-powerpc64le-di +Package: fat-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-riscv64-di +Package: fat-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-s390x-di +Package: fat-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-sh7751r-di +Package: fat-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-sh7785lcr-di +Package: fat-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fat-modules-6.12.111+deb13-sparc64-di +Package: fat-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fb-modules-6.12.111+deb13-4kc-malta-di +Package: fb-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, drm-core-modules-6.12.111+deb13-4kc-malta-di, input-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, drm-core-modules-6.12.113+deb13-4kc-malta-di, input-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-5kc-malta-di +Package: fb-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, drm-core-modules-6.12.111+deb13-5kc-malta-di, input-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, drm-core-modules-6.12.113+deb13-5kc-malta-di, input-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-alpha-generic-di +Package: fb-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, drm-core-modules-6.12.111+deb13-alpha-generic-di, input-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, drm-core-modules-6.12.113+deb13-alpha-generic-di, input-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-amd64-di +Package: fb-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, drm-core-modules-6.12.111+deb13-amd64-di, input-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, drm-core-modules-6.12.113+deb13-amd64-di, input-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-arm64-di +Package: fb-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, input-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, input-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-armmp-di +Package: fb-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, drm-core-modules-6.12.111+deb13-armmp-di, input-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, drm-core-modules-6.12.113+deb13-armmp-di, input-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-loong64-di +Package: fb-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, drm-core-modules-6.12.111+deb13-loong64-di, input-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, drm-core-modules-6.12.113+deb13-loong64-di, input-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-loongson-3-di +Package: fb-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, drm-core-modules-6.12.111+deb13-loongson-3-di, input-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, drm-core-modules-6.12.113+deb13-loongson-3-di, input-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-mips32r2eb-di +Package: fb-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, drm-core-modules-6.12.111+deb13-mips32r2eb-di, input-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, drm-core-modules-6.12.113+deb13-mips32r2eb-di, input-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-mips32r2el-di +Package: fb-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, drm-core-modules-6.12.111+deb13-mips32r2el-di, input-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, drm-core-modules-6.12.113+deb13-mips32r2el-di, input-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-mips64r2eb-di +Package: fb-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, drm-core-modules-6.12.111+deb13-mips64r2eb-di, input-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, drm-core-modules-6.12.113+deb13-mips64r2eb-di, input-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-mips64r2el-di +Package: fb-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, drm-core-modules-6.12.111+deb13-mips64r2el-di, input-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, drm-core-modules-6.12.113+deb13-mips64r2el-di, input-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-mips64r6el-di +Package: fb-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, drm-core-modules-6.12.111+deb13-mips64r6el-di, input-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, drm-core-modules-6.12.113+deb13-mips64r6el-di, input-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-octeon-di +Package: fb-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, drm-core-modules-6.12.111+deb13-octeon-di, input-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, drm-core-modules-6.12.113+deb13-octeon-di, input-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-parisc64-di +Package: fb-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, input-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, input-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-powerpc-di +Package: fb-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, drm-core-modules-6.12.111+deb13-powerpc-di, input-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, drm-core-modules-6.12.113+deb13-powerpc-di, input-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-powerpc64-di +Package: fb-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, drm-core-modules-6.12.111+deb13-powerpc64-di, input-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, drm-core-modules-6.12.113+deb13-powerpc64-di, input-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-powerpc64le-di +Package: fb-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, drm-core-modules-6.12.111+deb13-powerpc64le-di, input-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, drm-core-modules-6.12.113+deb13-powerpc64le-di, input-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-riscv64-di +Package: fb-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, drm-core-modules-6.12.111+deb13-riscv64-di, input-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, drm-core-modules-6.12.113+deb13-riscv64-di, input-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: fb-modules-6.12.111+deb13-sparc64-di +Package: fb-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, drm-core-modules-6.12.111+deb13-sparc64-di, input-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, drm-core-modules-6.12.113+deb13-sparc64-di, input-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-4kc-malta-di +Package: firewire-core-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-5kc-malta-di +Package: firewire-core-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-amd64-di +Package: firewire-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-loong64-di +Package: firewire-core-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-loongson-3-di +Package: firewire-core-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-mips32r2eb-di +Package: firewire-core-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-mips32r2el-di +Package: firewire-core-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-mips64r2eb-di +Package: firewire-core-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-mips64r2el-di +Package: firewire-core-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-mips64r6el-di +Package: firewire-core-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-octeon-di +Package: firewire-core-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-powerpc-di +Package: firewire-core-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-powerpc64-di +Package: firewire-core-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-powerpc64le-di +Package: firewire-core-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-sh7751r-di +Package: firewire-core-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-sh7785lcr-di +Package: firewire-core-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, scsi-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, scsi-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: hfs-modules-6.12.111+deb13-m68k-di +Package: hfs-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: hfs-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, cdrom-core-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, cdrom-core-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: HFS filesystem support This package contains the HFS and HFS+ filesystem modules for the kernel. -Package: hfs-modules-6.12.111+deb13-powerpc-di +Package: hfs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: hfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, cdrom-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, cdrom-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: HFS filesystem support This package contains the HFS and HFS+ filesystem modules for the kernel. -Package: hfs-modules-6.12.111+deb13-powerpc64-di +Package: hfs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: hfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, cdrom-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, cdrom-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: HFS filesystem support This package contains the HFS and HFS+ filesystem modules for the kernel. -Package: hypervisor-modules-6.12.111+deb13-powerpc64-di +Package: hypervisor-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: hypervisor-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: IBM 64bit hypervisor console modules Contains drivers for the hypervisor console, used as console for linux running in logical partitions of IBM hardware supporting it. -Package: hypervisor-modules-6.12.111+deb13-powerpc64le-di +Package: hypervisor-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: hypervisor-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: IBM 64bit hypervisor console modules Contains drivers for the hypervisor console, used as console for linux running in logical partitions of IBM hardware supporting it. -Package: input-modules-6.12.111+deb13-4kc-malta-di +Package: input-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-5kc-malta-di +Package: input-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-alpha-generic-di +Package: input-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, usb-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, usb-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-amd64-di +Package: input-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di, rfkill-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di, rfkill-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-arm64-di +Package: input-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-armmp-di +Package: input-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-loong64-di +Package: input-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, usb-modules-6.12.111+deb13-loong64-di, rfkill-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, usb-modules-6.12.113+deb13-loong64-di, rfkill-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-loongson-3-di +Package: input-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-mips32r2eb-di +Package: input-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-mips32r2el-di +Package: input-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-mips64r2eb-di +Package: input-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-mips64r2el-di +Package: input-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-mips64r6el-di +Package: input-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-octeon-di +Package: input-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-parisc-di +Package: input-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, usb-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, usb-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-parisc64-di +Package: input-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, usb-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, usb-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-powerpc-di +Package: input-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, usb-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, usb-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-powerpc64-di +Package: input-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, usb-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, usb-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-powerpc64le-di +Package: input-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, usb-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, usb-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-riscv64-di +Package: input-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, usb-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, usb-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Input devices support This package contains input device drivers for the kernel. -Package: input-modules-6.12.111+deb13-sparc64-di +Package: input-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, usb-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, usb-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Input devices support This package contains input device drivers for the kernel. -Package: isofs-modules-6.12.111+deb13-4kc-malta-di +Package: isofs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, cdrom-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, cdrom-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-5kc-malta-di +Package: isofs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, cdrom-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, cdrom-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-alpha-generic-di +Package: isofs-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, cdrom-core-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, cdrom-core-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-amd64-di +Package: isofs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-arm64-di +Package: isofs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, cdrom-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, cdrom-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-armmp-di +Package: isofs-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, cdrom-core-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, cdrom-core-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-loong64-di +Package: isofs-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, cdrom-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, cdrom-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-loongson-3-di +Package: isofs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, cdrom-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, cdrom-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-m68k-di +Package: isofs-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, cdrom-core-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, cdrom-core-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-mips32r2eb-di +Package: isofs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, cdrom-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, cdrom-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-mips32r2el-di +Package: isofs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, cdrom-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, cdrom-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-mips64r2eb-di +Package: isofs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, cdrom-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, cdrom-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-mips64r2el-di +Package: isofs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, cdrom-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, cdrom-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-mips64r6el-di +Package: isofs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, cdrom-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, cdrom-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-octeon-di +Package: isofs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, cdrom-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, cdrom-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-parisc-di +Package: isofs-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, cdrom-core-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, cdrom-core-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-parisc64-di +Package: isofs-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, cdrom-core-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, cdrom-core-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-powerpc-di +Package: isofs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, cdrom-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, cdrom-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-powerpc64-di +Package: isofs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, cdrom-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, cdrom-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-powerpc64le-di +Package: isofs-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, cdrom-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, cdrom-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-riscv64-di +Package: isofs-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, cdrom-core-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, cdrom-core-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-s390x-di +Package: isofs-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, cdrom-core-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, cdrom-core-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-sh7751r-di +Package: isofs-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, cdrom-core-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, cdrom-core-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-sh7785lcr-di +Package: isofs-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, cdrom-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, cdrom-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: isofs-modules-6.12.111+deb13-sparc64-di +Package: isofs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, cdrom-core-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, cdrom-core-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-4kc-malta-di +Package: jfs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-5kc-malta-di +Package: jfs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-alpha-generic-di +Package: jfs-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-amd64-di +Package: jfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-arm64-di +Package: jfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-armmp-di +Package: jfs-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-loong64-di +Package: jfs-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-loongson-3-di +Package: jfs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-mips32r2eb-di +Package: jfs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-mips32r2el-di +Package: jfs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-mips64r2eb-di +Package: jfs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-mips64r2el-di +Package: jfs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-mips64r6el-di +Package: jfs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-octeon-di +Package: jfs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-parisc-di +Package: jfs-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-parisc64-di +Package: jfs-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-powerpc-di +Package: jfs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-powerpc64-di +Package: jfs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-powerpc64le-di +Package: jfs-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-riscv64-di +Package: jfs-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-sh7751r-di +Package: jfs-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-sh7785lcr-di +Package: jfs-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-sparc64-di +Package: jfs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: kernel-image-6.12.111+deb13-4kc-malta-di +Package: kernel-image-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-4kc-malta +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-5kc-malta-di +Package: kernel-image-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-5kc-malta +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-alpha-generic-di +Package: kernel-image-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-alpha-generic +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-amd64-di +Package: kernel-image-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, efi-modules -Kernel-Version: 6.12.111+deb13-amd64 +Kernel-Version: 6.12.113+deb13-amd64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-arm64-di +Package: kernel-image-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, drm-core-modules, mmc-core-modules, mtd-core-modules, efi-modules -Kernel-Version: 6.12.111+deb13-arm64 +Kernel-Version: 6.12.113+deb13-arm64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-armmp-di +Package: kernel-image-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mmc-core-modules, mtd-core-modules, efi-modules -Kernel-Version: 6.12.111+deb13-armmp +Kernel-Version: 6.12.113+deb13-armmp Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-loong64-di +Package: kernel-image-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, efi-modules -Kernel-Version: 6.12.111+deb13-loong64 +Kernel-Version: 6.12.113+deb13-loong64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-loongson-3-di +Package: kernel-image-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-loongson-3 +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-m68k-di +Package: kernel-image-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-m68k +Kernel-Version: 6.12.113+deb13-m68k Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-mips32r2eb-di +Package: kernel-image-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-mips32r2eb +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-mips32r2el-di +Package: kernel-image-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-mips32r2el +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-mips64r2eb-di +Package: kernel-image-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-mips64r2eb +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-mips64r2el-di +Package: kernel-image-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-mips64r2el +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-mips64r6el-di +Package: kernel-image-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-mips64r6el +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-octeon-di +Package: kernel-image-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, mtd-modules -Kernel-Version: 6.12.111+deb13-octeon +Kernel-Version: 6.12.113+deb13-octeon Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-parisc-di +Package: kernel-image-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-parisc +Kernel-Version: 6.12.113+deb13-parisc Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-parisc64-di +Package: kernel-image-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, drm-core-modules -Kernel-Version: 6.12.111+deb13-parisc64 +Kernel-Version: 6.12.113+deb13-parisc64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-powerpc-di +Package: kernel-image-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-powerpc +Kernel-Version: 6.12.113+deb13-powerpc Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-powerpc64-di +Package: kernel-image-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-powerpc64 +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-powerpc64le-di +Package: kernel-image-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-powerpc64le +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-riscv64-di +Package: kernel-image-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, mtd-core-modules, efi-modules -Kernel-Version: 6.12.111+deb13-riscv64 +Kernel-Version: 6.12.113+deb13-riscv64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-s390x-di +Package: kernel-image-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-s390x +Kernel-Version: 6.12.113+deb13-s390x Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-sh7751r-di +Package: kernel-image-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, fb-modules, input-modules, nic-shared-modules, uinput-modules, usb-modules -Kernel-Version: 6.12.111+deb13-sh7751r +Kernel-Version: 6.12.113+deb13-sh7751r Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-sh7785lcr-di +Package: kernel-image-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, fb-modules, input-modules, nic-shared-modules, uinput-modules, usb-modules -Kernel-Version: 6.12.111+deb13-sh7785lcr +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: kernel-image-6.12.111+deb13-sparc64-di +Package: kernel-image-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image -Kernel-Version: 6.12.111+deb13-sparc64 +Kernel-Version: 6.12.113+deb13-sparc64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: loop-modules-6.12.111+deb13-4kc-malta-di +Package: loop-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-5kc-malta-di +Package: loop-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-alpha-generic-di +Package: loop-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-amd64-di +Package: loop-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-arm64-di +Package: loop-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-armmp-di +Package: loop-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-loong64-di +Package: loop-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-loongson-3-di +Package: loop-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-m68k-di +Package: loop-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-mips32r2eb-di +Package: loop-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-mips32r2el-di +Package: loop-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-mips64r2eb-di +Package: loop-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-mips64r2el-di +Package: loop-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-mips64r6el-di +Package: loop-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-octeon-di +Package: loop-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-parisc-di +Package: loop-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-parisc64-di +Package: loop-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-powerpc-di +Package: loop-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-powerpc64-di +Package: loop-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-powerpc64le-di +Package: loop-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-riscv64-di +Package: loop-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-s390x-di +Package: loop-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-sh7751r-di +Package: loop-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: loop-modules-6.12.111+deb13-sh7785lcr-di +Package: loop-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: md-modules-6.12.111+deb13-4kc-malta-di +Package: md-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-5kc-malta-di +Package: md-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-alpha-generic-di +Package: md-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-amd64-di +Package: md-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-arm64-di +Package: md-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-armmp-di +Package: md-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-loong64-di +Package: md-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-loongson-3-di +Package: md-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-m68k-di +Package: md-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-mips32r2eb-di +Package: md-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-mips32r2el-di +Package: md-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-mips64r2eb-di +Package: md-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-mips64r2el-di +Package: md-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-mips64r6el-di +Package: md-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-octeon-di +Package: md-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-parisc-di +Package: md-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-parisc64-di +Package: md-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-powerpc-di +Package: md-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-powerpc64-di +Package: md-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-powerpc64le-di +Package: md-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-riscv64-di +Package: md-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-s390x-di +Package: md-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-sh7751r-di +Package: md-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-sh7785lcr-di +Package: md-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: md-modules-6.12.111+deb13-sparc64-di +Package: md-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: minix-modules-6.12.111+deb13-4kc-malta-di +Package: minix-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-5kc-malta-di +Package: minix-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-loongson-3-di +Package: minix-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-mips32r2eb-di +Package: minix-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-mips32r2el-di +Package: minix-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-mips64r2eb-di +Package: minix-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-mips64r2el-di +Package: minix-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-mips64r6el-di +Package: minix-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-octeon-di +Package: minix-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-sh7751r-di +Package: minix-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: minix-modules-6.12.111+deb13-sh7785lcr-di +Package: minix-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: minix-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Minix filesystem support This package contains the Minix filesystem module for the kernel. -Package: mmc-core-modules-6.12.111+deb13-4kc-malta-di +Package: mmc-core-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-5kc-malta-di +Package: mmc-core-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-amd64-di +Package: mmc-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-loongson-3-di +Package: mmc-core-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-mips32r2eb-di +Package: mmc-core-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-mips32r2el-di +Package: mmc-core-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-mips64r2eb-di +Package: mmc-core-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-mips64r2el-di +Package: mmc-core-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-mips64r6el-di +Package: mmc-core-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-octeon-di +Package: mmc-core-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-powerpc-di +Package: mmc-core-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-powerpc64-di +Package: mmc-core-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-core-modules-6.12.111+deb13-riscv64-di +Package: mmc-core-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-modules-6.12.111+deb13-4kc-malta-di +Package: mmc-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, mmc-core-modules-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, mmc-core-modules-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-5kc-malta-di +Package: mmc-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, mmc-core-modules-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, mmc-core-modules-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-amd64-di +Package: mmc-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, mmc-core-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, mmc-core-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-arm64-di +Package: mmc-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-armmp-di +Package: mmc-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-loongson-3-di +Package: mmc-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, mmc-core-modules-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, mmc-core-modules-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-mips32r2eb-di +Package: mmc-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, mmc-core-modules-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, mmc-core-modules-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-mips32r2el-di +Package: mmc-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, mmc-core-modules-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, mmc-core-modules-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-mips64r2eb-di +Package: mmc-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, mmc-core-modules-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, mmc-core-modules-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-mips64r2el-di +Package: mmc-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, mmc-core-modules-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, mmc-core-modules-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-mips64r6el-di +Package: mmc-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, mmc-core-modules-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, mmc-core-modules-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-octeon-di +Package: mmc-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, mmc-core-modules-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, mmc-core-modules-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mmc-modules-6.12.111+deb13-riscv64-di +Package: mmc-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, mmc-core-modules-6.12.111+deb13-riscv64-di, usb-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, mmc-core-modules-6.12.113+deb13-riscv64-di, usb-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mtd-core-modules-6.12.111+deb13-amd64-di +Package: mtd-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: MTD core This package contains the MTD core. -Package: mtd-core-modules-6.12.111+deb13-loong64-di +Package: mtd-core-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-core-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: MTD core This package contains the MTD core. -Package: mtd-core-modules-6.12.111+deb13-powerpc64-di +Package: mtd-core-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: MTD core This package contains the MTD core. -Package: mtd-core-modules-6.12.111+deb13-powerpc64le-di +Package: mtd-core-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: MTD core This package contains the MTD core. -Package: mtd-core-modules-6.12.111+deb13-s390x-di +Package: mtd-core-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-core-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: MTD core This package contains the MTD core. -Package: mtd-modules-6.12.111+deb13-armmp-di +Package: mtd-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: MTD driver modules This package contains MTD driver modules. -Package: mtd-modules-6.12.111+deb13-loong64-di +Package: mtd-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, mtd-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, mtd-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: MTD driver modules This package contains MTD driver modules. -Package: mtd-modules-6.12.111+deb13-riscv64-di +Package: mtd-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: MTD driver modules This package contains MTD driver modules. -Package: multipath-modules-6.12.111+deb13-4kc-malta-di +Package: multipath-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, md-modules-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, md-modules-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-5kc-malta-di +Package: multipath-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, md-modules-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, md-modules-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-alpha-generic-di +Package: multipath-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, md-modules-6.12.111+deb13-alpha-generic-di, scsi-core-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, md-modules-6.12.113+deb13-alpha-generic-di, scsi-core-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-amd64-di +Package: multipath-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, md-modules-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, md-modules-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-arm64-di +Package: multipath-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, md-modules-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, md-modules-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-armmp-di +Package: multipath-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, md-modules-6.12.111+deb13-armmp-di, scsi-core-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, md-modules-6.12.113+deb13-armmp-di, scsi-core-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-loong64-di +Package: multipath-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, md-modules-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, md-modules-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-loongson-3-di +Package: multipath-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, md-modules-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, md-modules-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-mips32r2eb-di +Package: multipath-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, md-modules-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, md-modules-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-mips32r2el-di +Package: multipath-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, md-modules-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, md-modules-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-mips64r2eb-di +Package: multipath-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, md-modules-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, md-modules-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-mips64r2el-di +Package: multipath-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, md-modules-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, md-modules-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-mips64r6el-di +Package: multipath-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, md-modules-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, md-modules-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-octeon-di +Package: multipath-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, md-modules-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, md-modules-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-parisc-di +Package: multipath-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, md-modules-6.12.111+deb13-parisc-di, scsi-core-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, md-modules-6.12.113+deb13-parisc-di, scsi-core-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-parisc64-di +Package: multipath-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, md-modules-6.12.111+deb13-parisc64-di, scsi-core-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, md-modules-6.12.113+deb13-parisc64-di, scsi-core-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-powerpc-di +Package: multipath-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, md-modules-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, md-modules-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-powerpc64-di +Package: multipath-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, md-modules-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, md-modules-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-powerpc64le-di +Package: multipath-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, md-modules-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, md-modules-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-riscv64-di +Package: multipath-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, md-modules-6.12.111+deb13-riscv64-di, scsi-core-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, md-modules-6.12.113+deb13-riscv64-di, scsi-core-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-s390x-di +Package: multipath-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, md-modules-6.12.111+deb13-s390x-di, scsi-core-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, md-modules-6.12.113+deb13-s390x-di, scsi-core-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-sh7751r-di +Package: multipath-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, md-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, md-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-sh7785lcr-di +Package: multipath-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, md-modules-6.12.111+deb13-sh7785lcr-di, scsi-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, md-modules-6.12.113+deb13-sh7785lcr-di, scsi-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: multipath-modules-6.12.111+deb13-sparc64-di +Package: multipath-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, md-modules-6.12.111+deb13-sparc64-di, scsi-core-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, md-modules-6.12.113+deb13-sparc64-di, scsi-core-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: nbd-modules-6.12.111+deb13-4kc-malta-di +Package: nbd-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-5kc-malta-di +Package: nbd-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-alpha-generic-di +Package: nbd-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-amd64-di +Package: nbd-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-arm64-di +Package: nbd-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-armmp-di +Package: nbd-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-loong64-di +Package: nbd-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-loongson-3-di +Package: nbd-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-m68k-di +Package: nbd-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-mips32r2eb-di +Package: nbd-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-mips32r2el-di +Package: nbd-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-mips64r2eb-di +Package: nbd-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-mips64r2el-di +Package: nbd-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-mips64r6el-di +Package: nbd-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-octeon-di +Package: nbd-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-parisc-di +Package: nbd-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-parisc64-di +Package: nbd-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-powerpc-di +Package: nbd-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-powerpc64-di +Package: nbd-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-powerpc64le-di +Package: nbd-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-riscv64-di +Package: nbd-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-s390x-di +Package: nbd-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-sh7751r-di +Package: nbd-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-sh7785lcr-di +Package: nbd-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nbd-modules-6.12.111+deb13-sparc64-di +Package: nbd-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nfs-modules-6.12.111+deb13-4kc-malta-di +Package: nfs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-5kc-malta-di +Package: nfs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-loongson-3-di +Package: nfs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-mips32r2eb-di +Package: nfs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-mips32r2el-di +Package: nfs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-mips64r2eb-di +Package: nfs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-mips64r2el-di +Package: nfs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-mips64r6el-di +Package: nfs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nfs-modules-6.12.111+deb13-octeon-di +Package: nfs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nfs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: NFS filesystem support This package contains the NFS filesystem module for the kernel. -Package: nic-modules-6.12.111+deb13-4kc-malta-di +Package: nic-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, nic-shared-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, nic-shared-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-5kc-malta-di +Package: nic-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, nic-shared-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, nic-shared-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-alpha-generic-di +Package: nic-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, nic-shared-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, nic-shared-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-amd64-di +Package: nic-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, mtd-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, mtd-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-arm64-di +Package: nic-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, nic-shared-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, nic-shared-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-armmp-di +Package: nic-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, nic-shared-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, nic-shared-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-loong64-di +Package: nic-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, nic-shared-modules-6.12.111+deb13-loong64-di, mtd-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, nic-shared-modules-6.12.113+deb13-loong64-di, mtd-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-loongson-3-di +Package: nic-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, nic-shared-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, nic-shared-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-m68k-di +Package: nic-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, nic-shared-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, nic-shared-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-mips32r2eb-di +Package: nic-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, nic-shared-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, nic-shared-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-mips32r2el-di +Package: nic-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, nic-shared-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, nic-shared-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-mips64r2eb-di +Package: nic-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, nic-shared-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, nic-shared-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-mips64r2el-di +Package: nic-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, nic-shared-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, nic-shared-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-mips64r6el-di +Package: nic-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, nic-shared-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, nic-shared-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-octeon-di +Package: nic-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, nic-shared-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, nic-shared-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-parisc-di +Package: nic-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, nic-shared-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, nic-shared-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-parisc64-di +Package: nic-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, nic-shared-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, nic-shared-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-powerpc-di +Package: nic-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, nic-shared-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, nic-shared-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-powerpc64-di +Package: nic-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, nic-shared-modules-6.12.111+deb13-powerpc64-di, mtd-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, nic-shared-modules-6.12.113+deb13-powerpc64-di, mtd-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-powerpc64le-di +Package: nic-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, nic-shared-modules-6.12.111+deb13-powerpc64le-di, mtd-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, nic-shared-modules-6.12.113+deb13-powerpc64le-di, mtd-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-riscv64-di +Package: nic-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, nic-shared-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, nic-shared-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-s390x-di +Package: nic-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, mtd-core-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, mtd-core-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-sh7751r-di +Package: nic-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, nic-shared-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, nic-shared-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-sh7785lcr-di +Package: nic-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, nic-shared-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, nic-shared-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-modules-6.12.111+deb13-sparc64-di +Package: nic-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, nic-shared-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, nic-shared-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-pcmcia-modules-6.12.111+deb13-alpha-generic-di +Package: nic-pcmcia-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-pcmcia-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, nic-shared-modules-6.12.111+deb13-alpha-generic-di, nic-wireless-modules-6.12.111+deb13-alpha-generic-di, pcmcia-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, nic-shared-modules-6.12.113+deb13-alpha-generic-di, nic-wireless-modules-6.12.113+deb13-alpha-generic-di, pcmcia-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Common PCMCIA NIC drivers This package contains common PCMCIA NIC drivers for the kernel. -Package: nic-pcmcia-modules-6.12.111+deb13-amd64-di +Package: nic-pcmcia-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-pcmcia-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, nic-wireless-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, mmc-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, nic-wireless-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, mmc-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Common PCMCIA NIC drivers This package contains common PCMCIA NIC drivers for the kernel. -Package: nic-pcmcia-modules-6.12.111+deb13-powerpc-di +Package: nic-pcmcia-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-pcmcia-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, nic-shared-modules-6.12.111+deb13-powerpc-di, nic-wireless-modules-6.12.111+deb13-powerpc-di, pcmcia-modules-6.12.111+deb13-powerpc-di, mmc-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, nic-shared-modules-6.12.113+deb13-powerpc-di, nic-wireless-modules-6.12.113+deb13-powerpc-di, pcmcia-modules-6.12.113+deb13-powerpc-di, mmc-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Common PCMCIA NIC drivers This package contains common PCMCIA NIC drivers for the kernel. -Package: nic-pcmcia-modules-6.12.111+deb13-powerpc64-di +Package: nic-pcmcia-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-pcmcia-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, nic-shared-modules-6.12.111+deb13-powerpc64-di, nic-wireless-modules-6.12.111+deb13-powerpc64-di, pcmcia-modules-6.12.111+deb13-powerpc64-di, mmc-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, nic-shared-modules-6.12.113+deb13-powerpc64-di, nic-wireless-modules-6.12.113+deb13-powerpc64-di, pcmcia-modules-6.12.113+deb13-powerpc64-di, mmc-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Common PCMCIA NIC drivers This package contains common PCMCIA NIC drivers for the kernel. -Package: nic-shared-modules-6.12.111+deb13-4kc-malta-di +Package: nic-shared-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-5kc-malta-di +Package: nic-shared-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-alpha-generic-di +Package: nic-shared-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-amd64-di +Package: nic-shared-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-arm64-di +Package: nic-shared-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-armmp-di +Package: nic-shared-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-loong64-di +Package: nic-shared-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-loongson-3-di +Package: nic-shared-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-m68k-di +Package: nic-shared-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-mips32r2eb-di +Package: nic-shared-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-mips32r2el-di +Package: nic-shared-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-mips64r2eb-di +Package: nic-shared-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-mips64r2el-di +Package: nic-shared-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-mips64r6el-di +Package: nic-shared-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-octeon-di +Package: nic-shared-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-parisc-di +Package: nic-shared-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-parisc64-di +Package: nic-shared-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-powerpc-di +Package: nic-shared-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-powerpc64-di +Package: nic-shared-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-powerpc64le-di +Package: nic-shared-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-riscv64-di +Package: nic-shared-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-sh7751r-di +Package: nic-shared-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-sh7785lcr-di +Package: nic-shared-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-shared-modules-6.12.111+deb13-sparc64-di +Package: nic-shared-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-usb-modules-6.12.111+deb13-4kc-malta-di +Package: nic-usb-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, nic-shared-modules-6.12.111+deb13-4kc-malta-di, nic-wireless-modules-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, nic-shared-modules-6.12.113+deb13-4kc-malta-di, nic-wireless-modules-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-5kc-malta-di +Package: nic-usb-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, nic-shared-modules-6.12.111+deb13-5kc-malta-di, nic-wireless-modules-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, nic-shared-modules-6.12.113+deb13-5kc-malta-di, nic-wireless-modules-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-alpha-generic-di +Package: nic-usb-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, nic-shared-modules-6.12.111+deb13-alpha-generic-di, nic-wireless-modules-6.12.111+deb13-alpha-generic-di, usb-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, nic-shared-modules-6.12.113+deb13-alpha-generic-di, nic-wireless-modules-6.12.113+deb13-alpha-generic-di, usb-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-amd64-di +Package: nic-usb-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, nic-wireless-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, nic-wireless-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-arm64-di +Package: nic-usb-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, nic-shared-modules-6.12.111+deb13-arm64-di, nic-wireless-modules-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, nic-shared-modules-6.12.113+deb13-arm64-di, nic-wireless-modules-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-armmp-di +Package: nic-usb-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, nic-shared-modules-6.12.111+deb13-armmp-di, nic-wireless-modules-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, nic-shared-modules-6.12.113+deb13-armmp-di, nic-wireless-modules-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-loong64-di +Package: nic-usb-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, nic-shared-modules-6.12.111+deb13-loong64-di, nic-wireless-modules-6.12.111+deb13-loong64-di, usb-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, nic-shared-modules-6.12.113+deb13-loong64-di, nic-wireless-modules-6.12.113+deb13-loong64-di, usb-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-loongson-3-di +Package: nic-usb-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, nic-shared-modules-6.12.111+deb13-loongson-3-di, nic-wireless-modules-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, nic-shared-modules-6.12.113+deb13-loongson-3-di, nic-wireless-modules-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-mips32r2eb-di +Package: nic-usb-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, nic-shared-modules-6.12.111+deb13-mips32r2eb-di, nic-wireless-modules-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, nic-shared-modules-6.12.113+deb13-mips32r2eb-di, nic-wireless-modules-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-mips32r2el-di +Package: nic-usb-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, nic-shared-modules-6.12.111+deb13-mips32r2el-di, nic-wireless-modules-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, nic-shared-modules-6.12.113+deb13-mips32r2el-di, nic-wireless-modules-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-mips64r2eb-di +Package: nic-usb-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, nic-shared-modules-6.12.111+deb13-mips64r2eb-di, nic-wireless-modules-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, nic-shared-modules-6.12.113+deb13-mips64r2eb-di, nic-wireless-modules-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-mips64r2el-di +Package: nic-usb-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, nic-shared-modules-6.12.111+deb13-mips64r2el-di, nic-wireless-modules-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, nic-shared-modules-6.12.113+deb13-mips64r2el-di, nic-wireless-modules-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-mips64r6el-di +Package: nic-usb-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, nic-shared-modules-6.12.111+deb13-mips64r6el-di, nic-wireless-modules-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, nic-shared-modules-6.12.113+deb13-mips64r6el-di, nic-wireless-modules-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-octeon-di +Package: nic-usb-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, nic-shared-modules-6.12.111+deb13-octeon-di, nic-wireless-modules-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, nic-shared-modules-6.12.113+deb13-octeon-di, nic-wireless-modules-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-parisc-di +Package: nic-usb-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, nic-shared-modules-6.12.111+deb13-parisc-di, usb-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, nic-shared-modules-6.12.113+deb13-parisc-di, usb-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-parisc64-di +Package: nic-usb-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, nic-shared-modules-6.12.111+deb13-parisc64-di, usb-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, nic-shared-modules-6.12.113+deb13-parisc64-di, usb-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-powerpc-di +Package: nic-usb-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, nic-shared-modules-6.12.111+deb13-powerpc-di, nic-wireless-modules-6.12.111+deb13-powerpc-di, usb-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, nic-shared-modules-6.12.113+deb13-powerpc-di, nic-wireless-modules-6.12.113+deb13-powerpc-di, usb-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-powerpc64-di +Package: nic-usb-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, nic-shared-modules-6.12.111+deb13-powerpc64-di, nic-wireless-modules-6.12.111+deb13-powerpc64-di, usb-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, nic-shared-modules-6.12.113+deb13-powerpc64-di, nic-wireless-modules-6.12.113+deb13-powerpc64-di, usb-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-powerpc64le-di +Package: nic-usb-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, nic-shared-modules-6.12.111+deb13-powerpc64le-di, nic-wireless-modules-6.12.111+deb13-powerpc64le-di, usb-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, nic-shared-modules-6.12.113+deb13-powerpc64le-di, nic-wireless-modules-6.12.113+deb13-powerpc64le-di, usb-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-riscv64-di +Package: nic-usb-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, nic-shared-modules-6.12.111+deb13-riscv64-di, nic-wireless-modules-6.12.111+deb13-riscv64-di, usb-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, nic-shared-modules-6.12.113+deb13-riscv64-di, nic-wireless-modules-6.12.113+deb13-riscv64-di, usb-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-sh7751r-di +Package: nic-usb-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, nic-shared-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, nic-shared-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-sh7785lcr-di +Package: nic-usb-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, nic-shared-modules-6.12.111+deb13-sh7785lcr-di, usb-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, nic-shared-modules-6.12.113+deb13-sh7785lcr-di, usb-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-usb-modules-6.12.111+deb13-sparc64-di +Package: nic-usb-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, nic-shared-modules-6.12.111+deb13-sparc64-di, usb-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, nic-shared-modules-6.12.113+deb13-sparc64-di, usb-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-wireless-modules-6.12.111+deb13-4kc-malta-di +Package: nic-wireless-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, nic-shared-modules-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di, mmc-core-modules-6.12.111+deb13-4kc-malta-di, crypto-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, nic-shared-modules-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di, mmc-core-modules-6.12.113+deb13-4kc-malta-di, crypto-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-5kc-malta-di +Package: nic-wireless-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, nic-shared-modules-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di, mmc-core-modules-6.12.111+deb13-5kc-malta-di, crypto-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, nic-shared-modules-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di, mmc-core-modules-6.12.113+deb13-5kc-malta-di, crypto-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-alpha-generic-di +Package: nic-wireless-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, nic-shared-modules-6.12.111+deb13-alpha-generic-di, usb-modules-6.12.111+deb13-alpha-generic-di, pcmcia-modules-6.12.111+deb13-alpha-generic-di, crypto-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, nic-shared-modules-6.12.113+deb13-alpha-generic-di, usb-modules-6.12.113+deb13-alpha-generic-di, pcmcia-modules-6.12.113+deb13-alpha-generic-di, crypto-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-amd64-di +Package: nic-wireless-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di, mmc-core-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, rfkill-modules-6.12.111+deb13-amd64-di, crypto-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di, mmc-core-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, rfkill-modules-6.12.113+deb13-amd64-di, crypto-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-arm64-di +Package: nic-wireless-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, nic-shared-modules-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di, crypto-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, nic-shared-modules-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di, crypto-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-armmp-di +Package: nic-wireless-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, nic-shared-modules-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di, crypto-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, nic-shared-modules-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di, crypto-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-loong64-di +Package: nic-wireless-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, nic-shared-modules-6.12.111+deb13-loong64-di, usb-modules-6.12.111+deb13-loong64-di, rfkill-modules-6.12.111+deb13-loong64-di, crypto-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, nic-shared-modules-6.12.113+deb13-loong64-di, usb-modules-6.12.113+deb13-loong64-di, rfkill-modules-6.12.113+deb13-loong64-di, crypto-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-loongson-3-di +Package: nic-wireless-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, nic-shared-modules-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di, mmc-core-modules-6.12.111+deb13-loongson-3-di, crypto-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, nic-shared-modules-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di, mmc-core-modules-6.12.113+deb13-loongson-3-di, crypto-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-mips32r2eb-di +Package: nic-wireless-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, nic-shared-modules-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di, mmc-core-modules-6.12.111+deb13-mips32r2eb-di, crypto-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, nic-shared-modules-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di, mmc-core-modules-6.12.113+deb13-mips32r2eb-di, crypto-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-mips32r2el-di +Package: nic-wireless-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, nic-shared-modules-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di, mmc-core-modules-6.12.111+deb13-mips32r2el-di, crypto-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, nic-shared-modules-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di, mmc-core-modules-6.12.113+deb13-mips32r2el-di, crypto-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-mips64r2eb-di +Package: nic-wireless-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, nic-shared-modules-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di, mmc-core-modules-6.12.111+deb13-mips64r2eb-di, crypto-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, nic-shared-modules-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di, mmc-core-modules-6.12.113+deb13-mips64r2eb-di, crypto-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-mips64r2el-di +Package: nic-wireless-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, nic-shared-modules-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di, mmc-core-modules-6.12.111+deb13-mips64r2el-di, crypto-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, nic-shared-modules-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di, mmc-core-modules-6.12.113+deb13-mips64r2el-di, crypto-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-mips64r6el-di +Package: nic-wireless-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, nic-shared-modules-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di, mmc-core-modules-6.12.111+deb13-mips64r6el-di, crypto-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, nic-shared-modules-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di, mmc-core-modules-6.12.113+deb13-mips64r6el-di, crypto-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-octeon-di +Package: nic-wireless-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, nic-shared-modules-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di, mmc-core-modules-6.12.111+deb13-octeon-di, crypto-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, nic-shared-modules-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di, mmc-core-modules-6.12.113+deb13-octeon-di, crypto-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-powerpc-di +Package: nic-wireless-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, nic-shared-modules-6.12.111+deb13-powerpc-di, usb-modules-6.12.111+deb13-powerpc-di, mmc-core-modules-6.12.111+deb13-powerpc-di, pcmcia-modules-6.12.111+deb13-powerpc-di, crypto-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, nic-shared-modules-6.12.113+deb13-powerpc-di, usb-modules-6.12.113+deb13-powerpc-di, mmc-core-modules-6.12.113+deb13-powerpc-di, pcmcia-modules-6.12.113+deb13-powerpc-di, crypto-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-powerpc64-di +Package: nic-wireless-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, nic-shared-modules-6.12.111+deb13-powerpc64-di, usb-modules-6.12.111+deb13-powerpc64-di, mmc-core-modules-6.12.111+deb13-powerpc64-di, pcmcia-modules-6.12.111+deb13-powerpc64-di, crypto-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, nic-shared-modules-6.12.113+deb13-powerpc64-di, usb-modules-6.12.113+deb13-powerpc64-di, mmc-core-modules-6.12.113+deb13-powerpc64-di, pcmcia-modules-6.12.113+deb13-powerpc64-di, crypto-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-powerpc64le-di +Package: nic-wireless-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, nic-shared-modules-6.12.111+deb13-powerpc64le-di, usb-modules-6.12.111+deb13-powerpc64le-di, crypto-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, nic-shared-modules-6.12.113+deb13-powerpc64le-di, usb-modules-6.12.113+deb13-powerpc64le-di, crypto-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: nic-wireless-modules-6.12.111+deb13-riscv64-di +Package: nic-wireless-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, nic-shared-modules-6.12.111+deb13-riscv64-di, usb-modules-6.12.111+deb13-riscv64-di, mmc-core-modules-6.12.111+deb13-riscv64-di, crypto-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, nic-shared-modules-6.12.113+deb13-riscv64-di, usb-modules-6.12.113+deb13-riscv64-di, mmc-core-modules-6.12.113+deb13-riscv64-di, crypto-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: pata-modules-6.12.111+deb13-4kc-malta-di +Package: pata-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, ata-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, ata-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-5kc-malta-di +Package: pata-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, ata-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, ata-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-alpha-generic-di +Package: pata-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, ata-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, ata-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-amd64-di +Package: pata-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-armmp-di +Package: pata-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, ata-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, ata-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-loong64-di +Package: pata-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, ata-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, ata-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-loongson-3-di +Package: pata-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, ata-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, ata-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-m68k-di +Package: pata-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, ata-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, ata-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-mips32r2eb-di +Package: pata-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, ata-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, ata-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-mips32r2el-di +Package: pata-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, ata-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, ata-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-mips64r2eb-di +Package: pata-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, ata-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, ata-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-mips64r2el-di +Package: pata-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, ata-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, ata-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-mips64r6el-di +Package: pata-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, ata-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, ata-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-octeon-di +Package: pata-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, ata-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, ata-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-parisc-di +Package: pata-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, ata-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, ata-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-parisc64-di +Package: pata-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, ata-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, ata-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-powerpc-di +Package: pata-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, ata-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, ata-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-powerpc64-di +Package: pata-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, ata-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, ata-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-riscv64-di +Package: pata-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, ata-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, ata-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-sh7751r-di +Package: pata-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-sh7785lcr-di +Package: pata-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, ata-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, ata-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pata-modules-6.12.111+deb13-sparc64-di +Package: pata-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, ata-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, ata-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pcmcia-modules-6.12.111+deb13-alpha-generic-di +Package: pcmcia-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Common PCMCIA drivers This package contains common PCMCIA drivers for the kernel. -Package: pcmcia-modules-6.12.111+deb13-amd64-di +Package: pcmcia-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Common PCMCIA drivers This package contains common PCMCIA drivers for the kernel. -Package: pcmcia-modules-6.12.111+deb13-powerpc-di +Package: pcmcia-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Common PCMCIA drivers This package contains common PCMCIA drivers for the kernel. -Package: pcmcia-modules-6.12.111+deb13-powerpc64-di +Package: pcmcia-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Common PCMCIA drivers This package contains common PCMCIA drivers for the kernel. -Package: pcmcia-storage-modules-6.12.111+deb13-amd64-di +Package: pcmcia-storage-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-storage-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: PCMCIA storage drivers This package contains PCMCIA storage drivers for the kernel. -Package: pcmcia-storage-modules-6.12.111+deb13-powerpc-di +Package: pcmcia-storage-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-storage-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, cdrom-core-modules-6.12.111+deb13-powerpc-di, pcmcia-modules-6.12.111+deb13-powerpc-di, ata-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, cdrom-core-modules-6.12.113+deb13-powerpc-di, pcmcia-modules-6.12.113+deb13-powerpc-di, ata-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: PCMCIA storage drivers This package contains PCMCIA storage drivers for the kernel. -Package: pcmcia-storage-modules-6.12.111+deb13-powerpc64-di +Package: pcmcia-storage-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-storage-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, cdrom-core-modules-6.12.111+deb13-powerpc64-di, pcmcia-modules-6.12.111+deb13-powerpc64-di, ata-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, cdrom-core-modules-6.12.113+deb13-powerpc64-di, pcmcia-modules-6.12.113+deb13-powerpc64-di, ata-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: PCMCIA storage drivers This package contains PCMCIA storage drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-4kc-malta-di +Package: ppp-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-5kc-malta-di +Package: ppp-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-alpha-generic-di +Package: ppp-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, serial-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, serial-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-amd64-di +Package: ppp-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, serial-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, serial-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-arm64-di +Package: ppp-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-armmp-di +Package: ppp-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-loong64-di +Package: ppp-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, serial-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, serial-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-loongson-3-di +Package: ppp-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-m68k-di +Package: ppp-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-mips32r2eb-di +Package: ppp-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-mips32r2el-di +Package: ppp-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-mips64r2eb-di +Package: ppp-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-mips64r2el-di +Package: ppp-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-mips64r6el-di +Package: ppp-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-octeon-di +Package: ppp-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-parisc-di +Package: ppp-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, serial-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, serial-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-parisc64-di +Package: ppp-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, serial-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, serial-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-powerpc-di +Package: ppp-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, serial-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, serial-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-powerpc64-di +Package: ppp-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, serial-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, serial-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-powerpc64le-di +Package: ppp-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, serial-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, serial-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-riscv64-di +Package: ppp-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-sh7751r-di +Package: ppp-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-sh7785lcr-di +Package: ppp-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: PPP drivers This package contains PPP drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-sparc64-di +Package: ppp-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: rfkill-modules-6.12.111+deb13-amd64-di +Package: rfkill-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: rfkill-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: rfkill modules This package contains the rfkill module. -Package: rfkill-modules-6.12.111+deb13-loong64-di +Package: rfkill-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: rfkill-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: rfkill modules This package contains the rfkill module. -Package: sata-modules-6.12.111+deb13-4kc-malta-di +Package: sata-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di, ata-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di, ata-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-5kc-malta-di +Package: sata-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di, ata-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di, ata-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-alpha-generic-di +Package: sata-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, scsi-core-modules-6.12.111+deb13-alpha-generic-di, ata-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, scsi-core-modules-6.12.113+deb13-alpha-generic-di, ata-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-amd64-di +Package: sata-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-arm64-di +Package: sata-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di, ata-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di, ata-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-armmp-di +Package: sata-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, scsi-core-modules-6.12.111+deb13-armmp-di, ata-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, scsi-core-modules-6.12.113+deb13-armmp-di, ata-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-loong64-di +Package: sata-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di, ata-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di, ata-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-loongson-3-di +Package: sata-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di, ata-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di, ata-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-mips32r2eb-di +Package: sata-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di, ata-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di, ata-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-mips32r2el-di +Package: sata-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di, ata-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di, ata-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-mips64r2eb-di +Package: sata-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di, ata-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di, ata-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-mips64r2el-di +Package: sata-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di, ata-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di, ata-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-mips64r6el-di +Package: sata-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di, ata-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di, ata-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-octeon-di +Package: sata-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di, ata-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di, ata-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-parisc-di +Package: sata-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, scsi-core-modules-6.12.111+deb13-parisc-di, ata-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, scsi-core-modules-6.12.113+deb13-parisc-di, ata-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-parisc64-di +Package: sata-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, scsi-core-modules-6.12.111+deb13-parisc64-di, ata-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, scsi-core-modules-6.12.113+deb13-parisc64-di, ata-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-powerpc-di +Package: sata-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di, ata-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di, ata-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-powerpc64-di +Package: sata-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di, ata-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di, ata-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-powerpc64le-di +Package: sata-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di, ata-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di, ata-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-riscv64-di +Package: sata-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, scsi-core-modules-6.12.111+deb13-riscv64-di, ata-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, scsi-core-modules-6.12.113+deb13-riscv64-di, ata-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-sh7751r-di +Package: sata-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-sh7785lcr-di +Package: sata-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, scsi-core-modules-6.12.111+deb13-sh7785lcr-di, ata-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, scsi-core-modules-6.12.113+deb13-sh7785lcr-di, ata-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: SATA drivers This package contains SATA drivers for the kernel. -Package: sata-modules-6.12.111+deb13-sparc64-di +Package: sata-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, scsi-core-modules-6.12.111+deb13-sparc64-di, ata-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, scsi-core-modules-6.12.113+deb13-sparc64-di, ata-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: scsi-core-modules-6.12.111+deb13-4kc-malta-di +Package: scsi-core-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-5kc-malta-di +Package: scsi-core-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-alpha-generic-di +Package: scsi-core-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-amd64-di +Package: scsi-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-arm64-di +Package: scsi-core-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-armmp-di +Package: scsi-core-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-loong64-di +Package: scsi-core-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-loongson-3-di +Package: scsi-core-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-m68k-di +Package: scsi-core-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-mips32r2eb-di +Package: scsi-core-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-mips32r2el-di +Package: scsi-core-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-mips64r2eb-di +Package: scsi-core-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-mips64r2el-di +Package: scsi-core-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-mips64r6el-di +Package: scsi-core-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-octeon-di +Package: scsi-core-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-parisc-di +Package: scsi-core-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-parisc64-di +Package: scsi-core-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-powerpc-di +Package: scsi-core-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-powerpc64-di +Package: scsi-core-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-powerpc64le-di +Package: scsi-core-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-riscv64-di +Package: scsi-core-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-s390x-di +Package: scsi-core-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-sh7785lcr-di +Package: scsi-core-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-core-modules-6.12.111+deb13-sparc64-di +Package: scsi-core-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-modules-6.12.111+deb13-4kc-malta-di +Package: scsi-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di, cdrom-core-modules-6.12.111+deb13-4kc-malta-di, ata-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di, cdrom-core-modules-6.12.113+deb13-4kc-malta-di, ata-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-5kc-malta-di +Package: scsi-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di, cdrom-core-modules-6.12.111+deb13-5kc-malta-di, ata-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di, cdrom-core-modules-6.12.113+deb13-5kc-malta-di, ata-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-alpha-generic-di +Package: scsi-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, scsi-core-modules-6.12.111+deb13-alpha-generic-di, cdrom-core-modules-6.12.111+deb13-alpha-generic-di, ata-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, scsi-core-modules-6.12.113+deb13-alpha-generic-di, cdrom-core-modules-6.12.113+deb13-alpha-generic-di, ata-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-amd64-di +Package: scsi-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-arm64-di +Package: scsi-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di, cdrom-core-modules-6.12.111+deb13-arm64-di, ata-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di, cdrom-core-modules-6.12.113+deb13-arm64-di, ata-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-armmp-di +Package: scsi-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, scsi-core-modules-6.12.111+deb13-armmp-di, cdrom-core-modules-6.12.111+deb13-armmp-di, ata-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, scsi-core-modules-6.12.113+deb13-armmp-di, cdrom-core-modules-6.12.113+deb13-armmp-di, ata-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-loong64-di +Package: scsi-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di, cdrom-core-modules-6.12.111+deb13-loong64-di, ata-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di, cdrom-core-modules-6.12.113+deb13-loong64-di, ata-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-loongson-3-di +Package: scsi-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di, cdrom-core-modules-6.12.111+deb13-loongson-3-di, ata-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di, cdrom-core-modules-6.12.113+deb13-loongson-3-di, ata-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-m68k-di +Package: scsi-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, scsi-core-modules-6.12.111+deb13-m68k-di, cdrom-core-modules-6.12.111+deb13-m68k-di, ata-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, scsi-core-modules-6.12.113+deb13-m68k-di, cdrom-core-modules-6.12.113+deb13-m68k-di, ata-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-mips32r2eb-di +Package: scsi-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di, cdrom-core-modules-6.12.111+deb13-mips32r2eb-di, ata-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di, cdrom-core-modules-6.12.113+deb13-mips32r2eb-di, ata-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-mips32r2el-di +Package: scsi-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di, cdrom-core-modules-6.12.111+deb13-mips32r2el-di, ata-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di, cdrom-core-modules-6.12.113+deb13-mips32r2el-di, ata-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-mips64r2eb-di +Package: scsi-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di, cdrom-core-modules-6.12.111+deb13-mips64r2eb-di, ata-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di, cdrom-core-modules-6.12.113+deb13-mips64r2eb-di, ata-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-mips64r2el-di +Package: scsi-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di, cdrom-core-modules-6.12.111+deb13-mips64r2el-di, ata-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di, cdrom-core-modules-6.12.113+deb13-mips64r2el-di, ata-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-mips64r6el-di +Package: scsi-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di, cdrom-core-modules-6.12.111+deb13-mips64r6el-di, ata-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di, cdrom-core-modules-6.12.113+deb13-mips64r6el-di, ata-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-octeon-di +Package: scsi-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di, cdrom-core-modules-6.12.111+deb13-octeon-di, ata-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di, cdrom-core-modules-6.12.113+deb13-octeon-di, ata-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-parisc-di +Package: scsi-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, scsi-core-modules-6.12.111+deb13-parisc-di, cdrom-core-modules-6.12.111+deb13-parisc-di, ata-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, scsi-core-modules-6.12.113+deb13-parisc-di, cdrom-core-modules-6.12.113+deb13-parisc-di, ata-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-parisc64-di +Package: scsi-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, scsi-core-modules-6.12.111+deb13-parisc64-di, cdrom-core-modules-6.12.111+deb13-parisc64-di, ata-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, scsi-core-modules-6.12.113+deb13-parisc64-di, cdrom-core-modules-6.12.113+deb13-parisc64-di, ata-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-powerpc-di +Package: scsi-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di, cdrom-core-modules-6.12.111+deb13-powerpc-di, ata-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di, cdrom-core-modules-6.12.113+deb13-powerpc-di, ata-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-powerpc64-di +Package: scsi-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di, cdrom-core-modules-6.12.111+deb13-powerpc64-di, ata-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di, cdrom-core-modules-6.12.113+deb13-powerpc64-di, ata-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-powerpc64le-di +Package: scsi-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di, cdrom-core-modules-6.12.111+deb13-powerpc64le-di, ata-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di, cdrom-core-modules-6.12.113+deb13-powerpc64le-di, ata-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-riscv64-di +Package: scsi-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, scsi-core-modules-6.12.111+deb13-riscv64-di, cdrom-core-modules-6.12.111+deb13-riscv64-di, ata-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, scsi-core-modules-6.12.113+deb13-riscv64-di, cdrom-core-modules-6.12.113+deb13-riscv64-di, ata-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-s390x-di +Package: scsi-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, scsi-core-modules-6.12.111+deb13-s390x-di, cdrom-core-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, scsi-core-modules-6.12.113+deb13-s390x-di, cdrom-core-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-modules-6.12.111+deb13-sparc64-di +Package: scsi-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, scsi-core-modules-6.12.111+deb13-sparc64-di, cdrom-core-modules-6.12.111+deb13-sparc64-di, ata-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, scsi-core-modules-6.12.113+deb13-sparc64-di, cdrom-core-modules-6.12.113+deb13-sparc64-di, ata-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-nic-modules-6.12.111+deb13-4kc-malta-di +Package: scsi-nic-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-4kc-malta-di, nic-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: scsi-modules-6.12.113+deb13-4kc-malta-di, nic-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-5kc-malta-di +Package: scsi-nic-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-5kc-malta-di, nic-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: scsi-modules-6.12.113+deb13-5kc-malta-di, nic-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-alpha-generic-di +Package: scsi-nic-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-alpha-generic-di, nic-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: scsi-modules-6.12.113+deb13-alpha-generic-di, nic-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-amd64-di +Package: scsi-nic-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-amd64-di, nic-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: scsi-modules-6.12.113+deb13-amd64-di, nic-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-arm64-di +Package: scsi-nic-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-arm64-di, nic-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: scsi-modules-6.12.113+deb13-arm64-di, nic-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-armmp-di +Package: scsi-nic-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-armmp-di, nic-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: scsi-modules-6.12.113+deb13-armmp-di, nic-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-loong64-di +Package: scsi-nic-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-loong64-di, nic-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: scsi-modules-6.12.113+deb13-loong64-di, nic-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-loongson-3-di +Package: scsi-nic-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-loongson-3-di, nic-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: scsi-modules-6.12.113+deb13-loongson-3-di, nic-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-mips32r2eb-di +Package: scsi-nic-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-mips32r2eb-di, nic-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: scsi-modules-6.12.113+deb13-mips32r2eb-di, nic-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-mips32r2el-di +Package: scsi-nic-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-mips32r2el-di, nic-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: scsi-modules-6.12.113+deb13-mips32r2el-di, nic-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-mips64r2eb-di +Package: scsi-nic-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-mips64r2eb-di, nic-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: scsi-modules-6.12.113+deb13-mips64r2eb-di, nic-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-mips64r2el-di +Package: scsi-nic-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-mips64r2el-di, nic-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: scsi-modules-6.12.113+deb13-mips64r2el-di, nic-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-mips64r6el-di +Package: scsi-nic-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-mips64r6el-di, nic-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: scsi-modules-6.12.113+deb13-mips64r6el-di, nic-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-octeon-di +Package: scsi-nic-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-octeon-di, nic-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: scsi-modules-6.12.113+deb13-octeon-di, nic-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-powerpc-di +Package: scsi-nic-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-powerpc-di, nic-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: scsi-modules-6.12.113+deb13-powerpc-di, nic-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-powerpc64-di +Package: scsi-nic-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-powerpc64-di, nic-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: scsi-modules-6.12.113+deb13-powerpc64-di, nic-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-powerpc64le-di +Package: scsi-nic-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-powerpc64le-di, nic-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: scsi-modules-6.12.113+deb13-powerpc64le-di, nic-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: scsi-nic-modules-6.12.111+deb13-riscv64-di +Package: scsi-nic-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-riscv64-di, nic-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: scsi-modules-6.12.113+deb13-riscv64-di, nic-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: serial-modules-6.12.111+deb13-alpha-generic-di +Package: serial-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, pcmcia-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, pcmcia-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-amd64-di +Package: serial-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-loong64-di +Package: serial-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-parisc-di +Package: serial-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-parisc64-di +Package: serial-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-powerpc-di +Package: serial-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, pcmcia-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, pcmcia-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-powerpc64-di +Package: serial-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, pcmcia-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, pcmcia-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: Serial drivers This package contains serial drivers for the kernel. -Package: serial-modules-6.12.111+deb13-powerpc64le-di +Package: serial-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: Serial drivers This package contains serial drivers for the kernel. -Package: sound-modules-6.12.111+deb13-4kc-malta-di +Package: sound-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di, firewire-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di, firewire-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-5kc-malta-di +Package: sound-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di, firewire-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di, firewire-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-amd64-di +Package: sound-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, firewire-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, firewire-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-arm64-di +Package: sound-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-armmp-di +Package: sound-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-loong64-di +Package: sound-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, usb-modules-6.12.111+deb13-loong64-di, firewire-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, usb-modules-6.12.113+deb13-loong64-di, firewire-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-loongson-3-di +Package: sound-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di, firewire-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di, firewire-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-mips32r2eb-di +Package: sound-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di, firewire-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di, firewire-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-mips32r2el-di +Package: sound-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di, firewire-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di, firewire-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-mips64r2eb-di +Package: sound-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di, firewire-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di, firewire-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-mips64r2el-di +Package: sound-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di, firewire-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di, firewire-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-mips64r6el-di +Package: sound-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di, firewire-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di, firewire-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-octeon-di +Package: sound-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di, firewire-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di, firewire-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-sh7751r-di +Package: sound-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, firewire-core-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, firewire-core-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: sound support This package contains sound modules. -Package: sound-modules-6.12.111+deb13-sh7785lcr-di +Package: sound-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, usb-modules-6.12.111+deb13-sh7785lcr-di, firewire-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, usb-modules-6.12.113+deb13-sh7785lcr-di, firewire-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: sound support This package contains sound modules. -Package: speakup-modules-6.12.111+deb13-4kc-malta-di +Package: speakup-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-5kc-malta-di +Package: speakup-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-amd64-di +Package: speakup-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-arm64-di +Package: speakup-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-armmp-di +Package: speakup-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-loong64-di +Package: speakup-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-loongson-3-di +Package: speakup-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-mips32r2eb-di +Package: speakup-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-mips32r2el-di +Package: speakup-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-mips64r2eb-di +Package: speakup-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-mips64r2el-di +Package: speakup-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-mips64r6el-di +Package: speakup-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-octeon-di +Package: speakup-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-sh7751r-di +Package: speakup-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: speakup modules This package contains speakup modules. -Package: speakup-modules-6.12.111+deb13-sh7785lcr-di +Package: speakup-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: speakup modules This package contains speakup modules. -Package: squashfs-modules-6.12.111+deb13-4kc-malta-di +Package: squashfs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-5kc-malta-di +Package: squashfs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-alpha-generic-di +Package: squashfs-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-amd64-di +Package: squashfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-arm64-di +Package: squashfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-armmp-di +Package: squashfs-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-loong64-di +Package: squashfs-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-loongson-3-di +Package: squashfs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-m68k-di +Package: squashfs-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-mips32r2eb-di +Package: squashfs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-mips32r2el-di +Package: squashfs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-mips64r2eb-di +Package: squashfs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-mips64r2el-di +Package: squashfs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-mips64r6el-di +Package: squashfs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-octeon-di +Package: squashfs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-parisc-di +Package: squashfs-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-parisc64-di +Package: squashfs-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-powerpc-di +Package: squashfs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-powerpc64-di +Package: squashfs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-powerpc64le-di +Package: squashfs-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-riscv64-di +Package: squashfs-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-sh7751r-di +Package: squashfs-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-sh7785lcr-di +Package: squashfs-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: squashfs modules This package contains squashfs modules. -Package: squashfs-modules-6.12.111+deb13-sparc64-di +Package: squashfs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: squashfs modules This package contains squashfs modules. -Package: udf-modules-6.12.111+deb13-4kc-malta-di +Package: udf-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, cdrom-core-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, cdrom-core-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-5kc-malta-di +Package: udf-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, cdrom-core-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, cdrom-core-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-amd64-di +Package: udf-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-arm64-di +Package: udf-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, cdrom-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, cdrom-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-armmp-di +Package: udf-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, cdrom-core-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, cdrom-core-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-loong64-di +Package: udf-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, cdrom-core-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, cdrom-core-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-loongson-3-di +Package: udf-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, cdrom-core-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, cdrom-core-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-m68k-di +Package: udf-modules-6.12.113+deb13-m68k-di Architecture: m68k Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-m68k-di, cdrom-core-modules-6.12.111+deb13-m68k-di -Kernel-Version: 6.12.111+deb13-m68k +Depends: kernel-image-6.12.113+deb13-m68k-di, cdrom-core-modules-6.12.113+deb13-m68k-di +Kernel-Version: 6.12.113+deb13-m68k Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-mips32r2eb-di +Package: udf-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, cdrom-core-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, cdrom-core-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-mips32r2el-di +Package: udf-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, cdrom-core-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, cdrom-core-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-mips64r2eb-di +Package: udf-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, cdrom-core-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, cdrom-core-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-mips64r2el-di +Package: udf-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, cdrom-core-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, cdrom-core-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-mips64r6el-di +Package: udf-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, cdrom-core-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, cdrom-core-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-octeon-di +Package: udf-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, cdrom-core-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, cdrom-core-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-powerpc-di +Package: udf-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, cdrom-core-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, cdrom-core-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-powerpc64-di +Package: udf-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, cdrom-core-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, cdrom-core-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-powerpc64le-di +Package: udf-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, cdrom-core-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, cdrom-core-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-riscv64-di +Package: udf-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, cdrom-core-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, cdrom-core-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-s390x-di +Package: udf-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-s390x-di, cdrom-core-modules-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di, cdrom-core-modules-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-sh7751r-di +Package: udf-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di, cdrom-core-modules-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di, cdrom-core-modules-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-sh7785lcr-di +Package: udf-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, cdrom-core-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, cdrom-core-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: UDF modules This package contains the UDF filesystem module. -Package: udf-modules-6.12.111+deb13-sparc64-di +Package: udf-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, cdrom-core-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, cdrom-core-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: UDF modules This package contains the UDF filesystem module. -Package: ufs-modules-6.12.111+deb13-sparc64-di +Package: ufs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ufs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: UFS filesystem support This package contains the UFS filesystem module for the kernel. -Package: uinput-modules-6.12.111+deb13-amd64-di +Package: uinput-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: uinput support This package contains the uinput module. -Package: uinput-modules-6.12.111+deb13-arm64-di +Package: uinput-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: uinput support This package contains the uinput module. -Package: uinput-modules-6.12.111+deb13-armmp-di +Package: uinput-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: uinput support This package contains the uinput module. -Package: uinput-modules-6.12.111+deb13-loong64-di +Package: uinput-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: uinput support This package contains the uinput module. -Package: uinput-modules-6.12.111+deb13-powerpc-di +Package: uinput-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: uinput support This package contains the uinput module. -Package: uinput-modules-6.12.111+deb13-powerpc64-di +Package: uinput-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: uinput support This package contains the uinput module. -Package: uinput-modules-6.12.111+deb13-powerpc64le-di +Package: uinput-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: uinput support This package contains the uinput module. -Package: usb-modules-6.12.111+deb13-4kc-malta-di +Package: usb-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-5kc-malta-di +Package: usb-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-alpha-generic-di +Package: usb-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-amd64-di +Package: usb-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-arm64-di +Package: usb-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-armmp-di +Package: usb-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-loong64-di +Package: usb-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-loongson-3-di +Package: usb-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-mips32r2eb-di +Package: usb-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-mips32r2el-di +Package: usb-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-mips64r2eb-di +Package: usb-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-mips64r2el-di +Package: usb-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-mips64r6el-di +Package: usb-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-octeon-di +Package: usb-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-parisc-di +Package: usb-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-parisc64-di +Package: usb-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-powerpc-di +Package: usb-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-powerpc64-di +Package: usb-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-powerpc64le-di +Package: usb-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-riscv64-di +Package: usb-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-sh7785lcr-di +Package: usb-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: USB support This package contains core USB drivers for the kernel. -Package: usb-modules-6.12.111+deb13-sparc64-di +Package: usb-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-4kc-malta-di +Package: usb-serial-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-5kc-malta-di +Package: usb-serial-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-alpha-generic-di +Package: usb-serial-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, usb-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, usb-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-amd64-di +Package: usb-serial-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-arm64-di +Package: usb-serial-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-armmp-di +Package: usb-serial-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-loong64-di +Package: usb-serial-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, usb-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, usb-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-loongson-3-di +Package: usb-serial-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-mips32r2eb-di +Package: usb-serial-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-mips32r2el-di +Package: usb-serial-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-mips64r2eb-di +Package: usb-serial-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-mips64r2el-di +Package: usb-serial-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-mips64r6el-di +Package: usb-serial-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-octeon-di +Package: usb-serial-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-parisc-di +Package: usb-serial-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, usb-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, usb-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-parisc64-di +Package: usb-serial-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, usb-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, usb-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-powerpc-di +Package: usb-serial-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, usb-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, usb-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-powerpc64-di +Package: usb-serial-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, usb-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, usb-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-powerpc64le-di +Package: usb-serial-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, usb-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, usb-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-riscv64-di +Package: usb-serial-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, usb-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, usb-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-sh7751r-di +Package: usb-serial-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-sh7785lcr-di +Package: usb-serial-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di, usb-modules-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di, usb-modules-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-sparc64-di +Package: usb-serial-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, usb-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, usb-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-storage-modules-6.12.111+deb13-4kc-malta-di +Package: usb-storage-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di, scsi-core-modules-6.12.111+deb13-4kc-malta-di, usb-modules-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di, scsi-core-modules-6.12.113+deb13-4kc-malta-di, usb-modules-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-5kc-malta-di +Package: usb-storage-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di, scsi-core-modules-6.12.111+deb13-5kc-malta-di, usb-modules-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di, scsi-core-modules-6.12.113+deb13-5kc-malta-di, usb-modules-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-alpha-generic-di +Package: usb-storage-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di, scsi-core-modules-6.12.111+deb13-alpha-generic-di, usb-modules-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di, scsi-core-modules-6.12.113+deb13-alpha-generic-di, usb-modules-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-amd64-di +Package: usb-storage-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-arm64-di +Package: usb-storage-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-armmp-di +Package: usb-storage-modules-6.12.113+deb13-armmp-di Architecture: armhf Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-armmp-di, scsi-core-modules-6.12.111+deb13-armmp-di, usb-modules-6.12.111+deb13-armmp-di -Kernel-Version: 6.12.111+deb13-armmp +Depends: kernel-image-6.12.113+deb13-armmp-di, scsi-core-modules-6.12.113+deb13-armmp-di, usb-modules-6.12.113+deb13-armmp-di +Kernel-Version: 6.12.113+deb13-armmp Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-loong64-di +Package: usb-storage-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-loong64-di, scsi-core-modules-6.12.111+deb13-loong64-di, usb-modules-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di, scsi-core-modules-6.12.113+deb13-loong64-di, usb-modules-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-loongson-3-di +Package: usb-storage-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di, scsi-core-modules-6.12.111+deb13-loongson-3-di, usb-modules-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di, scsi-core-modules-6.12.113+deb13-loongson-3-di, usb-modules-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-mips32r2eb-di +Package: usb-storage-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di, scsi-core-modules-6.12.111+deb13-mips32r2eb-di, usb-modules-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di, scsi-core-modules-6.12.113+deb13-mips32r2eb-di, usb-modules-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-mips32r2el-di +Package: usb-storage-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di, scsi-core-modules-6.12.111+deb13-mips32r2el-di, usb-modules-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di, scsi-core-modules-6.12.113+deb13-mips32r2el-di, usb-modules-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-mips64r2eb-di +Package: usb-storage-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di, scsi-core-modules-6.12.111+deb13-mips64r2eb-di, usb-modules-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di, scsi-core-modules-6.12.113+deb13-mips64r2eb-di, usb-modules-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-mips64r2el-di +Package: usb-storage-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di, scsi-core-modules-6.12.111+deb13-mips64r2el-di, usb-modules-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di, scsi-core-modules-6.12.113+deb13-mips64r2el-di, usb-modules-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-mips64r6el-di +Package: usb-storage-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di, scsi-core-modules-6.12.111+deb13-mips64r6el-di, usb-modules-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di, scsi-core-modules-6.12.113+deb13-mips64r6el-di, usb-modules-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-octeon-di +Package: usb-storage-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-octeon-di, scsi-core-modules-6.12.111+deb13-octeon-di, usb-modules-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di, scsi-core-modules-6.12.113+deb13-octeon-di, usb-modules-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-parisc-di +Package: usb-storage-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-parisc-di, scsi-core-modules-6.12.111+deb13-parisc-di, usb-modules-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di, scsi-core-modules-6.12.113+deb13-parisc-di, usb-modules-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-parisc64-di +Package: usb-storage-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di, scsi-core-modules-6.12.111+deb13-parisc64-di, usb-modules-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di, scsi-core-modules-6.12.113+deb13-parisc64-di, usb-modules-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-powerpc-di +Package: usb-storage-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di, scsi-core-modules-6.12.111+deb13-powerpc-di, usb-modules-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di, scsi-core-modules-6.12.113+deb13-powerpc-di, usb-modules-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-powerpc64-di +Package: usb-storage-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di, scsi-core-modules-6.12.111+deb13-powerpc64-di, usb-modules-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di, scsi-core-modules-6.12.113+deb13-powerpc64-di, usb-modules-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-powerpc64le-di +Package: usb-storage-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di, scsi-core-modules-6.12.111+deb13-powerpc64le-di, usb-modules-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di, scsi-core-modules-6.12.113+deb13-powerpc64le-di, usb-modules-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-riscv64-di +Package: usb-storage-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di, scsi-core-modules-6.12.111+deb13-riscv64-di, usb-modules-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di, scsi-core-modules-6.12.113+deb13-riscv64-di, usb-modules-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-sh7751r-di +Package: usb-storage-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: USB storage support This package contains the USB storage driver for the kernel. -Package: usb-storage-modules-6.12.111+deb13-sparc64-di +Package: usb-storage-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di, scsi-core-modules-6.12.111+deb13-sparc64-di, usb-modules-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di, scsi-core-modules-6.12.113+deb13-sparc64-di, usb-modules-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: xfs-modules-6.12.111+deb13-4kc-malta-di +Package: xfs-modules-6.12.113+deb13-4kc-malta-di Architecture: mips mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-4kc-malta-di -Kernel-Version: 6.12.111+deb13-4kc-malta +Depends: kernel-image-6.12.113+deb13-4kc-malta-di +Kernel-Version: 6.12.113+deb13-4kc-malta Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-5kc-malta-di +Package: xfs-modules-6.12.113+deb13-5kc-malta-di Architecture: mips64 mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-5kc-malta-di -Kernel-Version: 6.12.111+deb13-5kc-malta +Depends: kernel-image-6.12.113+deb13-5kc-malta-di +Kernel-Version: 6.12.113+deb13-5kc-malta Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-alpha-generic-di +Package: xfs-modules-6.12.113+deb13-alpha-generic-di Architecture: alpha Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-alpha-generic-di -Kernel-Version: 6.12.111+deb13-alpha-generic +Depends: kernel-image-6.12.113+deb13-alpha-generic-di +Kernel-Version: 6.12.113+deb13-alpha-generic Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-amd64-di +Package: xfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-arm64-di +Package: xfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-loong64-di +Package: xfs-modules-6.12.113+deb13-loong64-di Architecture: loong64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-loong64-di -Kernel-Version: 6.12.111+deb13-loong64 +Depends: kernel-image-6.12.113+deb13-loong64-di +Kernel-Version: 6.12.113+deb13-loong64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-loongson-3-di +Package: xfs-modules-6.12.113+deb13-loongson-3-di Architecture: mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-loongson-3-di -Kernel-Version: 6.12.111+deb13-loongson-3 +Depends: kernel-image-6.12.113+deb13-loongson-3-di +Kernel-Version: 6.12.113+deb13-loongson-3 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-mips32r2eb-di +Package: xfs-modules-6.12.113+deb13-mips32r2eb-di Architecture: mips Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2eb-di -Kernel-Version: 6.12.111+deb13-mips32r2eb +Depends: kernel-image-6.12.113+deb13-mips32r2eb-di +Kernel-Version: 6.12.113+deb13-mips32r2eb Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-mips32r2el-di +Package: xfs-modules-6.12.113+deb13-mips32r2el-di Architecture: mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-mips32r2el-di -Kernel-Version: 6.12.111+deb13-mips32r2el +Depends: kernel-image-6.12.113+deb13-mips32r2el-di +Kernel-Version: 6.12.113+deb13-mips32r2el Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-mips64r2eb-di +Package: xfs-modules-6.12.113+deb13-mips64r2eb-di Architecture: mips64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2eb-di -Kernel-Version: 6.12.111+deb13-mips64r2eb +Depends: kernel-image-6.12.113+deb13-mips64r2eb-di +Kernel-Version: 6.12.113+deb13-mips64r2eb Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-mips64r2el-di +Package: xfs-modules-6.12.113+deb13-mips64r2el-di Architecture: mips64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r2el-di -Kernel-Version: 6.12.111+deb13-mips64r2el +Depends: kernel-image-6.12.113+deb13-mips64r2el-di +Kernel-Version: 6.12.113+deb13-mips64r2el Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-mips64r6el-di +Package: xfs-modules-6.12.113+deb13-mips64r6el-di Architecture: mips64el mips64r6el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-mips64r6el-di -Kernel-Version: 6.12.111+deb13-mips64r6el +Depends: kernel-image-6.12.113+deb13-mips64r6el-di +Kernel-Version: 6.12.113+deb13-mips64r6el Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-octeon-di +Package: xfs-modules-6.12.113+deb13-octeon-di Architecture: mips mips64 mips64el mipsel Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-octeon-di -Kernel-Version: 6.12.111+deb13-octeon +Depends: kernel-image-6.12.113+deb13-octeon-di +Kernel-Version: 6.12.113+deb13-octeon Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-parisc-di +Package: xfs-modules-6.12.113+deb13-parisc-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-parisc-di -Kernel-Version: 6.12.111+deb13-parisc +Depends: kernel-image-6.12.113+deb13-parisc-di +Kernel-Version: 6.12.113+deb13-parisc Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-parisc64-di +Package: xfs-modules-6.12.113+deb13-parisc64-di Architecture: hppa Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-parisc64-di -Kernel-Version: 6.12.111+deb13-parisc64 +Depends: kernel-image-6.12.113+deb13-parisc64-di +Kernel-Version: 6.12.113+deb13-parisc64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-powerpc-di +Package: xfs-modules-6.12.113+deb13-powerpc-di Architecture: powerpc Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc-di -Kernel-Version: 6.12.111+deb13-powerpc +Depends: kernel-image-6.12.113+deb13-powerpc-di +Kernel-Version: 6.12.113+deb13-powerpc Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-powerpc64-di +Package: xfs-modules-6.12.113+deb13-powerpc64-di Architecture: powerpc ppc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64-di -Kernel-Version: 6.12.111+deb13-powerpc64 +Depends: kernel-image-6.12.113+deb13-powerpc64-di +Kernel-Version: 6.12.113+deb13-powerpc64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-powerpc64le-di +Package: xfs-modules-6.12.113+deb13-powerpc64le-di Architecture: ppc64el Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-powerpc64le-di -Kernel-Version: 6.12.111+deb13-powerpc64le +Depends: kernel-image-6.12.113+deb13-powerpc64le-di +Kernel-Version: 6.12.113+deb13-powerpc64le Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-riscv64-di +Package: xfs-modules-6.12.113+deb13-riscv64-di Architecture: riscv64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-riscv64-di -Kernel-Version: 6.12.111+deb13-riscv64 +Depends: kernel-image-6.12.113+deb13-riscv64-di +Kernel-Version: 6.12.113+deb13-riscv64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-s390x-di +Package: xfs-modules-6.12.113+deb13-s390x-di Architecture: s390x Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-s390x-di -Kernel-Version: 6.12.111+deb13-s390x +Depends: kernel-image-6.12.113+deb13-s390x-di +Kernel-Version: 6.12.113+deb13-s390x Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-sh7751r-di +Package: xfs-modules-6.12.113+deb13-sh7751r-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-sh7751r-di -Kernel-Version: 6.12.111+deb13-sh7751r +Depends: kernel-image-6.12.113+deb13-sh7751r-di +Kernel-Version: 6.12.113+deb13-sh7751r Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-sh7785lcr-di +Package: xfs-modules-6.12.113+deb13-sh7785lcr-di Architecture: sh4 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-sh7785lcr-di -Kernel-Version: 6.12.111+deb13-sh7785lcr +Depends: kernel-image-6.12.113+deb13-sh7785lcr-di +Kernel-Version: 6.12.113+deb13-sh7785lcr Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. -Package: xfs-modules-6.12.111+deb13-sparc64-di +Package: xfs-modules-6.12.113+deb13-sparc64-di Architecture: sparc64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-sparc64-di -Kernel-Version: 6.12.111+deb13-sparc64 +Depends: kernel-image-6.12.113+deb13-sparc64-di +Kernel-Version: 6.12.113+deb13-sparc64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. diff -Nru linux-6.12.111/debian/control.md5sum linux-6.12.113/debian/control.md5sum --- linux-6.12.111/debian/control.md5sum 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/control.md5sum 2026-10-15 15:02:11.000000000 +0000 @@ -1,5 +1,5 @@ abf006ce940a889940c2047e04aa139c debian/bin/gencontrol.py -d8151c926bab9d0311f12b188b642b1b debian/build/version-info +993042cfadfd0ec71a66b94dc7aded59 debian/build/version-info ba2c200f8c43f7ec8d8323561739379a debian/config/alpha/defines.toml 9c7e42b270c37dcbc951f0696b8f4293 debian/config/amd64/defines.toml cfab80ba66f77402287b44e9143e844f debian/config/arm64/defines.toml diff -Nru linux-6.12.111/debian/generated.signed-amd64/control linux-6.12.113/debian/generated.signed-amd64/control --- linux-6.12.111/debian/generated.signed-amd64/control 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/control 2026-10-15 15:02:11.000000000 +0000 @@ -5,7 +5,7 @@ Uploaders: Bastian Blank , maximilian attems , Ben Hutchings , Salvatore Bonaccorso Standards-Version: 4.2.0 Build-Depends: debhelper-compat (= 13), python3:any, sbsigntool [amd64 arm64] -Build-Depends-Arch: linux-image-6.12.111+deb13-amd64-unsigned (= @signedtemplate_binaryversion@) [amd64] , kernel-wedge (>= 2.105~) [amd64] , kmod [amd64] , rsync [amd64] , linux-image-6.12.111+deb13-cloud-amd64-unsigned (= @signedtemplate_binaryversion@) [amd64] , linux-image-6.12.111+deb13-rt-amd64-unsigned (= @signedtemplate_binaryversion@) [amd64] +Build-Depends-Arch: linux-image-6.12.113+deb13-amd64-unsigned (= @signedtemplate_binaryversion@) [amd64] , kernel-wedge (>= 2.105~) [amd64] , kmod [amd64] , rsync [amd64] , linux-image-6.12.113+deb13-cloud-amd64-unsigned (= @signedtemplate_binaryversion@) [amd64] , linux-image-6.12.113+deb13-rt-amd64-unsigned (= @signedtemplate_binaryversion@) [amd64] Rules-Requires-Root: no Homepage: https://www.kernel.org/ Vcs-Browser: https://salsa.debian.org/kernel-team/linux @@ -15,7 +15,7 @@ Architecture: amd64 Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-amd64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-amd64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux amd64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel amd64 configuration. @@ -23,7 +23,7 @@ Package: linux-headers-cloud-amd64 Architecture: amd64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-cloud-amd64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-cloud-amd64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux cloud-amd64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel cloud-amd64 configuration. @@ -31,56 +31,56 @@ Package: linux-headers-rt-amd64 Architecture: amd64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-rt-amd64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-rt-amd64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux rt-amd64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel rt-amd64 configuration. -Package: linux-image-6.12.111+deb13-amd64 +Package: linux-image-6.12.113+deb13-amd64 Architecture: amd64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [amd64] | linux-initramfs-tool [amd64] Recommends: apparmor [amd64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook, grub-pc [amd64] | grub-efi-amd64 [amd64] | extlinux [amd64] -Replaces: linux-image-6.12.111+deb13-amd64-unsigned +Replaces: linux-image-6.12.113+deb13-amd64-unsigned Breaks: fwupdate (<< 12-7) [amd64], wireless-regdb (<< 2019.06.03-1~) [amd64], initramfs-tools (<< 0.120+deb8u2) [amd64] -Conflicts: linux-image-6.12.111+deb13-amd64-unsigned +Conflicts: linux-image-6.12.113+deb13-amd64-unsigned Description: Linux 6.12 for 64-bit PCs (signed) The Linux kernel 6.12 and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors. . The kernel image is signed for use with Secure Boot. -Package: linux-image-6.12.111+deb13-cloud-amd64 +Package: linux-image-6.12.113+deb13-cloud-amd64 Architecture: amd64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [amd64] | linux-initramfs-tool [amd64] Recommends: apparmor [amd64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook, grub-pc [amd64] | grub-efi-amd64 [amd64] | extlinux [amd64] -Replaces: linux-image-6.12.111+deb13-cloud-amd64-unsigned +Replaces: linux-image-6.12.113+deb13-cloud-amd64-unsigned Breaks: fwupdate (<< 12-7) [amd64], wireless-regdb (<< 2019.06.03-1~) [amd64], initramfs-tools (<< 0.120+deb8u2) [amd64] -Conflicts: linux-image-6.12.111+deb13-cloud-amd64-unsigned +Conflicts: linux-image-6.12.113+deb13-cloud-amd64-unsigned Description: Linux 6.12 for x86-64 cloud (signed) The Linux kernel 6.12 and modules for use on cloud platforms including Amazon EC2, Microsoft Azure, and Google Compute Engine. . The kernel image is signed for use with Secure Boot. -Package: linux-image-6.12.111+deb13-rt-amd64 +Package: linux-image-6.12.113+deb13-rt-amd64 Architecture: amd64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [amd64] | linux-initramfs-tool [amd64] Recommends: apparmor [amd64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook, grub-pc [amd64] | grub-efi-amd64 [amd64] | extlinux [amd64] -Replaces: linux-image-6.12.111+deb13-rt-amd64-unsigned +Replaces: linux-image-6.12.113+deb13-rt-amd64-unsigned Breaks: fwupdate (<< 12-7) [amd64], wireless-regdb (<< 2019.06.03-1~) [amd64], initramfs-tools (<< 0.120+deb8u2) [amd64] -Conflicts: linux-image-6.12.111+deb13-rt-amd64-unsigned +Conflicts: linux-image-6.12.113+deb13-rt-amd64-unsigned Description: Linux 6.12 for 64-bit PCs (signed), PREEMPT_RT The Linux kernel 6.12 and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors. @@ -92,8 +92,8 @@ Package: linux-image-amd64 Architecture: amd64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-amd64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-amd64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-amd64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-amd64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit PCs (meta-package) This package depends on the latest Linux kernel and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors. @@ -101,8 +101,8 @@ Package: linux-image-cloud-amd64 Architecture: amd64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-cloud-amd64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-cloud-amd64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-cloud-amd64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-cloud-amd64 (= ${binary:Version}), ${misc:Depends} Description: Linux for x86-64 cloud (meta-package) This package depends on the latest Linux kernel and modules for use on cloud platforms including Amazon EC2, Microsoft Azure, and Google Compute @@ -111,569 +111,569 @@ Package: linux-image-rt-amd64 Architecture: amd64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-rt-amd64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-rt-amd64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-rt-amd64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-rt-amd64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit PCs (meta-package) This package depends on the latest Linux kernel and modules for use on PCs with AMD64, Intel 64 or VIA Nano processors. -Package: ata-modules-6.12.111+deb13-amd64-di +Package: ata-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: btrfs-modules-6.12.111+deb13-amd64-di +Package: btrfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, md-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, md-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-amd64-di +Package: cdrom-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: crypto-dm-modules-6.12.111+deb13-amd64-di +Package: crypto-dm-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, md-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, md-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-modules-6.12.111+deb13-amd64-di +Package: crypto-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: crypto modules This package contains crypto modules. -Package: drm-core-modules-6.12.111+deb13-amd64-di +Package: drm-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: drm-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Frame buffer support This package contains core DRM modules for the kernel. -Package: ext4-modules-6.12.111+deb13-amd64-di +Package: ext4-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: f2fs-modules-6.12.111+deb13-amd64-di +Package: f2fs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: fat-modules-6.12.111+deb13-amd64-di +Package: fat-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fb-modules-6.12.111+deb13-amd64-di +Package: fb-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, drm-core-modules-6.12.111+deb13-amd64-di, input-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, drm-core-modules-6.12.113+deb13-amd64-di, input-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: firewire-core-modules-6.12.111+deb13-amd64-di +Package: firewire-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: firewire-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Core FireWire drivers This package contains core FireWire drivers for the kernel. -Package: input-modules-6.12.111+deb13-amd64-di +Package: input-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di, rfkill-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di, rfkill-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Input devices support This package contains input device drivers for the kernel. -Package: isofs-modules-6.12.111+deb13-amd64-di +Package: isofs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-amd64-di +Package: jfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: kernel-image-6.12.111+deb13-amd64-di +Package: kernel-image-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, efi-modules -Kernel-Version: 6.12.111+deb13-amd64 +Kernel-Version: 6.12.113+deb13-amd64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: loop-modules-6.12.111+deb13-amd64-di +Package: loop-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: md-modules-6.12.111+deb13-amd64-di +Package: md-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: mmc-core-modules-6.12.111+deb13-amd64-di +Package: mmc-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: MMC/SD/SDIO core modules This package contains core modules for MMC/SD/SDIO support. -Package: mmc-modules-6.12.111+deb13-amd64-di +Package: mmc-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, mmc-core-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, mmc-core-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: mtd-core-modules-6.12.111+deb13-amd64-di +Package: mtd-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mtd-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: MTD core This package contains the MTD core. -Package: multipath-modules-6.12.111+deb13-amd64-di +Package: multipath-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, md-modules-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, md-modules-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: nbd-modules-6.12.111+deb13-amd64-di +Package: nbd-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nic-modules-6.12.111+deb13-amd64-di +Package: nic-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, mtd-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, mtd-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-pcmcia-modules-6.12.111+deb13-amd64-di +Package: nic-pcmcia-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-pcmcia-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, nic-wireless-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, mmc-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, nic-wireless-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, mmc-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Common PCMCIA NIC drivers This package contains common PCMCIA NIC drivers for the kernel. -Package: nic-shared-modules-6.12.111+deb13-amd64-di +Package: nic-shared-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-usb-modules-6.12.111+deb13-amd64-di +Package: nic-usb-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, nic-wireless-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, nic-wireless-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-wireless-modules-6.12.111+deb13-amd64-di +Package: nic-wireless-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, nic-shared-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di, mmc-core-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, rfkill-modules-6.12.111+deb13-amd64-di, crypto-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, nic-shared-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di, mmc-core-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, rfkill-modules-6.12.113+deb13-amd64-di, crypto-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: pata-modules-6.12.111+deb13-amd64-di +Package: pata-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pata-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: PATA drivers This package contains PATA drivers for the kernel. -Package: pcmcia-modules-6.12.111+deb13-amd64-di +Package: pcmcia-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Common PCMCIA drivers This package contains common PCMCIA drivers for the kernel. -Package: pcmcia-storage-modules-6.12.111+deb13-amd64-di +Package: pcmcia-storage-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: pcmcia-storage-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: PCMCIA storage drivers This package contains PCMCIA storage drivers for the kernel. -Package: ppp-modules-6.12.111+deb13-amd64-di +Package: ppp-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, serial-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, serial-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: rfkill-modules-6.12.111+deb13-amd64-di +Package: rfkill-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: rfkill-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: rfkill modules This package contains the rfkill module. -Package: sata-modules-6.12.111+deb13-amd64-di +Package: sata-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: scsi-core-modules-6.12.111+deb13-amd64-di +Package: scsi-core-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-modules-6.12.111+deb13-amd64-di +Package: scsi-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di, ata-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di, ata-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-nic-modules-6.12.111+deb13-amd64-di +Package: scsi-nic-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-amd64-di, nic-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: scsi-modules-6.12.113+deb13-amd64-di, nic-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: serial-modules-6.12.111+deb13-amd64-di +Package: serial-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: serial-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: Serial drivers This package contains serial drivers for the kernel. -Package: sound-modules-6.12.111+deb13-amd64-di +Package: sound-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di, pcmcia-modules-6.12.111+deb13-amd64-di, firewire-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di, pcmcia-modules-6.12.113+deb13-amd64-di, firewire-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: sound support This package contains sound modules. -Package: speakup-modules-6.12.111+deb13-amd64-di +Package: speakup-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: speakup modules This package contains speakup modules. -Package: squashfs-modules-6.12.111+deb13-amd64-di +Package: squashfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: squashfs modules This package contains squashfs modules. -Package: udf-modules-6.12.111+deb13-amd64-di +Package: udf-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, cdrom-core-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, cdrom-core-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: UDF modules This package contains the UDF filesystem module. -Package: uinput-modules-6.12.111+deb13-amd64-di +Package: uinput-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: uinput support This package contains the uinput module. -Package: usb-modules-6.12.111+deb13-amd64-di +Package: usb-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-amd64-di +Package: usb-serial-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-storage-modules-6.12.111+deb13-amd64-di +Package: usb-storage-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-amd64-di, scsi-core-modules-6.12.111+deb13-amd64-di, usb-modules-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di, scsi-core-modules-6.12.113+deb13-amd64-di, usb-modules-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: xfs-modules-6.12.111+deb13-amd64-di +Package: xfs-modules-6.12.113+deb13-amd64-di Architecture: amd64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-amd64-di -Kernel-Version: 6.12.111+deb13-amd64 +Depends: kernel-image-6.12.113+deb13-amd64-di +Kernel-Version: 6.12.113+deb13-amd64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. diff -Nru linux-6.12.111/debian/generated.signed-amd64/files.json linux-6.12.113/debian/generated.signed-amd64/files.json --- linux-6.12.111/debian/generated.signed-amd64/files.json 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/files.json 2026-10-15 15:02:11.000000000 +0000 @@ -1,29 +1,29 @@ { "packages": { - "linux-image-6.12.111+deb13-amd64-unsigned": { + "linux-image-6.12.113+deb13-amd64-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-amd64" + "file": "boot/vmlinuz-6.12.113+deb13-amd64" } ] }, - "linux-image-6.12.111+deb13-cloud-amd64-unsigned": { + "linux-image-6.12.113+deb13-cloud-amd64-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-cloud-amd64" + "file": "boot/vmlinuz-6.12.113+deb13-cloud-amd64" } ] }, - "linux-image-6.12.111+deb13-rt-amd64-unsigned": { + "linux-image-6.12.113+deb13-rt-amd64-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-rt-amd64" + "file": "boot/vmlinuz-6.12.113+deb13-rt-amd64" } ] } diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-headers-amd64.lintian-overrides linux-6.12.113/debian/generated.signed-amd64/linux-headers-amd64.lintian-overrides --- linux-6.12.111/debian/generated.signed-amd64/linux-headers-amd64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-headers-amd64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-amd64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-amd64 +linux-headers-amd64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-headers-amd64.maintscript linux-6.12.113/debian/generated.signed-amd64/linux-headers-amd64.maintscript --- linux-6.12.111/debian/generated.signed-amd64/linux-headers-amd64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-headers-amd64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-amd64 linux-headers-6.12.111+deb13-amd64 5.7~rc5-1~exp1 linux-headers-amd64 +dir_to_symlink /usr/share/doc/linux-headers-amd64 linux-headers-6.12.113+deb13-amd64 5.7~rc5-1~exp1 linux-headers-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-headers-cloud-amd64.lintian-overrides linux-6.12.113/debian/generated.signed-amd64/linux-headers-cloud-amd64.lintian-overrides --- linux-6.12.111/debian/generated.signed-amd64/linux-headers-cloud-amd64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-headers-cloud-amd64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-cloud-amd64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-cloud-amd64 +linux-headers-cloud-amd64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-cloud-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-headers-cloud-amd64.maintscript linux-6.12.113/debian/generated.signed-amd64/linux-headers-cloud-amd64.maintscript --- linux-6.12.111/debian/generated.signed-amd64/linux-headers-cloud-amd64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-headers-cloud-amd64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-cloud-amd64 linux-headers-6.12.111+deb13-cloud-amd64 5.7~rc5-1~exp1 linux-headers-cloud-amd64 +dir_to_symlink /usr/share/doc/linux-headers-cloud-amd64 linux-headers-6.12.113+deb13-cloud-amd64 5.7~rc5-1~exp1 linux-headers-cloud-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-headers-rt-amd64.lintian-overrides linux-6.12.113/debian/generated.signed-amd64/linux-headers-rt-amd64.lintian-overrides --- linux-6.12.111/debian/generated.signed-amd64/linux-headers-rt-amd64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-headers-rt-amd64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-rt-amd64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-rt-amd64 +linux-headers-rt-amd64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-rt-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-headers-rt-amd64.maintscript linux-6.12.113/debian/generated.signed-amd64/linux-headers-rt-amd64.maintscript --- linux-6.12.111/debian/generated.signed-amd64/linux-headers-rt-amd64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-headers-rt-amd64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-rt-amd64 linux-headers-6.12.111+deb13-rt-amd64 5.7~rc5-1~exp1 linux-headers-rt-amd64 +dir_to_symlink /usr/share/doc/linux-headers-rt-amd64 linux-headers-6.12.113+deb13-rt-amd64 5.7~rc5-1~exp1 linux-headers-rt-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.NEWS linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.NEWS --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postrm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postrm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.preinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.preinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.prerm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.prerm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-amd64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.NEWS linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.NEWS --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postrm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postrm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.preinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.preinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.prerm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.prerm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-cloud-amd64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.NEWS linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.NEWS --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postrm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postrm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.preinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.preinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.prerm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.prerm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.111+deb13-rt-amd64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.NEWS linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.NEWS --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postrm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postrm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.preinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.preinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.prerm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.prerm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-amd64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.NEWS linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.NEWS --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postrm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postrm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.preinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.preinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.prerm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.prerm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-cloud-amd64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.NEWS linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.NEWS --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postrm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postrm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.preinst linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.preinst --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.prerm linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.prerm --- linux-6.12.111/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-6.12.113+deb13-rt-amd64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-amd64.bug-presubj linux-6.12.113/debian/generated.signed-amd64/linux-image-amd64.bug-presubj --- linux-6.12.111/debian/generated.signed-amd64/linux-image-amd64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-amd64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-amd64 instead. +the package name linux-image-6.12.113+deb13-amd64 instead. diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-amd64.maintscript linux-6.12.113/debian/generated.signed-amd64/linux-image-amd64.maintscript --- linux-6.12.111/debian/generated.signed-amd64/linux-image-amd64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-amd64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-amd64 linux-image-6.12.111+deb13-amd64 5.7~rc5-1~exp1 linux-image-amd64 +dir_to_symlink /usr/share/doc/linux-image-amd64 linux-image-6.12.113+deb13-amd64 5.7~rc5-1~exp1 linux-image-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-cloud-amd64.bug-presubj linux-6.12.113/debian/generated.signed-amd64/linux-image-cloud-amd64.bug-presubj --- linux-6.12.111/debian/generated.signed-amd64/linux-image-cloud-amd64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-cloud-amd64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-cloud-amd64 instead. +the package name linux-image-6.12.113+deb13-cloud-amd64 instead. diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-cloud-amd64.maintscript linux-6.12.113/debian/generated.signed-amd64/linux-image-cloud-amd64.maintscript --- linux-6.12.111/debian/generated.signed-amd64/linux-image-cloud-amd64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-cloud-amd64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-cloud-amd64 linux-image-6.12.111+deb13-cloud-amd64 5.7~rc5-1~exp1 linux-image-cloud-amd64 +dir_to_symlink /usr/share/doc/linux-image-cloud-amd64 linux-image-6.12.113+deb13-cloud-amd64 5.7~rc5-1~exp1 linux-image-cloud-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-rt-amd64.bug-presubj linux-6.12.113/debian/generated.signed-amd64/linux-image-rt-amd64.bug-presubj --- linux-6.12.111/debian/generated.signed-amd64/linux-image-rt-amd64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-rt-amd64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-rt-amd64 instead. +the package name linux-image-6.12.113+deb13-rt-amd64 instead. diff -Nru linux-6.12.111/debian/generated.signed-amd64/linux-image-rt-amd64.maintscript linux-6.12.113/debian/generated.signed-amd64/linux-image-rt-amd64.maintscript --- linux-6.12.111/debian/generated.signed-amd64/linux-image-rt-amd64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/linux-image-rt-amd64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rt-amd64 linux-image-6.12.111+deb13-rt-amd64 5.7~rc5-1~exp1 linux-image-rt-amd64 +dir_to_symlink /usr/share/doc/linux-image-rt-amd64 linux-image-6.12.113+deb13-rt-amd64 5.7~rc5-1~exp1 linux-image-rt-amd64 diff -Nru linux-6.12.111/debian/generated.signed-amd64/rules.gen linux-6.12.113/debian/generated.signed-amd64/rules.gen --- linux-6.12.111/debian/generated.signed-amd64/rules.gen 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-amd64/rules.gen 2026-10-15 15:02:11.000000000 +0000 @@ -9,70 +9,70 @@ binary-arch_amd64_none:binary-arch_amd64_none_amd64 binary-arch_amd64_none_cloud-amd64 binary-arch_amd64_none_amd64:binary-arch_amd64_none_amd64_image binary-arch_amd64_none_amd64_installer binary-arch_amd64_none_amd64_meta binary-arch_amd64_none_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-amd64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_amd64_installer: - $(call if_package, ata-modules-6.12.111+deb13-amd64-di btrfs-modules-6.12.111+deb13-amd64-di cdrom-core-modules-6.12.111+deb13-amd64-di crypto-dm-modules-6.12.111+deb13-amd64-di crypto-modules-6.12.111+deb13-amd64-di drm-core-modules-6.12.111+deb13-amd64-di ext4-modules-6.12.111+deb13-amd64-di f2fs-modules-6.12.111+deb13-amd64-di fat-modules-6.12.111+deb13-amd64-di fb-modules-6.12.111+deb13-amd64-di firewire-core-modules-6.12.111+deb13-amd64-di input-modules-6.12.111+deb13-amd64-di isofs-modules-6.12.111+deb13-amd64-di jfs-modules-6.12.111+deb13-amd64-di kernel-image-6.12.111+deb13-amd64-di loop-modules-6.12.111+deb13-amd64-di md-modules-6.12.111+deb13-amd64-di mmc-core-modules-6.12.111+deb13-amd64-di mmc-modules-6.12.111+deb13-amd64-di mtd-core-modules-6.12.111+deb13-amd64-di multipath-modules-6.12.111+deb13-amd64-di nbd-modules-6.12.111+deb13-amd64-di nic-modules-6.12.111+deb13-amd64-di nic-pcmcia-modules-6.12.111+deb13-amd64-di nic-shared-modules-6.12.111+deb13-amd64-di nic-usb-modules-6.12.111+deb13-amd64-di nic-wireless-modules-6.12.111+deb13-amd64-di pata-modules-6.12.111+deb13-amd64-di pcmcia-modules-6.12.111+deb13-amd64-di pcmcia-storage-modules-6.12.111+deb13-amd64-di ppp-modules-6.12.111+deb13-amd64-di rfkill-modules-6.12.111+deb13-amd64-di sata-modules-6.12.111+deb13-amd64-di scsi-core-modules-6.12.111+deb13-amd64-di scsi-modules-6.12.111+deb13-amd64-di scsi-nic-modules-6.12.111+deb13-amd64-di serial-modules-6.12.111+deb13-amd64-di sound-modules-6.12.111+deb13-amd64-di speakup-modules-6.12.111+deb13-amd64-di squashfs-modules-6.12.111+deb13-amd64-di udf-modules-6.12.111+deb13-amd64-di uinput-modules-6.12.111+deb13-amd64-di usb-modules-6.12.111+deb13-amd64-di usb-serial-modules-6.12.111+deb13-amd64-di usb-storage-modules-6.12.111+deb13-amd64-di xfs-modules-6.12.111+deb13-amd64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-amd64-di -pbtrfs-modules-6.12.111+deb13-amd64-di -pcdrom-core-modules-6.12.111+deb13-amd64-di -pcrypto-dm-modules-6.12.111+deb13-amd64-di -pcrypto-modules-6.12.111+deb13-amd64-di -pdrm-core-modules-6.12.111+deb13-amd64-di -pext4-modules-6.12.111+deb13-amd64-di -pf2fs-modules-6.12.111+deb13-amd64-di -pfat-modules-6.12.111+deb13-amd64-di -pfb-modules-6.12.111+deb13-amd64-di -pfirewire-core-modules-6.12.111+deb13-amd64-di -pinput-modules-6.12.111+deb13-amd64-di -pisofs-modules-6.12.111+deb13-amd64-di -pjfs-modules-6.12.111+deb13-amd64-di -pkernel-image-6.12.111+deb13-amd64-di -ploop-modules-6.12.111+deb13-amd64-di -pmd-modules-6.12.111+deb13-amd64-di -pmmc-core-modules-6.12.111+deb13-amd64-di -pmmc-modules-6.12.111+deb13-amd64-di -pmtd-core-modules-6.12.111+deb13-amd64-di -pmultipath-modules-6.12.111+deb13-amd64-di -pnbd-modules-6.12.111+deb13-amd64-di -pnic-modules-6.12.111+deb13-amd64-di -pnic-pcmcia-modules-6.12.111+deb13-amd64-di -pnic-shared-modules-6.12.111+deb13-amd64-di -pnic-usb-modules-6.12.111+deb13-amd64-di -pnic-wireless-modules-6.12.111+deb13-amd64-di -ppata-modules-6.12.111+deb13-amd64-di -ppcmcia-modules-6.12.111+deb13-amd64-di -ppcmcia-storage-modules-6.12.111+deb13-amd64-di -pppp-modules-6.12.111+deb13-amd64-di -prfkill-modules-6.12.111+deb13-amd64-di -psata-modules-6.12.111+deb13-amd64-di -pscsi-core-modules-6.12.111+deb13-amd64-di -pscsi-modules-6.12.111+deb13-amd64-di -pscsi-nic-modules-6.12.111+deb13-amd64-di -pserial-modules-6.12.111+deb13-amd64-di -psound-modules-6.12.111+deb13-amd64-di -pspeakup-modules-6.12.111+deb13-amd64-di -psquashfs-modules-6.12.111+deb13-amd64-di -pudf-modules-6.12.111+deb13-amd64-di -puinput-modules-6.12.111+deb13-amd64-di -pusb-modules-6.12.111+deb13-amd64-di -pusb-serial-modules-6.12.111+deb13-amd64-di -pusb-storage-modules-6.12.111+deb13-amd64-di -pxfs-modules-6.12.111+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-amd64-di btrfs-modules-6.12.113+deb13-amd64-di cdrom-core-modules-6.12.113+deb13-amd64-di crypto-dm-modules-6.12.113+deb13-amd64-di crypto-modules-6.12.113+deb13-amd64-di drm-core-modules-6.12.113+deb13-amd64-di ext4-modules-6.12.113+deb13-amd64-di f2fs-modules-6.12.113+deb13-amd64-di fat-modules-6.12.113+deb13-amd64-di fb-modules-6.12.113+deb13-amd64-di firewire-core-modules-6.12.113+deb13-amd64-di input-modules-6.12.113+deb13-amd64-di isofs-modules-6.12.113+deb13-amd64-di jfs-modules-6.12.113+deb13-amd64-di kernel-image-6.12.113+deb13-amd64-di loop-modules-6.12.113+deb13-amd64-di md-modules-6.12.113+deb13-amd64-di mmc-core-modules-6.12.113+deb13-amd64-di mmc-modules-6.12.113+deb13-amd64-di mtd-core-modules-6.12.113+deb13-amd64-di multipath-modules-6.12.113+deb13-amd64-di nbd-modules-6.12.113+deb13-amd64-di nic-modules-6.12.113+deb13-amd64-di nic-pcmcia-modules-6.12.113+deb13-amd64-di nic-shared-modules-6.12.113+deb13-amd64-di nic-usb-modules-6.12.113+deb13-amd64-di nic-wireless-modules-6.12.113+deb13-amd64-di pata-modules-6.12.113+deb13-amd64-di pcmcia-modules-6.12.113+deb13-amd64-di pcmcia-storage-modules-6.12.113+deb13-amd64-di ppp-modules-6.12.113+deb13-amd64-di rfkill-modules-6.12.113+deb13-amd64-di sata-modules-6.12.113+deb13-amd64-di scsi-core-modules-6.12.113+deb13-amd64-di scsi-modules-6.12.113+deb13-amd64-di scsi-nic-modules-6.12.113+deb13-amd64-di serial-modules-6.12.113+deb13-amd64-di sound-modules-6.12.113+deb13-amd64-di speakup-modules-6.12.113+deb13-amd64-di squashfs-modules-6.12.113+deb13-amd64-di udf-modules-6.12.113+deb13-amd64-di uinput-modules-6.12.113+deb13-amd64-di usb-modules-6.12.113+deb13-amd64-di usb-serial-modules-6.12.113+deb13-amd64-di usb-storage-modules-6.12.113+deb13-amd64-di xfs-modules-6.12.113+deb13-amd64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-amd64-di -pbtrfs-modules-6.12.113+deb13-amd64-di -pcdrom-core-modules-6.12.113+deb13-amd64-di -pcrypto-dm-modules-6.12.113+deb13-amd64-di -pcrypto-modules-6.12.113+deb13-amd64-di -pdrm-core-modules-6.12.113+deb13-amd64-di -pext4-modules-6.12.113+deb13-amd64-di -pf2fs-modules-6.12.113+deb13-amd64-di -pfat-modules-6.12.113+deb13-amd64-di -pfb-modules-6.12.113+deb13-amd64-di -pfirewire-core-modules-6.12.113+deb13-amd64-di -pinput-modules-6.12.113+deb13-amd64-di -pisofs-modules-6.12.113+deb13-amd64-di -pjfs-modules-6.12.113+deb13-amd64-di -pkernel-image-6.12.113+deb13-amd64-di -ploop-modules-6.12.113+deb13-amd64-di -pmd-modules-6.12.113+deb13-amd64-di -pmmc-core-modules-6.12.113+deb13-amd64-di -pmmc-modules-6.12.113+deb13-amd64-di -pmtd-core-modules-6.12.113+deb13-amd64-di -pmultipath-modules-6.12.113+deb13-amd64-di -pnbd-modules-6.12.113+deb13-amd64-di -pnic-modules-6.12.113+deb13-amd64-di -pnic-pcmcia-modules-6.12.113+deb13-amd64-di -pnic-shared-modules-6.12.113+deb13-amd64-di -pnic-usb-modules-6.12.113+deb13-amd64-di -pnic-wireless-modules-6.12.113+deb13-amd64-di -ppata-modules-6.12.113+deb13-amd64-di -ppcmcia-modules-6.12.113+deb13-amd64-di -ppcmcia-storage-modules-6.12.113+deb13-amd64-di -pppp-modules-6.12.113+deb13-amd64-di -prfkill-modules-6.12.113+deb13-amd64-di -psata-modules-6.12.113+deb13-amd64-di -pscsi-core-modules-6.12.113+deb13-amd64-di -pscsi-modules-6.12.113+deb13-amd64-di -pscsi-nic-modules-6.12.113+deb13-amd64-di -pserial-modules-6.12.113+deb13-amd64-di -psound-modules-6.12.113+deb13-amd64-di -pspeakup-modules-6.12.113+deb13-amd64-di -psquashfs-modules-6.12.113+deb13-amd64-di -pudf-modules-6.12.113+deb13-amd64-di -puinput-modules-6.12.113+deb13-amd64-di -pusb-modules-6.12.113+deb13-amd64-di -pusb-serial-modules-6.12.113+deb13-amd64-di -pusb-storage-modules-6.12.113+deb13-amd64-di -pxfs-modules-6.12.113+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_amd64_meta: - $(call if_package, linux-image-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64' DH_OPTIONS='-plinux-image-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-amd64' DH_OPTIONS='-plinux-headers-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64' DH_OPTIONS='-plinux-image-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-amd64' DH_OPTIONS='-plinux-headers-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_cloud-amd64:binary-arch_amd64_none_cloud-amd64_image binary-arch_amd64_none_cloud-amd64_meta binary-arch_amd64_none_cloud-amd64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_cloud-amd64_meta: - $(call if_package, linux-image-cloud-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64' DH_OPTIONS='-plinux-image-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-cloud-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-amd64' DH_OPTIONS='-plinux-headers-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64' DH_OPTIONS='-plinux-image-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-cloud-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-amd64' DH_OPTIONS='-plinux-headers-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_rt:binary-arch_amd64_rt_amd64 binary-arch_amd64_rt_amd64:binary-arch_amd64_rt_amd64_image binary-arch_amd64_rt_amd64_meta binary-arch_amd64_rt_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_rt_amd64_meta: - $(call if_package, linux-image-rt-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64' DH_OPTIONS='-plinux-image-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-amd64' DH_OPTIONS='-plinux-headers-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64' DH_OPTIONS='-plinux-image-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-amd64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-amd64' DH_OPTIONS='-plinux-headers-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch:build-arch_amd64 build-arch_amd64:build-arch_amd64_none build-arch_amd64_rt build-arch_amd64_none:build-arch_amd64_none_amd64 build-arch_amd64_none_cloud-amd64 build-arch_amd64_none_amd64:build-arch_amd64_none_amd64_image build-arch_amd64_none_amd64_installer build-arch_amd64_none_amd64_meta build-arch_amd64_none_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-amd64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_amd64_installer: - $(call if_package, ata-modules-6.12.111+deb13-amd64-di btrfs-modules-6.12.111+deb13-amd64-di cdrom-core-modules-6.12.111+deb13-amd64-di crypto-dm-modules-6.12.111+deb13-amd64-di crypto-modules-6.12.111+deb13-amd64-di drm-core-modules-6.12.111+deb13-amd64-di ext4-modules-6.12.111+deb13-amd64-di f2fs-modules-6.12.111+deb13-amd64-di fat-modules-6.12.111+deb13-amd64-di fb-modules-6.12.111+deb13-amd64-di firewire-core-modules-6.12.111+deb13-amd64-di input-modules-6.12.111+deb13-amd64-di isofs-modules-6.12.111+deb13-amd64-di jfs-modules-6.12.111+deb13-amd64-di kernel-image-6.12.111+deb13-amd64-di loop-modules-6.12.111+deb13-amd64-di md-modules-6.12.111+deb13-amd64-di mmc-core-modules-6.12.111+deb13-amd64-di mmc-modules-6.12.111+deb13-amd64-di mtd-core-modules-6.12.111+deb13-amd64-di multipath-modules-6.12.111+deb13-amd64-di nbd-modules-6.12.111+deb13-amd64-di nic-modules-6.12.111+deb13-amd64-di nic-pcmcia-modules-6.12.111+deb13-amd64-di nic-shared-modules-6.12.111+deb13-amd64-di nic-usb-modules-6.12.111+deb13-amd64-di nic-wireless-modules-6.12.111+deb13-amd64-di pata-modules-6.12.111+deb13-amd64-di pcmcia-modules-6.12.111+deb13-amd64-di pcmcia-storage-modules-6.12.111+deb13-amd64-di ppp-modules-6.12.111+deb13-amd64-di rfkill-modules-6.12.111+deb13-amd64-di sata-modules-6.12.111+deb13-amd64-di scsi-core-modules-6.12.111+deb13-amd64-di scsi-modules-6.12.111+deb13-amd64-di scsi-nic-modules-6.12.111+deb13-amd64-di serial-modules-6.12.111+deb13-amd64-di sound-modules-6.12.111+deb13-amd64-di speakup-modules-6.12.111+deb13-amd64-di squashfs-modules-6.12.111+deb13-amd64-di udf-modules-6.12.111+deb13-amd64-di uinput-modules-6.12.111+deb13-amd64-di usb-modules-6.12.111+deb13-amd64-di usb-serial-modules-6.12.111+deb13-amd64-di usb-storage-modules-6.12.111+deb13-amd64-di xfs-modules-6.12.111+deb13-amd64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-amd64-di -pbtrfs-modules-6.12.111+deb13-amd64-di -pcdrom-core-modules-6.12.111+deb13-amd64-di -pcrypto-dm-modules-6.12.111+deb13-amd64-di -pcrypto-modules-6.12.111+deb13-amd64-di -pdrm-core-modules-6.12.111+deb13-amd64-di -pext4-modules-6.12.111+deb13-amd64-di -pf2fs-modules-6.12.111+deb13-amd64-di -pfat-modules-6.12.111+deb13-amd64-di -pfb-modules-6.12.111+deb13-amd64-di -pfirewire-core-modules-6.12.111+deb13-amd64-di -pinput-modules-6.12.111+deb13-amd64-di -pisofs-modules-6.12.111+deb13-amd64-di -pjfs-modules-6.12.111+deb13-amd64-di -pkernel-image-6.12.111+deb13-amd64-di -ploop-modules-6.12.111+deb13-amd64-di -pmd-modules-6.12.111+deb13-amd64-di -pmmc-core-modules-6.12.111+deb13-amd64-di -pmmc-modules-6.12.111+deb13-amd64-di -pmtd-core-modules-6.12.111+deb13-amd64-di -pmultipath-modules-6.12.111+deb13-amd64-di -pnbd-modules-6.12.111+deb13-amd64-di -pnic-modules-6.12.111+deb13-amd64-di -pnic-pcmcia-modules-6.12.111+deb13-amd64-di -pnic-shared-modules-6.12.111+deb13-amd64-di -pnic-usb-modules-6.12.111+deb13-amd64-di -pnic-wireless-modules-6.12.111+deb13-amd64-di -ppata-modules-6.12.111+deb13-amd64-di -ppcmcia-modules-6.12.111+deb13-amd64-di -ppcmcia-storage-modules-6.12.111+deb13-amd64-di -pppp-modules-6.12.111+deb13-amd64-di -prfkill-modules-6.12.111+deb13-amd64-di -psata-modules-6.12.111+deb13-amd64-di -pscsi-core-modules-6.12.111+deb13-amd64-di -pscsi-modules-6.12.111+deb13-amd64-di -pscsi-nic-modules-6.12.111+deb13-amd64-di -pserial-modules-6.12.111+deb13-amd64-di -psound-modules-6.12.111+deb13-amd64-di -pspeakup-modules-6.12.111+deb13-amd64-di -psquashfs-modules-6.12.111+deb13-amd64-di -pudf-modules-6.12.111+deb13-amd64-di -puinput-modules-6.12.111+deb13-amd64-di -pusb-modules-6.12.111+deb13-amd64-di -pusb-serial-modules-6.12.111+deb13-amd64-di -pusb-storage-modules-6.12.111+deb13-amd64-di -pxfs-modules-6.12.111+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-amd64-di btrfs-modules-6.12.113+deb13-amd64-di cdrom-core-modules-6.12.113+deb13-amd64-di crypto-dm-modules-6.12.113+deb13-amd64-di crypto-modules-6.12.113+deb13-amd64-di drm-core-modules-6.12.113+deb13-amd64-di ext4-modules-6.12.113+deb13-amd64-di f2fs-modules-6.12.113+deb13-amd64-di fat-modules-6.12.113+deb13-amd64-di fb-modules-6.12.113+deb13-amd64-di firewire-core-modules-6.12.113+deb13-amd64-di input-modules-6.12.113+deb13-amd64-di isofs-modules-6.12.113+deb13-amd64-di jfs-modules-6.12.113+deb13-amd64-di kernel-image-6.12.113+deb13-amd64-di loop-modules-6.12.113+deb13-amd64-di md-modules-6.12.113+deb13-amd64-di mmc-core-modules-6.12.113+deb13-amd64-di mmc-modules-6.12.113+deb13-amd64-di mtd-core-modules-6.12.113+deb13-amd64-di multipath-modules-6.12.113+deb13-amd64-di nbd-modules-6.12.113+deb13-amd64-di nic-modules-6.12.113+deb13-amd64-di nic-pcmcia-modules-6.12.113+deb13-amd64-di nic-shared-modules-6.12.113+deb13-amd64-di nic-usb-modules-6.12.113+deb13-amd64-di nic-wireless-modules-6.12.113+deb13-amd64-di pata-modules-6.12.113+deb13-amd64-di pcmcia-modules-6.12.113+deb13-amd64-di pcmcia-storage-modules-6.12.113+deb13-amd64-di ppp-modules-6.12.113+deb13-amd64-di rfkill-modules-6.12.113+deb13-amd64-di sata-modules-6.12.113+deb13-amd64-di scsi-core-modules-6.12.113+deb13-amd64-di scsi-modules-6.12.113+deb13-amd64-di scsi-nic-modules-6.12.113+deb13-amd64-di serial-modules-6.12.113+deb13-amd64-di sound-modules-6.12.113+deb13-amd64-di speakup-modules-6.12.113+deb13-amd64-di squashfs-modules-6.12.113+deb13-amd64-di udf-modules-6.12.113+deb13-amd64-di uinput-modules-6.12.113+deb13-amd64-di usb-modules-6.12.113+deb13-amd64-di usb-serial-modules-6.12.113+deb13-amd64-di usb-storage-modules-6.12.113+deb13-amd64-di xfs-modules-6.12.113+deb13-amd64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-amd64-di -pbtrfs-modules-6.12.113+deb13-amd64-di -pcdrom-core-modules-6.12.113+deb13-amd64-di -pcrypto-dm-modules-6.12.113+deb13-amd64-di -pcrypto-modules-6.12.113+deb13-amd64-di -pdrm-core-modules-6.12.113+deb13-amd64-di -pext4-modules-6.12.113+deb13-amd64-di -pf2fs-modules-6.12.113+deb13-amd64-di -pfat-modules-6.12.113+deb13-amd64-di -pfb-modules-6.12.113+deb13-amd64-di -pfirewire-core-modules-6.12.113+deb13-amd64-di -pinput-modules-6.12.113+deb13-amd64-di -pisofs-modules-6.12.113+deb13-amd64-di -pjfs-modules-6.12.113+deb13-amd64-di -pkernel-image-6.12.113+deb13-amd64-di -ploop-modules-6.12.113+deb13-amd64-di -pmd-modules-6.12.113+deb13-amd64-di -pmmc-core-modules-6.12.113+deb13-amd64-di -pmmc-modules-6.12.113+deb13-amd64-di -pmtd-core-modules-6.12.113+deb13-amd64-di -pmultipath-modules-6.12.113+deb13-amd64-di -pnbd-modules-6.12.113+deb13-amd64-di -pnic-modules-6.12.113+deb13-amd64-di -pnic-pcmcia-modules-6.12.113+deb13-amd64-di -pnic-shared-modules-6.12.113+deb13-amd64-di -pnic-usb-modules-6.12.113+deb13-amd64-di -pnic-wireless-modules-6.12.113+deb13-amd64-di -ppata-modules-6.12.113+deb13-amd64-di -ppcmcia-modules-6.12.113+deb13-amd64-di -ppcmcia-storage-modules-6.12.113+deb13-amd64-di -pppp-modules-6.12.113+deb13-amd64-di -prfkill-modules-6.12.113+deb13-amd64-di -psata-modules-6.12.113+deb13-amd64-di -pscsi-core-modules-6.12.113+deb13-amd64-di -pscsi-modules-6.12.113+deb13-amd64-di -pscsi-nic-modules-6.12.113+deb13-amd64-di -pserial-modules-6.12.113+deb13-amd64-di -psound-modules-6.12.113+deb13-amd64-di -pspeakup-modules-6.12.113+deb13-amd64-di -psquashfs-modules-6.12.113+deb13-amd64-di -pudf-modules-6.12.113+deb13-amd64-di -puinput-modules-6.12.113+deb13-amd64-di -pusb-modules-6.12.113+deb13-amd64-di -pusb-serial-modules-6.12.113+deb13-amd64-di -pusb-storage-modules-6.12.113+deb13-amd64-di -pxfs-modules-6.12.113+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_amd64_meta: - $(call if_package, linux-image-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64' DH_OPTIONS='-plinux-image-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-amd64' DH_OPTIONS='-plinux-headers-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64' DH_OPTIONS='-plinux-image-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-amd64' DH_OPTIONS='-plinux-headers-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_cloud-amd64:build-arch_amd64_none_cloud-amd64_image build-arch_amd64_none_cloud-amd64_meta build-arch_amd64_none_cloud-amd64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_cloud-amd64_meta: - $(call if_package, linux-image-cloud-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64' DH_OPTIONS='-plinux-image-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-cloud-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-amd64' DH_OPTIONS='-plinux-headers-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64' DH_OPTIONS='-plinux-image-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-cloud-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-amd64' DH_OPTIONS='-plinux-headers-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_rt:build-arch_amd64_rt_amd64 build-arch_amd64_rt_amd64:build-arch_amd64_rt_amd64_image build-arch_amd64_rt_amd64_meta build-arch_amd64_rt_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_rt_amd64_meta: - $(call if_package, linux-image-rt-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64' DH_OPTIONS='-plinux-image-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-amd64' DH_OPTIONS='-plinux-headers-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64' DH_OPTIONS='-plinux-image-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-amd64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-amd64' DH_OPTIONS='-plinux-headers-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup:setup_amd64 setup_amd64:setup_amd64_none setup_amd64_rt setup_amd64_none:setup_amd64_none_amd64 setup_amd64_none_cloud-amd64 setup_amd64_none_amd64:setup_amd64_none_amd64_image setup_amd64_none_amd64_installer setup_amd64_none_amd64_meta setup_amd64_none_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-amd64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_amd64_installer: - $(call if_package, ata-modules-6.12.111+deb13-amd64-di btrfs-modules-6.12.111+deb13-amd64-di cdrom-core-modules-6.12.111+deb13-amd64-di crypto-dm-modules-6.12.111+deb13-amd64-di crypto-modules-6.12.111+deb13-amd64-di drm-core-modules-6.12.111+deb13-amd64-di ext4-modules-6.12.111+deb13-amd64-di f2fs-modules-6.12.111+deb13-amd64-di fat-modules-6.12.111+deb13-amd64-di fb-modules-6.12.111+deb13-amd64-di firewire-core-modules-6.12.111+deb13-amd64-di input-modules-6.12.111+deb13-amd64-di isofs-modules-6.12.111+deb13-amd64-di jfs-modules-6.12.111+deb13-amd64-di kernel-image-6.12.111+deb13-amd64-di loop-modules-6.12.111+deb13-amd64-di md-modules-6.12.111+deb13-amd64-di mmc-core-modules-6.12.111+deb13-amd64-di mmc-modules-6.12.111+deb13-amd64-di mtd-core-modules-6.12.111+deb13-amd64-di multipath-modules-6.12.111+deb13-amd64-di nbd-modules-6.12.111+deb13-amd64-di nic-modules-6.12.111+deb13-amd64-di nic-pcmcia-modules-6.12.111+deb13-amd64-di nic-shared-modules-6.12.111+deb13-amd64-di nic-usb-modules-6.12.111+deb13-amd64-di nic-wireless-modules-6.12.111+deb13-amd64-di pata-modules-6.12.111+deb13-amd64-di pcmcia-modules-6.12.111+deb13-amd64-di pcmcia-storage-modules-6.12.111+deb13-amd64-di ppp-modules-6.12.111+deb13-amd64-di rfkill-modules-6.12.111+deb13-amd64-di sata-modules-6.12.111+deb13-amd64-di scsi-core-modules-6.12.111+deb13-amd64-di scsi-modules-6.12.111+deb13-amd64-di scsi-nic-modules-6.12.111+deb13-amd64-di serial-modules-6.12.111+deb13-amd64-di sound-modules-6.12.111+deb13-amd64-di speakup-modules-6.12.111+deb13-amd64-di squashfs-modules-6.12.111+deb13-amd64-di udf-modules-6.12.111+deb13-amd64-di uinput-modules-6.12.111+deb13-amd64-di usb-modules-6.12.111+deb13-amd64-di usb-serial-modules-6.12.111+deb13-amd64-di usb-storage-modules-6.12.111+deb13-amd64-di xfs-modules-6.12.111+deb13-amd64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-amd64-di -pbtrfs-modules-6.12.111+deb13-amd64-di -pcdrom-core-modules-6.12.111+deb13-amd64-di -pcrypto-dm-modules-6.12.111+deb13-amd64-di -pcrypto-modules-6.12.111+deb13-amd64-di -pdrm-core-modules-6.12.111+deb13-amd64-di -pext4-modules-6.12.111+deb13-amd64-di -pf2fs-modules-6.12.111+deb13-amd64-di -pfat-modules-6.12.111+deb13-amd64-di -pfb-modules-6.12.111+deb13-amd64-di -pfirewire-core-modules-6.12.111+deb13-amd64-di -pinput-modules-6.12.111+deb13-amd64-di -pisofs-modules-6.12.111+deb13-amd64-di -pjfs-modules-6.12.111+deb13-amd64-di -pkernel-image-6.12.111+deb13-amd64-di -ploop-modules-6.12.111+deb13-amd64-di -pmd-modules-6.12.111+deb13-amd64-di -pmmc-core-modules-6.12.111+deb13-amd64-di -pmmc-modules-6.12.111+deb13-amd64-di -pmtd-core-modules-6.12.111+deb13-amd64-di -pmultipath-modules-6.12.111+deb13-amd64-di -pnbd-modules-6.12.111+deb13-amd64-di -pnic-modules-6.12.111+deb13-amd64-di -pnic-pcmcia-modules-6.12.111+deb13-amd64-di -pnic-shared-modules-6.12.111+deb13-amd64-di -pnic-usb-modules-6.12.111+deb13-amd64-di -pnic-wireless-modules-6.12.111+deb13-amd64-di -ppata-modules-6.12.111+deb13-amd64-di -ppcmcia-modules-6.12.111+deb13-amd64-di -ppcmcia-storage-modules-6.12.111+deb13-amd64-di -pppp-modules-6.12.111+deb13-amd64-di -prfkill-modules-6.12.111+deb13-amd64-di -psata-modules-6.12.111+deb13-amd64-di -pscsi-core-modules-6.12.111+deb13-amd64-di -pscsi-modules-6.12.111+deb13-amd64-di -pscsi-nic-modules-6.12.111+deb13-amd64-di -pserial-modules-6.12.111+deb13-amd64-di -psound-modules-6.12.111+deb13-amd64-di -pspeakup-modules-6.12.111+deb13-amd64-di -psquashfs-modules-6.12.111+deb13-amd64-di -pudf-modules-6.12.111+deb13-amd64-di -puinput-modules-6.12.111+deb13-amd64-di -pusb-modules-6.12.111+deb13-amd64-di -pusb-serial-modules-6.12.111+deb13-amd64-di -pusb-storage-modules-6.12.111+deb13-amd64-di -pxfs-modules-6.12.111+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-amd64-di btrfs-modules-6.12.113+deb13-amd64-di cdrom-core-modules-6.12.113+deb13-amd64-di crypto-dm-modules-6.12.113+deb13-amd64-di crypto-modules-6.12.113+deb13-amd64-di drm-core-modules-6.12.113+deb13-amd64-di ext4-modules-6.12.113+deb13-amd64-di f2fs-modules-6.12.113+deb13-amd64-di fat-modules-6.12.113+deb13-amd64-di fb-modules-6.12.113+deb13-amd64-di firewire-core-modules-6.12.113+deb13-amd64-di input-modules-6.12.113+deb13-amd64-di isofs-modules-6.12.113+deb13-amd64-di jfs-modules-6.12.113+deb13-amd64-di kernel-image-6.12.113+deb13-amd64-di loop-modules-6.12.113+deb13-amd64-di md-modules-6.12.113+deb13-amd64-di mmc-core-modules-6.12.113+deb13-amd64-di mmc-modules-6.12.113+deb13-amd64-di mtd-core-modules-6.12.113+deb13-amd64-di multipath-modules-6.12.113+deb13-amd64-di nbd-modules-6.12.113+deb13-amd64-di nic-modules-6.12.113+deb13-amd64-di nic-pcmcia-modules-6.12.113+deb13-amd64-di nic-shared-modules-6.12.113+deb13-amd64-di nic-usb-modules-6.12.113+deb13-amd64-di nic-wireless-modules-6.12.113+deb13-amd64-di pata-modules-6.12.113+deb13-amd64-di pcmcia-modules-6.12.113+deb13-amd64-di pcmcia-storage-modules-6.12.113+deb13-amd64-di ppp-modules-6.12.113+deb13-amd64-di rfkill-modules-6.12.113+deb13-amd64-di sata-modules-6.12.113+deb13-amd64-di scsi-core-modules-6.12.113+deb13-amd64-di scsi-modules-6.12.113+deb13-amd64-di scsi-nic-modules-6.12.113+deb13-amd64-di serial-modules-6.12.113+deb13-amd64-di sound-modules-6.12.113+deb13-amd64-di speakup-modules-6.12.113+deb13-amd64-di squashfs-modules-6.12.113+deb13-amd64-di udf-modules-6.12.113+deb13-amd64-di uinput-modules-6.12.113+deb13-amd64-di usb-modules-6.12.113+deb13-amd64-di usb-serial-modules-6.12.113+deb13-amd64-di usb-storage-modules-6.12.113+deb13-amd64-di xfs-modules-6.12.113+deb13-amd64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-amd64-di -pbtrfs-modules-6.12.113+deb13-amd64-di -pcdrom-core-modules-6.12.113+deb13-amd64-di -pcrypto-dm-modules-6.12.113+deb13-amd64-di -pcrypto-modules-6.12.113+deb13-amd64-di -pdrm-core-modules-6.12.113+deb13-amd64-di -pext4-modules-6.12.113+deb13-amd64-di -pf2fs-modules-6.12.113+deb13-amd64-di -pfat-modules-6.12.113+deb13-amd64-di -pfb-modules-6.12.113+deb13-amd64-di -pfirewire-core-modules-6.12.113+deb13-amd64-di -pinput-modules-6.12.113+deb13-amd64-di -pisofs-modules-6.12.113+deb13-amd64-di -pjfs-modules-6.12.113+deb13-amd64-di -pkernel-image-6.12.113+deb13-amd64-di -ploop-modules-6.12.113+deb13-amd64-di -pmd-modules-6.12.113+deb13-amd64-di -pmmc-core-modules-6.12.113+deb13-amd64-di -pmmc-modules-6.12.113+deb13-amd64-di -pmtd-core-modules-6.12.113+deb13-amd64-di -pmultipath-modules-6.12.113+deb13-amd64-di -pnbd-modules-6.12.113+deb13-amd64-di -pnic-modules-6.12.113+deb13-amd64-di -pnic-pcmcia-modules-6.12.113+deb13-amd64-di -pnic-shared-modules-6.12.113+deb13-amd64-di -pnic-usb-modules-6.12.113+deb13-amd64-di -pnic-wireless-modules-6.12.113+deb13-amd64-di -ppata-modules-6.12.113+deb13-amd64-di -ppcmcia-modules-6.12.113+deb13-amd64-di -ppcmcia-storage-modules-6.12.113+deb13-amd64-di -pppp-modules-6.12.113+deb13-amd64-di -prfkill-modules-6.12.113+deb13-amd64-di -psata-modules-6.12.113+deb13-amd64-di -pscsi-core-modules-6.12.113+deb13-amd64-di -pscsi-modules-6.12.113+deb13-amd64-di -pscsi-nic-modules-6.12.113+deb13-amd64-di -pserial-modules-6.12.113+deb13-amd64-di -psound-modules-6.12.113+deb13-amd64-di -pspeakup-modules-6.12.113+deb13-amd64-di -psquashfs-modules-6.12.113+deb13-amd64-di -pudf-modules-6.12.113+deb13-amd64-di -puinput-modules-6.12.113+deb13-amd64-di -pusb-modules-6.12.113+deb13-amd64-di -pusb-serial-modules-6.12.113+deb13-amd64-di -pusb-storage-modules-6.12.113+deb13-amd64-di -pxfs-modules-6.12.113+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_amd64_meta: - $(call if_package, linux-image-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64' DH_OPTIONS='-plinux-image-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-amd64' DH_OPTIONS='-plinux-headers-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64' DH_OPTIONS='-plinux-image-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-amd64' DH_OPTIONS='-plinux-headers-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_cloud-amd64:setup_amd64_none_cloud-amd64_image setup_amd64_none_cloud-amd64_meta setup_amd64_none_cloud-amd64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_cloud-amd64_meta: - $(call if_package, linux-image-cloud-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64' DH_OPTIONS='-plinux-image-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-cloud-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-amd64' DH_OPTIONS='-plinux-headers-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64' DH_OPTIONS='-plinux-image-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-cloud-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-amd64' DH_OPTIONS='-plinux-headers-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-cloud-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_rt:setup_amd64_rt_amd64 setup_amd64_rt_amd64:setup_amd64_rt_amd64_image setup_amd64_rt_amd64_meta setup_amd64_rt_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_rt_amd64_meta: - $(call if_package, linux-image-rt-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64' DH_OPTIONS='-plinux-image-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-amd64' DH_OPTIONS='-plinux-headers-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64' DH_OPTIONS='-plinux-image-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-amd64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-amd64' DH_OPTIONS='-plinux-headers-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-amd64' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') diff -Nru linux-6.12.111/debian/generated.signed-arm64/control linux-6.12.113/debian/generated.signed-arm64/control --- linux-6.12.111/debian/generated.signed-arm64/control 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/control 2026-10-15 15:02:11.000000000 +0000 @@ -5,7 +5,7 @@ Uploaders: Bastian Blank , maximilian attems , Ben Hutchings , Salvatore Bonaccorso Standards-Version: 4.2.0 Build-Depends: debhelper-compat (= 13), python3:any, sbsigntool [amd64 arm64] -Build-Depends-Arch: linux-image-6.12.111+deb13-arm64-unsigned (= @signedtemplate_binaryversion@) [arm64] , kernel-wedge (>= 2.105~) [arm64] , kmod [arm64] , rsync [arm64] , linux-image-6.12.111+deb13-cloud-arm64-unsigned (= @signedtemplate_binaryversion@) [arm64] , linux-image-6.12.111+deb13-arm64-16k-unsigned (= @signedtemplate_binaryversion@) [arm64] , linux-image-6.12.111+deb13-rt-arm64-unsigned (= @signedtemplate_binaryversion@) [arm64] +Build-Depends-Arch: linux-image-6.12.113+deb13-arm64-unsigned (= @signedtemplate_binaryversion@) [arm64] , kernel-wedge (>= 2.105~) [arm64] , kmod [arm64] , rsync [arm64] , linux-image-6.12.113+deb13-cloud-arm64-unsigned (= @signedtemplate_binaryversion@) [arm64] , linux-image-6.12.113+deb13-arm64-16k-unsigned (= @signedtemplate_binaryversion@) [arm64] , linux-image-6.12.113+deb13-rt-arm64-unsigned (= @signedtemplate_binaryversion@) [arm64] Rules-Requires-Root: no Homepage: https://www.kernel.org/ Vcs-Browser: https://salsa.debian.org/kernel-team/linux @@ -15,7 +15,7 @@ Architecture: arm64 Build-Profiles: Provides: linux-headers-generic -Depends: linux-headers-6.12.111+deb13-arm64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-arm64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux arm64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel arm64 configuration. @@ -23,7 +23,7 @@ Package: linux-headers-arm64-16k Architecture: arm64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-arm64-16k (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-arm64-16k (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux arm64-16k configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel arm64-16k configuration. @@ -31,7 +31,7 @@ Package: linux-headers-cloud-arm64 Architecture: arm64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-cloud-arm64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-cloud-arm64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux cloud-arm64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel cloud-arm64 configuration. @@ -39,72 +39,72 @@ Package: linux-headers-rt-arm64 Architecture: arm64 Build-Profiles: -Depends: linux-headers-6.12.111+deb13-rt-arm64 (= ${binary:Version}), ${misc:Depends} +Depends: linux-headers-6.12.113+deb13-rt-arm64 (= ${binary:Version}), ${misc:Depends} Description: Header files for Linux rt-arm64 configuration (meta-package) This package depends on the architecture-specific header files for the latest Linux kernel rt-arm64 configuration. -Package: linux-image-6.12.111+deb13-arm64 +Package: linux-image-6.12.113+deb13-arm64 Architecture: arm64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-arm64-unsigned +Replaces: linux-image-6.12.113+deb13-arm64-unsigned Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-arm64-unsigned +Conflicts: linux-image-6.12.113+deb13-arm64-unsigned Description: Linux 6.12 for 64-bit ARMv8 machines (signed) The Linux kernel 6.12 and modules for use on 64-bit ARMv8 machines. . The kernel image is signed for use with Secure Boot. -Package: linux-image-6.12.111+deb13-arm64-16k +Package: linux-image-6.12.113+deb13-arm64-16k Architecture: arm64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-arm64-16k-unsigned +Replaces: linux-image-6.12.113+deb13-arm64-16k-unsigned Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-arm64-16k-unsigned +Conflicts: linux-image-6.12.113+deb13-arm64-16k-unsigned Description: Linux 6.12 for 64-bit ARMv8 machines with 16k pages (signed) The Linux kernel 6.12 and modules for use on 64-bit ARMv8 machines with 16k pages. . The kernel image is signed for use with Secure Boot. -Package: linux-image-6.12.111+deb13-cloud-arm64 +Package: linux-image-6.12.113+deb13-cloud-arm64 Architecture: arm64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-cloud-arm64-unsigned +Replaces: linux-image-6.12.113+deb13-cloud-arm64-unsigned Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-cloud-arm64-unsigned +Conflicts: linux-image-6.12.113+deb13-cloud-arm64-unsigned Description: Linux 6.12 for arm64 cloud (signed) The Linux kernel 6.12 and modules for use on cloud platforms supporting arm64 virtual machines. . The kernel image is signed for use with Secure Boot. -Package: linux-image-6.12.111+deb13-rt-arm64 +Package: linux-image-6.12.113+deb13-rt-arm64 Architecture: arm64 Build-Profiles: -Built-Using: linux (= 6.12.111-1) +Built-Using: linux (= 6.12.113-1) Pre-Depends: linux-base (>= 4.12~) Depends: kmod, ${misc:Depends}, initramfs-tools (>= 0.120+deb8u2) [arm64] | linux-initramfs-tool [arm64] Recommends: apparmor [arm64] Suggests: firmware-linux-free, linux-doc-6.12, debian-kernel-handbook -Replaces: linux-image-6.12.111+deb13-rt-arm64-unsigned +Replaces: linux-image-6.12.113+deb13-rt-arm64-unsigned Breaks: fwupdate (<< 12-7) [arm64], wireless-regdb (<< 2019.06.03-1~) [arm64], initramfs-tools (<< 0.120+deb8u2) [arm64] -Conflicts: linux-image-6.12.111+deb13-rt-arm64-unsigned +Conflicts: linux-image-6.12.113+deb13-rt-arm64-unsigned Description: Linux 6.12 for 64-bit ARMv8 machines (signed), PREEMPT_RT The Linux kernel 6.12 and modules for use on 64-bit ARMv8 machines. . @@ -115,8 +115,8 @@ Package: linux-image-arm64 Architecture: arm64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-arm64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic -Depends: linux-image-6.12.111+deb13-arm64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-arm64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64], linux-image-generic +Depends: linux-image-6.12.113+deb13-arm64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit ARMv8 machines (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit ARMv8 machines. @@ -124,8 +124,8 @@ Package: linux-image-arm64-16k Architecture: arm64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-arm64-16k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-arm64-16k (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-arm64-16k, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-arm64-16k (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit ARMv8 machines with 16k pages (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit ARMv8 machines with 16k pages. @@ -133,8 +133,8 @@ Package: linux-image-cloud-arm64 Architecture: arm64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-cloud-arm64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-cloud-arm64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-cloud-arm64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-cloud-arm64 (= ${binary:Version}), ${misc:Depends} Description: Linux for arm64 cloud (meta-package) This package depends on the latest Linux kernel and modules for use on cloud platforms supporting arm64 virtual machines. @@ -142,449 +142,449 @@ Package: linux-image-rt-arm64 Architecture: arm64 Build-Profiles: -Provides: linux-latest-modules-6.12.111+deb13-rt-arm64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] -Depends: linux-image-6.12.111+deb13-rt-arm64 (= ${binary:Version}), ${misc:Depends} +Provides: linux-latest-modules-6.12.113+deb13-rt-arm64, wireguard-modules (= 1.0.0), virtualbox-guest-modules [amd64] +Depends: linux-image-6.12.113+deb13-rt-arm64 (= ${binary:Version}), ${misc:Depends} Description: Linux for 64-bit ARMv8 machines (meta-package) This package depends on the latest Linux kernel and modules for use on 64-bit ARMv8 machines. -Package: ata-modules-6.12.111+deb13-arm64-di +Package: ata-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ata-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: ATA disk modules This package contains core ATA disk modules used by both PATA and SATA disk drivers. -Package: btrfs-modules-6.12.111+deb13-arm64-di +Package: btrfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: btrfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, md-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, md-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: BTRFS filesystem support This package contains the BTRFS filesystem module for the kernel. -Package: cdrom-core-modules-6.12.111+deb13-arm64-di +Package: cdrom-core-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: cdrom-core-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: CDROM support This package contains core CDROM support for the kernel. -Package: crypto-dm-modules-6.12.111+deb13-arm64-di +Package: crypto-dm-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-dm-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, md-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, md-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: devicemapper crypto module This package contains the devicemapper crypto (dm-crypt) module. -Package: crypto-modules-6.12.111+deb13-arm64-di +Package: crypto-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: crypto-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: crypto modules This package contains crypto modules. -Package: ext4-modules-6.12.111+deb13-arm64-di +Package: ext4-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: ext4-modules, ext2-modules, ext3-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: ext2/ext3/ext4 filesystem support This package contains the ext4 filesystem module for the kernel, which also supports ext2 and ext3. -Package: f2fs-modules-6.12.111+deb13-arm64-di +Package: f2fs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: f2fs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: f2fs filesystem support This package contains the f2fs (Flash-Friendly Filesystem) module. -Package: fat-modules-6.12.111+deb13-arm64-di +Package: fat-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fat-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: FAT filesystem support This package contains the FAT and VFAT filesystem modules for the kernel. -Package: fb-modules-6.12.111+deb13-arm64-di +Package: fb-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: fb-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, input-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, input-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Frame buffer support This package contains Frame buffer drivers for the kernel. -Package: input-modules-6.12.111+deb13-arm64-di +Package: input-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: input-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Input devices support This package contains input device drivers for the kernel. -Package: isofs-modules-6.12.111+deb13-arm64-di +Package: isofs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: isofs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, cdrom-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, cdrom-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: ISOFS filesystem support This package contains the ISOFS filesystem module for the kernel. -Package: jfs-modules-6.12.111+deb13-arm64-di +Package: jfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: jfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: JFS filesystem support This package contains the JFS filesystem module for the kernel. -Package: kernel-image-6.12.111+deb13-arm64-di +Package: kernel-image-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: kernel-image, drm-core-modules, mmc-core-modules, mtd-core-modules, efi-modules -Kernel-Version: 6.12.111+deb13-arm64 +Kernel-Version: 6.12.113+deb13-arm64 Description: Linux kernel image and core modules for the Debian installer This package contains the kernel image and core modules for the Debian installer boot images. It does _not_ provide a usable kernel for your full Debian system. -Package: loop-modules-6.12.111+deb13-arm64-di +Package: loop-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: loop-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Loopback filesystem support This package contains loopback filesystem support for the kernel. -Package: md-modules-6.12.111+deb13-arm64-di +Package: md-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: md-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: RAID and LVM support This package contains RAID and LVM modules for the kernel. -Package: mmc-modules-6.12.111+deb13-arm64-di +Package: mmc-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: mmc-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: MMC/SD card modules This package contains modules needed to support MMC (multimedia) and SD cards. -Package: multipath-modules-6.12.111+deb13-arm64-di +Package: multipath-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: multipath-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, md-modules-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, md-modules-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Multipath support This package contains DM-Multipath modules for the kernel. -Package: nbd-modules-6.12.111+deb13-arm64-di +Package: nbd-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: nbd-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Network Block Device modules This package contains the modules required for support of the Network Block Device -Package: nic-modules-6.12.111+deb13-arm64-di +Package: nic-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-modules, nic-extra-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, nic-shared-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, nic-shared-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: NIC drivers This package contains Ethernet and some paravirtualised network drivers for the kernel. -Package: nic-shared-modules-6.12.111+deb13-arm64-di +Package: nic-shared-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-shared-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Shared NIC drivers This package contains NIC drivers needed by combinations of nic-modules, nic-pcmcia-modules, nic-usb-modules and nic-wireless-modules. -Package: nic-usb-modules-6.12.111+deb13-arm64-di +Package: nic-usb-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-usb-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, nic-shared-modules-6.12.111+deb13-arm64-di, nic-wireless-modules-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, nic-shared-modules-6.12.113+deb13-arm64-di, nic-wireless-modules-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB NIC drivers This package contains USB network adapter drivers for the kernel. -Package: nic-wireless-modules-6.12.111+deb13-arm64-di +Package: nic-wireless-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: nic-wireless-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, nic-shared-modules-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di, crypto-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, nic-shared-modules-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di, crypto-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Wireless NIC drivers This package contains wireless NIC drivers for the kernel. Includes crypto modules only needed for wireless (WEP, WPA). -Package: ppp-modules-6.12.111+deb13-arm64-di +Package: ppp-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: ppp-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: PPP drivers This package contains PPP drivers for the kernel. -Package: sata-modules-6.12.111+deb13-arm64-di +Package: sata-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: sata-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di, ata-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di, ata-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: SATA drivers This package contains SATA drivers for the kernel. -Package: scsi-core-modules-6.12.111+deb13-arm64-di +Package: scsi-core-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-core-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: Core SCSI subsystem This package contains the core SCSI subsystem for the kernel. -Package: scsi-modules-6.12.111+deb13-arm64-di +Package: scsi-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: scsi-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di, cdrom-core-modules-6.12.111+deb13-arm64-di, ata-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di, cdrom-core-modules-6.12.113+deb13-arm64-di, ata-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: SCSI drivers This package contains SCSI drivers for the kernel. -Package: scsi-nic-modules-6.12.111+deb13-arm64-di +Package: scsi-nic-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: scsi-nic-modules -Depends: scsi-modules-6.12.111+deb13-arm64-di, nic-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: scsi-modules-6.12.113+deb13-arm64-di, nic-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: SCSI drivers for converged NICs This package contains SCSI drivers that depend on net drivers. -Package: sound-modules-6.12.111+deb13-arm64-di +Package: sound-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: sound-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: sound support This package contains sound modules. -Package: speakup-modules-6.12.111+deb13-arm64-di +Package: speakup-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: speakup-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: speakup modules This package contains speakup modules. -Package: squashfs-modules-6.12.111+deb13-arm64-di +Package: squashfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: squashfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: squashfs modules This package contains squashfs modules. -Package: udf-modules-6.12.111+deb13-arm64-di +Package: udf-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: udf-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, cdrom-core-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, cdrom-core-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: UDF modules This package contains the UDF filesystem module. -Package: uinput-modules-6.12.111+deb13-arm64-di +Package: uinput-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: uinput-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: uinput support This package contains the uinput module. -Package: usb-modules-6.12.111+deb13-arm64-di +Package: usb-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB support This package contains core USB drivers for the kernel. -Package: usb-serial-modules-6.12.111+deb13-arm64-di +Package: usb-serial-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: optional Package-Type: udeb Build-Profiles: Provides: usb-serial-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB serial drivers This package contains USB serial drivers for the kernel. -Package: usb-storage-modules-6.12.111+deb13-arm64-di +Package: usb-storage-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: usb-storage-modules -Depends: kernel-image-6.12.111+deb13-arm64-di, scsi-core-modules-6.12.111+deb13-arm64-di, usb-modules-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di, scsi-core-modules-6.12.113+deb13-arm64-di, usb-modules-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: USB storage support This package contains the USB storage driver for the kernel. -Package: xfs-modules-6.12.111+deb13-arm64-di +Package: xfs-modules-6.12.113+deb13-arm64-di Architecture: arm64 Section: debian-installer Priority: standard Package-Type: udeb Build-Profiles: Provides: xfs-modules -Depends: kernel-image-6.12.111+deb13-arm64-di -Kernel-Version: 6.12.111+deb13-arm64 +Depends: kernel-image-6.12.113+deb13-arm64-di +Kernel-Version: 6.12.113+deb13-arm64 Description: XFS filesystem support This package contains the XFS filesystem module for the kernel. diff -Nru linux-6.12.111/debian/generated.signed-arm64/files.json linux-6.12.113/debian/generated.signed-arm64/files.json --- linux-6.12.111/debian/generated.signed-arm64/files.json 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/files.json 2026-10-15 15:02:11.000000000 +0000 @@ -1,38 +1,38 @@ { "packages": { - "linux-image-6.12.111+deb13-arm64-unsigned": { + "linux-image-6.12.113+deb13-arm64-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-arm64" + "file": "boot/vmlinuz-6.12.113+deb13-arm64" } ] }, - "linux-image-6.12.111+deb13-cloud-arm64-unsigned": { + "linux-image-6.12.113+deb13-cloud-arm64-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-cloud-arm64" + "file": "boot/vmlinuz-6.12.113+deb13-cloud-arm64" } ] }, - "linux-image-6.12.111+deb13-arm64-16k-unsigned": { + "linux-image-6.12.113+deb13-arm64-16k-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-arm64-16k" + "file": "boot/vmlinuz-6.12.113+deb13-arm64-16k" } ] }, - "linux-image-6.12.111+deb13-rt-arm64-unsigned": { + "linux-image-6.12.113+deb13-rt-arm64-unsigned": { "trusted_certs": [], "files": [ { "sig_type": "efi", - "file": "boot/vmlinuz-6.12.111+deb13-rt-arm64" + "file": "boot/vmlinuz-6.12.113+deb13-rt-arm64" } ] } diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64-16k.lintian-overrides linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64-16k.lintian-overrides --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64-16k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64-16k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-arm64-16k: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-arm64-16k +linux-headers-arm64-16k: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-arm64-16k diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64-16k.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64-16k.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64-16k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64-16k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-arm64-16k linux-headers-6.12.111+deb13-arm64-16k 5.7~rc5-1~exp1 linux-headers-arm64-16k +dir_to_symlink /usr/share/doc/linux-headers-arm64-16k linux-headers-6.12.113+deb13-arm64-16k 5.7~rc5-1~exp1 linux-headers-arm64-16k diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64.lintian-overrides linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64.lintian-overrides --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-arm64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-arm64 +linux-headers-arm64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-arm64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-arm64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-arm64 linux-headers-6.12.111+deb13-arm64 5.7~rc5-1~exp1 linux-headers-arm64 +dir_to_symlink /usr/share/doc/linux-headers-arm64 linux-headers-6.12.113+deb13-arm64 5.7~rc5-1~exp1 linux-headers-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-cloud-arm64.lintian-overrides linux-6.12.113/debian/generated.signed-arm64/linux-headers-cloud-arm64.lintian-overrides --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-cloud-arm64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-cloud-arm64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-cloud-arm64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-cloud-arm64 +linux-headers-cloud-arm64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-cloud-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-cloud-arm64.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-headers-cloud-arm64.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-cloud-arm64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-cloud-arm64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-cloud-arm64 linux-headers-6.12.111+deb13-cloud-arm64 5.7~rc5-1~exp1 linux-headers-cloud-arm64 +dir_to_symlink /usr/share/doc/linux-headers-cloud-arm64 linux-headers-6.12.113+deb13-cloud-arm64 5.7~rc5-1~exp1 linux-headers-cloud-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-rt-arm64.lintian-overrides linux-6.12.113/debian/generated.signed-arm64/linux-headers-rt-arm64.lintian-overrides --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-rt-arm64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-rt-arm64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -1,3 +1,3 @@ # linux-signed-* source packages are generated by the linux source # package, so it is OK for their binaries to share documentation -linux-headers-rt-arm64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.111+deb13-rt-arm64 +linux-headers-rt-arm64: usr-share-doc-symlink-to-foreign-package linux-headers-6.12.113+deb13-rt-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-headers-rt-arm64.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-headers-rt-arm64.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-headers-rt-arm64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-headers-rt-arm64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-rt-arm64 linux-headers-6.12.111+deb13-rt-arm64 5.7~rc5-1~exp1 linux-headers-rt-arm64 +dir_to_symlink /usr/share/doc/linux-headers-rt-arm64 linux-headers-6.12.113+deb13-rt-arm64 5.7~rc5-1~exp1 linux-headers-rt-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64-16k.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-arm64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-cloud-arm64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.111+deb13-rt-arm64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64-16k.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-arm64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-cloud-arm64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.NEWS linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.NEWS --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postrm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postrm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.preinst linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.preinst --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.prerm linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.prerm --- linux-6.12.111/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-6.12.113+deb13-rt-arm64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64-16k.bug-presubj linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64-16k.bug-presubj --- linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64-16k.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64-16k.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-arm64-16k instead. +the package name linux-image-6.12.113+deb13-arm64-16k instead. diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64-16k.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64-16k.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64-16k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64-16k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-arm64-16k linux-image-6.12.111+deb13-arm64-16k 5.7~rc5-1~exp1 linux-image-arm64-16k +dir_to_symlink /usr/share/doc/linux-image-arm64-16k linux-image-6.12.113+deb13-arm64-16k 5.7~rc5-1~exp1 linux-image-arm64-16k diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64.bug-presubj linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64.bug-presubj --- linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-arm64 instead. +the package name linux-image-6.12.113+deb13-arm64 instead. diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-image-arm64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-arm64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-arm64 linux-image-6.12.111+deb13-arm64 5.7~rc5-1~exp1 linux-image-arm64 +dir_to_symlink /usr/share/doc/linux-image-arm64 linux-image-6.12.113+deb13-arm64 5.7~rc5-1~exp1 linux-image-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-cloud-arm64.bug-presubj linux-6.12.113/debian/generated.signed-arm64/linux-image-cloud-arm64.bug-presubj --- linux-6.12.111/debian/generated.signed-arm64/linux-image-cloud-arm64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-cloud-arm64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-cloud-arm64 instead. +the package name linux-image-6.12.113+deb13-cloud-arm64 instead. diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-cloud-arm64.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-image-cloud-arm64.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-image-cloud-arm64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-cloud-arm64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-cloud-arm64 linux-image-6.12.111+deb13-cloud-arm64 5.7~rc5-1~exp1 linux-image-cloud-arm64 +dir_to_symlink /usr/share/doc/linux-image-cloud-arm64 linux-image-6.12.113+deb13-cloud-arm64 5.7~rc5-1~exp1 linux-image-cloud-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-rt-arm64.bug-presubj linux-6.12.113/debian/generated.signed-arm64/linux-image-rt-arm64.bug-presubj --- linux-6.12.111/debian/generated.signed-arm64/linux-image-rt-arm64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-rt-arm64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-rt-arm64 instead. +the package name linux-image-6.12.113+deb13-rt-arm64 instead. diff -Nru linux-6.12.111/debian/generated.signed-arm64/linux-image-rt-arm64.maintscript linux-6.12.113/debian/generated.signed-arm64/linux-image-rt-arm64.maintscript --- linux-6.12.111/debian/generated.signed-arm64/linux-image-rt-arm64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/linux-image-rt-arm64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rt-arm64 linux-image-6.12.111+deb13-rt-arm64 5.7~rc5-1~exp1 linux-image-rt-arm64 +dir_to_symlink /usr/share/doc/linux-image-rt-arm64 linux-image-6.12.113+deb13-rt-arm64 5.7~rc5-1~exp1 linux-image-rt-arm64 diff -Nru linux-6.12.111/debian/generated.signed-arm64/rules.gen linux-6.12.113/debian/generated.signed-arm64/rules.gen --- linux-6.12.111/debian/generated.signed-arm64/rules.gen 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/generated.signed-arm64/rules.gen 2026-10-15 15:02:11.000000000 +0000 @@ -10,87 +10,87 @@ binary-arch_arm64_none_arm64:binary-arch_arm64_none_arm64_image binary-arch_arm64_none_arm64_installer binary-arch_arm64_none_arm64_meta binary-arch_arm64_none_arm64-16k:binary-arch_arm64_none_arm64-16k_image binary-arch_arm64_none_arm64-16k_meta binary-arch_arm64_none_arm64-16k_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64-16k_meta: - $(call if_package, linux-image-arm64-16k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k' DH_OPTIONS='-plinux-image-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-arm64-16k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64-16k' DH_OPTIONS='-plinux-headers-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-16k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k' DH_OPTIONS='-plinux-image-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-arm64-16k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64-16k' DH_OPTIONS='-plinux-headers-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-arm64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_installer: - $(call if_package, ata-modules-6.12.111+deb13-arm64-di btrfs-modules-6.12.111+deb13-arm64-di cdrom-core-modules-6.12.111+deb13-arm64-di crypto-dm-modules-6.12.111+deb13-arm64-di crypto-modules-6.12.111+deb13-arm64-di ext4-modules-6.12.111+deb13-arm64-di f2fs-modules-6.12.111+deb13-arm64-di fat-modules-6.12.111+deb13-arm64-di fb-modules-6.12.111+deb13-arm64-di input-modules-6.12.111+deb13-arm64-di isofs-modules-6.12.111+deb13-arm64-di jfs-modules-6.12.111+deb13-arm64-di kernel-image-6.12.111+deb13-arm64-di loop-modules-6.12.111+deb13-arm64-di md-modules-6.12.111+deb13-arm64-di mmc-modules-6.12.111+deb13-arm64-di multipath-modules-6.12.111+deb13-arm64-di nbd-modules-6.12.111+deb13-arm64-di nic-modules-6.12.111+deb13-arm64-di nic-shared-modules-6.12.111+deb13-arm64-di nic-usb-modules-6.12.111+deb13-arm64-di nic-wireless-modules-6.12.111+deb13-arm64-di ppp-modules-6.12.111+deb13-arm64-di sata-modules-6.12.111+deb13-arm64-di scsi-core-modules-6.12.111+deb13-arm64-di scsi-modules-6.12.111+deb13-arm64-di scsi-nic-modules-6.12.111+deb13-arm64-di sound-modules-6.12.111+deb13-arm64-di speakup-modules-6.12.111+deb13-arm64-di squashfs-modules-6.12.111+deb13-arm64-di udf-modules-6.12.111+deb13-arm64-di uinput-modules-6.12.111+deb13-arm64-di usb-modules-6.12.111+deb13-arm64-di usb-serial-modules-6.12.111+deb13-arm64-di usb-storage-modules-6.12.111+deb13-arm64-di xfs-modules-6.12.111+deb13-arm64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-arm64-di -pbtrfs-modules-6.12.111+deb13-arm64-di -pcdrom-core-modules-6.12.111+deb13-arm64-di -pcrypto-dm-modules-6.12.111+deb13-arm64-di -pcrypto-modules-6.12.111+deb13-arm64-di -pext4-modules-6.12.111+deb13-arm64-di -pf2fs-modules-6.12.111+deb13-arm64-di -pfat-modules-6.12.111+deb13-arm64-di -pfb-modules-6.12.111+deb13-arm64-di -pinput-modules-6.12.111+deb13-arm64-di -pisofs-modules-6.12.111+deb13-arm64-di -pjfs-modules-6.12.111+deb13-arm64-di -pkernel-image-6.12.111+deb13-arm64-di -ploop-modules-6.12.111+deb13-arm64-di -pmd-modules-6.12.111+deb13-arm64-di -pmmc-modules-6.12.111+deb13-arm64-di -pmultipath-modules-6.12.111+deb13-arm64-di -pnbd-modules-6.12.111+deb13-arm64-di -pnic-modules-6.12.111+deb13-arm64-di -pnic-shared-modules-6.12.111+deb13-arm64-di -pnic-usb-modules-6.12.111+deb13-arm64-di -pnic-wireless-modules-6.12.111+deb13-arm64-di -pppp-modules-6.12.111+deb13-arm64-di -psata-modules-6.12.111+deb13-arm64-di -pscsi-core-modules-6.12.111+deb13-arm64-di -pscsi-modules-6.12.111+deb13-arm64-di -pscsi-nic-modules-6.12.111+deb13-arm64-di -psound-modules-6.12.111+deb13-arm64-di -pspeakup-modules-6.12.111+deb13-arm64-di -psquashfs-modules-6.12.111+deb13-arm64-di -pudf-modules-6.12.111+deb13-arm64-di -puinput-modules-6.12.111+deb13-arm64-di -pusb-modules-6.12.111+deb13-arm64-di -pusb-serial-modules-6.12.111+deb13-arm64-di -pusb-storage-modules-6.12.111+deb13-arm64-di -pxfs-modules-6.12.111+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-arm64-di btrfs-modules-6.12.113+deb13-arm64-di cdrom-core-modules-6.12.113+deb13-arm64-di crypto-dm-modules-6.12.113+deb13-arm64-di crypto-modules-6.12.113+deb13-arm64-di ext4-modules-6.12.113+deb13-arm64-di f2fs-modules-6.12.113+deb13-arm64-di fat-modules-6.12.113+deb13-arm64-di fb-modules-6.12.113+deb13-arm64-di input-modules-6.12.113+deb13-arm64-di isofs-modules-6.12.113+deb13-arm64-di jfs-modules-6.12.113+deb13-arm64-di kernel-image-6.12.113+deb13-arm64-di loop-modules-6.12.113+deb13-arm64-di md-modules-6.12.113+deb13-arm64-di mmc-modules-6.12.113+deb13-arm64-di multipath-modules-6.12.113+deb13-arm64-di nbd-modules-6.12.113+deb13-arm64-di nic-modules-6.12.113+deb13-arm64-di nic-shared-modules-6.12.113+deb13-arm64-di nic-usb-modules-6.12.113+deb13-arm64-di nic-wireless-modules-6.12.113+deb13-arm64-di ppp-modules-6.12.113+deb13-arm64-di sata-modules-6.12.113+deb13-arm64-di scsi-core-modules-6.12.113+deb13-arm64-di scsi-modules-6.12.113+deb13-arm64-di scsi-nic-modules-6.12.113+deb13-arm64-di sound-modules-6.12.113+deb13-arm64-di speakup-modules-6.12.113+deb13-arm64-di squashfs-modules-6.12.113+deb13-arm64-di udf-modules-6.12.113+deb13-arm64-di uinput-modules-6.12.113+deb13-arm64-di usb-modules-6.12.113+deb13-arm64-di usb-serial-modules-6.12.113+deb13-arm64-di usb-storage-modules-6.12.113+deb13-arm64-di xfs-modules-6.12.113+deb13-arm64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-arm64-di -pbtrfs-modules-6.12.113+deb13-arm64-di -pcdrom-core-modules-6.12.113+deb13-arm64-di -pcrypto-dm-modules-6.12.113+deb13-arm64-di -pcrypto-modules-6.12.113+deb13-arm64-di -pext4-modules-6.12.113+deb13-arm64-di -pf2fs-modules-6.12.113+deb13-arm64-di -pfat-modules-6.12.113+deb13-arm64-di -pfb-modules-6.12.113+deb13-arm64-di -pinput-modules-6.12.113+deb13-arm64-di -pisofs-modules-6.12.113+deb13-arm64-di -pjfs-modules-6.12.113+deb13-arm64-di -pkernel-image-6.12.113+deb13-arm64-di -ploop-modules-6.12.113+deb13-arm64-di -pmd-modules-6.12.113+deb13-arm64-di -pmmc-modules-6.12.113+deb13-arm64-di -pmultipath-modules-6.12.113+deb13-arm64-di -pnbd-modules-6.12.113+deb13-arm64-di -pnic-modules-6.12.113+deb13-arm64-di -pnic-shared-modules-6.12.113+deb13-arm64-di -pnic-usb-modules-6.12.113+deb13-arm64-di -pnic-wireless-modules-6.12.113+deb13-arm64-di -pppp-modules-6.12.113+deb13-arm64-di -psata-modules-6.12.113+deb13-arm64-di -pscsi-core-modules-6.12.113+deb13-arm64-di -pscsi-modules-6.12.113+deb13-arm64-di -pscsi-nic-modules-6.12.113+deb13-arm64-di -psound-modules-6.12.113+deb13-arm64-di -pspeakup-modules-6.12.113+deb13-arm64-di -psquashfs-modules-6.12.113+deb13-arm64-di -pudf-modules-6.12.113+deb13-arm64-di -puinput-modules-6.12.113+deb13-arm64-di -pusb-modules-6.12.113+deb13-arm64-di -pusb-serial-modules-6.12.113+deb13-arm64-di -pusb-storage-modules-6.12.113+deb13-arm64-di -pxfs-modules-6.12.113+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_meta: - $(call if_package, linux-image-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64' DH_OPTIONS='-plinux-image-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64' DH_OPTIONS='-plinux-headers-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64' DH_OPTIONS='-plinux-image-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64' DH_OPTIONS='-plinux-headers-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_cloud-arm64:binary-arch_arm64_none_cloud-arm64_image binary-arch_arm64_none_cloud-arm64_meta binary-arch_arm64_none_cloud-arm64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_cloud-arm64_meta: - $(call if_package, linux-image-cloud-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64' DH_OPTIONS='-plinux-image-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-cloud-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-arm64' DH_OPTIONS='-plinux-headers-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64' DH_OPTIONS='-plinux-image-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-cloud-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-arm64' DH_OPTIONS='-plinux-headers-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_rt:binary-arch_arm64_rt_arm64 binary-arch_arm64_rt_arm64:binary-arch_arm64_rt_arm64_image binary-arch_arm64_rt_arm64_meta binary-arch_arm64_rt_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_rt_arm64_meta: - $(call if_package, linux-image-rt-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64' DH_OPTIONS='-plinux-image-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-arm64' DH_OPTIONS='-plinux-headers-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64' DH_OPTIONS='-plinux-image-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-arm64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-arm64' DH_OPTIONS='-plinux-headers-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch:build-arch_arm64 build-arch_arm64:build-arch_arm64_none build-arch_arm64_rt build-arch_arm64_none:build-arch_arm64_none_arm64 build-arch_arm64_none_arm64-16k build-arch_arm64_none_cloud-arm64 build-arch_arm64_none_arm64:build-arch_arm64_none_arm64_image build-arch_arm64_none_arm64_installer build-arch_arm64_none_arm64_meta build-arch_arm64_none_arm64-16k:build-arch_arm64_none_arm64-16k_image build-arch_arm64_none_arm64-16k_meta build-arch_arm64_none_arm64-16k_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64-16k_meta: - $(call if_package, linux-image-arm64-16k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k' DH_OPTIONS='-plinux-image-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-arm64-16k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64-16k' DH_OPTIONS='-plinux-headers-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-16k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k' DH_OPTIONS='-plinux-image-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-arm64-16k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64-16k' DH_OPTIONS='-plinux-headers-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-arm64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_installer: - $(call if_package, ata-modules-6.12.111+deb13-arm64-di btrfs-modules-6.12.111+deb13-arm64-di cdrom-core-modules-6.12.111+deb13-arm64-di crypto-dm-modules-6.12.111+deb13-arm64-di crypto-modules-6.12.111+deb13-arm64-di ext4-modules-6.12.111+deb13-arm64-di f2fs-modules-6.12.111+deb13-arm64-di fat-modules-6.12.111+deb13-arm64-di fb-modules-6.12.111+deb13-arm64-di input-modules-6.12.111+deb13-arm64-di isofs-modules-6.12.111+deb13-arm64-di jfs-modules-6.12.111+deb13-arm64-di kernel-image-6.12.111+deb13-arm64-di loop-modules-6.12.111+deb13-arm64-di md-modules-6.12.111+deb13-arm64-di mmc-modules-6.12.111+deb13-arm64-di multipath-modules-6.12.111+deb13-arm64-di nbd-modules-6.12.111+deb13-arm64-di nic-modules-6.12.111+deb13-arm64-di nic-shared-modules-6.12.111+deb13-arm64-di nic-usb-modules-6.12.111+deb13-arm64-di nic-wireless-modules-6.12.111+deb13-arm64-di ppp-modules-6.12.111+deb13-arm64-di sata-modules-6.12.111+deb13-arm64-di scsi-core-modules-6.12.111+deb13-arm64-di scsi-modules-6.12.111+deb13-arm64-di scsi-nic-modules-6.12.111+deb13-arm64-di sound-modules-6.12.111+deb13-arm64-di speakup-modules-6.12.111+deb13-arm64-di squashfs-modules-6.12.111+deb13-arm64-di udf-modules-6.12.111+deb13-arm64-di uinput-modules-6.12.111+deb13-arm64-di usb-modules-6.12.111+deb13-arm64-di usb-serial-modules-6.12.111+deb13-arm64-di usb-storage-modules-6.12.111+deb13-arm64-di xfs-modules-6.12.111+deb13-arm64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-arm64-di -pbtrfs-modules-6.12.111+deb13-arm64-di -pcdrom-core-modules-6.12.111+deb13-arm64-di -pcrypto-dm-modules-6.12.111+deb13-arm64-di -pcrypto-modules-6.12.111+deb13-arm64-di -pext4-modules-6.12.111+deb13-arm64-di -pf2fs-modules-6.12.111+deb13-arm64-di -pfat-modules-6.12.111+deb13-arm64-di -pfb-modules-6.12.111+deb13-arm64-di -pinput-modules-6.12.111+deb13-arm64-di -pisofs-modules-6.12.111+deb13-arm64-di -pjfs-modules-6.12.111+deb13-arm64-di -pkernel-image-6.12.111+deb13-arm64-di -ploop-modules-6.12.111+deb13-arm64-di -pmd-modules-6.12.111+deb13-arm64-di -pmmc-modules-6.12.111+deb13-arm64-di -pmultipath-modules-6.12.111+deb13-arm64-di -pnbd-modules-6.12.111+deb13-arm64-di -pnic-modules-6.12.111+deb13-arm64-di -pnic-shared-modules-6.12.111+deb13-arm64-di -pnic-usb-modules-6.12.111+deb13-arm64-di -pnic-wireless-modules-6.12.111+deb13-arm64-di -pppp-modules-6.12.111+deb13-arm64-di -psata-modules-6.12.111+deb13-arm64-di -pscsi-core-modules-6.12.111+deb13-arm64-di -pscsi-modules-6.12.111+deb13-arm64-di -pscsi-nic-modules-6.12.111+deb13-arm64-di -psound-modules-6.12.111+deb13-arm64-di -pspeakup-modules-6.12.111+deb13-arm64-di -psquashfs-modules-6.12.111+deb13-arm64-di -pudf-modules-6.12.111+deb13-arm64-di -puinput-modules-6.12.111+deb13-arm64-di -pusb-modules-6.12.111+deb13-arm64-di -pusb-serial-modules-6.12.111+deb13-arm64-di -pusb-storage-modules-6.12.111+deb13-arm64-di -pxfs-modules-6.12.111+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-arm64-di btrfs-modules-6.12.113+deb13-arm64-di cdrom-core-modules-6.12.113+deb13-arm64-di crypto-dm-modules-6.12.113+deb13-arm64-di crypto-modules-6.12.113+deb13-arm64-di ext4-modules-6.12.113+deb13-arm64-di f2fs-modules-6.12.113+deb13-arm64-di fat-modules-6.12.113+deb13-arm64-di fb-modules-6.12.113+deb13-arm64-di input-modules-6.12.113+deb13-arm64-di isofs-modules-6.12.113+deb13-arm64-di jfs-modules-6.12.113+deb13-arm64-di kernel-image-6.12.113+deb13-arm64-di loop-modules-6.12.113+deb13-arm64-di md-modules-6.12.113+deb13-arm64-di mmc-modules-6.12.113+deb13-arm64-di multipath-modules-6.12.113+deb13-arm64-di nbd-modules-6.12.113+deb13-arm64-di nic-modules-6.12.113+deb13-arm64-di nic-shared-modules-6.12.113+deb13-arm64-di nic-usb-modules-6.12.113+deb13-arm64-di nic-wireless-modules-6.12.113+deb13-arm64-di ppp-modules-6.12.113+deb13-arm64-di sata-modules-6.12.113+deb13-arm64-di scsi-core-modules-6.12.113+deb13-arm64-di scsi-modules-6.12.113+deb13-arm64-di scsi-nic-modules-6.12.113+deb13-arm64-di sound-modules-6.12.113+deb13-arm64-di speakup-modules-6.12.113+deb13-arm64-di squashfs-modules-6.12.113+deb13-arm64-di udf-modules-6.12.113+deb13-arm64-di uinput-modules-6.12.113+deb13-arm64-di usb-modules-6.12.113+deb13-arm64-di usb-serial-modules-6.12.113+deb13-arm64-di usb-storage-modules-6.12.113+deb13-arm64-di xfs-modules-6.12.113+deb13-arm64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-arm64-di -pbtrfs-modules-6.12.113+deb13-arm64-di -pcdrom-core-modules-6.12.113+deb13-arm64-di -pcrypto-dm-modules-6.12.113+deb13-arm64-di -pcrypto-modules-6.12.113+deb13-arm64-di -pext4-modules-6.12.113+deb13-arm64-di -pf2fs-modules-6.12.113+deb13-arm64-di -pfat-modules-6.12.113+deb13-arm64-di -pfb-modules-6.12.113+deb13-arm64-di -pinput-modules-6.12.113+deb13-arm64-di -pisofs-modules-6.12.113+deb13-arm64-di -pjfs-modules-6.12.113+deb13-arm64-di -pkernel-image-6.12.113+deb13-arm64-di -ploop-modules-6.12.113+deb13-arm64-di -pmd-modules-6.12.113+deb13-arm64-di -pmmc-modules-6.12.113+deb13-arm64-di -pmultipath-modules-6.12.113+deb13-arm64-di -pnbd-modules-6.12.113+deb13-arm64-di -pnic-modules-6.12.113+deb13-arm64-di -pnic-shared-modules-6.12.113+deb13-arm64-di -pnic-usb-modules-6.12.113+deb13-arm64-di -pnic-wireless-modules-6.12.113+deb13-arm64-di -pppp-modules-6.12.113+deb13-arm64-di -psata-modules-6.12.113+deb13-arm64-di -pscsi-core-modules-6.12.113+deb13-arm64-di -pscsi-modules-6.12.113+deb13-arm64-di -pscsi-nic-modules-6.12.113+deb13-arm64-di -psound-modules-6.12.113+deb13-arm64-di -pspeakup-modules-6.12.113+deb13-arm64-di -psquashfs-modules-6.12.113+deb13-arm64-di -pudf-modules-6.12.113+deb13-arm64-di -puinput-modules-6.12.113+deb13-arm64-di -pusb-modules-6.12.113+deb13-arm64-di -pusb-serial-modules-6.12.113+deb13-arm64-di -pusb-storage-modules-6.12.113+deb13-arm64-di -pxfs-modules-6.12.113+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_meta: - $(call if_package, linux-image-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64' DH_OPTIONS='-plinux-image-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64' DH_OPTIONS='-plinux-headers-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64' DH_OPTIONS='-plinux-image-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64' DH_OPTIONS='-plinux-headers-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_cloud-arm64:build-arch_arm64_none_cloud-arm64_image build-arch_arm64_none_cloud-arm64_meta build-arch_arm64_none_cloud-arm64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_cloud-arm64_meta: - $(call if_package, linux-image-cloud-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64' DH_OPTIONS='-plinux-image-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-cloud-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-arm64' DH_OPTIONS='-plinux-headers-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64' DH_OPTIONS='-plinux-image-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-cloud-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-arm64' DH_OPTIONS='-plinux-headers-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_rt:build-arch_arm64_rt_arm64 build-arch_arm64_rt_arm64:build-arch_arm64_rt_arm64_image build-arch_arm64_rt_arm64_meta build-arch_arm64_rt_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_rt_arm64_meta: - $(call if_package, linux-image-rt-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64' DH_OPTIONS='-plinux-image-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-arm64' DH_OPTIONS='-plinux-headers-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64' DH_OPTIONS='-plinux-image-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-arm64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-arm64' DH_OPTIONS='-plinux-headers-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup:setup_arm64 setup_arm64:setup_arm64_none setup_arm64_rt setup_arm64_none:setup_arm64_none_arm64 setup_arm64_none_arm64-16k setup_arm64_none_cloud-arm64 setup_arm64_none_arm64:setup_arm64_none_arm64_image setup_arm64_none_arm64_installer setup_arm64_none_arm64_meta setup_arm64_none_arm64-16k:setup_arm64_none_arm64-16k_image setup_arm64_none_arm64-16k_meta setup_arm64_none_arm64-16k_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64-16k_meta: - $(call if_package, linux-image-arm64-16k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k' DH_OPTIONS='-plinux-image-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-arm64-16k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64-16k' DH_OPTIONS='-plinux-headers-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-16k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k' DH_OPTIONS='-plinux-image-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-arm64-16k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64-16k' DH_OPTIONS='-plinux-headers-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-arm64-16k' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-arm64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_installer: - $(call if_package, ata-modules-6.12.111+deb13-arm64-di btrfs-modules-6.12.111+deb13-arm64-di cdrom-core-modules-6.12.111+deb13-arm64-di crypto-dm-modules-6.12.111+deb13-arm64-di crypto-modules-6.12.111+deb13-arm64-di ext4-modules-6.12.111+deb13-arm64-di f2fs-modules-6.12.111+deb13-arm64-di fat-modules-6.12.111+deb13-arm64-di fb-modules-6.12.111+deb13-arm64-di input-modules-6.12.111+deb13-arm64-di isofs-modules-6.12.111+deb13-arm64-di jfs-modules-6.12.111+deb13-arm64-di kernel-image-6.12.111+deb13-arm64-di loop-modules-6.12.111+deb13-arm64-di md-modules-6.12.111+deb13-arm64-di mmc-modules-6.12.111+deb13-arm64-di multipath-modules-6.12.111+deb13-arm64-di nbd-modules-6.12.111+deb13-arm64-di nic-modules-6.12.111+deb13-arm64-di nic-shared-modules-6.12.111+deb13-arm64-di nic-usb-modules-6.12.111+deb13-arm64-di nic-wireless-modules-6.12.111+deb13-arm64-di ppp-modules-6.12.111+deb13-arm64-di sata-modules-6.12.111+deb13-arm64-di scsi-core-modules-6.12.111+deb13-arm64-di scsi-modules-6.12.111+deb13-arm64-di scsi-nic-modules-6.12.111+deb13-arm64-di sound-modules-6.12.111+deb13-arm64-di speakup-modules-6.12.111+deb13-arm64-di squashfs-modules-6.12.111+deb13-arm64-di udf-modules-6.12.111+deb13-arm64-di uinput-modules-6.12.111+deb13-arm64-di usb-modules-6.12.111+deb13-arm64-di usb-serial-modules-6.12.111+deb13-arm64-di usb-storage-modules-6.12.111+deb13-arm64-di xfs-modules-6.12.111+deb13-arm64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-arm64-di -pbtrfs-modules-6.12.111+deb13-arm64-di -pcdrom-core-modules-6.12.111+deb13-arm64-di -pcrypto-dm-modules-6.12.111+deb13-arm64-di -pcrypto-modules-6.12.111+deb13-arm64-di -pext4-modules-6.12.111+deb13-arm64-di -pf2fs-modules-6.12.111+deb13-arm64-di -pfat-modules-6.12.111+deb13-arm64-di -pfb-modules-6.12.111+deb13-arm64-di -pinput-modules-6.12.111+deb13-arm64-di -pisofs-modules-6.12.111+deb13-arm64-di -pjfs-modules-6.12.111+deb13-arm64-di -pkernel-image-6.12.111+deb13-arm64-di -ploop-modules-6.12.111+deb13-arm64-di -pmd-modules-6.12.111+deb13-arm64-di -pmmc-modules-6.12.111+deb13-arm64-di -pmultipath-modules-6.12.111+deb13-arm64-di -pnbd-modules-6.12.111+deb13-arm64-di -pnic-modules-6.12.111+deb13-arm64-di -pnic-shared-modules-6.12.111+deb13-arm64-di -pnic-usb-modules-6.12.111+deb13-arm64-di -pnic-wireless-modules-6.12.111+deb13-arm64-di -pppp-modules-6.12.111+deb13-arm64-di -psata-modules-6.12.111+deb13-arm64-di -pscsi-core-modules-6.12.111+deb13-arm64-di -pscsi-modules-6.12.111+deb13-arm64-di -pscsi-nic-modules-6.12.111+deb13-arm64-di -psound-modules-6.12.111+deb13-arm64-di -pspeakup-modules-6.12.111+deb13-arm64-di -psquashfs-modules-6.12.111+deb13-arm64-di -pudf-modules-6.12.111+deb13-arm64-di -puinput-modules-6.12.111+deb13-arm64-di -pusb-modules-6.12.111+deb13-arm64-di -pusb-serial-modules-6.12.111+deb13-arm64-di -pusb-storage-modules-6.12.111+deb13-arm64-di -pxfs-modules-6.12.111+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-arm64-di btrfs-modules-6.12.113+deb13-arm64-di cdrom-core-modules-6.12.113+deb13-arm64-di crypto-dm-modules-6.12.113+deb13-arm64-di crypto-modules-6.12.113+deb13-arm64-di ext4-modules-6.12.113+deb13-arm64-di f2fs-modules-6.12.113+deb13-arm64-di fat-modules-6.12.113+deb13-arm64-di fb-modules-6.12.113+deb13-arm64-di input-modules-6.12.113+deb13-arm64-di isofs-modules-6.12.113+deb13-arm64-di jfs-modules-6.12.113+deb13-arm64-di kernel-image-6.12.113+deb13-arm64-di loop-modules-6.12.113+deb13-arm64-di md-modules-6.12.113+deb13-arm64-di mmc-modules-6.12.113+deb13-arm64-di multipath-modules-6.12.113+deb13-arm64-di nbd-modules-6.12.113+deb13-arm64-di nic-modules-6.12.113+deb13-arm64-di nic-shared-modules-6.12.113+deb13-arm64-di nic-usb-modules-6.12.113+deb13-arm64-di nic-wireless-modules-6.12.113+deb13-arm64-di ppp-modules-6.12.113+deb13-arm64-di sata-modules-6.12.113+deb13-arm64-di scsi-core-modules-6.12.113+deb13-arm64-di scsi-modules-6.12.113+deb13-arm64-di scsi-nic-modules-6.12.113+deb13-arm64-di sound-modules-6.12.113+deb13-arm64-di speakup-modules-6.12.113+deb13-arm64-di squashfs-modules-6.12.113+deb13-arm64-di udf-modules-6.12.113+deb13-arm64-di uinput-modules-6.12.113+deb13-arm64-di usb-modules-6.12.113+deb13-arm64-di usb-serial-modules-6.12.113+deb13-arm64-di usb-storage-modules-6.12.113+deb13-arm64-di xfs-modules-6.12.113+deb13-arm64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-arm64-di -pbtrfs-modules-6.12.113+deb13-arm64-di -pcdrom-core-modules-6.12.113+deb13-arm64-di -pcrypto-dm-modules-6.12.113+deb13-arm64-di -pcrypto-modules-6.12.113+deb13-arm64-di -pext4-modules-6.12.113+deb13-arm64-di -pf2fs-modules-6.12.113+deb13-arm64-di -pfat-modules-6.12.113+deb13-arm64-di -pfb-modules-6.12.113+deb13-arm64-di -pinput-modules-6.12.113+deb13-arm64-di -pisofs-modules-6.12.113+deb13-arm64-di -pjfs-modules-6.12.113+deb13-arm64-di -pkernel-image-6.12.113+deb13-arm64-di -ploop-modules-6.12.113+deb13-arm64-di -pmd-modules-6.12.113+deb13-arm64-di -pmmc-modules-6.12.113+deb13-arm64-di -pmultipath-modules-6.12.113+deb13-arm64-di -pnbd-modules-6.12.113+deb13-arm64-di -pnic-modules-6.12.113+deb13-arm64-di -pnic-shared-modules-6.12.113+deb13-arm64-di -pnic-usb-modules-6.12.113+deb13-arm64-di -pnic-wireless-modules-6.12.113+deb13-arm64-di -pppp-modules-6.12.113+deb13-arm64-di -psata-modules-6.12.113+deb13-arm64-di -pscsi-core-modules-6.12.113+deb13-arm64-di -pscsi-modules-6.12.113+deb13-arm64-di -pscsi-nic-modules-6.12.113+deb13-arm64-di -psound-modules-6.12.113+deb13-arm64-di -pspeakup-modules-6.12.113+deb13-arm64-di -psquashfs-modules-6.12.113+deb13-arm64-di -pudf-modules-6.12.113+deb13-arm64-di -puinput-modules-6.12.113+deb13-arm64-di -pusb-modules-6.12.113+deb13-arm64-di -pusb-serial-modules-6.12.113+deb13-arm64-di -pusb-storage-modules-6.12.113+deb13-arm64-di -pxfs-modules-6.12.113+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_meta: - $(call if_package, linux-image-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64' DH_OPTIONS='-plinux-image-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64' DH_OPTIONS='-plinux-headers-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64' DH_OPTIONS='-plinux-image-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-arm64' DH_OPTIONS='-plinux-headers-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-arm64' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_cloud-arm64:setup_arm64_none_cloud-arm64_image setup_arm64_none_cloud-arm64_meta setup_arm64_none_cloud-arm64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_cloud-arm64_meta: - $(call if_package, linux-image-cloud-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64' DH_OPTIONS='-plinux-image-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-cloud-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-arm64' DH_OPTIONS='-plinux-headers-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64' DH_OPTIONS='-plinux-image-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-cloud-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-cloud-arm64' DH_OPTIONS='-plinux-headers-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-cloud-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_rt:setup_arm64_rt_arm64 setup_arm64_rt_arm64:setup_arm64_rt_arm64_image setup_arm64_rt_arm64_meta setup_arm64_rt_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_rt_arm64_meta: - $(call if_package, linux-image-rt-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64' DH_OPTIONS='-plinux-image-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-arm64' DH_OPTIONS='-plinux-headers-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64' DH_OPTIONS='-plinux-image-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-arm64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-arm64' DH_OPTIONS='-plinux-headers-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-arm64' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') diff -Nru linux-6.12.111/debian/linux-headers-4kc-malta.maintscript linux-6.12.113/debian/linux-headers-4kc-malta.maintscript --- linux-6.12.111/debian/linux-headers-4kc-malta.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-4kc-malta.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-4kc-malta linux-headers-6.12.111+deb13-4kc-malta 5.7~rc5-1~exp1 linux-headers-4kc-malta +dir_to_symlink /usr/share/doc/linux-headers-4kc-malta linux-headers-6.12.113+deb13-4kc-malta 5.7~rc5-1~exp1 linux-headers-4kc-malta diff -Nru linux-6.12.111/debian/linux-headers-5kc-malta.maintscript linux-6.12.113/debian/linux-headers-5kc-malta.maintscript --- linux-6.12.111/debian/linux-headers-5kc-malta.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-5kc-malta.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-5kc-malta linux-headers-6.12.111+deb13-5kc-malta 5.7~rc5-1~exp1 linux-headers-5kc-malta +dir_to_symlink /usr/share/doc/linux-headers-5kc-malta linux-headers-6.12.113+deb13-5kc-malta 5.7~rc5-1~exp1 linux-headers-5kc-malta diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-4kc-malta.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-4kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-4kc-malta.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-4kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-4kc-malta: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-4kc-malta: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-4kc-malta.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-4kc-malta.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-4kc-malta.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-4kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-4kc-malta - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-5kc-malta.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-5kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-5kc-malta.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-5kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-5kc-malta: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-5kc-malta: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-5kc-malta.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-5kc-malta.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-5kc-malta.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-5kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-5kc-malta - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-generic.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-generic.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-generic.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-generic.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-alpha-generic: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-alpha-generic: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-generic.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-generic.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-generic.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-generic.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-generic - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-smp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-smp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-smp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-alpha-smp: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-alpha-smp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-smp.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-smp.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-alpha-smp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-alpha-smp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-smp - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-amd64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-amd64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-amd64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-amd64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-amd64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-amd64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-amd64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-amd64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-amd64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64-16k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64-16k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64-16k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64-16k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-arm64-16k: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-arm64-16k: unstripped-binary-or-object [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-arm64-16k: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64-16k.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64-16k.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64-16k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64-16k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-arm64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-arm64: unstripped-binary-or-object [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-arm64: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-arm64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp-lpae.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp-lpae.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp-lpae.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp-lpae.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-armmp-lpae: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-armmp-lpae: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp-lpae.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp-lpae.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp-lpae.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp-lpae.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp-lpae - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-armmp: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-armmp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-armmp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-amd64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-amd64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-amd64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-amd64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-cloud-amd64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-cloud-amd64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-amd64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-amd64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-amd64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-arm64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-arm64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-arm64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-arm64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-cloud-arm64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-cloud-arm64: unstripped-binary-or-object [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-cloud-arm64: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-arm64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-arm64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-cloud-arm64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-cloud-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-loong64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-loong64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-loong64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-loong64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-loong64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-loong64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-loong64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-loong64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-loong64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-loong64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loong64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-loongson-3.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-loongson-3.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-loongson-3.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-loongson-3.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-loongson-3: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-loongson-3: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-loongson-3.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-loongson-3.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-loongson-3.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-loongson-3.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loongson-3 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-m68k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-m68k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-m68k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-m68k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-m68k: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-m68k: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-m68k.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-m68k.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-m68k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-m68k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-m68k - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2eb.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2eb.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2eb.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-mips32r2eb: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-mips32r2eb: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2eb.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2eb.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2eb.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2eb - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2el.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2el.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2el.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-mips32r2el: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-mips32r2el: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2el.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2el.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips32r2el.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips32r2el.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2el - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2eb.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2eb.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2eb.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-mips64r2eb: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-mips64r2eb: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2eb.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2eb.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2eb.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2eb - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2el.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2el.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2el.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-mips64r2el: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-mips64r2el: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2el.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2el.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r2el.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r2el.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2el - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r6el.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r6el.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r6el.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r6el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-mips64r6el: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-mips64r6el: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r6el.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r6el.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-mips64r6el.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-mips64r6el.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r6el - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-octeon.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-octeon.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-octeon.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-octeon.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-octeon: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-octeon: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-octeon.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-octeon.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-octeon.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-octeon.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-octeon - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-parisc: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-parisc: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-parisc64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-parisc64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-parisc64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-parisc64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc-smp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc-smp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc-smp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-powerpc-smp: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-powerpc-smp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc-smp.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc-smp.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc-smp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc-smp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc-smp - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-powerpc: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-powerpc: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64-64k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64-64k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64-64k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-powerpc64-64k: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-powerpc64-64k: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64-64k.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64-64k.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64-64k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64-64k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64-64k - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-powerpc64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-powerpc64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-powerpc64le-64k: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-powerpc64le-64k: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le-64k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le-64k - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-powerpc64le: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-powerpc64le: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-powerpc64le.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-powerpc64le.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-riscv64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-riscv64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-riscv64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-riscv64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-riscv64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-riscv64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-riscv64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-riscv64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-riscv64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-riscv64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-riscv64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rpi.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-rpi.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rpi.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rpi.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-rpi: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-rpi: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rpi.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-rpi.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rpi.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rpi.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rpi - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-amd64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-amd64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-amd64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-amd64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-rt-amd64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-rt-amd64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-amd64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-amd64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-amd64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-arm64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-arm64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-arm64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-arm64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-rt-arm64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-rt-arm64: unstripped-binary-or-object [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-rt-arm64: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-arm64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-arm64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-arm64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-armmp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-armmp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-armmp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-rt-armmp: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-rt-armmp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-armmp.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-armmp.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-rt-armmp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-rt-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-armmp - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-s390x.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-s390x.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-s390x.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-s390x.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-s390x: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-s390x: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-s390x.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-s390x.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-s390x.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-s390x.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-s390x - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7751r.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7751r.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7751r.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7751r.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-sh7751r: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-sh7751r: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7751r.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7751r.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7751r.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7751r.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7751r - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7785lcr.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7785lcr.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7785lcr.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7785lcr.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-sh7785lcr: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-sh7785lcr: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7785lcr.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7785lcr.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sh7785lcr.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sh7785lcr.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7785lcr - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64-smp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64-smp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64-smp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-sparc64-smp: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-sparc64-smp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64-smp.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64-smp.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64-smp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64-smp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64-smp - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -# This 'executable' file intentionally contains only BTF sections -linux-headers-6.12.111+deb13-sparc64: statically-linked-binary [usr/src/*/vmlinux] -linux-headers-6.12.111+deb13-sparc64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64.postinst linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64.postinst --- linux-6.12.111/debian/linux-headers-6.12.111+deb13-sparc64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.111+deb13-sparc64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64 - -linux-run-hooks headers postinst $version -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-4kc-malta.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-4kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-4kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-4kc-malta.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-4kc-malta: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-4kc-malta: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-4kc-malta.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-4kc-malta.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-4kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-4kc-malta.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-4kc-malta + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-5kc-malta.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-5kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-5kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-5kc-malta.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-5kc-malta: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-5kc-malta: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-5kc-malta.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-5kc-malta.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-5kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-5kc-malta.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-5kc-malta + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-generic.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-generic.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-generic.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-generic.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-alpha-generic: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-alpha-generic: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-generic.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-generic.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-generic.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-generic.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-generic + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-smp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-smp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-smp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-alpha-smp: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-alpha-smp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-smp.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-smp.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-alpha-smp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-alpha-smp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-smp + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-amd64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-amd64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-amd64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-amd64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-amd64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-amd64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-amd64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-amd64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-amd64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64-16k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64-16k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64-16k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64-16k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-arm64-16k: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-arm64-16k: unstripped-binary-or-object [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-arm64-16k: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64-16k.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64-16k.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64-16k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64-16k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-arm64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-arm64: unstripped-binary-or-object [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-arm64: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-arm64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp-lpae.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp-lpae.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp-lpae.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp-lpae.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-armmp-lpae: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-armmp-lpae: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp-lpae.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp-lpae.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp-lpae.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp-lpae.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp-lpae + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-armmp: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-armmp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-armmp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-amd64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-amd64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-amd64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-amd64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-cloud-amd64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-cloud-amd64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-amd64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-amd64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-amd64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-arm64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-arm64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-arm64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-arm64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-cloud-arm64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-cloud-arm64: unstripped-binary-or-object [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-cloud-arm64: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-arm64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-arm64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-cloud-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-cloud-arm64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-loong64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-loong64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-loong64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-loong64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-loong64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-loong64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-loong64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-loong64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-loong64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-loong64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loong64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-loongson-3.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-loongson-3.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-loongson-3.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-loongson-3.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-loongson-3: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-loongson-3: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-loongson-3.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-loongson-3.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-loongson-3.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-loongson-3.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loongson-3 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-m68k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-m68k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-m68k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-m68k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-m68k: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-m68k: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-m68k.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-m68k.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-m68k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-m68k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-m68k + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2eb.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2eb.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2eb.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-mips32r2eb: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-mips32r2eb: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2eb.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2eb.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2eb.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2eb + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2el.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2el.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2el.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-mips32r2el: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-mips32r2el: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2el.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2el.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips32r2el.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips32r2el.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2el + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2eb.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2eb.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2eb.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-mips64r2eb: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-mips64r2eb: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2eb.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2eb.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2eb.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2eb + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2el.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2el.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2el.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-mips64r2el: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-mips64r2el: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2el.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2el.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r2el.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r2el.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2el + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r6el.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r6el.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r6el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r6el.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-mips64r6el: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-mips64r6el: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r6el.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r6el.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-mips64r6el.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-mips64r6el.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r6el + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-octeon.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-octeon.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-octeon.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-octeon.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-octeon: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-octeon: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-octeon.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-octeon.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-octeon.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-octeon.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-octeon + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-parisc: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-parisc: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-parisc64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-parisc64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-parisc64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-parisc64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc-smp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc-smp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc-smp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-powerpc-smp: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-powerpc-smp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc-smp.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc-smp.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc-smp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc-smp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc-smp + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-powerpc: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-powerpc: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64-64k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64-64k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64-64k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-powerpc64-64k: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-powerpc64-64k: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64-64k.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64-64k.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64-64k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64-64k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64-64k + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-powerpc64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-powerpc64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-powerpc64le-64k: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-powerpc64le-64k: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le-64k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le-64k + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-powerpc64le: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-powerpc64le: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-powerpc64le.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-powerpc64le.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-riscv64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-riscv64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-riscv64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-riscv64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-riscv64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-riscv64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-riscv64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-riscv64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-riscv64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-riscv64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-riscv64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rpi.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-rpi.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rpi.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rpi.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-rpi: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-rpi: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rpi.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-rpi.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rpi.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rpi.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rpi + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-amd64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-amd64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-amd64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-amd64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-rt-amd64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-rt-amd64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-amd64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-amd64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-amd64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-amd64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-arm64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-arm64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-arm64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-arm64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-rt-arm64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-rt-arm64: unstripped-binary-or-object [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-rt-arm64: shared-library-lacks-prerequisites [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-arm64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-arm64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-arm64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-arm64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-armmp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-armmp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-armmp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-rt-armmp: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-rt-armmp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-armmp.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-armmp.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-rt-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-rt-armmp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-armmp + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-s390x.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-s390x.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-s390x.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-s390x.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-s390x: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-s390x: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-s390x.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-s390x.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-s390x.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-s390x.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-s390x + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7751r.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7751r.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7751r.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7751r.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-sh7751r: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-sh7751r: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7751r.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7751r.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7751r.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7751r.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7751r + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7785lcr.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7785lcr.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7785lcr.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7785lcr.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-sh7785lcr: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-sh7785lcr: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7785lcr.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7785lcr.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sh7785lcr.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sh7785lcr.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7785lcr + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64-smp.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64-smp.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64-smp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-sparc64-smp: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-sparc64-smp: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64-smp.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64-smp.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64-smp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64-smp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64-smp + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64.lintian-overrides linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64.lintian-overrides --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,3 @@ +# This 'executable' file intentionally contains only BTF sections +linux-headers-6.12.113+deb13-sparc64: statically-linked-binary [usr/src/*/vmlinux] +linux-headers-6.12.113+deb13-sparc64: unstripped-binary-or-object [usr/src/*/vmlinux] diff -Nru linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64.postinst linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64.postinst --- linux-6.12.111/debian/linux-headers-6.12.113+deb13-sparc64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-6.12.113+deb13-sparc64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64 + +linux-run-hooks headers postinst $version -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-headers-alpha-generic.maintscript linux-6.12.113/debian/linux-headers-alpha-generic.maintscript --- linux-6.12.111/debian/linux-headers-alpha-generic.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-alpha-generic.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-alpha-generic linux-headers-6.12.111+deb13-alpha-generic 5.7~rc5-1~exp1 linux-headers-alpha-generic +dir_to_symlink /usr/share/doc/linux-headers-alpha-generic linux-headers-6.12.113+deb13-alpha-generic 5.7~rc5-1~exp1 linux-headers-alpha-generic diff -Nru linux-6.12.111/debian/linux-headers-alpha-smp.maintscript linux-6.12.113/debian/linux-headers-alpha-smp.maintscript --- linux-6.12.111/debian/linux-headers-alpha-smp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-alpha-smp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-alpha-smp linux-headers-6.12.111+deb13-alpha-smp 5.7~rc5-1~exp1 linux-headers-alpha-smp +dir_to_symlink /usr/share/doc/linux-headers-alpha-smp linux-headers-6.12.113+deb13-alpha-smp 5.7~rc5-1~exp1 linux-headers-alpha-smp diff -Nru linux-6.12.111/debian/linux-headers-armmp-lpae.maintscript linux-6.12.113/debian/linux-headers-armmp-lpae.maintscript --- linux-6.12.111/debian/linux-headers-armmp-lpae.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-armmp-lpae.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-armmp-lpae linux-headers-6.12.111+deb13-armmp-lpae 5.7~rc5-1~exp1 linux-headers-armmp-lpae +dir_to_symlink /usr/share/doc/linux-headers-armmp-lpae linux-headers-6.12.113+deb13-armmp-lpae 5.7~rc5-1~exp1 linux-headers-armmp-lpae diff -Nru linux-6.12.111/debian/linux-headers-armmp.maintscript linux-6.12.113/debian/linux-headers-armmp.maintscript --- linux-6.12.111/debian/linux-headers-armmp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-armmp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-armmp linux-headers-6.12.111+deb13-armmp 5.7~rc5-1~exp1 linux-headers-armmp +dir_to_symlink /usr/share/doc/linux-headers-armmp linux-headers-6.12.113+deb13-armmp 5.7~rc5-1~exp1 linux-headers-armmp diff -Nru linux-6.12.111/debian/linux-headers-loong64.maintscript linux-6.12.113/debian/linux-headers-loong64.maintscript --- linux-6.12.111/debian/linux-headers-loong64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-loong64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-loong64 linux-headers-6.12.111+deb13-loong64 5.7~rc5-1~exp1 linux-headers-loong64 +dir_to_symlink /usr/share/doc/linux-headers-loong64 linux-headers-6.12.113+deb13-loong64 5.7~rc5-1~exp1 linux-headers-loong64 diff -Nru linux-6.12.111/debian/linux-headers-loongson-3.maintscript linux-6.12.113/debian/linux-headers-loongson-3.maintscript --- linux-6.12.111/debian/linux-headers-loongson-3.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-loongson-3.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-loongson-3 linux-headers-6.12.111+deb13-loongson-3 5.7~rc5-1~exp1 linux-headers-loongson-3 +dir_to_symlink /usr/share/doc/linux-headers-loongson-3 linux-headers-6.12.113+deb13-loongson-3 5.7~rc5-1~exp1 linux-headers-loongson-3 diff -Nru linux-6.12.111/debian/linux-headers-m68k.maintscript linux-6.12.113/debian/linux-headers-m68k.maintscript --- linux-6.12.111/debian/linux-headers-m68k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-m68k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-m68k linux-headers-6.12.111+deb13-m68k 5.7~rc5-1~exp1 linux-headers-m68k +dir_to_symlink /usr/share/doc/linux-headers-m68k linux-headers-6.12.113+deb13-m68k 5.7~rc5-1~exp1 linux-headers-m68k diff -Nru linux-6.12.111/debian/linux-headers-mips32r2eb.maintscript linux-6.12.113/debian/linux-headers-mips32r2eb.maintscript --- linux-6.12.111/debian/linux-headers-mips32r2eb.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-mips32r2eb.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-mips32r2eb linux-headers-6.12.111+deb13-mips32r2eb 5.7~rc5-1~exp1 linux-headers-mips32r2eb +dir_to_symlink /usr/share/doc/linux-headers-mips32r2eb linux-headers-6.12.113+deb13-mips32r2eb 5.7~rc5-1~exp1 linux-headers-mips32r2eb diff -Nru linux-6.12.111/debian/linux-headers-mips32r2el.maintscript linux-6.12.113/debian/linux-headers-mips32r2el.maintscript --- linux-6.12.111/debian/linux-headers-mips32r2el.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-mips32r2el.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-mips32r2el linux-headers-6.12.111+deb13-mips32r2el 5.7~rc5-1~exp1 linux-headers-mips32r2el +dir_to_symlink /usr/share/doc/linux-headers-mips32r2el linux-headers-6.12.113+deb13-mips32r2el 5.7~rc5-1~exp1 linux-headers-mips32r2el diff -Nru linux-6.12.111/debian/linux-headers-mips64r2eb.maintscript linux-6.12.113/debian/linux-headers-mips64r2eb.maintscript --- linux-6.12.111/debian/linux-headers-mips64r2eb.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-mips64r2eb.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-mips64r2eb linux-headers-6.12.111+deb13-mips64r2eb 5.7~rc5-1~exp1 linux-headers-mips64r2eb +dir_to_symlink /usr/share/doc/linux-headers-mips64r2eb linux-headers-6.12.113+deb13-mips64r2eb 5.7~rc5-1~exp1 linux-headers-mips64r2eb diff -Nru linux-6.12.111/debian/linux-headers-mips64r2el.maintscript linux-6.12.113/debian/linux-headers-mips64r2el.maintscript --- linux-6.12.111/debian/linux-headers-mips64r2el.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-mips64r2el.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-mips64r2el linux-headers-6.12.111+deb13-mips64r2el 5.7~rc5-1~exp1 linux-headers-mips64r2el +dir_to_symlink /usr/share/doc/linux-headers-mips64r2el linux-headers-6.12.113+deb13-mips64r2el 5.7~rc5-1~exp1 linux-headers-mips64r2el diff -Nru linux-6.12.111/debian/linux-headers-mips64r6el.maintscript linux-6.12.113/debian/linux-headers-mips64r6el.maintscript --- linux-6.12.111/debian/linux-headers-mips64r6el.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-mips64r6el.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-mips64r6el linux-headers-6.12.111+deb13-mips64r6el 5.7~rc5-1~exp1 linux-headers-mips64r6el +dir_to_symlink /usr/share/doc/linux-headers-mips64r6el linux-headers-6.12.113+deb13-mips64r6el 5.7~rc5-1~exp1 linux-headers-mips64r6el diff -Nru linux-6.12.111/debian/linux-headers-octeon.maintscript linux-6.12.113/debian/linux-headers-octeon.maintscript --- linux-6.12.111/debian/linux-headers-octeon.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-octeon.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-octeon linux-headers-6.12.111+deb13-octeon 5.7~rc5-1~exp1 linux-headers-octeon +dir_to_symlink /usr/share/doc/linux-headers-octeon linux-headers-6.12.113+deb13-octeon 5.7~rc5-1~exp1 linux-headers-octeon diff -Nru linux-6.12.111/debian/linux-headers-parisc.maintscript linux-6.12.113/debian/linux-headers-parisc.maintscript --- linux-6.12.111/debian/linux-headers-parisc.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-parisc.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-parisc linux-headers-6.12.111+deb13-parisc 5.7~rc5-1~exp1 linux-headers-parisc +dir_to_symlink /usr/share/doc/linux-headers-parisc linux-headers-6.12.113+deb13-parisc 5.7~rc5-1~exp1 linux-headers-parisc diff -Nru linux-6.12.111/debian/linux-headers-parisc64.maintscript linux-6.12.113/debian/linux-headers-parisc64.maintscript --- linux-6.12.111/debian/linux-headers-parisc64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-parisc64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-parisc64 linux-headers-6.12.111+deb13-parisc64 5.7~rc5-1~exp1 linux-headers-parisc64 +dir_to_symlink /usr/share/doc/linux-headers-parisc64 linux-headers-6.12.113+deb13-parisc64 5.7~rc5-1~exp1 linux-headers-parisc64 diff -Nru linux-6.12.111/debian/linux-headers-powerpc-smp.maintscript linux-6.12.113/debian/linux-headers-powerpc-smp.maintscript --- linux-6.12.111/debian/linux-headers-powerpc-smp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-powerpc-smp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-powerpc-smp linux-headers-6.12.111+deb13-powerpc-smp 5.7~rc5-1~exp1 linux-headers-powerpc-smp +dir_to_symlink /usr/share/doc/linux-headers-powerpc-smp linux-headers-6.12.113+deb13-powerpc-smp 5.7~rc5-1~exp1 linux-headers-powerpc-smp diff -Nru linux-6.12.111/debian/linux-headers-powerpc.maintscript linux-6.12.113/debian/linux-headers-powerpc.maintscript --- linux-6.12.111/debian/linux-headers-powerpc.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-powerpc.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-powerpc linux-headers-6.12.111+deb13-powerpc 5.7~rc5-1~exp1 linux-headers-powerpc +dir_to_symlink /usr/share/doc/linux-headers-powerpc linux-headers-6.12.113+deb13-powerpc 5.7~rc5-1~exp1 linux-headers-powerpc diff -Nru linux-6.12.111/debian/linux-headers-powerpc64-64k.maintscript linux-6.12.113/debian/linux-headers-powerpc64-64k.maintscript --- linux-6.12.111/debian/linux-headers-powerpc64-64k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-powerpc64-64k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-powerpc64-64k linux-headers-6.12.111+deb13-powerpc64-64k 5.7~rc5-1~exp1 linux-headers-powerpc64-64k +dir_to_symlink /usr/share/doc/linux-headers-powerpc64-64k linux-headers-6.12.113+deb13-powerpc64-64k 5.7~rc5-1~exp1 linux-headers-powerpc64-64k diff -Nru linux-6.12.111/debian/linux-headers-powerpc64.maintscript linux-6.12.113/debian/linux-headers-powerpc64.maintscript --- linux-6.12.111/debian/linux-headers-powerpc64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-powerpc64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-powerpc64 linux-headers-6.12.111+deb13-powerpc64 5.7~rc5-1~exp1 linux-headers-powerpc64 +dir_to_symlink /usr/share/doc/linux-headers-powerpc64 linux-headers-6.12.113+deb13-powerpc64 5.7~rc5-1~exp1 linux-headers-powerpc64 diff -Nru linux-6.12.111/debian/linux-headers-powerpc64le-64k.maintscript linux-6.12.113/debian/linux-headers-powerpc64le-64k.maintscript --- linux-6.12.111/debian/linux-headers-powerpc64le-64k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-powerpc64le-64k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-powerpc64le-64k linux-headers-6.12.111+deb13-powerpc64le-64k 5.7~rc5-1~exp1 linux-headers-powerpc64le-64k +dir_to_symlink /usr/share/doc/linux-headers-powerpc64le-64k linux-headers-6.12.113+deb13-powerpc64le-64k 5.7~rc5-1~exp1 linux-headers-powerpc64le-64k diff -Nru linux-6.12.111/debian/linux-headers-powerpc64le.maintscript linux-6.12.113/debian/linux-headers-powerpc64le.maintscript --- linux-6.12.111/debian/linux-headers-powerpc64le.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-powerpc64le.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-powerpc64le linux-headers-6.12.111+deb13-powerpc64le 5.7~rc5-1~exp1 linux-headers-powerpc64le +dir_to_symlink /usr/share/doc/linux-headers-powerpc64le linux-headers-6.12.113+deb13-powerpc64le 5.7~rc5-1~exp1 linux-headers-powerpc64le diff -Nru linux-6.12.111/debian/linux-headers-riscv64.maintscript linux-6.12.113/debian/linux-headers-riscv64.maintscript --- linux-6.12.111/debian/linux-headers-riscv64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-riscv64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-riscv64 linux-headers-6.12.111+deb13-riscv64 5.7~rc5-1~exp1 linux-headers-riscv64 +dir_to_symlink /usr/share/doc/linux-headers-riscv64 linux-headers-6.12.113+deb13-riscv64 5.7~rc5-1~exp1 linux-headers-riscv64 diff -Nru linux-6.12.111/debian/linux-headers-rpi.maintscript linux-6.12.113/debian/linux-headers-rpi.maintscript --- linux-6.12.111/debian/linux-headers-rpi.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-rpi.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-rpi linux-headers-6.12.111+deb13-rpi 5.7~rc5-1~exp1 linux-headers-rpi +dir_to_symlink /usr/share/doc/linux-headers-rpi linux-headers-6.12.113+deb13-rpi 5.7~rc5-1~exp1 linux-headers-rpi diff -Nru linux-6.12.111/debian/linux-headers-rt-armmp.maintscript linux-6.12.113/debian/linux-headers-rt-armmp.maintscript --- linux-6.12.111/debian/linux-headers-rt-armmp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-rt-armmp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-rt-armmp linux-headers-6.12.111+deb13-rt-armmp 5.7~rc5-1~exp1 linux-headers-rt-armmp +dir_to_symlink /usr/share/doc/linux-headers-rt-armmp linux-headers-6.12.113+deb13-rt-armmp 5.7~rc5-1~exp1 linux-headers-rt-armmp diff -Nru linux-6.12.111/debian/linux-headers-s390x.maintscript linux-6.12.113/debian/linux-headers-s390x.maintscript --- linux-6.12.111/debian/linux-headers-s390x.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-s390x.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-s390x linux-headers-6.12.111+deb13-s390x 5.7~rc5-1~exp1 linux-headers-s390x +dir_to_symlink /usr/share/doc/linux-headers-s390x linux-headers-6.12.113+deb13-s390x 5.7~rc5-1~exp1 linux-headers-s390x diff -Nru linux-6.12.111/debian/linux-headers-sh7751r.maintscript linux-6.12.113/debian/linux-headers-sh7751r.maintscript --- linux-6.12.111/debian/linux-headers-sh7751r.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-sh7751r.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-sh7751r linux-headers-6.12.111+deb13-sh7751r 5.7~rc5-1~exp1 linux-headers-sh7751r +dir_to_symlink /usr/share/doc/linux-headers-sh7751r linux-headers-6.12.113+deb13-sh7751r 5.7~rc5-1~exp1 linux-headers-sh7751r diff -Nru linux-6.12.111/debian/linux-headers-sh7785lcr.maintscript linux-6.12.113/debian/linux-headers-sh7785lcr.maintscript --- linux-6.12.111/debian/linux-headers-sh7785lcr.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-sh7785lcr.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-sh7785lcr linux-headers-6.12.111+deb13-sh7785lcr 5.7~rc5-1~exp1 linux-headers-sh7785lcr +dir_to_symlink /usr/share/doc/linux-headers-sh7785lcr linux-headers-6.12.113+deb13-sh7785lcr 5.7~rc5-1~exp1 linux-headers-sh7785lcr diff -Nru linux-6.12.111/debian/linux-headers-sparc64-smp.maintscript linux-6.12.113/debian/linux-headers-sparc64-smp.maintscript --- linux-6.12.111/debian/linux-headers-sparc64-smp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-sparc64-smp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-sparc64-smp linux-headers-6.12.111+deb13-sparc64-smp 5.7~rc5-1~exp1 linux-headers-sparc64-smp +dir_to_symlink /usr/share/doc/linux-headers-sparc64-smp linux-headers-6.12.113+deb13-sparc64-smp 5.7~rc5-1~exp1 linux-headers-sparc64-smp diff -Nru linux-6.12.111/debian/linux-headers-sparc64.maintscript linux-6.12.113/debian/linux-headers-sparc64.maintscript --- linux-6.12.111/debian/linux-headers-sparc64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-headers-sparc64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-headers-sparc64 linux-headers-6.12.111+deb13-sparc64 5.7~rc5-1~exp1 linux-headers-sparc64 +dir_to_symlink /usr/share/doc/linux-headers-sparc64 linux-headers-6.12.113+deb13-sparc64 5.7~rc5-1~exp1 linux-headers-sparc64 diff -Nru linux-6.12.111/debian/linux-image-4kc-malta-dbg.maintscript linux-6.12.113/debian/linux-image-4kc-malta-dbg.maintscript --- linux-6.12.111/debian/linux-image-4kc-malta-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-4kc-malta-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-4kc-malta-dbg linux-image-6.12.111+deb13-4kc-malta-dbg 5.7~rc5-1~exp1 linux-image-4kc-malta-dbg +dir_to_symlink /usr/share/doc/linux-image-4kc-malta-dbg linux-image-6.12.113+deb13-4kc-malta-dbg 5.7~rc5-1~exp1 linux-image-4kc-malta-dbg diff -Nru linux-6.12.111/debian/linux-image-4kc-malta.bug-presubj linux-6.12.113/debian/linux-image-4kc-malta.bug-presubj --- linux-6.12.111/debian/linux-image-4kc-malta.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-4kc-malta.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-4kc-malta instead. +the package name linux-image-6.12.113+deb13-4kc-malta instead. diff -Nru linux-6.12.111/debian/linux-image-4kc-malta.maintscript linux-6.12.113/debian/linux-image-4kc-malta.maintscript --- linux-6.12.111/debian/linux-image-4kc-malta.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-4kc-malta.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-4kc-malta linux-image-6.12.111+deb13-4kc-malta 5.7~rc5-1~exp1 linux-image-4kc-malta +dir_to_symlink /usr/share/doc/linux-image-4kc-malta linux-image-6.12.113+deb13-4kc-malta 5.7~rc5-1~exp1 linux-image-4kc-malta diff -Nru linux-6.12.111/debian/linux-image-5kc-malta-dbg.maintscript linux-6.12.113/debian/linux-image-5kc-malta-dbg.maintscript --- linux-6.12.111/debian/linux-image-5kc-malta-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-5kc-malta-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-5kc-malta-dbg linux-image-6.12.111+deb13-5kc-malta-dbg 5.7~rc5-1~exp1 linux-image-5kc-malta-dbg +dir_to_symlink /usr/share/doc/linux-image-5kc-malta-dbg linux-image-6.12.113+deb13-5kc-malta-dbg 5.7~rc5-1~exp1 linux-image-5kc-malta-dbg diff -Nru linux-6.12.111/debian/linux-image-5kc-malta.bug-presubj linux-6.12.113/debian/linux-image-5kc-malta.bug-presubj --- linux-6.12.111/debian/linux-image-5kc-malta.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-5kc-malta.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-5kc-malta instead. +the package name linux-image-6.12.113+deb13-5kc-malta instead. diff -Nru linux-6.12.111/debian/linux-image-5kc-malta.maintscript linux-6.12.113/debian/linux-image-5kc-malta.maintscript --- linux-6.12.111/debian/linux-image-5kc-malta.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-5kc-malta.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-5kc-malta linux-image-6.12.111+deb13-5kc-malta 5.7~rc5-1~exp1 linux-image-5kc-malta +dir_to_symlink /usr/share/doc/linux-image-5kc-malta linux-image-6.12.113+deb13-5kc-malta 5.7~rc5-1~exp1 linux-image-5kc-malta diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-4kc-malta-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-4kc-malta-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-4kc-malta: binary-from-other-architecture *boot/vmlinu* -linux-image-6.12.111+deb13-4kc-malta: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-4kc-malta: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-4kc-malta -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-4kc-malta -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-4kc-malta -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-4kc-malta.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-4kc-malta.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-4kc-malta -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-5kc-malta-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-5kc-malta: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-5kc-malta -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-5kc-malta -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-5kc-malta -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-5kc-malta.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-5kc-malta.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-5kc-malta -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-alpha-generic-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-generic -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-generic -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-generic -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-generic.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-generic.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-generic -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-alpha-smp-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-smp -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-smp -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-smp -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-alpha-smp.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-alpha-smp.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-alpha-smp -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-amd64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-amd64/vdso/vdso32.so* -linux-image-6.12.111+deb13-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-amd64/vdso/vdso64.so* -linux-image-6.12.111+deb13-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-amd64/vdso/vdsox32.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-amd64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-amd64/vdso/vdsox32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-amd64-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-amd64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-arm64-16k-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-arm64-16k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-arm64-16k/vdso/vdso.so* -linux-image-6.12.111+deb13-arm64-16k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-arm64-16k/vdso/vdso32.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-arm64-16k-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-arm64-16k/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64-16k -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-arm64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-arm64/vdso/vdso.so* -linux-image-6.12.111+deb13-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-arm64/vdso/vdso32.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-arm64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-arm64/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-arm64-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-arm64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-armmp-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-armmp-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-armmp/vdso/vdso.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-armmp-lpae-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-armmp-lpae-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-armmp-lpae/vdso/vdso.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp-lpae -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp-lpae -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp-lpae -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp-lpae.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp-lpae.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp-lpae -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-armmp.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-armmp.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-armmp -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-cloud-amd64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-cloud-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-cloud-amd64/vdso/vdso32.so* -linux-image-6.12.111+deb13-cloud-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-cloud-amd64/vdso/vdso64.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-cloud-arm64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-cloud-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-cloud-arm64/vdso/vdso.so* -linux-image-6.12.111+deb13-cloud-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-cloud-arm64/vdso/vdso32.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-cloud-arm64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-cloud-arm64/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-cloud-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-loong64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loong64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loong64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loong64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loong64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loong64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loong64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-loongson-3-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-loongson-3-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-loongson-3: binary-from-other-architecture *boot/vmlinu* -linux-image-6.12.111+deb13-loongson-3: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-loongson-3: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loongson-3 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loongson-3 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loongson-3 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-loongson-3.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-loongson-3.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-loongson-3 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-m68k-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-m68k -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-m68k -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-m68k -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-m68k.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-m68k.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-m68k -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-mips32r2eb-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-mips32r2eb-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-mips32r2eb: binary-from-other-architecture *boot/vmlinu* -linux-image-6.12.111+deb13-mips32r2eb: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2eb -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2eb -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2eb -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2eb.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2eb.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2eb -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-mips32r2el-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-mips32r2el-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-mips32r2el: binary-from-other-architecture *boot/vmlinu* -linux-image-6.12.111+deb13-mips32r2el: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-mips32r2el: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2el -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2el -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2el -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips32r2el.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips32r2el.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips32r2el -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-mips64r2eb-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2eb -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2eb -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2eb -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2eb.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2eb.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2eb -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-mips64r2el-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-mips64r2el: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2el -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2el -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2el -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r2el.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r2el.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r2el -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-mips64r6el-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r6el -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r6el -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r6el -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-mips64r6el.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-mips64r6el.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-mips64r6el -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-octeon-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-octeon-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-octeon: binary-from-other-architecture *boot/vmlinu* -linux-image-6.12.111+deb13-octeon: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-octeon: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-octeon -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-octeon -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-octeon -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-octeon.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-octeon.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-octeon -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-parisc-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-parisc-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-parisc: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-parisc64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-parisc64-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-parisc64: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-parisc64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-parisc64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-parisc64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-powerpc-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-powerpc-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-powerpc-smp-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-powerpc-smp-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-powerpc-smp: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc-smp -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc-smp -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc-smp -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc-smp.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc-smp.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc-smp -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. -linux-image-6.12.111+deb13-powerpc: binary-from-other-architecture *lib/modules/* - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-powerpc64-64k-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -linux (6.10.1-1~exp1) unstable; urgency=medium - - * From Linux 6.10, the default kernel on ppc64 and ppc64el - architectures uses 4k page size. - - After rebooting, you need to re-create all swap files or partitions. - They depend on the page size and will be not longer usable. See - mkswap(8) on how to do that. - - Some file systems might be incompatible with the smaller page size. - At least btrfs created with default settings is known to be affected - and they will not work with this kernel any more. - - A btrfs file system can be checked with file(1) (use file -s). It - will show: - BTRFS Filesystem sectorsize 65536 - If this number is larger then 4096, the file system can not be - mounted with the default kernel anymore. - - If you are affected and require the 64k page size of older kernels, - you can install linux-image-powerpc64-64k or - linux-image-powerpc64el-64k packages. - - -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 - -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64-64k -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64-64k -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64-64k -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-64k.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-64k.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64-64k -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-powerpc64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -linux (6.10.1-1~exp1) unstable; urgency=medium - - * From Linux 6.10, the default kernel on ppc64 and ppc64el - architectures uses 4k page size. - - After rebooting, you need to re-create all swap files or partitions. - They depend on the page size and will be not longer usable. See - mkswap(8) on how to do that. - - Some file systems might be incompatible with the smaller page size. - At least btrfs created with default settings is known to be affected - and they will not work with this kernel any more. - - A btrfs file system can be checked with file(1) (use file -s). It - will show: - BTRFS Filesystem sectorsize 65536 - If this number is larger then 4096, the file system can not be - mounted with the default kernel anymore. - - If you are affected and require the 64k page size of older kernels, - you can install linux-image-powerpc64-64k or - linux-image-powerpc64el-64k packages. - - -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 - -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64 -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64 -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64 -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64 -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-powerpc64le-64k-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-powerpc64le-64k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-powerpc64le-64k/vdso/vdso32.so* -linux-image-6.12.111+deb13-powerpc64le-64k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-powerpc64le-64k/vdso/vdso64.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-powerpc64le-64k-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-powerpc64le-64k/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -linux (6.10.1-1~exp1) unstable; urgency=medium - - * From Linux 6.10, the default kernel on ppc64 and ppc64el - architectures uses 4k page size. - - After rebooting, you need to re-create all swap files or partitions. - They depend on the page size and will be not longer usable. See - mkswap(8) on how to do that. - - Some file systems might be incompatible with the smaller page size. - At least btrfs created with default settings is known to be affected - and they will not work with this kernel any more. - - A btrfs file system can be checked with file(1) (use file -s). It - will show: - BTRFS Filesystem sectorsize 65536 - If this number is larger then 4096, the file system can not be - mounted with the default kernel anymore. - - If you are affected and require the 64k page size of older kernels, - you can install linux-image-powerpc64-64k or - linux-image-powerpc64el-64k packages. - - -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 - -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-powerpc64le-64k: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le-64k -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le-64k -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le-64k -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-64k.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-64k.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le-64k -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-powerpc64le-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-powerpc64le-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-powerpc64le/vdso/vdso32.so* -linux-image-6.12.111+deb13-powerpc64le-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-powerpc64le/vdso/vdso64.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-powerpc64le-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-powerpc64le/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -linux (6.10.1-1~exp1) unstable; urgency=medium - - * From Linux 6.10, the default kernel on ppc64 and ppc64el - architectures uses 4k page size. - - After rebooting, you need to re-create all swap files or partitions. - They depend on the page size and will be not longer usable. See - mkswap(8) on how to do that. - - Some file systems might be incompatible with the smaller page size. - At least btrfs created with default settings is known to be affected - and they will not work with this kernel any more. - - A btrfs file system can be checked with file(1) (use file -s). It - will show: - BTRFS Filesystem sectorsize 65536 - If this number is larger then 4096, the file system can not be - mounted with the default kernel anymore. - - If you are affected and require the 64k page size of older kernels, - you can install linux-image-powerpc64-64k or - linux-image-powerpc64el-64k packages. - - -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 - -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. -linux-image-6.12.111+deb13-powerpc64le: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-powerpc64le.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-powerpc64le.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-powerpc64le -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-riscv64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-riscv64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-riscv64/vdso/vdso.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-riscv64 -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-riscv64 -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-riscv64 -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-riscv64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-riscv64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-riscv64 -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-rpi-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rpi -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rpi -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rpi -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rpi.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rpi.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rpi -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-rt-amd64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-rt-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-rt-amd64/vdso/vdso32.so* -linux-image-6.12.111+deb13-rt-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-rt-amd64/vdso/vdso64.so* -linux-image-6.12.111+deb13-rt-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-rt-amd64/vdso/vdsox32.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-rt-amd64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-rt-amd64/vdso/vdsox32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-amd64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-rt-arm64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-rt-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-rt-arm64/vdso/vdso.so* -linux-image-6.12.111+deb13-rt-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-rt-arm64/vdso/vdso32.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-rt-arm64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-rt-arm64/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-arm64 -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-rt-armmp-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-rt-armmp-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-rt-armmp/vdso/vdso.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-armmp -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-armmp -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-armmp -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-rt-armmp.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-rt-armmp.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-rt-armmp -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-s390x-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it -linux-image-6.12.111+deb13-s390x-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-s390x/vdso/vdso32.so* -linux-image-6.12.111+deb13-s390x-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.111+deb13-s390x/vdso/vdso64.so* - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. -linux-image-6.12.111+deb13-s390x-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.111+deb13-s390x/vdso/vdso32.so* - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-s390x -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-s390x -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-s390x -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-s390x.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-s390x.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-s390x -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-sh7751r-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7751r -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7751r -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7751r -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7751r.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7751r.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7751r -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-sh7785lcr-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7785lcr -image_path=/boot/vmlinuz-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7785lcr -image_path=/boot/vmlinuz-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7785lcr -image_path=/boot/vmlinuz-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sh7785lcr.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sh7785lcr.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sh7785lcr -image_path=/boot/vmlinuz-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-sparc64-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,11 +0,0 @@ -# Kernel dbg packages contain a full image with debug data -linux-image-6.12.111+deb13-sparc64-smp-dbg: dbg-package-missing-depends - -# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so -# it's OK that they don't have it - -# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. -# lintian currently allows i386 executables on amd64. - -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64-smp -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64-smp -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64-smp -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64-smp.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64-smp.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64-smp -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.NEWS linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.NEWS --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.NEWS 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.NEWS 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -linux (5.10.46-4) unstable; urgency=medium - - * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by - default, mitigating several security issues. However, an admin can - still change this setting later on, if needed, by writing 0 or 1 to - the kernel.unprivileged_bpf_disabled sysctl. - - If you prefer to keep unprivileged calls to bpf() enabled, set the - sysctl: - - kernel.unprivileged_bpf_disabled = 0 - - which is the upstream default. - - -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 - -linux (5.10~rc7-1~exp2) unstable; urgency=medium - - * From Linux 5.10, all users are allowed to create user namespaces by - default. This will allow programs such as web browsers and container - managers to create more restricted sandboxes for untrusted or - less-trusted code, without the need to run as root or to use a - setuid-root helper. - - The previous Debian default was to restrict this feature to processes - running as root, because it exposed more security issues in the - kernel. However, the security benefits of more widespread sandboxing - probably now outweigh this risk. - - If you prefer to keep this feature restricted, set the sysctl: - - kernel.unprivileged_userns_clone = 0 - - -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 - -linux-latest (86) unstable; urgency=medium - - * From Linux 4.13.10-1, AppArmor is enabled by default. This allows - defining a "profile" for each installed program that can mitigate - security vulnerabilities in it. However, an incorrect profile might - disable some functionality of the program. - - In case you suspect that an AppArmor profile is incorrect, see - and - consider reporting a bug in the package providing the profile. The - profile may be part of the program's package or apparmor-profiles. - - -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 - -linux-latest (81) unstable; urgency=medium - - * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs - (amd64) is disabled. This breaks chroot environments and containers - that use (e)glibc 2.13 and earlier, including those based on Debian 7 - or RHEL/CentOS 6. To re-enable it, set the kernel parameter: - vsyscall=emulate - - -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 - -linux-latest (76) unstable; urgency=medium - - * From Linux 4.8, several changes have been made in the kernel - configuration to 'harden' the system, i.e. to mitigate security bugs. - Some changes may cause legitimate applications to fail, and can be - reverted by run-time configuration: - - On most architectures, the /dev/mem device can no longer be used to - access devices that also have a kernel driver. This breaks dosemu - and some old user-space graphics drivers. To allow this, set the - kernel parameter: iomem=relaxed - - The kernel log is no longer readable by unprivileged users. To - allow this, set the sysctl: kernel.dmesg_restrict=0 - - -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 - -linux-latest (75) unstable; urgency=medium - - * From Linux 4.7, the iptables connection tracking system will no longer - automatically load helper modules. If your firewall configuration - depends on connection tracking helpers, you should explicitly load the - required modules. For more information, see - . - - -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.lintian-overrides 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Some 32-bit architectures need 64-bit kernels and we still build -# these as the "wrong" architecture rather than mandating multiarch. - -# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.postinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.postinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.postinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.postinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,22 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64 -image_path=/boot/vmlinux-$version - -if [ "$1" != configure ]; then - exit 0 -fi - -depmod $version - -if [ -f /lib/modules/$version/.fresh-install ]; then - change=install -else - change=upgrade -fi -linux-update-symlinks $change $version $image_path -rm -f /lib/modules/$version/.fresh-install - -linux-run-hooks image postinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.postrm linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.postrm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.postrm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.postrm 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64 -image_path=/boot/vmlinux-$version - -rm -f /lib/modules/$version/.fresh-install - -if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then - linux-update-symlinks remove $version $image_path -fi - -if command -v linux-run-hooks >/dev/null; then - linux-run-hooks image postrm $version $image_path -- "$@" -else - echo >&2 'W: linux-base is not installed; cannot run postrm hooks' -fi - -if [ "$1" = purge ]; then - for extra_file in modules.dep modules.isapnpmap modules.pcimap \ - modules.usbmap modules.parportmap \ - modules.generic_string modules.ieee1394map \ - modules.ieee1394map modules.pnpbiosmap \ - modules.alias modules.ccwmap modules.inputmap \ - modules.symbols modules.ofmap \ - modules.seriomap modules.\*.bin \ - modules.softdep modules.weakdep modules.devname; do - eval rm -f /lib/modules/$version/$extra_file - done - rmdir /lib/modules/$version || true -fi - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.preinst linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.preinst --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.preinst 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.preinst 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64 -image_path=/boot/vmlinux-$version - -if [ "$1" = abort-upgrade ]; then - exit 0 -fi - -if [ "$1" = install ]; then - # Create a flag file for postinst - mkdir -p /lib/modules/$version - touch /lib/modules/$version/.fresh-install -fi - -linux-run-hooks image preinst $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.prerm linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.prerm --- linux-6.12.111/debian/linux-image-6.12.111+deb13-sparc64.prerm 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.111+deb13-sparc64.prerm 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -#!/bin/sh -e - -version=6.12.111+deb13-sparc64 -image_path=/boot/vmlinux-$version - -if [ "$1" != remove ]; then - exit 0 -fi - -linux-check-removal $version - -linux-run-hooks image prerm $version $image_path -- "$@" - -exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-4kc-malta-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-4kc-malta-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-4kc-malta: binary-from-other-architecture *boot/vmlinu* +linux-image-6.12.113+deb13-4kc-malta: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-4kc-malta: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-4kc-malta +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-4kc-malta +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-4kc-malta +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-4kc-malta.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-4kc-malta.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-4kc-malta +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-5kc-malta-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-5kc-malta: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-5kc-malta +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-5kc-malta +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-5kc-malta +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-5kc-malta.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-5kc-malta.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-5kc-malta +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-alpha-generic-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-generic +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-generic +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-generic +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-generic.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-generic.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-generic +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-alpha-smp-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-smp +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-smp +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-smp +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-alpha-smp.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-alpha-smp.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-alpha-smp +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,15 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-amd64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-amd64/vdso/vdso32.so* +linux-image-6.12.113+deb13-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-amd64/vdso/vdso64.so* +linux-image-6.12.113+deb13-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-amd64/vdso/vdsox32.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-amd64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-amd64/vdso/vdsox32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-amd64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-amd64-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-arm64-16k-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-arm64-16k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-arm64-16k/vdso/vdso.so* +linux-image-6.12.113+deb13-arm64-16k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-arm64-16k/vdso/vdso32.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-arm64-16k-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-arm64-16k/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64-16k +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-arm64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-arm64/vdso/vdso.so* +linux-image-6.12.113+deb13-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-arm64/vdso/vdso32.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-arm64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-arm64/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-arm64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-arm64-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-armmp-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-armmp-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-armmp/vdso/vdso.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-armmp-lpae-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-armmp-lpae-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-armmp-lpae/vdso/vdso.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp-lpae +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp-lpae +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp-lpae +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp-lpae.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp-lpae.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp-lpae +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-armmp.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-armmp.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-armmp +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,13 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-cloud-amd64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-cloud-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-cloud-amd64/vdso/vdso32.so* +linux-image-6.12.113+deb13-cloud-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-cloud-amd64/vdso/vdso64.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-cloud-arm64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-cloud-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-cloud-arm64/vdso/vdso.so* +linux-image-6.12.113+deb13-cloud-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-cloud-arm64/vdso/vdso32.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-cloud-arm64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-cloud-arm64/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-cloud-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-loong64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loong64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loong64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loong64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loong64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loong64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loong64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-loongson-3-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-loongson-3-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-loongson-3: binary-from-other-architecture *boot/vmlinu* +linux-image-6.12.113+deb13-loongson-3: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-loongson-3: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loongson-3 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loongson-3 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loongson-3 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-loongson-3.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-loongson-3.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-loongson-3 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-m68k-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-m68k +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-m68k +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-m68k +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-m68k.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-m68k.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-m68k +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-mips32r2eb-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-mips32r2eb-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,6 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-mips32r2eb: binary-from-other-architecture *boot/vmlinu* +linux-image-6.12.113+deb13-mips32r2eb: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2eb +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2eb +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2eb +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2eb.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2eb.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2eb +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-mips32r2el-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-mips32r2el-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-mips32r2el: binary-from-other-architecture *boot/vmlinu* +linux-image-6.12.113+deb13-mips32r2el: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-mips32r2el: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2el +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2el +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2el +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips32r2el.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips32r2el.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips32r2el +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-mips64r2eb-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2eb +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2eb +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2eb +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2eb.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2eb.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2eb +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-mips64r2el-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-mips64r2el: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2el +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2el +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2el +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r2el.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r2el.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r2el +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-mips64r6el-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r6el +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r6el +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r6el +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-mips64r6el.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-mips64r6el.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-mips64r6el +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-octeon-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-octeon-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,7 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-octeon: binary-from-other-architecture *boot/vmlinu* +linux-image-6.12.113+deb13-octeon: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-octeon: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-octeon +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-octeon +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-octeon +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-octeon.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-octeon.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-octeon +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-parisc-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-parisc-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-parisc: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-parisc64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-parisc64-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-parisc64: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-parisc64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-parisc64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-parisc64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-powerpc-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-powerpc-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-powerpc-smp-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-powerpc-smp-dbg: binary-from-other-architecture *usr/lib/debug/* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-powerpc-smp: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc-smp +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc-smp +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc-smp +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc-smp.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc-smp.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc-smp +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. +linux-image-6.12.113+deb13-powerpc: binary-from-other-architecture *lib/modules/* + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-powerpc64-64k-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,108 @@ +linux (6.10.1-1~exp1) unstable; urgency=medium + + * From Linux 6.10, the default kernel on ppc64 and ppc64el + architectures uses 4k page size. + + After rebooting, you need to re-create all swap files or partitions. + They depend on the page size and will be not longer usable. See + mkswap(8) on how to do that. + + Some file systems might be incompatible with the smaller page size. + At least btrfs created with default settings is known to be affected + and they will not work with this kernel any more. + + A btrfs file system can be checked with file(1) (use file -s). It + will show: + BTRFS Filesystem sectorsize 65536 + If this number is larger then 4096, the file system can not be + mounted with the default kernel anymore. + + If you are affected and require the 64k page size of older kernels, + you can install linux-image-powerpc64-64k or + linux-image-powerpc64el-64k packages. + + -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 + +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64-64k +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64-64k +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64-64k +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-64k.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-64k.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64-64k +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-powerpc64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,108 @@ +linux (6.10.1-1~exp1) unstable; urgency=medium + + * From Linux 6.10, the default kernel on ppc64 and ppc64el + architectures uses 4k page size. + + After rebooting, you need to re-create all swap files or partitions. + They depend on the page size and will be not longer usable. See + mkswap(8) on how to do that. + + Some file systems might be incompatible with the smaller page size. + At least btrfs created with default settings is known to be affected + and they will not work with this kernel any more. + + A btrfs file system can be checked with file(1) (use file -s). It + will show: + BTRFS Filesystem sectorsize 65536 + If this number is larger then 4096, the file system can not be + mounted with the default kernel anymore. + + If you are affected and require the 64k page size of older kernels, + you can install linux-image-powerpc64-64k or + linux-image-powerpc64el-64k packages. + + -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 + +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64 +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64 +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64 +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64 +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-powerpc64le-64k-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-powerpc64le-64k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-powerpc64le-64k/vdso/vdso32.so* +linux-image-6.12.113+deb13-powerpc64le-64k-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-powerpc64le-64k/vdso/vdso64.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-powerpc64le-64k-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-powerpc64le-64k/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,108 @@ +linux (6.10.1-1~exp1) unstable; urgency=medium + + * From Linux 6.10, the default kernel on ppc64 and ppc64el + architectures uses 4k page size. + + After rebooting, you need to re-create all swap files or partitions. + They depend on the page size and will be not longer usable. See + mkswap(8) on how to do that. + + Some file systems might be incompatible with the smaller page size. + At least btrfs created with default settings is known to be affected + and they will not work with this kernel any more. + + A btrfs file system can be checked with file(1) (use file -s). It + will show: + BTRFS Filesystem sectorsize 65536 + If this number is larger then 4096, the file system can not be + mounted with the default kernel anymore. + + If you are affected and require the 64k page size of older kernels, + you can install linux-image-powerpc64-64k or + linux-image-powerpc64el-64k packages. + + -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 + +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-powerpc64le-64k: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le-64k +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le-64k +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le-64k +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-64k.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-64k.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le-64k +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-powerpc64le-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-powerpc64le-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-powerpc64le/vdso/vdso32.so* +linux-image-6.12.113+deb13-powerpc64le-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-powerpc64le/vdso/vdso64.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-powerpc64le-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-powerpc64le/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,108 @@ +linux (6.10.1-1~exp1) unstable; urgency=medium + + * From Linux 6.10, the default kernel on ppc64 and ppc64el + architectures uses 4k page size. + + After rebooting, you need to re-create all swap files or partitions. + They depend on the page size and will be not longer usable. See + mkswap(8) on how to do that. + + Some file systems might be incompatible with the smaller page size. + At least btrfs created with default settings is known to be affected + and they will not work with this kernel any more. + + A btrfs file system can be checked with file(1) (use file -s). It + will show: + BTRFS Filesystem sectorsize 65536 + If this number is larger then 4096, the file system can not be + mounted with the default kernel anymore. + + If you are affected and require the 64k page size of older kernels, + you can install linux-image-powerpc64-64k or + linux-image-powerpc64el-64k packages. + + -- Bastian Blank Thu, 11 Jul 2024 11:12:35 +0200 + +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,5 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. +linux-image-6.12.113+deb13-powerpc64le: unstripped-binary-or-object *boot/vmlinu* diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-powerpc64le.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-powerpc64le.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-powerpc64le +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-riscv64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-riscv64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-riscv64/vdso/vdso.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-riscv64 +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-riscv64 +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-riscv64 +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-riscv64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-riscv64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-riscv64 +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-rpi-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rpi +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rpi +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rpi +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rpi.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rpi.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rpi +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,15 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-rt-amd64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-rt-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-rt-amd64/vdso/vdso32.so* +linux-image-6.12.113+deb13-rt-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-rt-amd64/vdso/vdso64.so* +linux-image-6.12.113+deb13-rt-amd64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-rt-amd64/vdso/vdsox32.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-rt-amd64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-rt-amd64/vdso/vdsox32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-amd64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-rt-arm64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-rt-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-rt-arm64/vdso/vdso.so* +linux-image-6.12.113+deb13-rt-arm64-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-rt-arm64/vdso/vdso32.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-rt-arm64-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-rt-arm64/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-arm64 +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,12 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-rt-armmp-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-rt-armmp-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-rt-armmp/vdso/vdso.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-armmp +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-armmp +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-armmp +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-rt-armmp.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-rt-armmp.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-rt-armmp +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-s390x-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it +linux-image-6.12.113+deb13-s390x-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-s390x/vdso/vdso32.so* +linux-image-6.12.113+deb13-s390x-dbg: shared-library-lacks-stack-section *usr/lib/debug/lib/modules/6.12.113+deb13-s390x/vdso/vdso64.so* + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. +linux-image-6.12.113+deb13-s390x-dbg: binary-from-other-architecture *usr/lib/debug/lib/modules/6.12.113+deb13-s390x/vdso/vdso32.so* + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-s390x +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-s390x +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-s390x +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-s390x.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-s390x.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-s390x +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-sh7751r-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7751r +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7751r +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7751r +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7751r.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7751r.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7751r +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-sh7785lcr-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7785lcr +image_path=/boot/vmlinuz-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7785lcr +image_path=/boot/vmlinuz-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7785lcr +image_path=/boot/vmlinuz-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sh7785lcr.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sh7785lcr.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sh7785lcr +image_path=/boot/vmlinuz-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-sparc64-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,11 @@ +# Kernel dbg packages contain a full image with debug data +linux-image-6.12.113+deb13-sparc64-smp-dbg: dbg-package-missing-depends + +# glibc doesn't seem to check for a PT_GNU_STACK section in vDSOs, so +# it's OK that they don't have it + +# It is intended that 64-bit kernels provide vDSOs for 32-bit executables. +# lintian currently allows i386 executables on amd64. + +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64-smp +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64-smp +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64-smp +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64-smp.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64-smp.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64-smp +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.NEWS linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.NEWS --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.NEWS 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,83 @@ +linux (5.10.46-4) unstable; urgency=medium + + * From Linux 5.10.46-4, unprivileged calls to bpf() are disabled by + default, mitigating several security issues. However, an admin can + still change this setting later on, if needed, by writing 0 or 1 to + the kernel.unprivileged_bpf_disabled sysctl. + + If you prefer to keep unprivileged calls to bpf() enabled, set the + sysctl: + + kernel.unprivileged_bpf_disabled = 0 + + which is the upstream default. + + -- Salvatore Bonaccorso Mon, 02 Aug 2021 22:59:24 +0200 + +linux (5.10~rc7-1~exp2) unstable; urgency=medium + + * From Linux 5.10, all users are allowed to create user namespaces by + default. This will allow programs such as web browsers and container + managers to create more restricted sandboxes for untrusted or + less-trusted code, without the need to run as root or to use a + setuid-root helper. + + The previous Debian default was to restrict this feature to processes + running as root, because it exposed more security issues in the + kernel. However, the security benefits of more widespread sandboxing + probably now outweigh this risk. + + If you prefer to keep this feature restricted, set the sysctl: + + kernel.unprivileged_userns_clone = 0 + + -- Ben Hutchings Sun, 13 Dec 2020 17:11:36 +0100 + +linux-latest (86) unstable; urgency=medium + + * From Linux 4.13.10-1, AppArmor is enabled by default. This allows + defining a "profile" for each installed program that can mitigate + security vulnerabilities in it. However, an incorrect profile might + disable some functionality of the program. + + In case you suspect that an AppArmor profile is incorrect, see + and + consider reporting a bug in the package providing the profile. The + profile may be part of the program's package or apparmor-profiles. + + -- Ben Hutchings Thu, 30 Nov 2017 20:08:25 +0000 + +linux-latest (81) unstable; urgency=medium + + * From Linux 4.10, the old 'virtual syscall' interface on 64-bit PCs + (amd64) is disabled. This breaks chroot environments and containers + that use (e)glibc 2.13 and earlier, including those based on Debian 7 + or RHEL/CentOS 6. To re-enable it, set the kernel parameter: + vsyscall=emulate + + -- Ben Hutchings Fri, 30 Jun 2017 23:50:03 +0100 + +linux-latest (76) unstable; urgency=medium + + * From Linux 4.8, several changes have been made in the kernel + configuration to 'harden' the system, i.e. to mitigate security bugs. + Some changes may cause legitimate applications to fail, and can be + reverted by run-time configuration: + - On most architectures, the /dev/mem device can no longer be used to + access devices that also have a kernel driver. This breaks dosemu + and some old user-space graphics drivers. To allow this, set the + kernel parameter: iomem=relaxed + - The kernel log is no longer readable by unprivileged users. To + allow this, set the sysctl: kernel.dmesg_restrict=0 + + -- Ben Hutchings Sat, 29 Oct 2016 02:05:32 +0100 + +linux-latest (75) unstable; urgency=medium + + * From Linux 4.7, the iptables connection tracking system will no longer + automatically load helper modules. If your firewall configuration + depends on connection tracking helpers, you should explicitly load the + required modules. For more information, see + . + + -- Ben Hutchings Sat, 29 Oct 2016 01:53:18 +0100 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.lintian-overrides linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.lintian-overrides --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.lintian-overrides 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,4 @@ +# Some 32-bit architectures need 64-bit kernels and we still build +# these as the "wrong" architecture rather than mandating multiarch. + +# vmlinux needs extra sections that would normally be stripped. diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.postinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.postinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.postinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.postinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,22 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64 +image_path=/boot/vmlinux-$version + +if [ "$1" != configure ]; then + exit 0 +fi + +depmod $version + +if [ -f /lib/modules/$version/.fresh-install ]; then + change=install +else + change=upgrade +fi +linux-update-symlinks $change $version $image_path +rm -f /lib/modules/$version/.fresh-install + +linux-run-hooks image postinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.postrm linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.postrm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.postrm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.postrm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,32 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64 +image_path=/boot/vmlinux-$version + +rm -f /lib/modules/$version/.fresh-install + +if [ "$1" != upgrade ] && command -v linux-update-symlinks >/dev/null; then + linux-update-symlinks remove $version $image_path +fi + +if command -v linux-run-hooks >/dev/null; then + linux-run-hooks image postrm $version $image_path -- "$@" +else + echo >&2 'W: linux-base is not installed; cannot run postrm hooks' +fi + +if [ "$1" = purge ]; then + for extra_file in modules.dep modules.isapnpmap modules.pcimap \ + modules.usbmap modules.parportmap \ + modules.generic_string modules.ieee1394map \ + modules.ieee1394map modules.pnpbiosmap \ + modules.alias modules.ccwmap modules.inputmap \ + modules.symbols modules.ofmap \ + modules.seriomap modules.\*.bin \ + modules.softdep modules.weakdep modules.devname; do + eval rm -f /lib/modules/$version/$extra_file + done + rmdir /lib/modules/$version || true +fi + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.preinst linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.preinst --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.preinst 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.preinst 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,18 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64 +image_path=/boot/vmlinux-$version + +if [ "$1" = abort-upgrade ]; then + exit 0 +fi + +if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install +fi + +linux-run-hooks image preinst $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.prerm linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.prerm --- linux-6.12.111/debian/linux-image-6.12.113+deb13-sparc64.prerm 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/debian/linux-image-6.12.113+deb13-sparc64.prerm 2026-10-15 15:02:11.000000000 +0000 @@ -0,0 +1,14 @@ +#!/bin/sh -e + +version=6.12.113+deb13-sparc64 +image_path=/boot/vmlinux-$version + +if [ "$1" != remove ]; then + exit 0 +fi + +linux-check-removal $version + +linux-run-hooks image prerm $version $image_path -- "$@" + +exit 0 diff -Nru linux-6.12.111/debian/linux-image-alpha-generic-dbg.maintscript linux-6.12.113/debian/linux-image-alpha-generic-dbg.maintscript --- linux-6.12.111/debian/linux-image-alpha-generic-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-alpha-generic-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-alpha-generic-dbg linux-image-6.12.111+deb13-alpha-generic-dbg 5.7~rc5-1~exp1 linux-image-alpha-generic-dbg +dir_to_symlink /usr/share/doc/linux-image-alpha-generic-dbg linux-image-6.12.113+deb13-alpha-generic-dbg 5.7~rc5-1~exp1 linux-image-alpha-generic-dbg diff -Nru linux-6.12.111/debian/linux-image-alpha-generic.bug-presubj linux-6.12.113/debian/linux-image-alpha-generic.bug-presubj --- linux-6.12.111/debian/linux-image-alpha-generic.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-alpha-generic.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-alpha-generic instead. +the package name linux-image-6.12.113+deb13-alpha-generic instead. diff -Nru linux-6.12.111/debian/linux-image-alpha-generic.maintscript linux-6.12.113/debian/linux-image-alpha-generic.maintscript --- linux-6.12.111/debian/linux-image-alpha-generic.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-alpha-generic.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-alpha-generic linux-image-6.12.111+deb13-alpha-generic 5.7~rc5-1~exp1 linux-image-alpha-generic +dir_to_symlink /usr/share/doc/linux-image-alpha-generic linux-image-6.12.113+deb13-alpha-generic 5.7~rc5-1~exp1 linux-image-alpha-generic diff -Nru linux-6.12.111/debian/linux-image-alpha-smp-dbg.maintscript linux-6.12.113/debian/linux-image-alpha-smp-dbg.maintscript --- linux-6.12.111/debian/linux-image-alpha-smp-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-alpha-smp-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-alpha-smp-dbg linux-image-6.12.111+deb13-alpha-smp-dbg 5.7~rc5-1~exp1 linux-image-alpha-smp-dbg +dir_to_symlink /usr/share/doc/linux-image-alpha-smp-dbg linux-image-6.12.113+deb13-alpha-smp-dbg 5.7~rc5-1~exp1 linux-image-alpha-smp-dbg diff -Nru linux-6.12.111/debian/linux-image-alpha-smp.bug-presubj linux-6.12.113/debian/linux-image-alpha-smp.bug-presubj --- linux-6.12.111/debian/linux-image-alpha-smp.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-alpha-smp.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-alpha-smp instead. +the package name linux-image-6.12.113+deb13-alpha-smp instead. diff -Nru linux-6.12.111/debian/linux-image-alpha-smp.maintscript linux-6.12.113/debian/linux-image-alpha-smp.maintscript --- linux-6.12.111/debian/linux-image-alpha-smp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-alpha-smp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-alpha-smp linux-image-6.12.111+deb13-alpha-smp 5.7~rc5-1~exp1 linux-image-alpha-smp +dir_to_symlink /usr/share/doc/linux-image-alpha-smp linux-image-6.12.113+deb13-alpha-smp 5.7~rc5-1~exp1 linux-image-alpha-smp diff -Nru linux-6.12.111/debian/linux-image-amd64-dbg.maintscript linux-6.12.113/debian/linux-image-amd64-dbg.maintscript --- linux-6.12.111/debian/linux-image-amd64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-amd64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-amd64-dbg linux-image-6.12.111+deb13-amd64-dbg 5.7~rc5-1~exp1 linux-image-amd64-dbg +dir_to_symlink /usr/share/doc/linux-image-amd64-dbg linux-image-6.12.113+deb13-amd64-dbg 5.7~rc5-1~exp1 linux-image-amd64-dbg diff -Nru linux-6.12.111/debian/linux-image-arm64-16k-dbg.maintscript linux-6.12.113/debian/linux-image-arm64-16k-dbg.maintscript --- linux-6.12.111/debian/linux-image-arm64-16k-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-arm64-16k-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-arm64-16k-dbg linux-image-6.12.111+deb13-arm64-16k-dbg 5.7~rc5-1~exp1 linux-image-arm64-16k-dbg +dir_to_symlink /usr/share/doc/linux-image-arm64-16k-dbg linux-image-6.12.113+deb13-arm64-16k-dbg 5.7~rc5-1~exp1 linux-image-arm64-16k-dbg diff -Nru linux-6.12.111/debian/linux-image-arm64-dbg.maintscript linux-6.12.113/debian/linux-image-arm64-dbg.maintscript --- linux-6.12.111/debian/linux-image-arm64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-arm64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-arm64-dbg linux-image-6.12.111+deb13-arm64-dbg 5.7~rc5-1~exp1 linux-image-arm64-dbg +dir_to_symlink /usr/share/doc/linux-image-arm64-dbg linux-image-6.12.113+deb13-arm64-dbg 5.7~rc5-1~exp1 linux-image-arm64-dbg diff -Nru linux-6.12.111/debian/linux-image-armmp-dbg.maintscript linux-6.12.113/debian/linux-image-armmp-dbg.maintscript --- linux-6.12.111/debian/linux-image-armmp-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-armmp-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-armmp-dbg linux-image-6.12.111+deb13-armmp-dbg 5.7~rc5-1~exp1 linux-image-armmp-dbg +dir_to_symlink /usr/share/doc/linux-image-armmp-dbg linux-image-6.12.113+deb13-armmp-dbg 5.7~rc5-1~exp1 linux-image-armmp-dbg diff -Nru linux-6.12.111/debian/linux-image-armmp-lpae-dbg.maintscript linux-6.12.113/debian/linux-image-armmp-lpae-dbg.maintscript --- linux-6.12.111/debian/linux-image-armmp-lpae-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-armmp-lpae-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-armmp-lpae-dbg linux-image-6.12.111+deb13-armmp-lpae-dbg 5.7~rc5-1~exp1 linux-image-armmp-lpae-dbg +dir_to_symlink /usr/share/doc/linux-image-armmp-lpae-dbg linux-image-6.12.113+deb13-armmp-lpae-dbg 5.7~rc5-1~exp1 linux-image-armmp-lpae-dbg diff -Nru linux-6.12.111/debian/linux-image-armmp-lpae.bug-presubj linux-6.12.113/debian/linux-image-armmp-lpae.bug-presubj --- linux-6.12.111/debian/linux-image-armmp-lpae.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-armmp-lpae.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-armmp-lpae instead. +the package name linux-image-6.12.113+deb13-armmp-lpae instead. diff -Nru linux-6.12.111/debian/linux-image-armmp-lpae.maintscript linux-6.12.113/debian/linux-image-armmp-lpae.maintscript --- linux-6.12.111/debian/linux-image-armmp-lpae.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-armmp-lpae.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-armmp-lpae linux-image-6.12.111+deb13-armmp-lpae 5.7~rc5-1~exp1 linux-image-armmp-lpae +dir_to_symlink /usr/share/doc/linux-image-armmp-lpae linux-image-6.12.113+deb13-armmp-lpae 5.7~rc5-1~exp1 linux-image-armmp-lpae diff -Nru linux-6.12.111/debian/linux-image-armmp.bug-presubj linux-6.12.113/debian/linux-image-armmp.bug-presubj --- linux-6.12.111/debian/linux-image-armmp.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-armmp.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-armmp instead. +the package name linux-image-6.12.113+deb13-armmp instead. diff -Nru linux-6.12.111/debian/linux-image-armmp.maintscript linux-6.12.113/debian/linux-image-armmp.maintscript --- linux-6.12.111/debian/linux-image-armmp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-armmp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-armmp linux-image-6.12.111+deb13-armmp 5.7~rc5-1~exp1 linux-image-armmp +dir_to_symlink /usr/share/doc/linux-image-armmp linux-image-6.12.113+deb13-armmp 5.7~rc5-1~exp1 linux-image-armmp diff -Nru linux-6.12.111/debian/linux-image-cloud-amd64-dbg.maintscript linux-6.12.113/debian/linux-image-cloud-amd64-dbg.maintscript --- linux-6.12.111/debian/linux-image-cloud-amd64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-cloud-amd64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-cloud-amd64-dbg linux-image-6.12.111+deb13-cloud-amd64-dbg 5.7~rc5-1~exp1 linux-image-cloud-amd64-dbg +dir_to_symlink /usr/share/doc/linux-image-cloud-amd64-dbg linux-image-6.12.113+deb13-cloud-amd64-dbg 5.7~rc5-1~exp1 linux-image-cloud-amd64-dbg diff -Nru linux-6.12.111/debian/linux-image-cloud-arm64-dbg.maintscript linux-6.12.113/debian/linux-image-cloud-arm64-dbg.maintscript --- linux-6.12.111/debian/linux-image-cloud-arm64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-cloud-arm64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-cloud-arm64-dbg linux-image-6.12.111+deb13-cloud-arm64-dbg 5.7~rc5-1~exp1 linux-image-cloud-arm64-dbg +dir_to_symlink /usr/share/doc/linux-image-cloud-arm64-dbg linux-image-6.12.113+deb13-cloud-arm64-dbg 5.7~rc5-1~exp1 linux-image-cloud-arm64-dbg diff -Nru linux-6.12.111/debian/linux-image-loong64-dbg.maintscript linux-6.12.113/debian/linux-image-loong64-dbg.maintscript --- linux-6.12.111/debian/linux-image-loong64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-loong64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-loong64-dbg linux-image-6.12.111+deb13-loong64-dbg 5.7~rc5-1~exp1 linux-image-loong64-dbg +dir_to_symlink /usr/share/doc/linux-image-loong64-dbg linux-image-6.12.113+deb13-loong64-dbg 5.7~rc5-1~exp1 linux-image-loong64-dbg diff -Nru linux-6.12.111/debian/linux-image-loong64.bug-presubj linux-6.12.113/debian/linux-image-loong64.bug-presubj --- linux-6.12.111/debian/linux-image-loong64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-loong64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-loong64 instead. +the package name linux-image-6.12.113+deb13-loong64 instead. diff -Nru linux-6.12.111/debian/linux-image-loong64.maintscript linux-6.12.113/debian/linux-image-loong64.maintscript --- linux-6.12.111/debian/linux-image-loong64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-loong64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-loong64 linux-image-6.12.111+deb13-loong64 5.7~rc5-1~exp1 linux-image-loong64 +dir_to_symlink /usr/share/doc/linux-image-loong64 linux-image-6.12.113+deb13-loong64 5.7~rc5-1~exp1 linux-image-loong64 diff -Nru linux-6.12.111/debian/linux-image-loongson-3-dbg.maintscript linux-6.12.113/debian/linux-image-loongson-3-dbg.maintscript --- linux-6.12.111/debian/linux-image-loongson-3-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-loongson-3-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-loongson-3-dbg linux-image-6.12.111+deb13-loongson-3-dbg 5.7~rc5-1~exp1 linux-image-loongson-3-dbg +dir_to_symlink /usr/share/doc/linux-image-loongson-3-dbg linux-image-6.12.113+deb13-loongson-3-dbg 5.7~rc5-1~exp1 linux-image-loongson-3-dbg diff -Nru linux-6.12.111/debian/linux-image-loongson-3.bug-presubj linux-6.12.113/debian/linux-image-loongson-3.bug-presubj --- linux-6.12.111/debian/linux-image-loongson-3.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-loongson-3.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-loongson-3 instead. +the package name linux-image-6.12.113+deb13-loongson-3 instead. diff -Nru linux-6.12.111/debian/linux-image-loongson-3.maintscript linux-6.12.113/debian/linux-image-loongson-3.maintscript --- linux-6.12.111/debian/linux-image-loongson-3.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-loongson-3.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-loongson-3 linux-image-6.12.111+deb13-loongson-3 5.7~rc5-1~exp1 linux-image-loongson-3 +dir_to_symlink /usr/share/doc/linux-image-loongson-3 linux-image-6.12.113+deb13-loongson-3 5.7~rc5-1~exp1 linux-image-loongson-3 diff -Nru linux-6.12.111/debian/linux-image-m68k-dbg.maintscript linux-6.12.113/debian/linux-image-m68k-dbg.maintscript --- linux-6.12.111/debian/linux-image-m68k-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-m68k-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-m68k-dbg linux-image-6.12.111+deb13-m68k-dbg 5.7~rc5-1~exp1 linux-image-m68k-dbg +dir_to_symlink /usr/share/doc/linux-image-m68k-dbg linux-image-6.12.113+deb13-m68k-dbg 5.7~rc5-1~exp1 linux-image-m68k-dbg diff -Nru linux-6.12.111/debian/linux-image-m68k.bug-presubj linux-6.12.113/debian/linux-image-m68k.bug-presubj --- linux-6.12.111/debian/linux-image-m68k.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-m68k.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-m68k instead. +the package name linux-image-6.12.113+deb13-m68k instead. diff -Nru linux-6.12.111/debian/linux-image-m68k.maintscript linux-6.12.113/debian/linux-image-m68k.maintscript --- linux-6.12.111/debian/linux-image-m68k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-m68k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-m68k linux-image-6.12.111+deb13-m68k 5.7~rc5-1~exp1 linux-image-m68k +dir_to_symlink /usr/share/doc/linux-image-m68k linux-image-6.12.113+deb13-m68k 5.7~rc5-1~exp1 linux-image-m68k diff -Nru linux-6.12.111/debian/linux-image-mips32r2eb-dbg.maintscript linux-6.12.113/debian/linux-image-mips32r2eb-dbg.maintscript --- linux-6.12.111/debian/linux-image-mips32r2eb-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips32r2eb-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips32r2eb-dbg linux-image-6.12.111+deb13-mips32r2eb-dbg 5.7~rc5-1~exp1 linux-image-mips32r2eb-dbg +dir_to_symlink /usr/share/doc/linux-image-mips32r2eb-dbg linux-image-6.12.113+deb13-mips32r2eb-dbg 5.7~rc5-1~exp1 linux-image-mips32r2eb-dbg diff -Nru linux-6.12.111/debian/linux-image-mips32r2eb.bug-presubj linux-6.12.113/debian/linux-image-mips32r2eb.bug-presubj --- linux-6.12.111/debian/linux-image-mips32r2eb.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips32r2eb.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-mips32r2eb instead. +the package name linux-image-6.12.113+deb13-mips32r2eb instead. diff -Nru linux-6.12.111/debian/linux-image-mips32r2eb.maintscript linux-6.12.113/debian/linux-image-mips32r2eb.maintscript --- linux-6.12.111/debian/linux-image-mips32r2eb.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips32r2eb.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips32r2eb linux-image-6.12.111+deb13-mips32r2eb 5.7~rc5-1~exp1 linux-image-mips32r2eb +dir_to_symlink /usr/share/doc/linux-image-mips32r2eb linux-image-6.12.113+deb13-mips32r2eb 5.7~rc5-1~exp1 linux-image-mips32r2eb diff -Nru linux-6.12.111/debian/linux-image-mips32r2el-dbg.maintscript linux-6.12.113/debian/linux-image-mips32r2el-dbg.maintscript --- linux-6.12.111/debian/linux-image-mips32r2el-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips32r2el-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips32r2el-dbg linux-image-6.12.111+deb13-mips32r2el-dbg 5.7~rc5-1~exp1 linux-image-mips32r2el-dbg +dir_to_symlink /usr/share/doc/linux-image-mips32r2el-dbg linux-image-6.12.113+deb13-mips32r2el-dbg 5.7~rc5-1~exp1 linux-image-mips32r2el-dbg diff -Nru linux-6.12.111/debian/linux-image-mips32r2el.bug-presubj linux-6.12.113/debian/linux-image-mips32r2el.bug-presubj --- linux-6.12.111/debian/linux-image-mips32r2el.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips32r2el.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-mips32r2el instead. +the package name linux-image-6.12.113+deb13-mips32r2el instead. diff -Nru linux-6.12.111/debian/linux-image-mips32r2el.maintscript linux-6.12.113/debian/linux-image-mips32r2el.maintscript --- linux-6.12.111/debian/linux-image-mips32r2el.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips32r2el.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips32r2el linux-image-6.12.111+deb13-mips32r2el 5.7~rc5-1~exp1 linux-image-mips32r2el +dir_to_symlink /usr/share/doc/linux-image-mips32r2el linux-image-6.12.113+deb13-mips32r2el 5.7~rc5-1~exp1 linux-image-mips32r2el diff -Nru linux-6.12.111/debian/linux-image-mips64r2eb-dbg.maintscript linux-6.12.113/debian/linux-image-mips64r2eb-dbg.maintscript --- linux-6.12.111/debian/linux-image-mips64r2eb-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r2eb-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips64r2eb-dbg linux-image-6.12.111+deb13-mips64r2eb-dbg 5.7~rc5-1~exp1 linux-image-mips64r2eb-dbg +dir_to_symlink /usr/share/doc/linux-image-mips64r2eb-dbg linux-image-6.12.113+deb13-mips64r2eb-dbg 5.7~rc5-1~exp1 linux-image-mips64r2eb-dbg diff -Nru linux-6.12.111/debian/linux-image-mips64r2eb.bug-presubj linux-6.12.113/debian/linux-image-mips64r2eb.bug-presubj --- linux-6.12.111/debian/linux-image-mips64r2eb.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r2eb.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-mips64r2eb instead. +the package name linux-image-6.12.113+deb13-mips64r2eb instead. diff -Nru linux-6.12.111/debian/linux-image-mips64r2eb.maintscript linux-6.12.113/debian/linux-image-mips64r2eb.maintscript --- linux-6.12.111/debian/linux-image-mips64r2eb.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r2eb.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips64r2eb linux-image-6.12.111+deb13-mips64r2eb 5.7~rc5-1~exp1 linux-image-mips64r2eb +dir_to_symlink /usr/share/doc/linux-image-mips64r2eb linux-image-6.12.113+deb13-mips64r2eb 5.7~rc5-1~exp1 linux-image-mips64r2eb diff -Nru linux-6.12.111/debian/linux-image-mips64r2el-dbg.maintscript linux-6.12.113/debian/linux-image-mips64r2el-dbg.maintscript --- linux-6.12.111/debian/linux-image-mips64r2el-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r2el-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips64r2el-dbg linux-image-6.12.111+deb13-mips64r2el-dbg 5.7~rc5-1~exp1 linux-image-mips64r2el-dbg +dir_to_symlink /usr/share/doc/linux-image-mips64r2el-dbg linux-image-6.12.113+deb13-mips64r2el-dbg 5.7~rc5-1~exp1 linux-image-mips64r2el-dbg diff -Nru linux-6.12.111/debian/linux-image-mips64r2el.bug-presubj linux-6.12.113/debian/linux-image-mips64r2el.bug-presubj --- linux-6.12.111/debian/linux-image-mips64r2el.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r2el.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-mips64r2el instead. +the package name linux-image-6.12.113+deb13-mips64r2el instead. diff -Nru linux-6.12.111/debian/linux-image-mips64r2el.maintscript linux-6.12.113/debian/linux-image-mips64r2el.maintscript --- linux-6.12.111/debian/linux-image-mips64r2el.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r2el.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips64r2el linux-image-6.12.111+deb13-mips64r2el 5.7~rc5-1~exp1 linux-image-mips64r2el +dir_to_symlink /usr/share/doc/linux-image-mips64r2el linux-image-6.12.113+deb13-mips64r2el 5.7~rc5-1~exp1 linux-image-mips64r2el diff -Nru linux-6.12.111/debian/linux-image-mips64r6el-dbg.maintscript linux-6.12.113/debian/linux-image-mips64r6el-dbg.maintscript --- linux-6.12.111/debian/linux-image-mips64r6el-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r6el-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips64r6el-dbg linux-image-6.12.111+deb13-mips64r6el-dbg 5.7~rc5-1~exp1 linux-image-mips64r6el-dbg +dir_to_symlink /usr/share/doc/linux-image-mips64r6el-dbg linux-image-6.12.113+deb13-mips64r6el-dbg 5.7~rc5-1~exp1 linux-image-mips64r6el-dbg diff -Nru linux-6.12.111/debian/linux-image-mips64r6el.bug-presubj linux-6.12.113/debian/linux-image-mips64r6el.bug-presubj --- linux-6.12.111/debian/linux-image-mips64r6el.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r6el.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-mips64r6el instead. +the package name linux-image-6.12.113+deb13-mips64r6el instead. diff -Nru linux-6.12.111/debian/linux-image-mips64r6el.maintscript linux-6.12.113/debian/linux-image-mips64r6el.maintscript --- linux-6.12.111/debian/linux-image-mips64r6el.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-mips64r6el.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-mips64r6el linux-image-6.12.111+deb13-mips64r6el 5.7~rc5-1~exp1 linux-image-mips64r6el +dir_to_symlink /usr/share/doc/linux-image-mips64r6el linux-image-6.12.113+deb13-mips64r6el 5.7~rc5-1~exp1 linux-image-mips64r6el diff -Nru linux-6.12.111/debian/linux-image-octeon-dbg.maintscript linux-6.12.113/debian/linux-image-octeon-dbg.maintscript --- linux-6.12.111/debian/linux-image-octeon-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-octeon-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-octeon-dbg linux-image-6.12.111+deb13-octeon-dbg 5.7~rc5-1~exp1 linux-image-octeon-dbg +dir_to_symlink /usr/share/doc/linux-image-octeon-dbg linux-image-6.12.113+deb13-octeon-dbg 5.7~rc5-1~exp1 linux-image-octeon-dbg diff -Nru linux-6.12.111/debian/linux-image-octeon.bug-presubj linux-6.12.113/debian/linux-image-octeon.bug-presubj --- linux-6.12.111/debian/linux-image-octeon.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-octeon.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-octeon instead. +the package name linux-image-6.12.113+deb13-octeon instead. diff -Nru linux-6.12.111/debian/linux-image-octeon.maintscript linux-6.12.113/debian/linux-image-octeon.maintscript --- linux-6.12.111/debian/linux-image-octeon.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-octeon.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-octeon linux-image-6.12.111+deb13-octeon 5.7~rc5-1~exp1 linux-image-octeon +dir_to_symlink /usr/share/doc/linux-image-octeon linux-image-6.12.113+deb13-octeon 5.7~rc5-1~exp1 linux-image-octeon diff -Nru linux-6.12.111/debian/linux-image-parisc-dbg.maintscript linux-6.12.113/debian/linux-image-parisc-dbg.maintscript --- linux-6.12.111/debian/linux-image-parisc-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-parisc-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-parisc-dbg linux-image-6.12.111+deb13-parisc-dbg 5.7~rc5-1~exp1 linux-image-parisc-dbg +dir_to_symlink /usr/share/doc/linux-image-parisc-dbg linux-image-6.12.113+deb13-parisc-dbg 5.7~rc5-1~exp1 linux-image-parisc-dbg diff -Nru linux-6.12.111/debian/linux-image-parisc.bug-presubj linux-6.12.113/debian/linux-image-parisc.bug-presubj --- linux-6.12.111/debian/linux-image-parisc.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-parisc.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-parisc instead. +the package name linux-image-6.12.113+deb13-parisc instead. diff -Nru linux-6.12.111/debian/linux-image-parisc.maintscript linux-6.12.113/debian/linux-image-parisc.maintscript --- linux-6.12.111/debian/linux-image-parisc.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-parisc.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-parisc linux-image-6.12.111+deb13-parisc 5.7~rc5-1~exp1 linux-image-parisc +dir_to_symlink /usr/share/doc/linux-image-parisc linux-image-6.12.113+deb13-parisc 5.7~rc5-1~exp1 linux-image-parisc diff -Nru linux-6.12.111/debian/linux-image-parisc64-dbg.maintscript linux-6.12.113/debian/linux-image-parisc64-dbg.maintscript --- linux-6.12.111/debian/linux-image-parisc64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-parisc64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-parisc64-dbg linux-image-6.12.111+deb13-parisc64-dbg 5.7~rc5-1~exp1 linux-image-parisc64-dbg +dir_to_symlink /usr/share/doc/linux-image-parisc64-dbg linux-image-6.12.113+deb13-parisc64-dbg 5.7~rc5-1~exp1 linux-image-parisc64-dbg diff -Nru linux-6.12.111/debian/linux-image-parisc64.bug-presubj linux-6.12.113/debian/linux-image-parisc64.bug-presubj --- linux-6.12.111/debian/linux-image-parisc64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-parisc64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-parisc64 instead. +the package name linux-image-6.12.113+deb13-parisc64 instead. diff -Nru linux-6.12.111/debian/linux-image-parisc64.maintscript linux-6.12.113/debian/linux-image-parisc64.maintscript --- linux-6.12.111/debian/linux-image-parisc64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-parisc64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-parisc64 linux-image-6.12.111+deb13-parisc64 5.7~rc5-1~exp1 linux-image-parisc64 +dir_to_symlink /usr/share/doc/linux-image-parisc64 linux-image-6.12.113+deb13-parisc64 5.7~rc5-1~exp1 linux-image-parisc64 diff -Nru linux-6.12.111/debian/linux-image-powerpc-dbg.maintscript linux-6.12.113/debian/linux-image-powerpc-dbg.maintscript --- linux-6.12.111/debian/linux-image-powerpc-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc-dbg linux-image-6.12.111+deb13-powerpc-dbg 5.7~rc5-1~exp1 linux-image-powerpc-dbg +dir_to_symlink /usr/share/doc/linux-image-powerpc-dbg linux-image-6.12.113+deb13-powerpc-dbg 5.7~rc5-1~exp1 linux-image-powerpc-dbg diff -Nru linux-6.12.111/debian/linux-image-powerpc-smp-dbg.maintscript linux-6.12.113/debian/linux-image-powerpc-smp-dbg.maintscript --- linux-6.12.111/debian/linux-image-powerpc-smp-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc-smp-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc-smp-dbg linux-image-6.12.111+deb13-powerpc-smp-dbg 5.7~rc5-1~exp1 linux-image-powerpc-smp-dbg +dir_to_symlink /usr/share/doc/linux-image-powerpc-smp-dbg linux-image-6.12.113+deb13-powerpc-smp-dbg 5.7~rc5-1~exp1 linux-image-powerpc-smp-dbg diff -Nru linux-6.12.111/debian/linux-image-powerpc-smp.bug-presubj linux-6.12.113/debian/linux-image-powerpc-smp.bug-presubj --- linux-6.12.111/debian/linux-image-powerpc-smp.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc-smp.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-powerpc-smp instead. +the package name linux-image-6.12.113+deb13-powerpc-smp instead. diff -Nru linux-6.12.111/debian/linux-image-powerpc-smp.maintscript linux-6.12.113/debian/linux-image-powerpc-smp.maintscript --- linux-6.12.111/debian/linux-image-powerpc-smp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc-smp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc-smp linux-image-6.12.111+deb13-powerpc-smp 5.7~rc5-1~exp1 linux-image-powerpc-smp +dir_to_symlink /usr/share/doc/linux-image-powerpc-smp linux-image-6.12.113+deb13-powerpc-smp 5.7~rc5-1~exp1 linux-image-powerpc-smp diff -Nru linux-6.12.111/debian/linux-image-powerpc.bug-presubj linux-6.12.113/debian/linux-image-powerpc.bug-presubj --- linux-6.12.111/debian/linux-image-powerpc.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-powerpc instead. +the package name linux-image-6.12.113+deb13-powerpc instead. diff -Nru linux-6.12.111/debian/linux-image-powerpc.maintscript linux-6.12.113/debian/linux-image-powerpc.maintscript --- linux-6.12.111/debian/linux-image-powerpc.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc linux-image-6.12.111+deb13-powerpc 5.7~rc5-1~exp1 linux-image-powerpc +dir_to_symlink /usr/share/doc/linux-image-powerpc linux-image-6.12.113+deb13-powerpc 5.7~rc5-1~exp1 linux-image-powerpc diff -Nru linux-6.12.111/debian/linux-image-powerpc64-64k-dbg.maintscript linux-6.12.113/debian/linux-image-powerpc64-64k-dbg.maintscript --- linux-6.12.111/debian/linux-image-powerpc64-64k-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64-64k-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64-64k-dbg linux-image-6.12.111+deb13-powerpc64-64k-dbg 5.7~rc5-1~exp1 linux-image-powerpc64-64k-dbg +dir_to_symlink /usr/share/doc/linux-image-powerpc64-64k-dbg linux-image-6.12.113+deb13-powerpc64-64k-dbg 5.7~rc5-1~exp1 linux-image-powerpc64-64k-dbg diff -Nru linux-6.12.111/debian/linux-image-powerpc64-64k.bug-presubj linux-6.12.113/debian/linux-image-powerpc64-64k.bug-presubj --- linux-6.12.111/debian/linux-image-powerpc64-64k.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64-64k.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-powerpc64-64k instead. +the package name linux-image-6.12.113+deb13-powerpc64-64k instead. diff -Nru linux-6.12.111/debian/linux-image-powerpc64-64k.maintscript linux-6.12.113/debian/linux-image-powerpc64-64k.maintscript --- linux-6.12.111/debian/linux-image-powerpc64-64k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64-64k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64-64k linux-image-6.12.111+deb13-powerpc64-64k 5.7~rc5-1~exp1 linux-image-powerpc64-64k +dir_to_symlink /usr/share/doc/linux-image-powerpc64-64k linux-image-6.12.113+deb13-powerpc64-64k 5.7~rc5-1~exp1 linux-image-powerpc64-64k diff -Nru linux-6.12.111/debian/linux-image-powerpc64-dbg.maintscript linux-6.12.113/debian/linux-image-powerpc64-dbg.maintscript --- linux-6.12.111/debian/linux-image-powerpc64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64-dbg linux-image-6.12.111+deb13-powerpc64-dbg 5.7~rc5-1~exp1 linux-image-powerpc64-dbg +dir_to_symlink /usr/share/doc/linux-image-powerpc64-dbg linux-image-6.12.113+deb13-powerpc64-dbg 5.7~rc5-1~exp1 linux-image-powerpc64-dbg diff -Nru linux-6.12.111/debian/linux-image-powerpc64.bug-presubj linux-6.12.113/debian/linux-image-powerpc64.bug-presubj --- linux-6.12.111/debian/linux-image-powerpc64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-powerpc64 instead. +the package name linux-image-6.12.113+deb13-powerpc64 instead. diff -Nru linux-6.12.111/debian/linux-image-powerpc64.maintscript linux-6.12.113/debian/linux-image-powerpc64.maintscript --- linux-6.12.111/debian/linux-image-powerpc64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64 linux-image-6.12.111+deb13-powerpc64 5.7~rc5-1~exp1 linux-image-powerpc64 +dir_to_symlink /usr/share/doc/linux-image-powerpc64 linux-image-6.12.113+deb13-powerpc64 5.7~rc5-1~exp1 linux-image-powerpc64 diff -Nru linux-6.12.111/debian/linux-image-powerpc64le-64k-dbg.maintscript linux-6.12.113/debian/linux-image-powerpc64le-64k-dbg.maintscript --- linux-6.12.111/debian/linux-image-powerpc64le-64k-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64le-64k-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64le-64k-dbg linux-image-6.12.111+deb13-powerpc64le-64k-dbg 5.7~rc5-1~exp1 linux-image-powerpc64le-64k-dbg +dir_to_symlink /usr/share/doc/linux-image-powerpc64le-64k-dbg linux-image-6.12.113+deb13-powerpc64le-64k-dbg 5.7~rc5-1~exp1 linux-image-powerpc64le-64k-dbg diff -Nru linux-6.12.111/debian/linux-image-powerpc64le-64k.bug-presubj linux-6.12.113/debian/linux-image-powerpc64le-64k.bug-presubj --- linux-6.12.111/debian/linux-image-powerpc64le-64k.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64le-64k.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-powerpc64le-64k instead. +the package name linux-image-6.12.113+deb13-powerpc64le-64k instead. diff -Nru linux-6.12.111/debian/linux-image-powerpc64le-64k.maintscript linux-6.12.113/debian/linux-image-powerpc64le-64k.maintscript --- linux-6.12.111/debian/linux-image-powerpc64le-64k.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64le-64k.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64le-64k linux-image-6.12.111+deb13-powerpc64le-64k 5.7~rc5-1~exp1 linux-image-powerpc64le-64k +dir_to_symlink /usr/share/doc/linux-image-powerpc64le-64k linux-image-6.12.113+deb13-powerpc64le-64k 5.7~rc5-1~exp1 linux-image-powerpc64le-64k diff -Nru linux-6.12.111/debian/linux-image-powerpc64le-dbg.maintscript linux-6.12.113/debian/linux-image-powerpc64le-dbg.maintscript --- linux-6.12.111/debian/linux-image-powerpc64le-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64le-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64le-dbg linux-image-6.12.111+deb13-powerpc64le-dbg 5.7~rc5-1~exp1 linux-image-powerpc64le-dbg +dir_to_symlink /usr/share/doc/linux-image-powerpc64le-dbg linux-image-6.12.113+deb13-powerpc64le-dbg 5.7~rc5-1~exp1 linux-image-powerpc64le-dbg diff -Nru linux-6.12.111/debian/linux-image-powerpc64le.bug-presubj linux-6.12.113/debian/linux-image-powerpc64le.bug-presubj --- linux-6.12.111/debian/linux-image-powerpc64le.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64le.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-powerpc64le instead. +the package name linux-image-6.12.113+deb13-powerpc64le instead. diff -Nru linux-6.12.111/debian/linux-image-powerpc64le.maintscript linux-6.12.113/debian/linux-image-powerpc64le.maintscript --- linux-6.12.111/debian/linux-image-powerpc64le.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-powerpc64le.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-powerpc64le linux-image-6.12.111+deb13-powerpc64le 5.7~rc5-1~exp1 linux-image-powerpc64le +dir_to_symlink /usr/share/doc/linux-image-powerpc64le linux-image-6.12.113+deb13-powerpc64le 5.7~rc5-1~exp1 linux-image-powerpc64le diff -Nru linux-6.12.111/debian/linux-image-riscv64-dbg.maintscript linux-6.12.113/debian/linux-image-riscv64-dbg.maintscript --- linux-6.12.111/debian/linux-image-riscv64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-riscv64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-riscv64-dbg linux-image-6.12.111+deb13-riscv64-dbg 5.7~rc5-1~exp1 linux-image-riscv64-dbg +dir_to_symlink /usr/share/doc/linux-image-riscv64-dbg linux-image-6.12.113+deb13-riscv64-dbg 5.7~rc5-1~exp1 linux-image-riscv64-dbg diff -Nru linux-6.12.111/debian/linux-image-riscv64.bug-presubj linux-6.12.113/debian/linux-image-riscv64.bug-presubj --- linux-6.12.111/debian/linux-image-riscv64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-riscv64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-riscv64 instead. +the package name linux-image-6.12.113+deb13-riscv64 instead. diff -Nru linux-6.12.111/debian/linux-image-riscv64.maintscript linux-6.12.113/debian/linux-image-riscv64.maintscript --- linux-6.12.111/debian/linux-image-riscv64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-riscv64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-riscv64 linux-image-6.12.111+deb13-riscv64 5.7~rc5-1~exp1 linux-image-riscv64 +dir_to_symlink /usr/share/doc/linux-image-riscv64 linux-image-6.12.113+deb13-riscv64 5.7~rc5-1~exp1 linux-image-riscv64 diff -Nru linux-6.12.111/debian/linux-image-rpi-dbg.maintscript linux-6.12.113/debian/linux-image-rpi-dbg.maintscript --- linux-6.12.111/debian/linux-image-rpi-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rpi-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rpi-dbg linux-image-6.12.111+deb13-rpi-dbg 5.7~rc5-1~exp1 linux-image-rpi-dbg +dir_to_symlink /usr/share/doc/linux-image-rpi-dbg linux-image-6.12.113+deb13-rpi-dbg 5.7~rc5-1~exp1 linux-image-rpi-dbg diff -Nru linux-6.12.111/debian/linux-image-rpi.bug-presubj linux-6.12.113/debian/linux-image-rpi.bug-presubj --- linux-6.12.111/debian/linux-image-rpi.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rpi.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-rpi instead. +the package name linux-image-6.12.113+deb13-rpi instead. diff -Nru linux-6.12.111/debian/linux-image-rpi.maintscript linux-6.12.113/debian/linux-image-rpi.maintscript --- linux-6.12.111/debian/linux-image-rpi.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rpi.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rpi linux-image-6.12.111+deb13-rpi 5.7~rc5-1~exp1 linux-image-rpi +dir_to_symlink /usr/share/doc/linux-image-rpi linux-image-6.12.113+deb13-rpi 5.7~rc5-1~exp1 linux-image-rpi diff -Nru linux-6.12.111/debian/linux-image-rt-amd64-dbg.maintscript linux-6.12.113/debian/linux-image-rt-amd64-dbg.maintscript --- linux-6.12.111/debian/linux-image-rt-amd64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rt-amd64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rt-amd64-dbg linux-image-6.12.111+deb13-rt-amd64-dbg 5.7~rc5-1~exp1 linux-image-rt-amd64-dbg +dir_to_symlink /usr/share/doc/linux-image-rt-amd64-dbg linux-image-6.12.113+deb13-rt-amd64-dbg 5.7~rc5-1~exp1 linux-image-rt-amd64-dbg diff -Nru linux-6.12.111/debian/linux-image-rt-arm64-dbg.maintscript linux-6.12.113/debian/linux-image-rt-arm64-dbg.maintscript --- linux-6.12.111/debian/linux-image-rt-arm64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rt-arm64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rt-arm64-dbg linux-image-6.12.111+deb13-rt-arm64-dbg 5.7~rc5-1~exp1 linux-image-rt-arm64-dbg +dir_to_symlink /usr/share/doc/linux-image-rt-arm64-dbg linux-image-6.12.113+deb13-rt-arm64-dbg 5.7~rc5-1~exp1 linux-image-rt-arm64-dbg diff -Nru linux-6.12.111/debian/linux-image-rt-armmp-dbg.maintscript linux-6.12.113/debian/linux-image-rt-armmp-dbg.maintscript --- linux-6.12.111/debian/linux-image-rt-armmp-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rt-armmp-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rt-armmp-dbg linux-image-6.12.111+deb13-rt-armmp-dbg 5.7~rc5-1~exp1 linux-image-rt-armmp-dbg +dir_to_symlink /usr/share/doc/linux-image-rt-armmp-dbg linux-image-6.12.113+deb13-rt-armmp-dbg 5.7~rc5-1~exp1 linux-image-rt-armmp-dbg diff -Nru linux-6.12.111/debian/linux-image-rt-armmp.bug-presubj linux-6.12.113/debian/linux-image-rt-armmp.bug-presubj --- linux-6.12.111/debian/linux-image-rt-armmp.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rt-armmp.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-rt-armmp instead. +the package name linux-image-6.12.113+deb13-rt-armmp instead. diff -Nru linux-6.12.111/debian/linux-image-rt-armmp.maintscript linux-6.12.113/debian/linux-image-rt-armmp.maintscript --- linux-6.12.111/debian/linux-image-rt-armmp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-rt-armmp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-rt-armmp linux-image-6.12.111+deb13-rt-armmp 5.7~rc5-1~exp1 linux-image-rt-armmp +dir_to_symlink /usr/share/doc/linux-image-rt-armmp linux-image-6.12.113+deb13-rt-armmp 5.7~rc5-1~exp1 linux-image-rt-armmp diff -Nru linux-6.12.111/debian/linux-image-s390x-dbg.maintscript linux-6.12.113/debian/linux-image-s390x-dbg.maintscript --- linux-6.12.111/debian/linux-image-s390x-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-s390x-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-s390x-dbg linux-image-6.12.111+deb13-s390x-dbg 5.7~rc5-1~exp1 linux-image-s390x-dbg +dir_to_symlink /usr/share/doc/linux-image-s390x-dbg linux-image-6.12.113+deb13-s390x-dbg 5.7~rc5-1~exp1 linux-image-s390x-dbg diff -Nru linux-6.12.111/debian/linux-image-s390x.bug-presubj linux-6.12.113/debian/linux-image-s390x.bug-presubj --- linux-6.12.111/debian/linux-image-s390x.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-s390x.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-s390x instead. +the package name linux-image-6.12.113+deb13-s390x instead. diff -Nru linux-6.12.111/debian/linux-image-s390x.maintscript linux-6.12.113/debian/linux-image-s390x.maintscript --- linux-6.12.111/debian/linux-image-s390x.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-s390x.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-s390x linux-image-6.12.111+deb13-s390x 5.7~rc5-1~exp1 linux-image-s390x +dir_to_symlink /usr/share/doc/linux-image-s390x linux-image-6.12.113+deb13-s390x 5.7~rc5-1~exp1 linux-image-s390x diff -Nru linux-6.12.111/debian/linux-image-sh7751r-dbg.maintscript linux-6.12.113/debian/linux-image-sh7751r-dbg.maintscript --- linux-6.12.111/debian/linux-image-sh7751r-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sh7751r-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sh7751r-dbg linux-image-6.12.111+deb13-sh7751r-dbg 5.7~rc5-1~exp1 linux-image-sh7751r-dbg +dir_to_symlink /usr/share/doc/linux-image-sh7751r-dbg linux-image-6.12.113+deb13-sh7751r-dbg 5.7~rc5-1~exp1 linux-image-sh7751r-dbg diff -Nru linux-6.12.111/debian/linux-image-sh7751r.bug-presubj linux-6.12.113/debian/linux-image-sh7751r.bug-presubj --- linux-6.12.111/debian/linux-image-sh7751r.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sh7751r.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-sh7751r instead. +the package name linux-image-6.12.113+deb13-sh7751r instead. diff -Nru linux-6.12.111/debian/linux-image-sh7751r.maintscript linux-6.12.113/debian/linux-image-sh7751r.maintscript --- linux-6.12.111/debian/linux-image-sh7751r.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sh7751r.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sh7751r linux-image-6.12.111+deb13-sh7751r 5.7~rc5-1~exp1 linux-image-sh7751r +dir_to_symlink /usr/share/doc/linux-image-sh7751r linux-image-6.12.113+deb13-sh7751r 5.7~rc5-1~exp1 linux-image-sh7751r diff -Nru linux-6.12.111/debian/linux-image-sh7785lcr-dbg.maintscript linux-6.12.113/debian/linux-image-sh7785lcr-dbg.maintscript --- linux-6.12.111/debian/linux-image-sh7785lcr-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sh7785lcr-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sh7785lcr-dbg linux-image-6.12.111+deb13-sh7785lcr-dbg 5.7~rc5-1~exp1 linux-image-sh7785lcr-dbg +dir_to_symlink /usr/share/doc/linux-image-sh7785lcr-dbg linux-image-6.12.113+deb13-sh7785lcr-dbg 5.7~rc5-1~exp1 linux-image-sh7785lcr-dbg diff -Nru linux-6.12.111/debian/linux-image-sh7785lcr.bug-presubj linux-6.12.113/debian/linux-image-sh7785lcr.bug-presubj --- linux-6.12.111/debian/linux-image-sh7785lcr.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sh7785lcr.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-sh7785lcr instead. +the package name linux-image-6.12.113+deb13-sh7785lcr instead. diff -Nru linux-6.12.111/debian/linux-image-sh7785lcr.maintscript linux-6.12.113/debian/linux-image-sh7785lcr.maintscript --- linux-6.12.111/debian/linux-image-sh7785lcr.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sh7785lcr.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sh7785lcr linux-image-6.12.111+deb13-sh7785lcr 5.7~rc5-1~exp1 linux-image-sh7785lcr +dir_to_symlink /usr/share/doc/linux-image-sh7785lcr linux-image-6.12.113+deb13-sh7785lcr 5.7~rc5-1~exp1 linux-image-sh7785lcr diff -Nru linux-6.12.111/debian/linux-image-sparc64-dbg.maintscript linux-6.12.113/debian/linux-image-sparc64-dbg.maintscript --- linux-6.12.111/debian/linux-image-sparc64-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sparc64-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sparc64-dbg linux-image-6.12.111+deb13-sparc64-dbg 5.7~rc5-1~exp1 linux-image-sparc64-dbg +dir_to_symlink /usr/share/doc/linux-image-sparc64-dbg linux-image-6.12.113+deb13-sparc64-dbg 5.7~rc5-1~exp1 linux-image-sparc64-dbg diff -Nru linux-6.12.111/debian/linux-image-sparc64-smp-dbg.maintscript linux-6.12.113/debian/linux-image-sparc64-smp-dbg.maintscript --- linux-6.12.111/debian/linux-image-sparc64-smp-dbg.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sparc64-smp-dbg.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sparc64-smp-dbg linux-image-6.12.111+deb13-sparc64-smp-dbg 5.7~rc5-1~exp1 linux-image-sparc64-smp-dbg +dir_to_symlink /usr/share/doc/linux-image-sparc64-smp-dbg linux-image-6.12.113+deb13-sparc64-smp-dbg 5.7~rc5-1~exp1 linux-image-sparc64-smp-dbg diff -Nru linux-6.12.111/debian/linux-image-sparc64-smp.bug-presubj linux-6.12.113/debian/linux-image-sparc64-smp.bug-presubj --- linux-6.12.111/debian/linux-image-sparc64-smp.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sparc64-smp.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-sparc64-smp instead. +the package name linux-image-6.12.113+deb13-sparc64-smp instead. diff -Nru linux-6.12.111/debian/linux-image-sparc64-smp.maintscript linux-6.12.113/debian/linux-image-sparc64-smp.maintscript --- linux-6.12.111/debian/linux-image-sparc64-smp.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sparc64-smp.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sparc64-smp linux-image-6.12.111+deb13-sparc64-smp 5.7~rc5-1~exp1 linux-image-sparc64-smp +dir_to_symlink /usr/share/doc/linux-image-sparc64-smp linux-image-6.12.113+deb13-sparc64-smp 5.7~rc5-1~exp1 linux-image-sparc64-smp diff -Nru linux-6.12.111/debian/linux-image-sparc64.bug-presubj linux-6.12.113/debian/linux-image-sparc64.bug-presubj --- linux-6.12.111/debian/linux-image-sparc64.bug-presubj 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sparc64.bug-presubj 2026-10-15 15:02:11.000000000 +0000 @@ -2,4 +2,4 @@ This is probably not what you intended to do. If you want to report a bug in the Linux kernel or modules, you should use -the package name linux-image-6.12.111+deb13-sparc64 instead. +the package name linux-image-6.12.113+deb13-sparc64 instead. diff -Nru linux-6.12.111/debian/linux-image-sparc64.maintscript linux-6.12.113/debian/linux-image-sparc64.maintscript --- linux-6.12.111/debian/linux-image-sparc64.maintscript 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/linux-image-sparc64.maintscript 2026-10-15 15:02:11.000000000 +0000 @@ -1 +1 @@ -dir_to_symlink /usr/share/doc/linux-image-sparc64 linux-image-6.12.111+deb13-sparc64 5.7~rc5-1~exp1 linux-image-sparc64 +dir_to_symlink /usr/share/doc/linux-image-sparc64 linux-image-6.12.113+deb13-sparc64 5.7~rc5-1~exp1 linux-image-sparc64 diff -Nru linux-6.12.111/debian/patches/bugfix/all/perf-tests-Change-shebang-for-stat_bpf_counters.sh-t.patch linux-6.12.113/debian/patches/bugfix/all/perf-tests-Change-shebang-for-stat_bpf_counters.sh-t.patch --- linux-6.12.111/debian/patches/bugfix/all/perf-tests-Change-shebang-for-stat_bpf_counters.sh-t.patch 2026-09-28 11:46:45.000000000 +0000 +++ linux-6.12.113/debian/patches/bugfix/all/perf-tests-Change-shebang-for-stat_bpf_counters.sh-t.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,57 +0,0 @@ -From: Salvatore Bonaccorso -Date: Fri, 18 Sep 2026 20:48:59 +0200 -Subject: perf tests: Change shebang for stat_bpf_counters.sh to #!/bin/bash -Origin: https://lore.kernel.org/stable/aq2O42fwBRdHELBC@eldamar.lan/ - -When commit b02027776ac5 ("perf tests: Fix flakiness in BPF counters -test on hybrid systems") was backported to several stable series -(v5.15.221, v6.1.188, v6.6.157, v6.12.110, v6.18.52, v7.2.6) it -introduced specific bash syntax. For versions after 2f5d370dec3f ("perf -test: Change all remaining #!/bin/sh to #!/bin/bash") in v6.17-rc1 this -is not a problem as the shebang was already changed to #!/bin/bash. For -the older stable series this introduced invalid syntax if #!/bin/sh is -not bash: - - $ sh -n tools/perf/tests/shell/stat_bpf_counters.sh - tools/perf/tests/shell/stat_bpf_counters.sh: 12: Syntax error: "(" unexpected - - $ checkbashism tools/perf/tests/shell/stat_bpf_counters.sh - possible bashism in tools/perf/tests/shell/stat_bpf_counters.sh line 52 (bash arrays, ${name[0|*|@]}): - base_instructions=$(perf stat --no-big-num -e instructions:u -- "${workload[@]}" 2>&1 | \ - awk -v i=0 -v c=0 '/instructions/ { \ - if ($1 != " 0) printf "%.0f", c; else print "&1 | \ - awk -v i=0 -v c=0 '/instructions/ { \ - if ($1 != " 0) printf "%.0f", c; else print "&1) - -Change shebang for the stat_bpf_counters.sh script to #!/bin/bash. - -No upstream commit exists for this change as for versions post 6.17-rc1 -the scripts were converted to #!/bin/bash already. - -Signed-off-by: Salvatore Bonaccorso ---- - tools/perf/tests/shell/stat_bpf_counters.sh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tools/perf/tests/shell/stat_bpf_counters.sh b/tools/perf/tests/shell/stat_bpf_counters.sh -index 76d4a7f15a43..c4f71bfc0fc6 100755 ---- a/tools/perf/tests/shell/stat_bpf_counters.sh -+++ b/tools/perf/tests/shell/stat_bpf_counters.sh -@@ -1,4 +1,4 @@ --#!/bin/sh -+#!/bin/bash - # perf stat --bpf-counters test - # SPDX-License-Identifier: GPL-2.0 - --- -2.55.0 - diff -Nru linux-6.12.111/debian/patches/features/all/security-perf-allow-further-restriction-of-perf_event_open.patch linux-6.12.113/debian/patches/features/all/security-perf-allow-further-restriction-of-perf_event_open.patch --- linux-6.12.111/debian/patches/features/all/security-perf-allow-further-restriction-of-perf_event_open.patch 2026-09-28 09:30:46.000000000 +0000 +++ linux-6.12.113/debian/patches/features/all/security-perf-allow-further-restriction-of-perf_event_open.patch 2026-10-15 15:01:34.000000000 +0000 @@ -22,7 +22,7 @@ --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h -@@ -1617,6 +1617,11 @@ int perf_cpu_time_max_percent_handler(co +@@ -1658,6 +1658,11 @@ int perf_cpu_time_max_percent_handler(co int perf_event_max_stack_handler(const struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos); @@ -36,7 +36,7 @@ --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -449,8 +449,13 @@ static struct kmem_cache *perf_event_cac +@@ -462,8 +462,13 @@ static struct kmem_cache *perf_event_cac * 0 - disallow raw tracepoint access for unpriv * 1 - disallow cpu events for unpriv * 2 - disallow kernel profiling for unpriv @@ -50,7 +50,7 @@ /* Minimum for 512 kiB + 1 user control page */ int sysctl_perf_event_mlock __read_mostly = 512 + (PAGE_SIZE / 1024); /* 'free' kiB per user */ -@@ -12681,6 +12686,9 @@ SYSCALL_DEFINE5(perf_event_open, +@@ -12842,6 +12847,9 @@ SYSCALL_DEFINE5(perf_event_open, if (err) return err; @@ -58,7 +58,7 @@ + return -EACCES; + /* Do we allow access to perf_event_open(2) ? */ - err = security_perf_event_open(&attr, PERF_SECURITY_OPEN); + err = security_perf_event_open(PERF_SECURITY_OPEN); if (err) --- a/security/Kconfig +++ b/security/Kconfig diff -Nru linux-6.12.111/debian/patches/series linux-6.12.113/debian/patches/series --- linux-6.12.111/debian/patches/series 2026-09-28 11:46:45.000000000 +0000 +++ linux-6.12.113/debian/patches/series 2026-10-15 15:01:34.000000000 +0000 @@ -75,7 +75,6 @@ bugfix/all/disable-some-marvell-phys.patch bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch bugfix/all/documentation-use-relative-source-paths-in-abi-documentation.patch -bugfix/all/perf-tests-Change-shebang-for-stat_bpf_counters.sh-t.patch # Miscellaneous features diff -Nru linux-6.12.111/debian/rules.gen linux-6.12.113/debian/rules.gen --- linux-6.12.111/debian/rules.gen 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/rules.gen 2026-10-15 15:02:11.000000000 +0000 @@ -7,3222 +7,3222 @@ binary-arch:binary-arch_alpha binary-arch_amd64 binary-arch_arm64 binary-arch_armel binary-arch_armhf binary-arch_hppa binary-arch_i386 binary-arch_loong64 binary-arch_m68k binary-arch_mips binary-arch_mips64 binary-arch_mips64el binary-arch_mips64r6el binary-arch_mipsel binary-arch_powerpc binary-arch_ppc64 binary-arch_ppc64el binary-arch_riscv64 binary-arch_s390x binary-arch_sh4 binary-arch_sparc64 binary-arch_x32 binary-arch_alpha:binary-arch_alpha_bpftool binary-arch_alpha_config binary-arch_alpha_cpupower binary-arch_alpha_hyperv-daemons binary-arch_alpha_kbuild binary-arch_alpha_none binary-arch_alpha_perf binary-arch_alpha_rtla binary-arch_alpha_sdsi binary-arch_alpha_usbip binary-arch_alpha_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='alpha' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='alpha' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='alpha' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='alpha' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='alpha' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='alpha' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none:binary-arch_alpha_none_alpha-generic binary-arch_alpha_none_alpha-smp binary-arch_alpha_none_alpha-generic:binary-arch_alpha_none_alpha-generic_headers binary-arch_alpha_none_alpha-generic_image binary-arch_alpha_none_alpha-generic_image-dbg binary-arch_alpha_none_alpha-generic_installer binary-arch_alpha_none_alpha-generic_meta binary-arch_alpha_none_alpha-generic_headers: - $(call if_package, linux-headers-6.12.111+deb13-alpha-generic, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-alpha-generic' DH_OPTIONS='-plinux-headers-6.12.111+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-6.12.111+deb13-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-alpha-generic, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-alpha-generic' DH_OPTIONS='-plinux-headers-6.12.113+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-6.12.113+deb13-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-generic_image: - $(call if_package, linux-image-6.12.111+deb13-alpha-generic, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-generic' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-generic, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-generic' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-generic_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-alpha-generic-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-generic-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-generic-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-generic-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-generic-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-generic-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-generic_installer: - $(call if_package, ata-modules-6.12.111+deb13-alpha-generic-di btrfs-modules-6.12.111+deb13-alpha-generic-di cdrom-core-modules-6.12.111+deb13-alpha-generic-di crypto-dm-modules-6.12.111+deb13-alpha-generic-di crypto-modules-6.12.111+deb13-alpha-generic-di drm-core-modules-6.12.111+deb13-alpha-generic-di ext4-modules-6.12.111+deb13-alpha-generic-di f2fs-modules-6.12.111+deb13-alpha-generic-di fat-modules-6.12.111+deb13-alpha-generic-di fb-modules-6.12.111+deb13-alpha-generic-di input-modules-6.12.111+deb13-alpha-generic-di isofs-modules-6.12.111+deb13-alpha-generic-di jfs-modules-6.12.111+deb13-alpha-generic-di kernel-image-6.12.111+deb13-alpha-generic-di loop-modules-6.12.111+deb13-alpha-generic-di md-modules-6.12.111+deb13-alpha-generic-di multipath-modules-6.12.111+deb13-alpha-generic-di nbd-modules-6.12.111+deb13-alpha-generic-di nic-modules-6.12.111+deb13-alpha-generic-di nic-pcmcia-modules-6.12.111+deb13-alpha-generic-di nic-shared-modules-6.12.111+deb13-alpha-generic-di nic-usb-modules-6.12.111+deb13-alpha-generic-di nic-wireless-modules-6.12.111+deb13-alpha-generic-di pata-modules-6.12.111+deb13-alpha-generic-di pcmcia-modules-6.12.111+deb13-alpha-generic-di ppp-modules-6.12.111+deb13-alpha-generic-di sata-modules-6.12.111+deb13-alpha-generic-di scsi-core-modules-6.12.111+deb13-alpha-generic-di scsi-modules-6.12.111+deb13-alpha-generic-di scsi-nic-modules-6.12.111+deb13-alpha-generic-di serial-modules-6.12.111+deb13-alpha-generic-di squashfs-modules-6.12.111+deb13-alpha-generic-di usb-modules-6.12.111+deb13-alpha-generic-di usb-serial-modules-6.12.111+deb13-alpha-generic-di usb-storage-modules-6.12.111+deb13-alpha-generic-di xfs-modules-6.12.111+deb13-alpha-generic-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-alpha-generic-di -pbtrfs-modules-6.12.111+deb13-alpha-generic-di -pcdrom-core-modules-6.12.111+deb13-alpha-generic-di -pcrypto-dm-modules-6.12.111+deb13-alpha-generic-di -pcrypto-modules-6.12.111+deb13-alpha-generic-di -pdrm-core-modules-6.12.111+deb13-alpha-generic-di -pext4-modules-6.12.111+deb13-alpha-generic-di -pf2fs-modules-6.12.111+deb13-alpha-generic-di -pfat-modules-6.12.111+deb13-alpha-generic-di -pfb-modules-6.12.111+deb13-alpha-generic-di -pinput-modules-6.12.111+deb13-alpha-generic-di -pisofs-modules-6.12.111+deb13-alpha-generic-di -pjfs-modules-6.12.111+deb13-alpha-generic-di -pkernel-image-6.12.111+deb13-alpha-generic-di -ploop-modules-6.12.111+deb13-alpha-generic-di -pmd-modules-6.12.111+deb13-alpha-generic-di -pmultipath-modules-6.12.111+deb13-alpha-generic-di -pnbd-modules-6.12.111+deb13-alpha-generic-di -pnic-modules-6.12.111+deb13-alpha-generic-di -pnic-pcmcia-modules-6.12.111+deb13-alpha-generic-di -pnic-shared-modules-6.12.111+deb13-alpha-generic-di -pnic-usb-modules-6.12.111+deb13-alpha-generic-di -pnic-wireless-modules-6.12.111+deb13-alpha-generic-di -ppata-modules-6.12.111+deb13-alpha-generic-di -ppcmcia-modules-6.12.111+deb13-alpha-generic-di -pppp-modules-6.12.111+deb13-alpha-generic-di -psata-modules-6.12.111+deb13-alpha-generic-di -pscsi-core-modules-6.12.111+deb13-alpha-generic-di -pscsi-modules-6.12.111+deb13-alpha-generic-di -pscsi-nic-modules-6.12.111+deb13-alpha-generic-di -pserial-modules-6.12.111+deb13-alpha-generic-di -psquashfs-modules-6.12.111+deb13-alpha-generic-di -pusb-modules-6.12.111+deb13-alpha-generic-di -pusb-serial-modules-6.12.111+deb13-alpha-generic-di -pusb-storage-modules-6.12.111+deb13-alpha-generic-di -pxfs-modules-6.12.111+deb13-alpha-generic-di' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-alpha-generic-di' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-alpha-generic-di btrfs-modules-6.12.113+deb13-alpha-generic-di cdrom-core-modules-6.12.113+deb13-alpha-generic-di crypto-dm-modules-6.12.113+deb13-alpha-generic-di crypto-modules-6.12.113+deb13-alpha-generic-di drm-core-modules-6.12.113+deb13-alpha-generic-di ext4-modules-6.12.113+deb13-alpha-generic-di f2fs-modules-6.12.113+deb13-alpha-generic-di fat-modules-6.12.113+deb13-alpha-generic-di fb-modules-6.12.113+deb13-alpha-generic-di input-modules-6.12.113+deb13-alpha-generic-di isofs-modules-6.12.113+deb13-alpha-generic-di jfs-modules-6.12.113+deb13-alpha-generic-di kernel-image-6.12.113+deb13-alpha-generic-di loop-modules-6.12.113+deb13-alpha-generic-di md-modules-6.12.113+deb13-alpha-generic-di multipath-modules-6.12.113+deb13-alpha-generic-di nbd-modules-6.12.113+deb13-alpha-generic-di nic-modules-6.12.113+deb13-alpha-generic-di nic-pcmcia-modules-6.12.113+deb13-alpha-generic-di nic-shared-modules-6.12.113+deb13-alpha-generic-di nic-usb-modules-6.12.113+deb13-alpha-generic-di nic-wireless-modules-6.12.113+deb13-alpha-generic-di pata-modules-6.12.113+deb13-alpha-generic-di pcmcia-modules-6.12.113+deb13-alpha-generic-di ppp-modules-6.12.113+deb13-alpha-generic-di sata-modules-6.12.113+deb13-alpha-generic-di scsi-core-modules-6.12.113+deb13-alpha-generic-di scsi-modules-6.12.113+deb13-alpha-generic-di scsi-nic-modules-6.12.113+deb13-alpha-generic-di serial-modules-6.12.113+deb13-alpha-generic-di squashfs-modules-6.12.113+deb13-alpha-generic-di usb-modules-6.12.113+deb13-alpha-generic-di usb-serial-modules-6.12.113+deb13-alpha-generic-di usb-storage-modules-6.12.113+deb13-alpha-generic-di xfs-modules-6.12.113+deb13-alpha-generic-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-alpha-generic-di -pbtrfs-modules-6.12.113+deb13-alpha-generic-di -pcdrom-core-modules-6.12.113+deb13-alpha-generic-di -pcrypto-dm-modules-6.12.113+deb13-alpha-generic-di -pcrypto-modules-6.12.113+deb13-alpha-generic-di -pdrm-core-modules-6.12.113+deb13-alpha-generic-di -pext4-modules-6.12.113+deb13-alpha-generic-di -pf2fs-modules-6.12.113+deb13-alpha-generic-di -pfat-modules-6.12.113+deb13-alpha-generic-di -pfb-modules-6.12.113+deb13-alpha-generic-di -pinput-modules-6.12.113+deb13-alpha-generic-di -pisofs-modules-6.12.113+deb13-alpha-generic-di -pjfs-modules-6.12.113+deb13-alpha-generic-di -pkernel-image-6.12.113+deb13-alpha-generic-di -ploop-modules-6.12.113+deb13-alpha-generic-di -pmd-modules-6.12.113+deb13-alpha-generic-di -pmultipath-modules-6.12.113+deb13-alpha-generic-di -pnbd-modules-6.12.113+deb13-alpha-generic-di -pnic-modules-6.12.113+deb13-alpha-generic-di -pnic-pcmcia-modules-6.12.113+deb13-alpha-generic-di -pnic-shared-modules-6.12.113+deb13-alpha-generic-di -pnic-usb-modules-6.12.113+deb13-alpha-generic-di -pnic-wireless-modules-6.12.113+deb13-alpha-generic-di -ppata-modules-6.12.113+deb13-alpha-generic-di -ppcmcia-modules-6.12.113+deb13-alpha-generic-di -pppp-modules-6.12.113+deb13-alpha-generic-di -psata-modules-6.12.113+deb13-alpha-generic-di -pscsi-core-modules-6.12.113+deb13-alpha-generic-di -pscsi-modules-6.12.113+deb13-alpha-generic-di -pscsi-nic-modules-6.12.113+deb13-alpha-generic-di -pserial-modules-6.12.113+deb13-alpha-generic-di -psquashfs-modules-6.12.113+deb13-alpha-generic-di -pusb-modules-6.12.113+deb13-alpha-generic-di -pusb-serial-modules-6.12.113+deb13-alpha-generic-di -pusb-storage-modules-6.12.113+deb13-alpha-generic-di -pxfs-modules-6.12.113+deb13-alpha-generic-di' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-alpha-generic-di' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-generic_meta: - $(call if_package, linux-image-alpha-generic, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic' DH_OPTIONS='-plinux-image-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-alpha-generic, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-generic' DH_OPTIONS='-plinux-headers-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-alpha-generic-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic-dbg' DH_OPTIONS='-plinux-image-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-generic-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-generic, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic' DH_OPTIONS='-plinux-image-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-alpha-generic, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-generic' DH_OPTIONS='-plinux-headers-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-generic-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic-dbg' DH_OPTIONS='-plinux-image-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-generic-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-smp:binary-arch_alpha_none_alpha-smp_bpf-dev binary-arch_alpha_none_alpha-smp_headers binary-arch_alpha_none_alpha-smp_image binary-arch_alpha_none_alpha-smp_image-dbg binary-arch_alpha_none_alpha-smp_meta binary-arch_alpha_none_alpha-smp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-alpha-smp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-alpha-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-alpha-smp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-alpha-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-smp_image: - $(call if_package, linux-image-6.12.111+deb13-alpha-smp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-smp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-alpha-smp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-smp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_none_alpha-smp_meta: - $(call if_package, linux-image-alpha-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp' DH_OPTIONS='-plinux-image-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-alpha-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-smp' DH_OPTIONS='-plinux-headers-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-alpha-smp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp-dbg' DH_OPTIONS='-plinux-image-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-smp-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp' DH_OPTIONS='-plinux-image-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-alpha-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-smp' DH_OPTIONS='-plinux-headers-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-smp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp-dbg' DH_OPTIONS='-plinux-image-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-smp-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='alpha' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='alpha' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='alpha' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='alpha' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_alpha_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='alpha' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='alpha' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64:binary-arch_amd64_bpftool binary-arch_amd64_config binary-arch_amd64_cpupower binary-arch_amd64_hyperv-daemons binary-arch_amd64_kbuild binary-arch_amd64_none binary-arch_amd64_perf binary-arch_amd64_rt binary-arch_amd64_rtla binary-arch_amd64_sdsi binary-arch_amd64_signed-template binary-arch_amd64_usbip binary-arch_amd64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='x86' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='x86' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_none:binary-arch_amd64_none_amd64 binary-arch_amd64_none_cloud-amd64 binary-arch_amd64_none_amd64:binary-arch_amd64_none_amd64_bpf-dev binary-arch_amd64_none_amd64_headers binary-arch_amd64_none_amd64_image binary-arch_amd64_none_amd64_image-dbg binary-arch_amd64_none_amd64_installer-test binary-arch_amd64_none_amd64_meta binary-arch_amd64_none_amd64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-amd64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-amd64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-amd64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64-unsigned' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64-unsigned' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-amd64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_amd64_installer-test: - $(MAKE) -f debian/rules.real binary_installer-test ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-amd64-di -pbtrfs-modules-6.12.111+deb13-amd64-di -pcdrom-core-modules-6.12.111+deb13-amd64-di -pcrypto-dm-modules-6.12.111+deb13-amd64-di -pcrypto-modules-6.12.111+deb13-amd64-di -pdrm-core-modules-6.12.111+deb13-amd64-di -pext4-modules-6.12.111+deb13-amd64-di -pf2fs-modules-6.12.111+deb13-amd64-di -pfat-modules-6.12.111+deb13-amd64-di -pfb-modules-6.12.111+deb13-amd64-di -pfirewire-core-modules-6.12.111+deb13-amd64-di -pinput-modules-6.12.111+deb13-amd64-di -pisofs-modules-6.12.111+deb13-amd64-di -pjfs-modules-6.12.111+deb13-amd64-di -pkernel-image-6.12.111+deb13-amd64-di -ploop-modules-6.12.111+deb13-amd64-di -pmd-modules-6.12.111+deb13-amd64-di -pmmc-core-modules-6.12.111+deb13-amd64-di -pmmc-modules-6.12.111+deb13-amd64-di -pmtd-core-modules-6.12.111+deb13-amd64-di -pmultipath-modules-6.12.111+deb13-amd64-di -pnbd-modules-6.12.111+deb13-amd64-di -pnic-modules-6.12.111+deb13-amd64-di -pnic-pcmcia-modules-6.12.111+deb13-amd64-di -pnic-shared-modules-6.12.111+deb13-amd64-di -pnic-usb-modules-6.12.111+deb13-amd64-di -pnic-wireless-modules-6.12.111+deb13-amd64-di -ppata-modules-6.12.111+deb13-amd64-di -ppcmcia-modules-6.12.111+deb13-amd64-di -ppcmcia-storage-modules-6.12.111+deb13-amd64-di -pppp-modules-6.12.111+deb13-amd64-di -prfkill-modules-6.12.111+deb13-amd64-di -psata-modules-6.12.111+deb13-amd64-di -pscsi-core-modules-6.12.111+deb13-amd64-di -pscsi-modules-6.12.111+deb13-amd64-di -pscsi-nic-modules-6.12.111+deb13-amd64-di -pserial-modules-6.12.111+deb13-amd64-di -psound-modules-6.12.111+deb13-amd64-di -pspeakup-modules-6.12.111+deb13-amd64-di -psquashfs-modules-6.12.111+deb13-amd64-di -pudf-modules-6.12.111+deb13-amd64-di -puinput-modules-6.12.111+deb13-amd64-di -pusb-modules-6.12.111+deb13-amd64-di -pusb-serial-modules-6.12.111+deb13-amd64-di -pusb-storage-modules-6.12.111+deb13-amd64-di -pxfs-modules-6.12.111+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real binary_installer-test ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-amd64-di -pbtrfs-modules-6.12.113+deb13-amd64-di -pcdrom-core-modules-6.12.113+deb13-amd64-di -pcrypto-dm-modules-6.12.113+deb13-amd64-di -pcrypto-modules-6.12.113+deb13-amd64-di -pdrm-core-modules-6.12.113+deb13-amd64-di -pext4-modules-6.12.113+deb13-amd64-di -pf2fs-modules-6.12.113+deb13-amd64-di -pfat-modules-6.12.113+deb13-amd64-di -pfb-modules-6.12.113+deb13-amd64-di -pfirewire-core-modules-6.12.113+deb13-amd64-di -pinput-modules-6.12.113+deb13-amd64-di -pisofs-modules-6.12.113+deb13-amd64-di -pjfs-modules-6.12.113+deb13-amd64-di -pkernel-image-6.12.113+deb13-amd64-di -ploop-modules-6.12.113+deb13-amd64-di -pmd-modules-6.12.113+deb13-amd64-di -pmmc-core-modules-6.12.113+deb13-amd64-di -pmmc-modules-6.12.113+deb13-amd64-di -pmtd-core-modules-6.12.113+deb13-amd64-di -pmultipath-modules-6.12.113+deb13-amd64-di -pnbd-modules-6.12.113+deb13-amd64-di -pnic-modules-6.12.113+deb13-amd64-di -pnic-pcmcia-modules-6.12.113+deb13-amd64-di -pnic-shared-modules-6.12.113+deb13-amd64-di -pnic-usb-modules-6.12.113+deb13-amd64-di -pnic-wireless-modules-6.12.113+deb13-amd64-di -ppata-modules-6.12.113+deb13-amd64-di -ppcmcia-modules-6.12.113+deb13-amd64-di -ppcmcia-storage-modules-6.12.113+deb13-amd64-di -pppp-modules-6.12.113+deb13-amd64-di -prfkill-modules-6.12.113+deb13-amd64-di -psata-modules-6.12.113+deb13-amd64-di -pscsi-core-modules-6.12.113+deb13-amd64-di -pscsi-modules-6.12.113+deb13-amd64-di -pscsi-nic-modules-6.12.113+deb13-amd64-di -pserial-modules-6.12.113+deb13-amd64-di -psound-modules-6.12.113+deb13-amd64-di -pspeakup-modules-6.12.113+deb13-amd64-di -psquashfs-modules-6.12.113+deb13-amd64-di -pudf-modules-6.12.113+deb13-amd64-di -puinput-modules-6.12.113+deb13-amd64-di -pusb-modules-6.12.113+deb13-amd64-di -pusb-serial-modules-6.12.113+deb13-amd64-di -pusb-storage-modules-6.12.113+deb13-amd64-di -pxfs-modules-6.12.113+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' binary-arch_amd64_none_amd64_meta: - $(call if_package, linux-image-amd64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64-dbg' DH_OPTIONS='-plinux-image-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-amd64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64-dbg' DH_OPTIONS='-plinux-image-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_cloud-amd64:binary-arch_amd64_none_cloud-amd64_headers binary-arch_amd64_none_cloud-amd64_image binary-arch_amd64_none_cloud-amd64_image-dbg binary-arch_amd64_none_cloud-amd64_meta binary-arch_amd64_none_cloud-amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-cloud-amd64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-cloud-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-cloud-amd64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-cloud-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_cloud-amd64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64-unsigned' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64-unsigned' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_cloud-amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_none_cloud-amd64_meta: - $(call if_package, linux-image-cloud-amd64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-amd64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_rt:binary-arch_amd64_rt_amd64 binary-arch_amd64_rt_amd64:binary-arch_amd64_rt_amd64_headers binary-arch_amd64_rt_amd64_image binary-arch_amd64_rt_amd64_image-dbg binary-arch_amd64_rt_amd64_meta binary-arch_amd64_rt_amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-amd64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-amd64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_rt_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64-unsigned' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64-unsigned' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_rt_amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_rt_amd64_meta: - $(call if_package, linux-image-rt-amd64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64-dbg' DH_OPTIONS='-plinux-image-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-amd64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64-dbg' DH_OPTIONS='-plinux-image-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_amd64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_signed-template: - $(call if_package, linux-image-amd64-signed-template, $(MAKE) -f debian/rules.real binary_signed-template ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-image-amd64-signed-template' DH_OPTIONS='-plinux-image-amd64-signed-template' KERNEL_ARCH='x86' PACKAGE_NAME='linux-image-amd64-signed-template' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-amd64-signed-template, $(MAKE) -f debian/rules.real binary_signed-template ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-image-amd64-signed-template' DH_OPTIONS='-plinux-image-amd64-signed-template' KERNEL_ARCH='x86' PACKAGE_NAME='linux-image-amd64-signed-template' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_amd64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64:binary-arch_arm64_bpftool binary-arch_arm64_config binary-arch_arm64_cpupower binary-arch_arm64_hyperv-daemons binary-arch_arm64_kbuild binary-arch_arm64_none binary-arch_arm64_perf binary-arch_arm64_rt binary-arch_arm64_rtla binary-arch_arm64_sdsi binary-arch_arm64_signed-template binary-arch_arm64_usbip binary-arch_arm64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm64' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm64' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm64' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm64' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_none:binary-arch_arm64_none_arm64 binary-arch_arm64_none_arm64-16k binary-arch_arm64_none_cloud-arm64 binary-arch_arm64_none_arm64:binary-arch_arm64_none_arm64_bpf-dev binary-arch_arm64_none_arm64_headers binary-arch_arm64_none_arm64_image binary-arch_arm64_none_arm64_image-dbg binary-arch_arm64_none_arm64_installer-test binary-arch_arm64_none_arm64_meta binary-arch_arm64_none_arm64-16k:binary-arch_arm64_none_arm64-16k_headers binary-arch_arm64_none_arm64-16k_image binary-arch_arm64_none_arm64-16k_image-dbg binary-arch_arm64_none_arm64-16k_meta binary-arch_arm64_none_arm64-16k_headers: - $(call if_package, linux-headers-6.12.111+deb13-arm64-16k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-arm64-16k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-6.12.111+deb13-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-arm64-16k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-arm64-16k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-6.12.113+deb13-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64-16k_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k-unsigned' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k-unsigned' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64-16k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64-16k_meta: - $(call if_package, linux-image-arm64-16k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k-dbg' DH_OPTIONS='-plinux-image-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-16k-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-16k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k-dbg' DH_OPTIONS='-plinux-image-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-16k-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-arm64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-arm64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-unsigned' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-unsigned' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-arm64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_arm64_installer-test: - $(MAKE) -f debian/rules.real binary_installer-test ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-arm64-di -pbtrfs-modules-6.12.111+deb13-arm64-di -pcdrom-core-modules-6.12.111+deb13-arm64-di -pcrypto-dm-modules-6.12.111+deb13-arm64-di -pcrypto-modules-6.12.111+deb13-arm64-di -pext4-modules-6.12.111+deb13-arm64-di -pf2fs-modules-6.12.111+deb13-arm64-di -pfat-modules-6.12.111+deb13-arm64-di -pfb-modules-6.12.111+deb13-arm64-di -pinput-modules-6.12.111+deb13-arm64-di -pisofs-modules-6.12.111+deb13-arm64-di -pjfs-modules-6.12.111+deb13-arm64-di -pkernel-image-6.12.111+deb13-arm64-di -ploop-modules-6.12.111+deb13-arm64-di -pmd-modules-6.12.111+deb13-arm64-di -pmmc-modules-6.12.111+deb13-arm64-di -pmultipath-modules-6.12.111+deb13-arm64-di -pnbd-modules-6.12.111+deb13-arm64-di -pnic-modules-6.12.111+deb13-arm64-di -pnic-shared-modules-6.12.111+deb13-arm64-di -pnic-usb-modules-6.12.111+deb13-arm64-di -pnic-wireless-modules-6.12.111+deb13-arm64-di -pppp-modules-6.12.111+deb13-arm64-di -psata-modules-6.12.111+deb13-arm64-di -pscsi-core-modules-6.12.111+deb13-arm64-di -pscsi-modules-6.12.111+deb13-arm64-di -pscsi-nic-modules-6.12.111+deb13-arm64-di -psound-modules-6.12.111+deb13-arm64-di -pspeakup-modules-6.12.111+deb13-arm64-di -psquashfs-modules-6.12.111+deb13-arm64-di -pudf-modules-6.12.111+deb13-arm64-di -puinput-modules-6.12.111+deb13-arm64-di -pusb-modules-6.12.111+deb13-arm64-di -pusb-serial-modules-6.12.111+deb13-arm64-di -pusb-storage-modules-6.12.111+deb13-arm64-di -pxfs-modules-6.12.111+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real binary_installer-test ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-arm64-di -pbtrfs-modules-6.12.113+deb13-arm64-di -pcdrom-core-modules-6.12.113+deb13-arm64-di -pcrypto-dm-modules-6.12.113+deb13-arm64-di -pcrypto-modules-6.12.113+deb13-arm64-di -pext4-modules-6.12.113+deb13-arm64-di -pf2fs-modules-6.12.113+deb13-arm64-di -pfat-modules-6.12.113+deb13-arm64-di -pfb-modules-6.12.113+deb13-arm64-di -pinput-modules-6.12.113+deb13-arm64-di -pisofs-modules-6.12.113+deb13-arm64-di -pjfs-modules-6.12.113+deb13-arm64-di -pkernel-image-6.12.113+deb13-arm64-di -ploop-modules-6.12.113+deb13-arm64-di -pmd-modules-6.12.113+deb13-arm64-di -pmmc-modules-6.12.113+deb13-arm64-di -pmultipath-modules-6.12.113+deb13-arm64-di -pnbd-modules-6.12.113+deb13-arm64-di -pnic-modules-6.12.113+deb13-arm64-di -pnic-shared-modules-6.12.113+deb13-arm64-di -pnic-usb-modules-6.12.113+deb13-arm64-di -pnic-wireless-modules-6.12.113+deb13-arm64-di -pppp-modules-6.12.113+deb13-arm64-di -psata-modules-6.12.113+deb13-arm64-di -pscsi-core-modules-6.12.113+deb13-arm64-di -pscsi-modules-6.12.113+deb13-arm64-di -pscsi-nic-modules-6.12.113+deb13-arm64-di -psound-modules-6.12.113+deb13-arm64-di -pspeakup-modules-6.12.113+deb13-arm64-di -psquashfs-modules-6.12.113+deb13-arm64-di -pudf-modules-6.12.113+deb13-arm64-di -puinput-modules-6.12.113+deb13-arm64-di -pusb-modules-6.12.113+deb13-arm64-di -pusb-serial-modules-6.12.113+deb13-arm64-di -pusb-storage-modules-6.12.113+deb13-arm64-di -pxfs-modules-6.12.113+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' binary-arch_arm64_none_arm64_meta: - $(call if_package, linux-image-arm64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-dbg' DH_OPTIONS='-plinux-image-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-dbg' DH_OPTIONS='-plinux-image-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_cloud-arm64:binary-arch_arm64_none_cloud-arm64_headers binary-arch_arm64_none_cloud-arm64_image binary-arch_arm64_none_cloud-arm64_image-dbg binary-arch_arm64_none_cloud-arm64_meta binary-arch_arm64_none_cloud-arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-cloud-arm64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-cloud-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-cloud-arm64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-cloud-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_cloud-arm64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64-unsigned' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64-unsigned' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_cloud-arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_none_cloud-arm64_meta: - $(call if_package, linux-image-cloud-arm64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-arm64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_rt:binary-arch_arm64_rt_arm64 binary-arch_arm64_rt_arm64:binary-arch_arm64_rt_arm64_headers binary-arch_arm64_rt_arm64_image binary-arch_arm64_rt_arm64_image-dbg binary-arch_arm64_rt_arm64_meta binary-arch_arm64_rt_arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-arm64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-arm64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_rt_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64-unsigned' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64-unsigned, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64-unsigned' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_rt_arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_rt_arm64_meta: - $(call if_package, linux-image-rt-arm64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64-dbg' DH_OPTIONS='-plinux-image-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-arm64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64-dbg' DH_OPTIONS='-plinux-image-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_arm64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm64' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm64' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm64' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm64' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_signed-template: - $(call if_package, linux-image-arm64-signed-template, $(MAKE) -f debian/rules.real binary_signed-template ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-image-arm64-signed-template' DH_OPTIONS='-plinux-image-arm64-signed-template' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-image-arm64-signed-template' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-arm64-signed-template, $(MAKE) -f debian/rules.real binary_signed-template ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-image-arm64-signed-template' DH_OPTIONS='-plinux-image-arm64-signed-template' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-image-arm64-signed-template' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_arm64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm64' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm64' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel:binary-arch_armel_bpftool binary-arch_armel_config binary-arch_armel_cpupower binary-arch_armel_hyperv-daemons binary-arch_armel_kbuild binary-arch_armel_none binary-arch_armel_perf binary-arch_armel_rtla binary-arch_armel_sdsi binary-arch_armel_usbip binary-arch_armel_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_none:binary-arch_armel_none_rpi binary-arch_armel_none_rpi:binary-arch_armel_none_rpi_headers binary-arch_armel_none_rpi_image binary-arch_armel_none_rpi_image-dbg binary-arch_armel_none_rpi_meta binary-arch_armel_none_rpi_headers: - $(call if_package, linux-headers-6.12.111+deb13-rpi, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rpi' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-6.12.111+deb13-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rpi, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rpi' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-6.12.113+deb13-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_none_rpi_image: - $(call if_package, linux-image-6.12.111+deb13-rpi, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rpi' DH_OPTIONS='-plinux-image-6.12.111+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.111+deb13-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rpi, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rpi' DH_OPTIONS='-plinux-image-6.12.113+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.113+deb13-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_none_rpi_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rpi-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rpi-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.111+deb13-rpi-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rpi-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rpi-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.113+deb13-rpi-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_none_rpi_meta: - $(call if_package, linux-image-rpi, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi' DH_OPTIONS='-plinux-image-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-rpi, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rpi' DH_OPTIONS='-plinux-headers-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-rpi-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi-dbg' DH_OPTIONS='-plinux-image-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rpi-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-rpi, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi' DH_OPTIONS='-plinux-image-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-rpi, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rpi' DH_OPTIONS='-plinux-headers-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-rpi-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi-dbg' DH_OPTIONS='-plinux-image-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rpi-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armel_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf:binary-arch_armhf_bpftool binary-arch_armhf_config binary-arch_armhf_cpupower binary-arch_armhf_hyperv-daemons binary-arch_armhf_kbuild binary-arch_armhf_none binary-arch_armhf_perf binary-arch_armhf_rt binary-arch_armhf_rtla binary-arch_armhf_sdsi binary-arch_armhf_usbip binary-arch_armhf_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_none:binary-arch_armhf_none_armmp binary-arch_armhf_none_armmp-lpae binary-arch_armhf_none_armmp:binary-arch_armhf_none_armmp_bpf-dev binary-arch_armhf_none_armmp_headers binary-arch_armhf_none_armmp_image binary-arch_armhf_none_armmp_image-dbg binary-arch_armhf_none_armmp_installer binary-arch_armhf_none_armmp_meta binary-arch_armhf_none_armmp-lpae:binary-arch_armhf_none_armmp-lpae_headers binary-arch_armhf_none_armmp-lpae_image binary-arch_armhf_none_armmp-lpae_image-dbg binary-arch_armhf_none_armmp-lpae_meta binary-arch_armhf_none_armmp-lpae_headers: - $(call if_package, linux-headers-6.12.111+deb13-armmp-lpae, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-armmp-lpae' DH_OPTIONS='-plinux-headers-6.12.111+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-6.12.111+deb13-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-armmp-lpae, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-armmp-lpae' DH_OPTIONS='-plinux-headers-6.12.113+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-6.12.113+deb13-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp-lpae_image: - $(call if_package, linux-image-6.12.111+deb13-armmp-lpae, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-lpae' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-lpae, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-lpae' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp-lpae_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-armmp-lpae-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-lpae-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-lpae-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-lpae-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp-lpae_meta: - $(call if_package, linux-image-armmp-lpae, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae' DH_OPTIONS='-plinux-image-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-armmp-lpae, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp-lpae' DH_OPTIONS='-plinux-headers-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-armmp-lpae-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-lpae-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-lpae, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae' DH_OPTIONS='-plinux-image-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-armmp-lpae, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp-lpae' DH_OPTIONS='-plinux-headers-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-lpae-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-lpae-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp_headers: - $(call if_package, linux-headers-6.12.111+deb13-armmp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-armmp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-6.12.111+deb13-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-armmp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-armmp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-6.12.113+deb13-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp_image: - $(call if_package, linux-image-6.12.111+deb13-armmp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-armmp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp_installer: - $(call if_package, ata-modules-6.12.111+deb13-armmp-di btrfs-modules-6.12.111+deb13-armmp-di cdrom-core-modules-6.12.111+deb13-armmp-di crypto-dm-modules-6.12.111+deb13-armmp-di crypto-modules-6.12.111+deb13-armmp-di drm-core-modules-6.12.111+deb13-armmp-di ext4-modules-6.12.111+deb13-armmp-di f2fs-modules-6.12.111+deb13-armmp-di fat-modules-6.12.111+deb13-armmp-di fb-modules-6.12.111+deb13-armmp-di input-modules-6.12.111+deb13-armmp-di isofs-modules-6.12.111+deb13-armmp-di jfs-modules-6.12.111+deb13-armmp-di kernel-image-6.12.111+deb13-armmp-di loop-modules-6.12.111+deb13-armmp-di md-modules-6.12.111+deb13-armmp-di mmc-modules-6.12.111+deb13-armmp-di mtd-modules-6.12.111+deb13-armmp-di multipath-modules-6.12.111+deb13-armmp-di nbd-modules-6.12.111+deb13-armmp-di nic-modules-6.12.111+deb13-armmp-di nic-shared-modules-6.12.111+deb13-armmp-di nic-usb-modules-6.12.111+deb13-armmp-di nic-wireless-modules-6.12.111+deb13-armmp-di pata-modules-6.12.111+deb13-armmp-di ppp-modules-6.12.111+deb13-armmp-di sata-modules-6.12.111+deb13-armmp-di scsi-core-modules-6.12.111+deb13-armmp-di scsi-modules-6.12.111+deb13-armmp-di scsi-nic-modules-6.12.111+deb13-armmp-di sound-modules-6.12.111+deb13-armmp-di speakup-modules-6.12.111+deb13-armmp-di squashfs-modules-6.12.111+deb13-armmp-di udf-modules-6.12.111+deb13-armmp-di uinput-modules-6.12.111+deb13-armmp-di usb-modules-6.12.111+deb13-armmp-di usb-serial-modules-6.12.111+deb13-armmp-di usb-storage-modules-6.12.111+deb13-armmp-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-armmp-di -pbtrfs-modules-6.12.111+deb13-armmp-di -pcdrom-core-modules-6.12.111+deb13-armmp-di -pcrypto-dm-modules-6.12.111+deb13-armmp-di -pcrypto-modules-6.12.111+deb13-armmp-di -pdrm-core-modules-6.12.111+deb13-armmp-di -pext4-modules-6.12.111+deb13-armmp-di -pf2fs-modules-6.12.111+deb13-armmp-di -pfat-modules-6.12.111+deb13-armmp-di -pfb-modules-6.12.111+deb13-armmp-di -pinput-modules-6.12.111+deb13-armmp-di -pisofs-modules-6.12.111+deb13-armmp-di -pjfs-modules-6.12.111+deb13-armmp-di -pkernel-image-6.12.111+deb13-armmp-di -ploop-modules-6.12.111+deb13-armmp-di -pmd-modules-6.12.111+deb13-armmp-di -pmmc-modules-6.12.111+deb13-armmp-di -pmtd-modules-6.12.111+deb13-armmp-di -pmultipath-modules-6.12.111+deb13-armmp-di -pnbd-modules-6.12.111+deb13-armmp-di -pnic-modules-6.12.111+deb13-armmp-di -pnic-shared-modules-6.12.111+deb13-armmp-di -pnic-usb-modules-6.12.111+deb13-armmp-di -pnic-wireless-modules-6.12.111+deb13-armmp-di -ppata-modules-6.12.111+deb13-armmp-di -pppp-modules-6.12.111+deb13-armmp-di -psata-modules-6.12.111+deb13-armmp-di -pscsi-core-modules-6.12.111+deb13-armmp-di -pscsi-modules-6.12.111+deb13-armmp-di -pscsi-nic-modules-6.12.111+deb13-armmp-di -psound-modules-6.12.111+deb13-armmp-di -pspeakup-modules-6.12.111+deb13-armmp-di -psquashfs-modules-6.12.111+deb13-armmp-di -pudf-modules-6.12.111+deb13-armmp-di -puinput-modules-6.12.111+deb13-armmp-di -pusb-modules-6.12.111+deb13-armmp-di -pusb-serial-modules-6.12.111+deb13-armmp-di -pusb-storage-modules-6.12.111+deb13-armmp-di' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-armmp-di' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-armmp-di btrfs-modules-6.12.113+deb13-armmp-di cdrom-core-modules-6.12.113+deb13-armmp-di crypto-dm-modules-6.12.113+deb13-armmp-di crypto-modules-6.12.113+deb13-armmp-di drm-core-modules-6.12.113+deb13-armmp-di ext4-modules-6.12.113+deb13-armmp-di f2fs-modules-6.12.113+deb13-armmp-di fat-modules-6.12.113+deb13-armmp-di fb-modules-6.12.113+deb13-armmp-di input-modules-6.12.113+deb13-armmp-di isofs-modules-6.12.113+deb13-armmp-di jfs-modules-6.12.113+deb13-armmp-di kernel-image-6.12.113+deb13-armmp-di loop-modules-6.12.113+deb13-armmp-di md-modules-6.12.113+deb13-armmp-di mmc-modules-6.12.113+deb13-armmp-di mtd-modules-6.12.113+deb13-armmp-di multipath-modules-6.12.113+deb13-armmp-di nbd-modules-6.12.113+deb13-armmp-di nic-modules-6.12.113+deb13-armmp-di nic-shared-modules-6.12.113+deb13-armmp-di nic-usb-modules-6.12.113+deb13-armmp-di nic-wireless-modules-6.12.113+deb13-armmp-di pata-modules-6.12.113+deb13-armmp-di ppp-modules-6.12.113+deb13-armmp-di sata-modules-6.12.113+deb13-armmp-di scsi-core-modules-6.12.113+deb13-armmp-di scsi-modules-6.12.113+deb13-armmp-di scsi-nic-modules-6.12.113+deb13-armmp-di sound-modules-6.12.113+deb13-armmp-di speakup-modules-6.12.113+deb13-armmp-di squashfs-modules-6.12.113+deb13-armmp-di udf-modules-6.12.113+deb13-armmp-di uinput-modules-6.12.113+deb13-armmp-di usb-modules-6.12.113+deb13-armmp-di usb-serial-modules-6.12.113+deb13-armmp-di usb-storage-modules-6.12.113+deb13-armmp-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-armmp-di -pbtrfs-modules-6.12.113+deb13-armmp-di -pcdrom-core-modules-6.12.113+deb13-armmp-di -pcrypto-dm-modules-6.12.113+deb13-armmp-di -pcrypto-modules-6.12.113+deb13-armmp-di -pdrm-core-modules-6.12.113+deb13-armmp-di -pext4-modules-6.12.113+deb13-armmp-di -pf2fs-modules-6.12.113+deb13-armmp-di -pfat-modules-6.12.113+deb13-armmp-di -pfb-modules-6.12.113+deb13-armmp-di -pinput-modules-6.12.113+deb13-armmp-di -pisofs-modules-6.12.113+deb13-armmp-di -pjfs-modules-6.12.113+deb13-armmp-di -pkernel-image-6.12.113+deb13-armmp-di -ploop-modules-6.12.113+deb13-armmp-di -pmd-modules-6.12.113+deb13-armmp-di -pmmc-modules-6.12.113+deb13-armmp-di -pmtd-modules-6.12.113+deb13-armmp-di -pmultipath-modules-6.12.113+deb13-armmp-di -pnbd-modules-6.12.113+deb13-armmp-di -pnic-modules-6.12.113+deb13-armmp-di -pnic-shared-modules-6.12.113+deb13-armmp-di -pnic-usb-modules-6.12.113+deb13-armmp-di -pnic-wireless-modules-6.12.113+deb13-armmp-di -ppata-modules-6.12.113+deb13-armmp-di -pppp-modules-6.12.113+deb13-armmp-di -psata-modules-6.12.113+deb13-armmp-di -pscsi-core-modules-6.12.113+deb13-armmp-di -pscsi-modules-6.12.113+deb13-armmp-di -pscsi-nic-modules-6.12.113+deb13-armmp-di -psound-modules-6.12.113+deb13-armmp-di -pspeakup-modules-6.12.113+deb13-armmp-di -psquashfs-modules-6.12.113+deb13-armmp-di -pudf-modules-6.12.113+deb13-armmp-di -puinput-modules-6.12.113+deb13-armmp-di -pusb-modules-6.12.113+deb13-armmp-di -pusb-serial-modules-6.12.113+deb13-armmp-di -pusb-storage-modules-6.12.113+deb13-armmp-di' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-armmp-di' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_none_armmp_meta: - $(call if_package, linux-image-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp' DH_OPTIONS='-plinux-image-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp' DH_OPTIONS='-plinux-headers-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-armmp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-dbg' DH_OPTIONS='-plinux-image-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp' DH_OPTIONS='-plinux-image-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp' DH_OPTIONS='-plinux-headers-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-dbg' DH_OPTIONS='-plinux-image-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_rt:binary-arch_armhf_rt_armmp binary-arch_armhf_rt_armmp:binary-arch_armhf_rt_armmp_headers binary-arch_armhf_rt_armmp_image binary-arch_armhf_rt_armmp_image-dbg binary-arch_armhf_rt_armmp_meta binary-arch_armhf_rt_armmp_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-armmp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-armmp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-armmp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-armmp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_rt_armmp_image: - $(call if_package, linux-image-6.12.111+deb13-rt-armmp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-armmp' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-armmp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-armmp' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_rt_armmp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-armmp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-armmp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_rt_armmp_meta: - $(call if_package, linux-image-rt-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp' DH_OPTIONS='-plinux-image-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-armmp' DH_OPTIONS='-plinux-headers-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-rt-armmp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp-dbg' DH_OPTIONS='-plinux-image-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp' DH_OPTIONS='-plinux-image-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-armmp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-armmp' DH_OPTIONS='-plinux-headers-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-armmp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp-dbg' DH_OPTIONS='-plinux-image-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_armhf_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_armhf_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa:binary-arch_hppa_bpftool binary-arch_hppa_config binary-arch_hppa_cpupower binary-arch_hppa_hyperv-daemons binary-arch_hppa_kbuild binary-arch_hppa_none binary-arch_hppa_perf binary-arch_hppa_rtla binary-arch_hppa_sdsi binary-arch_hppa_usbip binary-arch_hppa_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='parisc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='parisc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='parisc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='parisc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none:binary-arch_hppa_none_parisc binary-arch_hppa_none_parisc64 binary-arch_hppa_none_parisc:binary-arch_hppa_none_parisc_bpf-dev binary-arch_hppa_none_parisc_headers binary-arch_hppa_none_parisc_image binary-arch_hppa_none_parisc_image-dbg binary-arch_hppa_none_parisc_installer binary-arch_hppa_none_parisc_meta binary-arch_hppa_none_parisc64:binary-arch_hppa_none_parisc64_headers binary-arch_hppa_none_parisc64_image binary-arch_hppa_none_parisc64_image-dbg binary-arch_hppa_none_parisc64_installer binary-arch_hppa_none_parisc64_meta binary-arch_hppa_none_parisc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-parisc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-parisc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-parisc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-parisc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc64_image: - $(call if_package, linux-image-6.12.111+deb13-parisc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-parisc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc64_installer: - $(call if_package, ata-modules-6.12.111+deb13-parisc64-di btrfs-modules-6.12.111+deb13-parisc64-di cdrom-core-modules-6.12.111+deb13-parisc64-di crypto-dm-modules-6.12.111+deb13-parisc64-di crypto-modules-6.12.111+deb13-parisc64-di ext4-modules-6.12.111+deb13-parisc64-di f2fs-modules-6.12.111+deb13-parisc64-di fat-modules-6.12.111+deb13-parisc64-di fb-modules-6.12.111+deb13-parisc64-di input-modules-6.12.111+deb13-parisc64-di isofs-modules-6.12.111+deb13-parisc64-di jfs-modules-6.12.111+deb13-parisc64-di kernel-image-6.12.111+deb13-parisc64-di loop-modules-6.12.111+deb13-parisc64-di md-modules-6.12.111+deb13-parisc64-di multipath-modules-6.12.111+deb13-parisc64-di nbd-modules-6.12.111+deb13-parisc64-di nic-modules-6.12.111+deb13-parisc64-di nic-shared-modules-6.12.111+deb13-parisc64-di nic-usb-modules-6.12.111+deb13-parisc64-di pata-modules-6.12.111+deb13-parisc64-di ppp-modules-6.12.111+deb13-parisc64-di sata-modules-6.12.111+deb13-parisc64-di scsi-core-modules-6.12.111+deb13-parisc64-di scsi-modules-6.12.111+deb13-parisc64-di serial-modules-6.12.111+deb13-parisc64-di squashfs-modules-6.12.111+deb13-parisc64-di usb-modules-6.12.111+deb13-parisc64-di usb-serial-modules-6.12.111+deb13-parisc64-di usb-storage-modules-6.12.111+deb13-parisc64-di xfs-modules-6.12.111+deb13-parisc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-parisc64-di -pbtrfs-modules-6.12.111+deb13-parisc64-di -pcdrom-core-modules-6.12.111+deb13-parisc64-di -pcrypto-dm-modules-6.12.111+deb13-parisc64-di -pcrypto-modules-6.12.111+deb13-parisc64-di -pext4-modules-6.12.111+deb13-parisc64-di -pf2fs-modules-6.12.111+deb13-parisc64-di -pfat-modules-6.12.111+deb13-parisc64-di -pfb-modules-6.12.111+deb13-parisc64-di -pinput-modules-6.12.111+deb13-parisc64-di -pisofs-modules-6.12.111+deb13-parisc64-di -pjfs-modules-6.12.111+deb13-parisc64-di -pkernel-image-6.12.111+deb13-parisc64-di -ploop-modules-6.12.111+deb13-parisc64-di -pmd-modules-6.12.111+deb13-parisc64-di -pmultipath-modules-6.12.111+deb13-parisc64-di -pnbd-modules-6.12.111+deb13-parisc64-di -pnic-modules-6.12.111+deb13-parisc64-di -pnic-shared-modules-6.12.111+deb13-parisc64-di -pnic-usb-modules-6.12.111+deb13-parisc64-di -ppata-modules-6.12.111+deb13-parisc64-di -pppp-modules-6.12.111+deb13-parisc64-di -psata-modules-6.12.111+deb13-parisc64-di -pscsi-core-modules-6.12.111+deb13-parisc64-di -pscsi-modules-6.12.111+deb13-parisc64-di -pserial-modules-6.12.111+deb13-parisc64-di -psquashfs-modules-6.12.111+deb13-parisc64-di -pusb-modules-6.12.111+deb13-parisc64-di -pusb-serial-modules-6.12.111+deb13-parisc64-di -pusb-storage-modules-6.12.111+deb13-parisc64-di -pxfs-modules-6.12.111+deb13-parisc64-di' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-parisc64-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-parisc64-di btrfs-modules-6.12.113+deb13-parisc64-di cdrom-core-modules-6.12.113+deb13-parisc64-di crypto-dm-modules-6.12.113+deb13-parisc64-di crypto-modules-6.12.113+deb13-parisc64-di ext4-modules-6.12.113+deb13-parisc64-di f2fs-modules-6.12.113+deb13-parisc64-di fat-modules-6.12.113+deb13-parisc64-di fb-modules-6.12.113+deb13-parisc64-di input-modules-6.12.113+deb13-parisc64-di isofs-modules-6.12.113+deb13-parisc64-di jfs-modules-6.12.113+deb13-parisc64-di kernel-image-6.12.113+deb13-parisc64-di loop-modules-6.12.113+deb13-parisc64-di md-modules-6.12.113+deb13-parisc64-di multipath-modules-6.12.113+deb13-parisc64-di nbd-modules-6.12.113+deb13-parisc64-di nic-modules-6.12.113+deb13-parisc64-di nic-shared-modules-6.12.113+deb13-parisc64-di nic-usb-modules-6.12.113+deb13-parisc64-di pata-modules-6.12.113+deb13-parisc64-di ppp-modules-6.12.113+deb13-parisc64-di sata-modules-6.12.113+deb13-parisc64-di scsi-core-modules-6.12.113+deb13-parisc64-di scsi-modules-6.12.113+deb13-parisc64-di serial-modules-6.12.113+deb13-parisc64-di squashfs-modules-6.12.113+deb13-parisc64-di usb-modules-6.12.113+deb13-parisc64-di usb-serial-modules-6.12.113+deb13-parisc64-di usb-storage-modules-6.12.113+deb13-parisc64-di xfs-modules-6.12.113+deb13-parisc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-parisc64-di -pbtrfs-modules-6.12.113+deb13-parisc64-di -pcdrom-core-modules-6.12.113+deb13-parisc64-di -pcrypto-dm-modules-6.12.113+deb13-parisc64-di -pcrypto-modules-6.12.113+deb13-parisc64-di -pext4-modules-6.12.113+deb13-parisc64-di -pf2fs-modules-6.12.113+deb13-parisc64-di -pfat-modules-6.12.113+deb13-parisc64-di -pfb-modules-6.12.113+deb13-parisc64-di -pinput-modules-6.12.113+deb13-parisc64-di -pisofs-modules-6.12.113+deb13-parisc64-di -pjfs-modules-6.12.113+deb13-parisc64-di -pkernel-image-6.12.113+deb13-parisc64-di -ploop-modules-6.12.113+deb13-parisc64-di -pmd-modules-6.12.113+deb13-parisc64-di -pmultipath-modules-6.12.113+deb13-parisc64-di -pnbd-modules-6.12.113+deb13-parisc64-di -pnic-modules-6.12.113+deb13-parisc64-di -pnic-shared-modules-6.12.113+deb13-parisc64-di -pnic-usb-modules-6.12.113+deb13-parisc64-di -ppata-modules-6.12.113+deb13-parisc64-di -pppp-modules-6.12.113+deb13-parisc64-di -psata-modules-6.12.113+deb13-parisc64-di -pscsi-core-modules-6.12.113+deb13-parisc64-di -pscsi-modules-6.12.113+deb13-parisc64-di -pserial-modules-6.12.113+deb13-parisc64-di -psquashfs-modules-6.12.113+deb13-parisc64-di -pusb-modules-6.12.113+deb13-parisc64-di -pusb-serial-modules-6.12.113+deb13-parisc64-di -pusb-storage-modules-6.12.113+deb13-parisc64-di -pxfs-modules-6.12.113+deb13-parisc64-di' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-parisc64-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc64_meta: - $(call if_package, linux-image-parisc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64' DH_OPTIONS='-plinux-image-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-parisc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc64' DH_OPTIONS='-plinux-headers-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-parisc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64-dbg' DH_OPTIONS='-plinux-image-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc64-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64' DH_OPTIONS='-plinux-image-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-parisc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc64' DH_OPTIONS='-plinux-headers-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64-dbg' DH_OPTIONS='-plinux-image-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc64-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc_headers: - $(call if_package, linux-headers-6.12.111+deb13-parisc, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-parisc' DH_OPTIONS='-plinux-headers-6.12.111+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-6.12.111+deb13-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-parisc, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-parisc' DH_OPTIONS='-plinux-headers-6.12.113+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-6.12.113+deb13-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc_image: - $(call if_package, linux-image-6.12.111+deb13-parisc, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-parisc-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc_installer: - $(call if_package, ata-modules-6.12.111+deb13-parisc-di btrfs-modules-6.12.111+deb13-parisc-di cdrom-core-modules-6.12.111+deb13-parisc-di crypto-dm-modules-6.12.111+deb13-parisc-di crypto-modules-6.12.111+deb13-parisc-di ext4-modules-6.12.111+deb13-parisc-di f2fs-modules-6.12.111+deb13-parisc-di fat-modules-6.12.111+deb13-parisc-di input-modules-6.12.111+deb13-parisc-di isofs-modules-6.12.111+deb13-parisc-di jfs-modules-6.12.111+deb13-parisc-di kernel-image-6.12.111+deb13-parisc-di loop-modules-6.12.111+deb13-parisc-di md-modules-6.12.111+deb13-parisc-di multipath-modules-6.12.111+deb13-parisc-di nbd-modules-6.12.111+deb13-parisc-di nic-modules-6.12.111+deb13-parisc-di nic-shared-modules-6.12.111+deb13-parisc-di nic-usb-modules-6.12.111+deb13-parisc-di pata-modules-6.12.111+deb13-parisc-di ppp-modules-6.12.111+deb13-parisc-di sata-modules-6.12.111+deb13-parisc-di scsi-core-modules-6.12.111+deb13-parisc-di scsi-modules-6.12.111+deb13-parisc-di serial-modules-6.12.111+deb13-parisc-di squashfs-modules-6.12.111+deb13-parisc-di usb-modules-6.12.111+deb13-parisc-di usb-serial-modules-6.12.111+deb13-parisc-di usb-storage-modules-6.12.111+deb13-parisc-di xfs-modules-6.12.111+deb13-parisc-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-parisc-di -pbtrfs-modules-6.12.111+deb13-parisc-di -pcdrom-core-modules-6.12.111+deb13-parisc-di -pcrypto-dm-modules-6.12.111+deb13-parisc-di -pcrypto-modules-6.12.111+deb13-parisc-di -pext4-modules-6.12.111+deb13-parisc-di -pf2fs-modules-6.12.111+deb13-parisc-di -pfat-modules-6.12.111+deb13-parisc-di -pinput-modules-6.12.111+deb13-parisc-di -pisofs-modules-6.12.111+deb13-parisc-di -pjfs-modules-6.12.111+deb13-parisc-di -pkernel-image-6.12.111+deb13-parisc-di -ploop-modules-6.12.111+deb13-parisc-di -pmd-modules-6.12.111+deb13-parisc-di -pmultipath-modules-6.12.111+deb13-parisc-di -pnbd-modules-6.12.111+deb13-parisc-di -pnic-modules-6.12.111+deb13-parisc-di -pnic-shared-modules-6.12.111+deb13-parisc-di -pnic-usb-modules-6.12.111+deb13-parisc-di -ppata-modules-6.12.111+deb13-parisc-di -pppp-modules-6.12.111+deb13-parisc-di -psata-modules-6.12.111+deb13-parisc-di -pscsi-core-modules-6.12.111+deb13-parisc-di -pscsi-modules-6.12.111+deb13-parisc-di -pserial-modules-6.12.111+deb13-parisc-di -psquashfs-modules-6.12.111+deb13-parisc-di -pusb-modules-6.12.111+deb13-parisc-di -pusb-serial-modules-6.12.111+deb13-parisc-di -pusb-storage-modules-6.12.111+deb13-parisc-di -pxfs-modules-6.12.111+deb13-parisc-di' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-parisc-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-parisc-di btrfs-modules-6.12.113+deb13-parisc-di cdrom-core-modules-6.12.113+deb13-parisc-di crypto-dm-modules-6.12.113+deb13-parisc-di crypto-modules-6.12.113+deb13-parisc-di ext4-modules-6.12.113+deb13-parisc-di f2fs-modules-6.12.113+deb13-parisc-di fat-modules-6.12.113+deb13-parisc-di input-modules-6.12.113+deb13-parisc-di isofs-modules-6.12.113+deb13-parisc-di jfs-modules-6.12.113+deb13-parisc-di kernel-image-6.12.113+deb13-parisc-di loop-modules-6.12.113+deb13-parisc-di md-modules-6.12.113+deb13-parisc-di multipath-modules-6.12.113+deb13-parisc-di nbd-modules-6.12.113+deb13-parisc-di nic-modules-6.12.113+deb13-parisc-di nic-shared-modules-6.12.113+deb13-parisc-di nic-usb-modules-6.12.113+deb13-parisc-di pata-modules-6.12.113+deb13-parisc-di ppp-modules-6.12.113+deb13-parisc-di sata-modules-6.12.113+deb13-parisc-di scsi-core-modules-6.12.113+deb13-parisc-di scsi-modules-6.12.113+deb13-parisc-di serial-modules-6.12.113+deb13-parisc-di squashfs-modules-6.12.113+deb13-parisc-di usb-modules-6.12.113+deb13-parisc-di usb-serial-modules-6.12.113+deb13-parisc-di usb-storage-modules-6.12.113+deb13-parisc-di xfs-modules-6.12.113+deb13-parisc-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-parisc-di -pbtrfs-modules-6.12.113+deb13-parisc-di -pcdrom-core-modules-6.12.113+deb13-parisc-di -pcrypto-dm-modules-6.12.113+deb13-parisc-di -pcrypto-modules-6.12.113+deb13-parisc-di -pext4-modules-6.12.113+deb13-parisc-di -pf2fs-modules-6.12.113+deb13-parisc-di -pfat-modules-6.12.113+deb13-parisc-di -pinput-modules-6.12.113+deb13-parisc-di -pisofs-modules-6.12.113+deb13-parisc-di -pjfs-modules-6.12.113+deb13-parisc-di -pkernel-image-6.12.113+deb13-parisc-di -ploop-modules-6.12.113+deb13-parisc-di -pmd-modules-6.12.113+deb13-parisc-di -pmultipath-modules-6.12.113+deb13-parisc-di -pnbd-modules-6.12.113+deb13-parisc-di -pnic-modules-6.12.113+deb13-parisc-di -pnic-shared-modules-6.12.113+deb13-parisc-di -pnic-usb-modules-6.12.113+deb13-parisc-di -ppata-modules-6.12.113+deb13-parisc-di -pppp-modules-6.12.113+deb13-parisc-di -psata-modules-6.12.113+deb13-parisc-di -pscsi-core-modules-6.12.113+deb13-parisc-di -pscsi-modules-6.12.113+deb13-parisc-di -pserial-modules-6.12.113+deb13-parisc-di -psquashfs-modules-6.12.113+deb13-parisc-di -pusb-modules-6.12.113+deb13-parisc-di -pusb-serial-modules-6.12.113+deb13-parisc-di -pusb-storage-modules-6.12.113+deb13-parisc-di -pxfs-modules-6.12.113+deb13-parisc-di' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-parisc-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_none_parisc_meta: - $(call if_package, linux-image-parisc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc' DH_OPTIONS='-plinux-image-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-parisc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc' DH_OPTIONS='-plinux-headers-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-parisc-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc-dbg' DH_OPTIONS='-plinux-image-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc' DH_OPTIONS='-plinux-image-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-parisc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc' DH_OPTIONS='-plinux-headers-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc-dbg' DH_OPTIONS='-plinux-image-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='parisc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='parisc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='parisc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='parisc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_hppa_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='parisc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='parisc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386:binary-arch_i386_bpftool binary-arch_i386_cpupower binary-arch_i386_hyperv-daemons binary-arch_i386_kbuild binary-arch_i386_perf binary-arch_i386_rtla binary-arch_i386_sdsi binary-arch_i386_usbip binary-arch_i386_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_i386_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64:binary-arch_loong64_bpftool binary-arch_loong64_config binary-arch_loong64_cpupower binary-arch_loong64_hyperv-daemons binary-arch_loong64_kbuild binary-arch_loong64_none binary-arch_loong64_perf binary-arch_loong64_rtla binary-arch_loong64_sdsi binary-arch_loong64_usbip binary-arch_loong64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='loongarch' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='loongarch' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='loongarch' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='loongarch' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='loongarch' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='loongarch' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_none:binary-arch_loong64_none_loong64 binary-arch_loong64_none_loong64:binary-arch_loong64_none_loong64_bpf-dev binary-arch_loong64_none_loong64_headers binary-arch_loong64_none_loong64_image binary-arch_loong64_none_loong64_image-dbg binary-arch_loong64_none_loong64_installer binary-arch_loong64_none_loong64_meta binary-arch_loong64_none_loong64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_loong64_none_loong64_headers: - $(call if_package, linux-headers-6.12.111+deb13-loong64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loong64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-6.12.111+deb13-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loong64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loong64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-6.12.113+deb13-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_loong64_none_loong64_image: - $(call if_package, linux-image-6.12.111+deb13-loong64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loong64' DH_OPTIONS='-plinux-image-6.12.111+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.111+deb13-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loong64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loong64' DH_OPTIONS='-plinux-image-6.12.113+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.113+deb13-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_loong64_none_loong64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loong64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loong64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.111+deb13-loong64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loong64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loong64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.113+deb13-loong64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_loong64_none_loong64_installer: - $(call if_package, ata-modules-6.12.111+deb13-loong64-di btrfs-modules-6.12.111+deb13-loong64-di cdrom-core-modules-6.12.111+deb13-loong64-di crypto-dm-modules-6.12.111+deb13-loong64-di crypto-modules-6.12.111+deb13-loong64-di drm-core-modules-6.12.111+deb13-loong64-di ext4-modules-6.12.111+deb13-loong64-di f2fs-modules-6.12.111+deb13-loong64-di fat-modules-6.12.111+deb13-loong64-di fb-modules-6.12.111+deb13-loong64-di firewire-core-modules-6.12.111+deb13-loong64-di input-modules-6.12.111+deb13-loong64-di isofs-modules-6.12.111+deb13-loong64-di jfs-modules-6.12.111+deb13-loong64-di kernel-image-6.12.111+deb13-loong64-di loop-modules-6.12.111+deb13-loong64-di md-modules-6.12.111+deb13-loong64-di mtd-core-modules-6.12.111+deb13-loong64-di mtd-modules-6.12.111+deb13-loong64-di multipath-modules-6.12.111+deb13-loong64-di nbd-modules-6.12.111+deb13-loong64-di nic-modules-6.12.111+deb13-loong64-di nic-shared-modules-6.12.111+deb13-loong64-di nic-usb-modules-6.12.111+deb13-loong64-di nic-wireless-modules-6.12.111+deb13-loong64-di pata-modules-6.12.111+deb13-loong64-di ppp-modules-6.12.111+deb13-loong64-di rfkill-modules-6.12.111+deb13-loong64-di sata-modules-6.12.111+deb13-loong64-di scsi-core-modules-6.12.111+deb13-loong64-di scsi-modules-6.12.111+deb13-loong64-di scsi-nic-modules-6.12.111+deb13-loong64-di serial-modules-6.12.111+deb13-loong64-di sound-modules-6.12.111+deb13-loong64-di speakup-modules-6.12.111+deb13-loong64-di squashfs-modules-6.12.111+deb13-loong64-di udf-modules-6.12.111+deb13-loong64-di uinput-modules-6.12.111+deb13-loong64-di usb-modules-6.12.111+deb13-loong64-di usb-serial-modules-6.12.111+deb13-loong64-di usb-storage-modules-6.12.111+deb13-loong64-di xfs-modules-6.12.111+deb13-loong64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-loong64-di -pbtrfs-modules-6.12.111+deb13-loong64-di -pcdrom-core-modules-6.12.111+deb13-loong64-di -pcrypto-dm-modules-6.12.111+deb13-loong64-di -pcrypto-modules-6.12.111+deb13-loong64-di -pdrm-core-modules-6.12.111+deb13-loong64-di -pext4-modules-6.12.111+deb13-loong64-di -pf2fs-modules-6.12.111+deb13-loong64-di -pfat-modules-6.12.111+deb13-loong64-di -pfb-modules-6.12.111+deb13-loong64-di -pfirewire-core-modules-6.12.111+deb13-loong64-di -pinput-modules-6.12.111+deb13-loong64-di -pisofs-modules-6.12.111+deb13-loong64-di -pjfs-modules-6.12.111+deb13-loong64-di -pkernel-image-6.12.111+deb13-loong64-di -ploop-modules-6.12.111+deb13-loong64-di -pmd-modules-6.12.111+deb13-loong64-di -pmtd-core-modules-6.12.111+deb13-loong64-di -pmtd-modules-6.12.111+deb13-loong64-di -pmultipath-modules-6.12.111+deb13-loong64-di -pnbd-modules-6.12.111+deb13-loong64-di -pnic-modules-6.12.111+deb13-loong64-di -pnic-shared-modules-6.12.111+deb13-loong64-di -pnic-usb-modules-6.12.111+deb13-loong64-di -pnic-wireless-modules-6.12.111+deb13-loong64-di -ppata-modules-6.12.111+deb13-loong64-di -pppp-modules-6.12.111+deb13-loong64-di -prfkill-modules-6.12.111+deb13-loong64-di -psata-modules-6.12.111+deb13-loong64-di -pscsi-core-modules-6.12.111+deb13-loong64-di -pscsi-modules-6.12.111+deb13-loong64-di -pscsi-nic-modules-6.12.111+deb13-loong64-di -pserial-modules-6.12.111+deb13-loong64-di -psound-modules-6.12.111+deb13-loong64-di -pspeakup-modules-6.12.111+deb13-loong64-di -psquashfs-modules-6.12.111+deb13-loong64-di -pudf-modules-6.12.111+deb13-loong64-di -puinput-modules-6.12.111+deb13-loong64-di -pusb-modules-6.12.111+deb13-loong64-di -pusb-serial-modules-6.12.111+deb13-loong64-di -pusb-storage-modules-6.12.111+deb13-loong64-di -pxfs-modules-6.12.111+deb13-loong64-di' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loong64-di' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-loong64-di btrfs-modules-6.12.113+deb13-loong64-di cdrom-core-modules-6.12.113+deb13-loong64-di crypto-dm-modules-6.12.113+deb13-loong64-di crypto-modules-6.12.113+deb13-loong64-di drm-core-modules-6.12.113+deb13-loong64-di ext4-modules-6.12.113+deb13-loong64-di f2fs-modules-6.12.113+deb13-loong64-di fat-modules-6.12.113+deb13-loong64-di fb-modules-6.12.113+deb13-loong64-di firewire-core-modules-6.12.113+deb13-loong64-di input-modules-6.12.113+deb13-loong64-di isofs-modules-6.12.113+deb13-loong64-di jfs-modules-6.12.113+deb13-loong64-di kernel-image-6.12.113+deb13-loong64-di loop-modules-6.12.113+deb13-loong64-di md-modules-6.12.113+deb13-loong64-di mtd-core-modules-6.12.113+deb13-loong64-di mtd-modules-6.12.113+deb13-loong64-di multipath-modules-6.12.113+deb13-loong64-di nbd-modules-6.12.113+deb13-loong64-di nic-modules-6.12.113+deb13-loong64-di nic-shared-modules-6.12.113+deb13-loong64-di nic-usb-modules-6.12.113+deb13-loong64-di nic-wireless-modules-6.12.113+deb13-loong64-di pata-modules-6.12.113+deb13-loong64-di ppp-modules-6.12.113+deb13-loong64-di rfkill-modules-6.12.113+deb13-loong64-di sata-modules-6.12.113+deb13-loong64-di scsi-core-modules-6.12.113+deb13-loong64-di scsi-modules-6.12.113+deb13-loong64-di scsi-nic-modules-6.12.113+deb13-loong64-di serial-modules-6.12.113+deb13-loong64-di sound-modules-6.12.113+deb13-loong64-di speakup-modules-6.12.113+deb13-loong64-di squashfs-modules-6.12.113+deb13-loong64-di udf-modules-6.12.113+deb13-loong64-di uinput-modules-6.12.113+deb13-loong64-di usb-modules-6.12.113+deb13-loong64-di usb-serial-modules-6.12.113+deb13-loong64-di usb-storage-modules-6.12.113+deb13-loong64-di xfs-modules-6.12.113+deb13-loong64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-loong64-di -pbtrfs-modules-6.12.113+deb13-loong64-di -pcdrom-core-modules-6.12.113+deb13-loong64-di -pcrypto-dm-modules-6.12.113+deb13-loong64-di -pcrypto-modules-6.12.113+deb13-loong64-di -pdrm-core-modules-6.12.113+deb13-loong64-di -pext4-modules-6.12.113+deb13-loong64-di -pf2fs-modules-6.12.113+deb13-loong64-di -pfat-modules-6.12.113+deb13-loong64-di -pfb-modules-6.12.113+deb13-loong64-di -pfirewire-core-modules-6.12.113+deb13-loong64-di -pinput-modules-6.12.113+deb13-loong64-di -pisofs-modules-6.12.113+deb13-loong64-di -pjfs-modules-6.12.113+deb13-loong64-di -pkernel-image-6.12.113+deb13-loong64-di -ploop-modules-6.12.113+deb13-loong64-di -pmd-modules-6.12.113+deb13-loong64-di -pmtd-core-modules-6.12.113+deb13-loong64-di -pmtd-modules-6.12.113+deb13-loong64-di -pmultipath-modules-6.12.113+deb13-loong64-di -pnbd-modules-6.12.113+deb13-loong64-di -pnic-modules-6.12.113+deb13-loong64-di -pnic-shared-modules-6.12.113+deb13-loong64-di -pnic-usb-modules-6.12.113+deb13-loong64-di -pnic-wireless-modules-6.12.113+deb13-loong64-di -ppata-modules-6.12.113+deb13-loong64-di -pppp-modules-6.12.113+deb13-loong64-di -prfkill-modules-6.12.113+deb13-loong64-di -psata-modules-6.12.113+deb13-loong64-di -pscsi-core-modules-6.12.113+deb13-loong64-di -pscsi-modules-6.12.113+deb13-loong64-di -pscsi-nic-modules-6.12.113+deb13-loong64-di -pserial-modules-6.12.113+deb13-loong64-di -psound-modules-6.12.113+deb13-loong64-di -pspeakup-modules-6.12.113+deb13-loong64-di -psquashfs-modules-6.12.113+deb13-loong64-di -pudf-modules-6.12.113+deb13-loong64-di -puinput-modules-6.12.113+deb13-loong64-di -pusb-modules-6.12.113+deb13-loong64-di -pusb-serial-modules-6.12.113+deb13-loong64-di -pusb-storage-modules-6.12.113+deb13-loong64-di -pxfs-modules-6.12.113+deb13-loong64-di' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loong64-di' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_loong64_none_loong64_meta: - $(call if_package, linux-image-loong64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64' DH_OPTIONS='-plinux-image-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-loong64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loong64' DH_OPTIONS='-plinux-headers-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-loong64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64-dbg' DH_OPTIONS='-plinux-image-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loong64-dbg' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-loong64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64' DH_OPTIONS='-plinux-image-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-loong64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loong64' DH_OPTIONS='-plinux-headers-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-loong64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64-dbg' DH_OPTIONS='-plinux-image-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loong64-dbg' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_loong64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='loongarch' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='loongarch' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='loongarch' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='loongarch' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_loong64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='loongarch' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='loongarch' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k:binary-arch_m68k_bpftool binary-arch_m68k_config binary-arch_m68k_cpupower binary-arch_m68k_hyperv-daemons binary-arch_m68k_kbuild binary-arch_m68k_none binary-arch_m68k_perf binary-arch_m68k_rtla binary-arch_m68k_sdsi binary-arch_m68k_usbip binary-arch_m68k_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='m68k' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='m68k' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='m68k' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='m68k' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_none:binary-arch_m68k_none_m68k binary-arch_m68k_none_m68k:binary-arch_m68k_none_m68k_bpf-dev binary-arch_m68k_none_m68k_headers binary-arch_m68k_none_m68k_image binary-arch_m68k_none_m68k_image-dbg binary-arch_m68k_none_m68k_installer binary-arch_m68k_none_m68k_meta binary-arch_m68k_none_m68k_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_none_m68k_headers: - $(call if_package, linux-headers-6.12.111+deb13-m68k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-m68k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-6.12.111+deb13-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-m68k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-m68k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-6.12.113+deb13-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_none_m68k_image: - $(call if_package, linux-image-6.12.111+deb13-m68k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-m68k' DH_OPTIONS='-plinux-image-6.12.111+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.111+deb13-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-m68k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-m68k' DH_OPTIONS='-plinux-image-6.12.113+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.113+deb13-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_none_m68k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-m68k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-m68k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.111+deb13-m68k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-m68k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-m68k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.113+deb13-m68k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_none_m68k_installer: - $(call if_package, affs-modules-6.12.111+deb13-m68k-di ata-modules-6.12.111+deb13-m68k-di btrfs-modules-6.12.111+deb13-m68k-di cdrom-core-modules-6.12.111+deb13-m68k-di crypto-modules-6.12.111+deb13-m68k-di ext4-modules-6.12.111+deb13-m68k-di fat-modules-6.12.111+deb13-m68k-di hfs-modules-6.12.111+deb13-m68k-di isofs-modules-6.12.111+deb13-m68k-di kernel-image-6.12.111+deb13-m68k-di loop-modules-6.12.111+deb13-m68k-di md-modules-6.12.111+deb13-m68k-di nbd-modules-6.12.111+deb13-m68k-di nic-modules-6.12.111+deb13-m68k-di nic-shared-modules-6.12.111+deb13-m68k-di pata-modules-6.12.111+deb13-m68k-di ppp-modules-6.12.111+deb13-m68k-di scsi-core-modules-6.12.111+deb13-m68k-di scsi-modules-6.12.111+deb13-m68k-di squashfs-modules-6.12.111+deb13-m68k-di udf-modules-6.12.111+deb13-m68k-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-m68k-di -pata-modules-6.12.111+deb13-m68k-di -pbtrfs-modules-6.12.111+deb13-m68k-di -pcdrom-core-modules-6.12.111+deb13-m68k-di -pcrypto-modules-6.12.111+deb13-m68k-di -pext4-modules-6.12.111+deb13-m68k-di -pfat-modules-6.12.111+deb13-m68k-di -phfs-modules-6.12.111+deb13-m68k-di -pisofs-modules-6.12.111+deb13-m68k-di -pkernel-image-6.12.111+deb13-m68k-di -ploop-modules-6.12.111+deb13-m68k-di -pmd-modules-6.12.111+deb13-m68k-di -pnbd-modules-6.12.111+deb13-m68k-di -pnic-modules-6.12.111+deb13-m68k-di -pnic-shared-modules-6.12.111+deb13-m68k-di -ppata-modules-6.12.111+deb13-m68k-di -pppp-modules-6.12.111+deb13-m68k-di -pscsi-core-modules-6.12.111+deb13-m68k-di -pscsi-modules-6.12.111+deb13-m68k-di -psquashfs-modules-6.12.111+deb13-m68k-di -pudf-modules-6.12.111+deb13-m68k-di' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-m68k-di' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-m68k-di ata-modules-6.12.113+deb13-m68k-di btrfs-modules-6.12.113+deb13-m68k-di cdrom-core-modules-6.12.113+deb13-m68k-di crypto-modules-6.12.113+deb13-m68k-di ext4-modules-6.12.113+deb13-m68k-di fat-modules-6.12.113+deb13-m68k-di hfs-modules-6.12.113+deb13-m68k-di isofs-modules-6.12.113+deb13-m68k-di kernel-image-6.12.113+deb13-m68k-di loop-modules-6.12.113+deb13-m68k-di md-modules-6.12.113+deb13-m68k-di nbd-modules-6.12.113+deb13-m68k-di nic-modules-6.12.113+deb13-m68k-di nic-shared-modules-6.12.113+deb13-m68k-di pata-modules-6.12.113+deb13-m68k-di ppp-modules-6.12.113+deb13-m68k-di scsi-core-modules-6.12.113+deb13-m68k-di scsi-modules-6.12.113+deb13-m68k-di squashfs-modules-6.12.113+deb13-m68k-di udf-modules-6.12.113+deb13-m68k-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-m68k-di -pata-modules-6.12.113+deb13-m68k-di -pbtrfs-modules-6.12.113+deb13-m68k-di -pcdrom-core-modules-6.12.113+deb13-m68k-di -pcrypto-modules-6.12.113+deb13-m68k-di -pext4-modules-6.12.113+deb13-m68k-di -pfat-modules-6.12.113+deb13-m68k-di -phfs-modules-6.12.113+deb13-m68k-di -pisofs-modules-6.12.113+deb13-m68k-di -pkernel-image-6.12.113+deb13-m68k-di -ploop-modules-6.12.113+deb13-m68k-di -pmd-modules-6.12.113+deb13-m68k-di -pnbd-modules-6.12.113+deb13-m68k-di -pnic-modules-6.12.113+deb13-m68k-di -pnic-shared-modules-6.12.113+deb13-m68k-di -ppata-modules-6.12.113+deb13-m68k-di -pppp-modules-6.12.113+deb13-m68k-di -pscsi-core-modules-6.12.113+deb13-m68k-di -pscsi-modules-6.12.113+deb13-m68k-di -psquashfs-modules-6.12.113+deb13-m68k-di -pudf-modules-6.12.113+deb13-m68k-di' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-m68k-di' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_none_m68k_meta: - $(call if_package, linux-image-m68k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k' DH_OPTIONS='-plinux-image-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-m68k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-m68k' DH_OPTIONS='-plinux-headers-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-m68k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k-dbg' DH_OPTIONS='-plinux-image-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-m68k-dbg' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-m68k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k' DH_OPTIONS='-plinux-image-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-m68k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-m68k' DH_OPTIONS='-plinux-headers-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-m68k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k-dbg' DH_OPTIONS='-plinux-image-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-m68k-dbg' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='m68k' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='m68k' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='m68k' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='m68k' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_m68k_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='m68k' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='m68k' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips:binary-arch_mips_bpftool binary-arch_mips_config binary-arch_mips_cpupower binary-arch_mips_hyperv-daemons binary-arch_mips_kbuild binary-arch_mips_none binary-arch_mips_perf binary-arch_mips_rtla binary-arch_mips_sdsi binary-arch_mips_usbip binary-arch_mips64:binary-arch_mips64_bpftool binary-arch_mips64_config binary-arch_mips64_cpupower binary-arch_mips64_hyperv-daemons binary-arch_mips64_kbuild binary-arch_mips64_none binary-arch_mips64_perf binary-arch_mips64_rtla binary-arch_mips64_sdsi binary-arch_mips64_usbip binary-arch_mips64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none:binary-arch_mips64_none_5kc-malta binary-arch_mips64_none_mips64r2eb binary-arch_mips64_none_octeon binary-arch_mips64_none_5kc-malta:binary-arch_mips64_none_5kc-malta_headers binary-arch_mips64_none_5kc-malta_image binary-arch_mips64_none_5kc-malta_image-dbg binary-arch_mips64_none_5kc-malta_installer binary-arch_mips64_none_5kc-malta_meta binary-arch_mips64_none_5kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_5kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_5kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_5kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-5kc-malta-di ata-modules-6.12.111+deb13-5kc-malta-di btrfs-modules-6.12.111+deb13-5kc-malta-di cdrom-core-modules-6.12.111+deb13-5kc-malta-di crypto-dm-modules-6.12.111+deb13-5kc-malta-di crypto-modules-6.12.111+deb13-5kc-malta-di drm-core-modules-6.12.111+deb13-5kc-malta-di ext4-modules-6.12.111+deb13-5kc-malta-di f2fs-modules-6.12.111+deb13-5kc-malta-di fat-modules-6.12.111+deb13-5kc-malta-di fb-modules-6.12.111+deb13-5kc-malta-di firewire-core-modules-6.12.111+deb13-5kc-malta-di input-modules-6.12.111+deb13-5kc-malta-di isofs-modules-6.12.111+deb13-5kc-malta-di jfs-modules-6.12.111+deb13-5kc-malta-di kernel-image-6.12.111+deb13-5kc-malta-di loop-modules-6.12.111+deb13-5kc-malta-di md-modules-6.12.111+deb13-5kc-malta-di minix-modules-6.12.111+deb13-5kc-malta-di mmc-core-modules-6.12.111+deb13-5kc-malta-di mmc-modules-6.12.111+deb13-5kc-malta-di multipath-modules-6.12.111+deb13-5kc-malta-di nbd-modules-6.12.111+deb13-5kc-malta-di nfs-modules-6.12.111+deb13-5kc-malta-di nic-modules-6.12.111+deb13-5kc-malta-di nic-shared-modules-6.12.111+deb13-5kc-malta-di nic-usb-modules-6.12.111+deb13-5kc-malta-di nic-wireless-modules-6.12.111+deb13-5kc-malta-di pata-modules-6.12.111+deb13-5kc-malta-di ppp-modules-6.12.111+deb13-5kc-malta-di sata-modules-6.12.111+deb13-5kc-malta-di scsi-core-modules-6.12.111+deb13-5kc-malta-di scsi-modules-6.12.111+deb13-5kc-malta-di scsi-nic-modules-6.12.111+deb13-5kc-malta-di sound-modules-6.12.111+deb13-5kc-malta-di speakup-modules-6.12.111+deb13-5kc-malta-di squashfs-modules-6.12.111+deb13-5kc-malta-di udf-modules-6.12.111+deb13-5kc-malta-di usb-modules-6.12.111+deb13-5kc-malta-di usb-serial-modules-6.12.111+deb13-5kc-malta-di usb-storage-modules-6.12.111+deb13-5kc-malta-di xfs-modules-6.12.111+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-5kc-malta-di -pata-modules-6.12.111+deb13-5kc-malta-di -pbtrfs-modules-6.12.111+deb13-5kc-malta-di -pcdrom-core-modules-6.12.111+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-5kc-malta-di -pcrypto-modules-6.12.111+deb13-5kc-malta-di -pdrm-core-modules-6.12.111+deb13-5kc-malta-di -pext4-modules-6.12.111+deb13-5kc-malta-di -pf2fs-modules-6.12.111+deb13-5kc-malta-di -pfat-modules-6.12.111+deb13-5kc-malta-di -pfb-modules-6.12.111+deb13-5kc-malta-di -pfirewire-core-modules-6.12.111+deb13-5kc-malta-di -pinput-modules-6.12.111+deb13-5kc-malta-di -pisofs-modules-6.12.111+deb13-5kc-malta-di -pjfs-modules-6.12.111+deb13-5kc-malta-di -pkernel-image-6.12.111+deb13-5kc-malta-di -ploop-modules-6.12.111+deb13-5kc-malta-di -pmd-modules-6.12.111+deb13-5kc-malta-di -pminix-modules-6.12.111+deb13-5kc-malta-di -pmmc-core-modules-6.12.111+deb13-5kc-malta-di -pmmc-modules-6.12.111+deb13-5kc-malta-di -pmultipath-modules-6.12.111+deb13-5kc-malta-di -pnbd-modules-6.12.111+deb13-5kc-malta-di -pnfs-modules-6.12.111+deb13-5kc-malta-di -pnic-modules-6.12.111+deb13-5kc-malta-di -pnic-shared-modules-6.12.111+deb13-5kc-malta-di -pnic-usb-modules-6.12.111+deb13-5kc-malta-di -pnic-wireless-modules-6.12.111+deb13-5kc-malta-di -ppata-modules-6.12.111+deb13-5kc-malta-di -pppp-modules-6.12.111+deb13-5kc-malta-di -psata-modules-6.12.111+deb13-5kc-malta-di -pscsi-core-modules-6.12.111+deb13-5kc-malta-di -pscsi-modules-6.12.111+deb13-5kc-malta-di -pscsi-nic-modules-6.12.111+deb13-5kc-malta-di -psound-modules-6.12.111+deb13-5kc-malta-di -pspeakup-modules-6.12.111+deb13-5kc-malta-di -psquashfs-modules-6.12.111+deb13-5kc-malta-di -pudf-modules-6.12.111+deb13-5kc-malta-di -pusb-modules-6.12.111+deb13-5kc-malta-di -pusb-serial-modules-6.12.111+deb13-5kc-malta-di -pusb-storage-modules-6.12.111+deb13-5kc-malta-di -pxfs-modules-6.12.111+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-5kc-malta-di ata-modules-6.12.113+deb13-5kc-malta-di btrfs-modules-6.12.113+deb13-5kc-malta-di cdrom-core-modules-6.12.113+deb13-5kc-malta-di crypto-dm-modules-6.12.113+deb13-5kc-malta-di crypto-modules-6.12.113+deb13-5kc-malta-di drm-core-modules-6.12.113+deb13-5kc-malta-di ext4-modules-6.12.113+deb13-5kc-malta-di f2fs-modules-6.12.113+deb13-5kc-malta-di fat-modules-6.12.113+deb13-5kc-malta-di fb-modules-6.12.113+deb13-5kc-malta-di firewire-core-modules-6.12.113+deb13-5kc-malta-di input-modules-6.12.113+deb13-5kc-malta-di isofs-modules-6.12.113+deb13-5kc-malta-di jfs-modules-6.12.113+deb13-5kc-malta-di kernel-image-6.12.113+deb13-5kc-malta-di loop-modules-6.12.113+deb13-5kc-malta-di md-modules-6.12.113+deb13-5kc-malta-di minix-modules-6.12.113+deb13-5kc-malta-di mmc-core-modules-6.12.113+deb13-5kc-malta-di mmc-modules-6.12.113+deb13-5kc-malta-di multipath-modules-6.12.113+deb13-5kc-malta-di nbd-modules-6.12.113+deb13-5kc-malta-di nfs-modules-6.12.113+deb13-5kc-malta-di nic-modules-6.12.113+deb13-5kc-malta-di nic-shared-modules-6.12.113+deb13-5kc-malta-di nic-usb-modules-6.12.113+deb13-5kc-malta-di nic-wireless-modules-6.12.113+deb13-5kc-malta-di pata-modules-6.12.113+deb13-5kc-malta-di ppp-modules-6.12.113+deb13-5kc-malta-di sata-modules-6.12.113+deb13-5kc-malta-di scsi-core-modules-6.12.113+deb13-5kc-malta-di scsi-modules-6.12.113+deb13-5kc-malta-di scsi-nic-modules-6.12.113+deb13-5kc-malta-di sound-modules-6.12.113+deb13-5kc-malta-di speakup-modules-6.12.113+deb13-5kc-malta-di squashfs-modules-6.12.113+deb13-5kc-malta-di udf-modules-6.12.113+deb13-5kc-malta-di usb-modules-6.12.113+deb13-5kc-malta-di usb-serial-modules-6.12.113+deb13-5kc-malta-di usb-storage-modules-6.12.113+deb13-5kc-malta-di xfs-modules-6.12.113+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-5kc-malta-di -pata-modules-6.12.113+deb13-5kc-malta-di -pbtrfs-modules-6.12.113+deb13-5kc-malta-di -pcdrom-core-modules-6.12.113+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-5kc-malta-di -pcrypto-modules-6.12.113+deb13-5kc-malta-di -pdrm-core-modules-6.12.113+deb13-5kc-malta-di -pext4-modules-6.12.113+deb13-5kc-malta-di -pf2fs-modules-6.12.113+deb13-5kc-malta-di -pfat-modules-6.12.113+deb13-5kc-malta-di -pfb-modules-6.12.113+deb13-5kc-malta-di -pfirewire-core-modules-6.12.113+deb13-5kc-malta-di -pinput-modules-6.12.113+deb13-5kc-malta-di -pisofs-modules-6.12.113+deb13-5kc-malta-di -pjfs-modules-6.12.113+deb13-5kc-malta-di -pkernel-image-6.12.113+deb13-5kc-malta-di -ploop-modules-6.12.113+deb13-5kc-malta-di -pmd-modules-6.12.113+deb13-5kc-malta-di -pminix-modules-6.12.113+deb13-5kc-malta-di -pmmc-core-modules-6.12.113+deb13-5kc-malta-di -pmmc-modules-6.12.113+deb13-5kc-malta-di -pmultipath-modules-6.12.113+deb13-5kc-malta-di -pnbd-modules-6.12.113+deb13-5kc-malta-di -pnfs-modules-6.12.113+deb13-5kc-malta-di -pnic-modules-6.12.113+deb13-5kc-malta-di -pnic-shared-modules-6.12.113+deb13-5kc-malta-di -pnic-usb-modules-6.12.113+deb13-5kc-malta-di -pnic-wireless-modules-6.12.113+deb13-5kc-malta-di -ppata-modules-6.12.113+deb13-5kc-malta-di -pppp-modules-6.12.113+deb13-5kc-malta-di -psata-modules-6.12.113+deb13-5kc-malta-di -pscsi-core-modules-6.12.113+deb13-5kc-malta-di -pscsi-modules-6.12.113+deb13-5kc-malta-di -pscsi-nic-modules-6.12.113+deb13-5kc-malta-di -psound-modules-6.12.113+deb13-5kc-malta-di -pspeakup-modules-6.12.113+deb13-5kc-malta-di -psquashfs-modules-6.12.113+deb13-5kc-malta-di -pudf-modules-6.12.113+deb13-5kc-malta-di -pusb-modules-6.12.113+deb13-5kc-malta-di -pusb-serial-modules-6.12.113+deb13-5kc-malta-di -pusb-storage-modules-6.12.113+deb13-5kc-malta-di -pxfs-modules-6.12.113+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_5kc-malta_meta: - $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_mips64r2eb:binary-arch_mips64_none_mips64r2eb_headers binary-arch_mips64_none_mips64r2eb_image binary-arch_mips64_none_mips64r2eb_image-dbg binary-arch_mips64_none_mips64r2eb_installer binary-arch_mips64_none_mips64r2eb_meta binary-arch_mips64_none_mips64r2eb_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r2eb, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r2eb' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r2eb, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r2eb' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_mips64r2eb_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r2eb, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2eb' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2eb, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2eb' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_mips64r2eb_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r2eb-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2eb-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_mips64r2eb_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r2eb-di ata-modules-6.12.111+deb13-mips64r2eb-di btrfs-modules-6.12.111+deb13-mips64r2eb-di cdrom-core-modules-6.12.111+deb13-mips64r2eb-di crypto-dm-modules-6.12.111+deb13-mips64r2eb-di crypto-modules-6.12.111+deb13-mips64r2eb-di drm-core-modules-6.12.111+deb13-mips64r2eb-di ext4-modules-6.12.111+deb13-mips64r2eb-di f2fs-modules-6.12.111+deb13-mips64r2eb-di fat-modules-6.12.111+deb13-mips64r2eb-di fb-modules-6.12.111+deb13-mips64r2eb-di firewire-core-modules-6.12.111+deb13-mips64r2eb-di input-modules-6.12.111+deb13-mips64r2eb-di isofs-modules-6.12.111+deb13-mips64r2eb-di jfs-modules-6.12.111+deb13-mips64r2eb-di kernel-image-6.12.111+deb13-mips64r2eb-di loop-modules-6.12.111+deb13-mips64r2eb-di md-modules-6.12.111+deb13-mips64r2eb-di minix-modules-6.12.111+deb13-mips64r2eb-di mmc-core-modules-6.12.111+deb13-mips64r2eb-di mmc-modules-6.12.111+deb13-mips64r2eb-di multipath-modules-6.12.111+deb13-mips64r2eb-di nbd-modules-6.12.111+deb13-mips64r2eb-di nfs-modules-6.12.111+deb13-mips64r2eb-di nic-modules-6.12.111+deb13-mips64r2eb-di nic-shared-modules-6.12.111+deb13-mips64r2eb-di nic-usb-modules-6.12.111+deb13-mips64r2eb-di nic-wireless-modules-6.12.111+deb13-mips64r2eb-di pata-modules-6.12.111+deb13-mips64r2eb-di ppp-modules-6.12.111+deb13-mips64r2eb-di sata-modules-6.12.111+deb13-mips64r2eb-di scsi-core-modules-6.12.111+deb13-mips64r2eb-di scsi-modules-6.12.111+deb13-mips64r2eb-di scsi-nic-modules-6.12.111+deb13-mips64r2eb-di sound-modules-6.12.111+deb13-mips64r2eb-di speakup-modules-6.12.111+deb13-mips64r2eb-di squashfs-modules-6.12.111+deb13-mips64r2eb-di udf-modules-6.12.111+deb13-mips64r2eb-di usb-modules-6.12.111+deb13-mips64r2eb-di usb-serial-modules-6.12.111+deb13-mips64r2eb-di usb-storage-modules-6.12.111+deb13-mips64r2eb-di xfs-modules-6.12.111+deb13-mips64r2eb-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r2eb-di -pata-modules-6.12.111+deb13-mips64r2eb-di -pbtrfs-modules-6.12.111+deb13-mips64r2eb-di -pcdrom-core-modules-6.12.111+deb13-mips64r2eb-di -pcrypto-dm-modules-6.12.111+deb13-mips64r2eb-di -pcrypto-modules-6.12.111+deb13-mips64r2eb-di -pdrm-core-modules-6.12.111+deb13-mips64r2eb-di -pext4-modules-6.12.111+deb13-mips64r2eb-di -pf2fs-modules-6.12.111+deb13-mips64r2eb-di -pfat-modules-6.12.111+deb13-mips64r2eb-di -pfb-modules-6.12.111+deb13-mips64r2eb-di -pfirewire-core-modules-6.12.111+deb13-mips64r2eb-di -pinput-modules-6.12.111+deb13-mips64r2eb-di -pisofs-modules-6.12.111+deb13-mips64r2eb-di -pjfs-modules-6.12.111+deb13-mips64r2eb-di -pkernel-image-6.12.111+deb13-mips64r2eb-di -ploop-modules-6.12.111+deb13-mips64r2eb-di -pmd-modules-6.12.111+deb13-mips64r2eb-di -pminix-modules-6.12.111+deb13-mips64r2eb-di -pmmc-core-modules-6.12.111+deb13-mips64r2eb-di -pmmc-modules-6.12.111+deb13-mips64r2eb-di -pmultipath-modules-6.12.111+deb13-mips64r2eb-di -pnbd-modules-6.12.111+deb13-mips64r2eb-di -pnfs-modules-6.12.111+deb13-mips64r2eb-di -pnic-modules-6.12.111+deb13-mips64r2eb-di -pnic-shared-modules-6.12.111+deb13-mips64r2eb-di -pnic-usb-modules-6.12.111+deb13-mips64r2eb-di -pnic-wireless-modules-6.12.111+deb13-mips64r2eb-di -ppata-modules-6.12.111+deb13-mips64r2eb-di -pppp-modules-6.12.111+deb13-mips64r2eb-di -psata-modules-6.12.111+deb13-mips64r2eb-di -pscsi-core-modules-6.12.111+deb13-mips64r2eb-di -pscsi-modules-6.12.111+deb13-mips64r2eb-di -pscsi-nic-modules-6.12.111+deb13-mips64r2eb-di -psound-modules-6.12.111+deb13-mips64r2eb-di -pspeakup-modules-6.12.111+deb13-mips64r2eb-di -psquashfs-modules-6.12.111+deb13-mips64r2eb-di -pudf-modules-6.12.111+deb13-mips64r2eb-di -pusb-modules-6.12.111+deb13-mips64r2eb-di -pusb-serial-modules-6.12.111+deb13-mips64r2eb-di -pusb-storage-modules-6.12.111+deb13-mips64r2eb-di -pxfs-modules-6.12.111+deb13-mips64r2eb-di' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r2eb-di ata-modules-6.12.113+deb13-mips64r2eb-di btrfs-modules-6.12.113+deb13-mips64r2eb-di cdrom-core-modules-6.12.113+deb13-mips64r2eb-di crypto-dm-modules-6.12.113+deb13-mips64r2eb-di crypto-modules-6.12.113+deb13-mips64r2eb-di drm-core-modules-6.12.113+deb13-mips64r2eb-di ext4-modules-6.12.113+deb13-mips64r2eb-di f2fs-modules-6.12.113+deb13-mips64r2eb-di fat-modules-6.12.113+deb13-mips64r2eb-di fb-modules-6.12.113+deb13-mips64r2eb-di firewire-core-modules-6.12.113+deb13-mips64r2eb-di input-modules-6.12.113+deb13-mips64r2eb-di isofs-modules-6.12.113+deb13-mips64r2eb-di jfs-modules-6.12.113+deb13-mips64r2eb-di kernel-image-6.12.113+deb13-mips64r2eb-di loop-modules-6.12.113+deb13-mips64r2eb-di md-modules-6.12.113+deb13-mips64r2eb-di minix-modules-6.12.113+deb13-mips64r2eb-di mmc-core-modules-6.12.113+deb13-mips64r2eb-di mmc-modules-6.12.113+deb13-mips64r2eb-di multipath-modules-6.12.113+deb13-mips64r2eb-di nbd-modules-6.12.113+deb13-mips64r2eb-di nfs-modules-6.12.113+deb13-mips64r2eb-di nic-modules-6.12.113+deb13-mips64r2eb-di nic-shared-modules-6.12.113+deb13-mips64r2eb-di nic-usb-modules-6.12.113+deb13-mips64r2eb-di nic-wireless-modules-6.12.113+deb13-mips64r2eb-di pata-modules-6.12.113+deb13-mips64r2eb-di ppp-modules-6.12.113+deb13-mips64r2eb-di sata-modules-6.12.113+deb13-mips64r2eb-di scsi-core-modules-6.12.113+deb13-mips64r2eb-di scsi-modules-6.12.113+deb13-mips64r2eb-di scsi-nic-modules-6.12.113+deb13-mips64r2eb-di sound-modules-6.12.113+deb13-mips64r2eb-di speakup-modules-6.12.113+deb13-mips64r2eb-di squashfs-modules-6.12.113+deb13-mips64r2eb-di udf-modules-6.12.113+deb13-mips64r2eb-di usb-modules-6.12.113+deb13-mips64r2eb-di usb-serial-modules-6.12.113+deb13-mips64r2eb-di usb-storage-modules-6.12.113+deb13-mips64r2eb-di xfs-modules-6.12.113+deb13-mips64r2eb-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r2eb-di -pata-modules-6.12.113+deb13-mips64r2eb-di -pbtrfs-modules-6.12.113+deb13-mips64r2eb-di -pcdrom-core-modules-6.12.113+deb13-mips64r2eb-di -pcrypto-dm-modules-6.12.113+deb13-mips64r2eb-di -pcrypto-modules-6.12.113+deb13-mips64r2eb-di -pdrm-core-modules-6.12.113+deb13-mips64r2eb-di -pext4-modules-6.12.113+deb13-mips64r2eb-di -pf2fs-modules-6.12.113+deb13-mips64r2eb-di -pfat-modules-6.12.113+deb13-mips64r2eb-di -pfb-modules-6.12.113+deb13-mips64r2eb-di -pfirewire-core-modules-6.12.113+deb13-mips64r2eb-di -pinput-modules-6.12.113+deb13-mips64r2eb-di -pisofs-modules-6.12.113+deb13-mips64r2eb-di -pjfs-modules-6.12.113+deb13-mips64r2eb-di -pkernel-image-6.12.113+deb13-mips64r2eb-di -ploop-modules-6.12.113+deb13-mips64r2eb-di -pmd-modules-6.12.113+deb13-mips64r2eb-di -pminix-modules-6.12.113+deb13-mips64r2eb-di -pmmc-core-modules-6.12.113+deb13-mips64r2eb-di -pmmc-modules-6.12.113+deb13-mips64r2eb-di -pmultipath-modules-6.12.113+deb13-mips64r2eb-di -pnbd-modules-6.12.113+deb13-mips64r2eb-di -pnfs-modules-6.12.113+deb13-mips64r2eb-di -pnic-modules-6.12.113+deb13-mips64r2eb-di -pnic-shared-modules-6.12.113+deb13-mips64r2eb-di -pnic-usb-modules-6.12.113+deb13-mips64r2eb-di -pnic-wireless-modules-6.12.113+deb13-mips64r2eb-di -ppata-modules-6.12.113+deb13-mips64r2eb-di -pppp-modules-6.12.113+deb13-mips64r2eb-di -psata-modules-6.12.113+deb13-mips64r2eb-di -pscsi-core-modules-6.12.113+deb13-mips64r2eb-di -pscsi-modules-6.12.113+deb13-mips64r2eb-di -pscsi-nic-modules-6.12.113+deb13-mips64r2eb-di -psound-modules-6.12.113+deb13-mips64r2eb-di -pspeakup-modules-6.12.113+deb13-mips64r2eb-di -psquashfs-modules-6.12.113+deb13-mips64r2eb-di -pudf-modules-6.12.113+deb13-mips64r2eb-di -pusb-modules-6.12.113+deb13-mips64r2eb-di -pusb-serial-modules-6.12.113+deb13-mips64r2eb-di -pusb-storage-modules-6.12.113+deb13-mips64r2eb-di -pxfs-modules-6.12.113+deb13-mips64r2eb-di' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_mips64r2eb_meta: - $(call if_package, linux-image-mips64r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb' DH_OPTIONS='-plinux-image-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2eb' DH_OPTIONS='-plinux-headers-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r2eb-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb' DH_OPTIONS='-plinux-image-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2eb' DH_OPTIONS='-plinux-headers-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2eb-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_octeon:binary-arch_mips64_none_octeon_headers binary-arch_mips64_none_octeon_image binary-arch_mips64_none_octeon_image-dbg binary-arch_mips64_none_octeon_installer binary-arch_mips64_none_octeon_meta binary-arch_mips64_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el:binary-arch_mips64el_bpftool binary-arch_mips64el_config binary-arch_mips64el_cpupower binary-arch_mips64el_hyperv-daemons binary-arch_mips64el_kbuild binary-arch_mips64el_none binary-arch_mips64el_perf binary-arch_mips64el_rtla binary-arch_mips64el_sdsi binary-arch_mips64el_usbip binary-arch_mips64el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none:binary-arch_mips64el_none_5kc-malta binary-arch_mips64el_none_loongson-3 binary-arch_mips64el_none_mips64r2el binary-arch_mips64el_none_mips64r6el binary-arch_mips64el_none_octeon binary-arch_mips64el_none_5kc-malta:binary-arch_mips64el_none_5kc-malta_headers binary-arch_mips64el_none_5kc-malta_image binary-arch_mips64el_none_5kc-malta_image-dbg binary-arch_mips64el_none_5kc-malta_installer binary-arch_mips64el_none_5kc-malta_meta binary-arch_mips64el_none_5kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_5kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_5kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_5kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-5kc-malta-di ata-modules-6.12.111+deb13-5kc-malta-di btrfs-modules-6.12.111+deb13-5kc-malta-di cdrom-core-modules-6.12.111+deb13-5kc-malta-di crypto-dm-modules-6.12.111+deb13-5kc-malta-di crypto-modules-6.12.111+deb13-5kc-malta-di drm-core-modules-6.12.111+deb13-5kc-malta-di ext4-modules-6.12.111+deb13-5kc-malta-di f2fs-modules-6.12.111+deb13-5kc-malta-di fat-modules-6.12.111+deb13-5kc-malta-di fb-modules-6.12.111+deb13-5kc-malta-di firewire-core-modules-6.12.111+deb13-5kc-malta-di input-modules-6.12.111+deb13-5kc-malta-di isofs-modules-6.12.111+deb13-5kc-malta-di jfs-modules-6.12.111+deb13-5kc-malta-di kernel-image-6.12.111+deb13-5kc-malta-di loop-modules-6.12.111+deb13-5kc-malta-di md-modules-6.12.111+deb13-5kc-malta-di minix-modules-6.12.111+deb13-5kc-malta-di mmc-core-modules-6.12.111+deb13-5kc-malta-di mmc-modules-6.12.111+deb13-5kc-malta-di multipath-modules-6.12.111+deb13-5kc-malta-di nbd-modules-6.12.111+deb13-5kc-malta-di nfs-modules-6.12.111+deb13-5kc-malta-di nic-modules-6.12.111+deb13-5kc-malta-di nic-shared-modules-6.12.111+deb13-5kc-malta-di nic-usb-modules-6.12.111+deb13-5kc-malta-di nic-wireless-modules-6.12.111+deb13-5kc-malta-di pata-modules-6.12.111+deb13-5kc-malta-di ppp-modules-6.12.111+deb13-5kc-malta-di sata-modules-6.12.111+deb13-5kc-malta-di scsi-core-modules-6.12.111+deb13-5kc-malta-di scsi-modules-6.12.111+deb13-5kc-malta-di scsi-nic-modules-6.12.111+deb13-5kc-malta-di sound-modules-6.12.111+deb13-5kc-malta-di speakup-modules-6.12.111+deb13-5kc-malta-di squashfs-modules-6.12.111+deb13-5kc-malta-di udf-modules-6.12.111+deb13-5kc-malta-di usb-modules-6.12.111+deb13-5kc-malta-di usb-serial-modules-6.12.111+deb13-5kc-malta-di usb-storage-modules-6.12.111+deb13-5kc-malta-di xfs-modules-6.12.111+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-5kc-malta-di -pata-modules-6.12.111+deb13-5kc-malta-di -pbtrfs-modules-6.12.111+deb13-5kc-malta-di -pcdrom-core-modules-6.12.111+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-5kc-malta-di -pcrypto-modules-6.12.111+deb13-5kc-malta-di -pdrm-core-modules-6.12.111+deb13-5kc-malta-di -pext4-modules-6.12.111+deb13-5kc-malta-di -pf2fs-modules-6.12.111+deb13-5kc-malta-di -pfat-modules-6.12.111+deb13-5kc-malta-di -pfb-modules-6.12.111+deb13-5kc-malta-di -pfirewire-core-modules-6.12.111+deb13-5kc-malta-di -pinput-modules-6.12.111+deb13-5kc-malta-di -pisofs-modules-6.12.111+deb13-5kc-malta-di -pjfs-modules-6.12.111+deb13-5kc-malta-di -pkernel-image-6.12.111+deb13-5kc-malta-di -ploop-modules-6.12.111+deb13-5kc-malta-di -pmd-modules-6.12.111+deb13-5kc-malta-di -pminix-modules-6.12.111+deb13-5kc-malta-di -pmmc-core-modules-6.12.111+deb13-5kc-malta-di -pmmc-modules-6.12.111+deb13-5kc-malta-di -pmultipath-modules-6.12.111+deb13-5kc-malta-di -pnbd-modules-6.12.111+deb13-5kc-malta-di -pnfs-modules-6.12.111+deb13-5kc-malta-di -pnic-modules-6.12.111+deb13-5kc-malta-di -pnic-shared-modules-6.12.111+deb13-5kc-malta-di -pnic-usb-modules-6.12.111+deb13-5kc-malta-di -pnic-wireless-modules-6.12.111+deb13-5kc-malta-di -ppata-modules-6.12.111+deb13-5kc-malta-di -pppp-modules-6.12.111+deb13-5kc-malta-di -psata-modules-6.12.111+deb13-5kc-malta-di -pscsi-core-modules-6.12.111+deb13-5kc-malta-di -pscsi-modules-6.12.111+deb13-5kc-malta-di -pscsi-nic-modules-6.12.111+deb13-5kc-malta-di -psound-modules-6.12.111+deb13-5kc-malta-di -pspeakup-modules-6.12.111+deb13-5kc-malta-di -psquashfs-modules-6.12.111+deb13-5kc-malta-di -pudf-modules-6.12.111+deb13-5kc-malta-di -pusb-modules-6.12.111+deb13-5kc-malta-di -pusb-serial-modules-6.12.111+deb13-5kc-malta-di -pusb-storage-modules-6.12.111+deb13-5kc-malta-di -pxfs-modules-6.12.111+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-5kc-malta-di ata-modules-6.12.113+deb13-5kc-malta-di btrfs-modules-6.12.113+deb13-5kc-malta-di cdrom-core-modules-6.12.113+deb13-5kc-malta-di crypto-dm-modules-6.12.113+deb13-5kc-malta-di crypto-modules-6.12.113+deb13-5kc-malta-di drm-core-modules-6.12.113+deb13-5kc-malta-di ext4-modules-6.12.113+deb13-5kc-malta-di f2fs-modules-6.12.113+deb13-5kc-malta-di fat-modules-6.12.113+deb13-5kc-malta-di fb-modules-6.12.113+deb13-5kc-malta-di firewire-core-modules-6.12.113+deb13-5kc-malta-di input-modules-6.12.113+deb13-5kc-malta-di isofs-modules-6.12.113+deb13-5kc-malta-di jfs-modules-6.12.113+deb13-5kc-malta-di kernel-image-6.12.113+deb13-5kc-malta-di loop-modules-6.12.113+deb13-5kc-malta-di md-modules-6.12.113+deb13-5kc-malta-di minix-modules-6.12.113+deb13-5kc-malta-di mmc-core-modules-6.12.113+deb13-5kc-malta-di mmc-modules-6.12.113+deb13-5kc-malta-di multipath-modules-6.12.113+deb13-5kc-malta-di nbd-modules-6.12.113+deb13-5kc-malta-di nfs-modules-6.12.113+deb13-5kc-malta-di nic-modules-6.12.113+deb13-5kc-malta-di nic-shared-modules-6.12.113+deb13-5kc-malta-di nic-usb-modules-6.12.113+deb13-5kc-malta-di nic-wireless-modules-6.12.113+deb13-5kc-malta-di pata-modules-6.12.113+deb13-5kc-malta-di ppp-modules-6.12.113+deb13-5kc-malta-di sata-modules-6.12.113+deb13-5kc-malta-di scsi-core-modules-6.12.113+deb13-5kc-malta-di scsi-modules-6.12.113+deb13-5kc-malta-di scsi-nic-modules-6.12.113+deb13-5kc-malta-di sound-modules-6.12.113+deb13-5kc-malta-di speakup-modules-6.12.113+deb13-5kc-malta-di squashfs-modules-6.12.113+deb13-5kc-malta-di udf-modules-6.12.113+deb13-5kc-malta-di usb-modules-6.12.113+deb13-5kc-malta-di usb-serial-modules-6.12.113+deb13-5kc-malta-di usb-storage-modules-6.12.113+deb13-5kc-malta-di xfs-modules-6.12.113+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-5kc-malta-di -pata-modules-6.12.113+deb13-5kc-malta-di -pbtrfs-modules-6.12.113+deb13-5kc-malta-di -pcdrom-core-modules-6.12.113+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-5kc-malta-di -pcrypto-modules-6.12.113+deb13-5kc-malta-di -pdrm-core-modules-6.12.113+deb13-5kc-malta-di -pext4-modules-6.12.113+deb13-5kc-malta-di -pf2fs-modules-6.12.113+deb13-5kc-malta-di -pfat-modules-6.12.113+deb13-5kc-malta-di -pfb-modules-6.12.113+deb13-5kc-malta-di -pfirewire-core-modules-6.12.113+deb13-5kc-malta-di -pinput-modules-6.12.113+deb13-5kc-malta-di -pisofs-modules-6.12.113+deb13-5kc-malta-di -pjfs-modules-6.12.113+deb13-5kc-malta-di -pkernel-image-6.12.113+deb13-5kc-malta-di -ploop-modules-6.12.113+deb13-5kc-malta-di -pmd-modules-6.12.113+deb13-5kc-malta-di -pminix-modules-6.12.113+deb13-5kc-malta-di -pmmc-core-modules-6.12.113+deb13-5kc-malta-di -pmmc-modules-6.12.113+deb13-5kc-malta-di -pmultipath-modules-6.12.113+deb13-5kc-malta-di -pnbd-modules-6.12.113+deb13-5kc-malta-di -pnfs-modules-6.12.113+deb13-5kc-malta-di -pnic-modules-6.12.113+deb13-5kc-malta-di -pnic-shared-modules-6.12.113+deb13-5kc-malta-di -pnic-usb-modules-6.12.113+deb13-5kc-malta-di -pnic-wireless-modules-6.12.113+deb13-5kc-malta-di -ppata-modules-6.12.113+deb13-5kc-malta-di -pppp-modules-6.12.113+deb13-5kc-malta-di -psata-modules-6.12.113+deb13-5kc-malta-di -pscsi-core-modules-6.12.113+deb13-5kc-malta-di -pscsi-modules-6.12.113+deb13-5kc-malta-di -pscsi-nic-modules-6.12.113+deb13-5kc-malta-di -psound-modules-6.12.113+deb13-5kc-malta-di -pspeakup-modules-6.12.113+deb13-5kc-malta-di -psquashfs-modules-6.12.113+deb13-5kc-malta-di -pudf-modules-6.12.113+deb13-5kc-malta-di -pusb-modules-6.12.113+deb13-5kc-malta-di -pusb-serial-modules-6.12.113+deb13-5kc-malta-di -pusb-storage-modules-6.12.113+deb13-5kc-malta-di -pxfs-modules-6.12.113+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_5kc-malta_meta: - $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_loongson-3:binary-arch_mips64el_none_loongson-3_headers binary-arch_mips64el_none_loongson-3_image binary-arch_mips64el_none_loongson-3_image-dbg binary-arch_mips64el_none_loongson-3_installer binary-arch_mips64el_none_loongson-3_meta binary-arch_mips64el_none_loongson-3_headers: - $(call if_package, linux-headers-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_loongson-3_image: - $(call if_package, linux-image-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_loongson-3_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_loongson-3_installer: - $(call if_package, affs-modules-6.12.111+deb13-loongson-3-di ata-modules-6.12.111+deb13-loongson-3-di btrfs-modules-6.12.111+deb13-loongson-3-di cdrom-core-modules-6.12.111+deb13-loongson-3-di crypto-dm-modules-6.12.111+deb13-loongson-3-di crypto-modules-6.12.111+deb13-loongson-3-di drm-core-modules-6.12.111+deb13-loongson-3-di ext4-modules-6.12.111+deb13-loongson-3-di f2fs-modules-6.12.111+deb13-loongson-3-di fat-modules-6.12.111+deb13-loongson-3-di fb-modules-6.12.111+deb13-loongson-3-di firewire-core-modules-6.12.111+deb13-loongson-3-di input-modules-6.12.111+deb13-loongson-3-di isofs-modules-6.12.111+deb13-loongson-3-di jfs-modules-6.12.111+deb13-loongson-3-di kernel-image-6.12.111+deb13-loongson-3-di loop-modules-6.12.111+deb13-loongson-3-di md-modules-6.12.111+deb13-loongson-3-di minix-modules-6.12.111+deb13-loongson-3-di mmc-core-modules-6.12.111+deb13-loongson-3-di mmc-modules-6.12.111+deb13-loongson-3-di multipath-modules-6.12.111+deb13-loongson-3-di nbd-modules-6.12.111+deb13-loongson-3-di nfs-modules-6.12.111+deb13-loongson-3-di nic-modules-6.12.111+deb13-loongson-3-di nic-shared-modules-6.12.111+deb13-loongson-3-di nic-usb-modules-6.12.111+deb13-loongson-3-di nic-wireless-modules-6.12.111+deb13-loongson-3-di pata-modules-6.12.111+deb13-loongson-3-di ppp-modules-6.12.111+deb13-loongson-3-di sata-modules-6.12.111+deb13-loongson-3-di scsi-core-modules-6.12.111+deb13-loongson-3-di scsi-modules-6.12.111+deb13-loongson-3-di scsi-nic-modules-6.12.111+deb13-loongson-3-di sound-modules-6.12.111+deb13-loongson-3-di speakup-modules-6.12.111+deb13-loongson-3-di squashfs-modules-6.12.111+deb13-loongson-3-di udf-modules-6.12.111+deb13-loongson-3-di usb-modules-6.12.111+deb13-loongson-3-di usb-serial-modules-6.12.111+deb13-loongson-3-di usb-storage-modules-6.12.111+deb13-loongson-3-di xfs-modules-6.12.111+deb13-loongson-3-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-loongson-3-di -pata-modules-6.12.111+deb13-loongson-3-di -pbtrfs-modules-6.12.111+deb13-loongson-3-di -pcdrom-core-modules-6.12.111+deb13-loongson-3-di -pcrypto-dm-modules-6.12.111+deb13-loongson-3-di -pcrypto-modules-6.12.111+deb13-loongson-3-di -pdrm-core-modules-6.12.111+deb13-loongson-3-di -pext4-modules-6.12.111+deb13-loongson-3-di -pf2fs-modules-6.12.111+deb13-loongson-3-di -pfat-modules-6.12.111+deb13-loongson-3-di -pfb-modules-6.12.111+deb13-loongson-3-di -pfirewire-core-modules-6.12.111+deb13-loongson-3-di -pinput-modules-6.12.111+deb13-loongson-3-di -pisofs-modules-6.12.111+deb13-loongson-3-di -pjfs-modules-6.12.111+deb13-loongson-3-di -pkernel-image-6.12.111+deb13-loongson-3-di -ploop-modules-6.12.111+deb13-loongson-3-di -pmd-modules-6.12.111+deb13-loongson-3-di -pminix-modules-6.12.111+deb13-loongson-3-di -pmmc-core-modules-6.12.111+deb13-loongson-3-di -pmmc-modules-6.12.111+deb13-loongson-3-di -pmultipath-modules-6.12.111+deb13-loongson-3-di -pnbd-modules-6.12.111+deb13-loongson-3-di -pnfs-modules-6.12.111+deb13-loongson-3-di -pnic-modules-6.12.111+deb13-loongson-3-di -pnic-shared-modules-6.12.111+deb13-loongson-3-di -pnic-usb-modules-6.12.111+deb13-loongson-3-di -pnic-wireless-modules-6.12.111+deb13-loongson-3-di -ppata-modules-6.12.111+deb13-loongson-3-di -pppp-modules-6.12.111+deb13-loongson-3-di -psata-modules-6.12.111+deb13-loongson-3-di -pscsi-core-modules-6.12.111+deb13-loongson-3-di -pscsi-modules-6.12.111+deb13-loongson-3-di -pscsi-nic-modules-6.12.111+deb13-loongson-3-di -psound-modules-6.12.111+deb13-loongson-3-di -pspeakup-modules-6.12.111+deb13-loongson-3-di -psquashfs-modules-6.12.111+deb13-loongson-3-di -pudf-modules-6.12.111+deb13-loongson-3-di -pusb-modules-6.12.111+deb13-loongson-3-di -pusb-serial-modules-6.12.111+deb13-loongson-3-di -pusb-storage-modules-6.12.111+deb13-loongson-3-di -pxfs-modules-6.12.111+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-loongson-3-di ata-modules-6.12.113+deb13-loongson-3-di btrfs-modules-6.12.113+deb13-loongson-3-di cdrom-core-modules-6.12.113+deb13-loongson-3-di crypto-dm-modules-6.12.113+deb13-loongson-3-di crypto-modules-6.12.113+deb13-loongson-3-di drm-core-modules-6.12.113+deb13-loongson-3-di ext4-modules-6.12.113+deb13-loongson-3-di f2fs-modules-6.12.113+deb13-loongson-3-di fat-modules-6.12.113+deb13-loongson-3-di fb-modules-6.12.113+deb13-loongson-3-di firewire-core-modules-6.12.113+deb13-loongson-3-di input-modules-6.12.113+deb13-loongson-3-di isofs-modules-6.12.113+deb13-loongson-3-di jfs-modules-6.12.113+deb13-loongson-3-di kernel-image-6.12.113+deb13-loongson-3-di loop-modules-6.12.113+deb13-loongson-3-di md-modules-6.12.113+deb13-loongson-3-di minix-modules-6.12.113+deb13-loongson-3-di mmc-core-modules-6.12.113+deb13-loongson-3-di mmc-modules-6.12.113+deb13-loongson-3-di multipath-modules-6.12.113+deb13-loongson-3-di nbd-modules-6.12.113+deb13-loongson-3-di nfs-modules-6.12.113+deb13-loongson-3-di nic-modules-6.12.113+deb13-loongson-3-di nic-shared-modules-6.12.113+deb13-loongson-3-di nic-usb-modules-6.12.113+deb13-loongson-3-di nic-wireless-modules-6.12.113+deb13-loongson-3-di pata-modules-6.12.113+deb13-loongson-3-di ppp-modules-6.12.113+deb13-loongson-3-di sata-modules-6.12.113+deb13-loongson-3-di scsi-core-modules-6.12.113+deb13-loongson-3-di scsi-modules-6.12.113+deb13-loongson-3-di scsi-nic-modules-6.12.113+deb13-loongson-3-di sound-modules-6.12.113+deb13-loongson-3-di speakup-modules-6.12.113+deb13-loongson-3-di squashfs-modules-6.12.113+deb13-loongson-3-di udf-modules-6.12.113+deb13-loongson-3-di usb-modules-6.12.113+deb13-loongson-3-di usb-serial-modules-6.12.113+deb13-loongson-3-di usb-storage-modules-6.12.113+deb13-loongson-3-di xfs-modules-6.12.113+deb13-loongson-3-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-loongson-3-di -pata-modules-6.12.113+deb13-loongson-3-di -pbtrfs-modules-6.12.113+deb13-loongson-3-di -pcdrom-core-modules-6.12.113+deb13-loongson-3-di -pcrypto-dm-modules-6.12.113+deb13-loongson-3-di -pcrypto-modules-6.12.113+deb13-loongson-3-di -pdrm-core-modules-6.12.113+deb13-loongson-3-di -pext4-modules-6.12.113+deb13-loongson-3-di -pf2fs-modules-6.12.113+deb13-loongson-3-di -pfat-modules-6.12.113+deb13-loongson-3-di -pfb-modules-6.12.113+deb13-loongson-3-di -pfirewire-core-modules-6.12.113+deb13-loongson-3-di -pinput-modules-6.12.113+deb13-loongson-3-di -pisofs-modules-6.12.113+deb13-loongson-3-di -pjfs-modules-6.12.113+deb13-loongson-3-di -pkernel-image-6.12.113+deb13-loongson-3-di -ploop-modules-6.12.113+deb13-loongson-3-di -pmd-modules-6.12.113+deb13-loongson-3-di -pminix-modules-6.12.113+deb13-loongson-3-di -pmmc-core-modules-6.12.113+deb13-loongson-3-di -pmmc-modules-6.12.113+deb13-loongson-3-di -pmultipath-modules-6.12.113+deb13-loongson-3-di -pnbd-modules-6.12.113+deb13-loongson-3-di -pnfs-modules-6.12.113+deb13-loongson-3-di -pnic-modules-6.12.113+deb13-loongson-3-di -pnic-shared-modules-6.12.113+deb13-loongson-3-di -pnic-usb-modules-6.12.113+deb13-loongson-3-di -pnic-wireless-modules-6.12.113+deb13-loongson-3-di -ppata-modules-6.12.113+deb13-loongson-3-di -pppp-modules-6.12.113+deb13-loongson-3-di -psata-modules-6.12.113+deb13-loongson-3-di -pscsi-core-modules-6.12.113+deb13-loongson-3-di -pscsi-modules-6.12.113+deb13-loongson-3-di -pscsi-nic-modules-6.12.113+deb13-loongson-3-di -psound-modules-6.12.113+deb13-loongson-3-di -pspeakup-modules-6.12.113+deb13-loongson-3-di -psquashfs-modules-6.12.113+deb13-loongson-3-di -pudf-modules-6.12.113+deb13-loongson-3-di -pusb-modules-6.12.113+deb13-loongson-3-di -pusb-serial-modules-6.12.113+deb13-loongson-3-di -pusb-storage-modules-6.12.113+deb13-loongson-3-di -pxfs-modules-6.12.113+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_loongson-3_meta: - $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r2el:binary-arch_mips64el_none_mips64r2el_headers binary-arch_mips64el_none_mips64r2el_image binary-arch_mips64el_none_mips64r2el_image-dbg binary-arch_mips64el_none_mips64r2el_installer binary-arch_mips64el_none_mips64r2el_meta binary-arch_mips64el_none_mips64r2el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r2el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r2el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r2el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r2el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r2el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r2el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r2el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r2el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r2el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r2el-di ata-modules-6.12.111+deb13-mips64r2el-di btrfs-modules-6.12.111+deb13-mips64r2el-di cdrom-core-modules-6.12.111+deb13-mips64r2el-di crypto-dm-modules-6.12.111+deb13-mips64r2el-di crypto-modules-6.12.111+deb13-mips64r2el-di drm-core-modules-6.12.111+deb13-mips64r2el-di ext4-modules-6.12.111+deb13-mips64r2el-di f2fs-modules-6.12.111+deb13-mips64r2el-di fat-modules-6.12.111+deb13-mips64r2el-di fb-modules-6.12.111+deb13-mips64r2el-di firewire-core-modules-6.12.111+deb13-mips64r2el-di input-modules-6.12.111+deb13-mips64r2el-di isofs-modules-6.12.111+deb13-mips64r2el-di jfs-modules-6.12.111+deb13-mips64r2el-di kernel-image-6.12.111+deb13-mips64r2el-di loop-modules-6.12.111+deb13-mips64r2el-di md-modules-6.12.111+deb13-mips64r2el-di minix-modules-6.12.111+deb13-mips64r2el-di mmc-core-modules-6.12.111+deb13-mips64r2el-di mmc-modules-6.12.111+deb13-mips64r2el-di multipath-modules-6.12.111+deb13-mips64r2el-di nbd-modules-6.12.111+deb13-mips64r2el-di nfs-modules-6.12.111+deb13-mips64r2el-di nic-modules-6.12.111+deb13-mips64r2el-di nic-shared-modules-6.12.111+deb13-mips64r2el-di nic-usb-modules-6.12.111+deb13-mips64r2el-di nic-wireless-modules-6.12.111+deb13-mips64r2el-di pata-modules-6.12.111+deb13-mips64r2el-di ppp-modules-6.12.111+deb13-mips64r2el-di sata-modules-6.12.111+deb13-mips64r2el-di scsi-core-modules-6.12.111+deb13-mips64r2el-di scsi-modules-6.12.111+deb13-mips64r2el-di scsi-nic-modules-6.12.111+deb13-mips64r2el-di sound-modules-6.12.111+deb13-mips64r2el-di speakup-modules-6.12.111+deb13-mips64r2el-di squashfs-modules-6.12.111+deb13-mips64r2el-di udf-modules-6.12.111+deb13-mips64r2el-di usb-modules-6.12.111+deb13-mips64r2el-di usb-serial-modules-6.12.111+deb13-mips64r2el-di usb-storage-modules-6.12.111+deb13-mips64r2el-di xfs-modules-6.12.111+deb13-mips64r2el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r2el-di -pata-modules-6.12.111+deb13-mips64r2el-di -pbtrfs-modules-6.12.111+deb13-mips64r2el-di -pcdrom-core-modules-6.12.111+deb13-mips64r2el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r2el-di -pcrypto-modules-6.12.111+deb13-mips64r2el-di -pdrm-core-modules-6.12.111+deb13-mips64r2el-di -pext4-modules-6.12.111+deb13-mips64r2el-di -pf2fs-modules-6.12.111+deb13-mips64r2el-di -pfat-modules-6.12.111+deb13-mips64r2el-di -pfb-modules-6.12.111+deb13-mips64r2el-di -pfirewire-core-modules-6.12.111+deb13-mips64r2el-di -pinput-modules-6.12.111+deb13-mips64r2el-di -pisofs-modules-6.12.111+deb13-mips64r2el-di -pjfs-modules-6.12.111+deb13-mips64r2el-di -pkernel-image-6.12.111+deb13-mips64r2el-di -ploop-modules-6.12.111+deb13-mips64r2el-di -pmd-modules-6.12.111+deb13-mips64r2el-di -pminix-modules-6.12.111+deb13-mips64r2el-di -pmmc-core-modules-6.12.111+deb13-mips64r2el-di -pmmc-modules-6.12.111+deb13-mips64r2el-di -pmultipath-modules-6.12.111+deb13-mips64r2el-di -pnbd-modules-6.12.111+deb13-mips64r2el-di -pnfs-modules-6.12.111+deb13-mips64r2el-di -pnic-modules-6.12.111+deb13-mips64r2el-di -pnic-shared-modules-6.12.111+deb13-mips64r2el-di -pnic-usb-modules-6.12.111+deb13-mips64r2el-di -pnic-wireless-modules-6.12.111+deb13-mips64r2el-di -ppata-modules-6.12.111+deb13-mips64r2el-di -pppp-modules-6.12.111+deb13-mips64r2el-di -psata-modules-6.12.111+deb13-mips64r2el-di -pscsi-core-modules-6.12.111+deb13-mips64r2el-di -pscsi-modules-6.12.111+deb13-mips64r2el-di -pscsi-nic-modules-6.12.111+deb13-mips64r2el-di -psound-modules-6.12.111+deb13-mips64r2el-di -pspeakup-modules-6.12.111+deb13-mips64r2el-di -psquashfs-modules-6.12.111+deb13-mips64r2el-di -pudf-modules-6.12.111+deb13-mips64r2el-di -pusb-modules-6.12.111+deb13-mips64r2el-di -pusb-serial-modules-6.12.111+deb13-mips64r2el-di -pusb-storage-modules-6.12.111+deb13-mips64r2el-di -pxfs-modules-6.12.111+deb13-mips64r2el-di' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r2el-di ata-modules-6.12.113+deb13-mips64r2el-di btrfs-modules-6.12.113+deb13-mips64r2el-di cdrom-core-modules-6.12.113+deb13-mips64r2el-di crypto-dm-modules-6.12.113+deb13-mips64r2el-di crypto-modules-6.12.113+deb13-mips64r2el-di drm-core-modules-6.12.113+deb13-mips64r2el-di ext4-modules-6.12.113+deb13-mips64r2el-di f2fs-modules-6.12.113+deb13-mips64r2el-di fat-modules-6.12.113+deb13-mips64r2el-di fb-modules-6.12.113+deb13-mips64r2el-di firewire-core-modules-6.12.113+deb13-mips64r2el-di input-modules-6.12.113+deb13-mips64r2el-di isofs-modules-6.12.113+deb13-mips64r2el-di jfs-modules-6.12.113+deb13-mips64r2el-di kernel-image-6.12.113+deb13-mips64r2el-di loop-modules-6.12.113+deb13-mips64r2el-di md-modules-6.12.113+deb13-mips64r2el-di minix-modules-6.12.113+deb13-mips64r2el-di mmc-core-modules-6.12.113+deb13-mips64r2el-di mmc-modules-6.12.113+deb13-mips64r2el-di multipath-modules-6.12.113+deb13-mips64r2el-di nbd-modules-6.12.113+deb13-mips64r2el-di nfs-modules-6.12.113+deb13-mips64r2el-di nic-modules-6.12.113+deb13-mips64r2el-di nic-shared-modules-6.12.113+deb13-mips64r2el-di nic-usb-modules-6.12.113+deb13-mips64r2el-di nic-wireless-modules-6.12.113+deb13-mips64r2el-di pata-modules-6.12.113+deb13-mips64r2el-di ppp-modules-6.12.113+deb13-mips64r2el-di sata-modules-6.12.113+deb13-mips64r2el-di scsi-core-modules-6.12.113+deb13-mips64r2el-di scsi-modules-6.12.113+deb13-mips64r2el-di scsi-nic-modules-6.12.113+deb13-mips64r2el-di sound-modules-6.12.113+deb13-mips64r2el-di speakup-modules-6.12.113+deb13-mips64r2el-di squashfs-modules-6.12.113+deb13-mips64r2el-di udf-modules-6.12.113+deb13-mips64r2el-di usb-modules-6.12.113+deb13-mips64r2el-di usb-serial-modules-6.12.113+deb13-mips64r2el-di usb-storage-modules-6.12.113+deb13-mips64r2el-di xfs-modules-6.12.113+deb13-mips64r2el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r2el-di -pata-modules-6.12.113+deb13-mips64r2el-di -pbtrfs-modules-6.12.113+deb13-mips64r2el-di -pcdrom-core-modules-6.12.113+deb13-mips64r2el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r2el-di -pcrypto-modules-6.12.113+deb13-mips64r2el-di -pdrm-core-modules-6.12.113+deb13-mips64r2el-di -pext4-modules-6.12.113+deb13-mips64r2el-di -pf2fs-modules-6.12.113+deb13-mips64r2el-di -pfat-modules-6.12.113+deb13-mips64r2el-di -pfb-modules-6.12.113+deb13-mips64r2el-di -pfirewire-core-modules-6.12.113+deb13-mips64r2el-di -pinput-modules-6.12.113+deb13-mips64r2el-di -pisofs-modules-6.12.113+deb13-mips64r2el-di -pjfs-modules-6.12.113+deb13-mips64r2el-di -pkernel-image-6.12.113+deb13-mips64r2el-di -ploop-modules-6.12.113+deb13-mips64r2el-di -pmd-modules-6.12.113+deb13-mips64r2el-di -pminix-modules-6.12.113+deb13-mips64r2el-di -pmmc-core-modules-6.12.113+deb13-mips64r2el-di -pmmc-modules-6.12.113+deb13-mips64r2el-di -pmultipath-modules-6.12.113+deb13-mips64r2el-di -pnbd-modules-6.12.113+deb13-mips64r2el-di -pnfs-modules-6.12.113+deb13-mips64r2el-di -pnic-modules-6.12.113+deb13-mips64r2el-di -pnic-shared-modules-6.12.113+deb13-mips64r2el-di -pnic-usb-modules-6.12.113+deb13-mips64r2el-di -pnic-wireless-modules-6.12.113+deb13-mips64r2el-di -ppata-modules-6.12.113+deb13-mips64r2el-di -pppp-modules-6.12.113+deb13-mips64r2el-di -psata-modules-6.12.113+deb13-mips64r2el-di -pscsi-core-modules-6.12.113+deb13-mips64r2el-di -pscsi-modules-6.12.113+deb13-mips64r2el-di -pscsi-nic-modules-6.12.113+deb13-mips64r2el-di -psound-modules-6.12.113+deb13-mips64r2el-di -pspeakup-modules-6.12.113+deb13-mips64r2el-di -psquashfs-modules-6.12.113+deb13-mips64r2el-di -pudf-modules-6.12.113+deb13-mips64r2el-di -pusb-modules-6.12.113+deb13-mips64r2el-di -pusb-serial-modules-6.12.113+deb13-mips64r2el-di -pusb-storage-modules-6.12.113+deb13-mips64r2el-di -pxfs-modules-6.12.113+deb13-mips64r2el-di' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r2el_meta: - $(call if_package, linux-image-mips64r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el' DH_OPTIONS='-plinux-image-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2el' DH_OPTIONS='-plinux-headers-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r2el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el-dbg' DH_OPTIONS='-plinux-image-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el' DH_OPTIONS='-plinux-image-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2el' DH_OPTIONS='-plinux-headers-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el-dbg' DH_OPTIONS='-plinux-image-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r6el:binary-arch_mips64el_none_mips64r6el_headers binary-arch_mips64el_none_mips64r6el_image binary-arch_mips64el_none_mips64r6el_image-dbg binary-arch_mips64el_none_mips64r6el_installer binary-arch_mips64el_none_mips64r6el_meta binary-arch_mips64el_none_mips64r6el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r6el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r6el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r6el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r6el-di ata-modules-6.12.111+deb13-mips64r6el-di btrfs-modules-6.12.111+deb13-mips64r6el-di cdrom-core-modules-6.12.111+deb13-mips64r6el-di crypto-dm-modules-6.12.111+deb13-mips64r6el-di crypto-modules-6.12.111+deb13-mips64r6el-di drm-core-modules-6.12.111+deb13-mips64r6el-di ext4-modules-6.12.111+deb13-mips64r6el-di f2fs-modules-6.12.111+deb13-mips64r6el-di fat-modules-6.12.111+deb13-mips64r6el-di fb-modules-6.12.111+deb13-mips64r6el-di firewire-core-modules-6.12.111+deb13-mips64r6el-di input-modules-6.12.111+deb13-mips64r6el-di isofs-modules-6.12.111+deb13-mips64r6el-di jfs-modules-6.12.111+deb13-mips64r6el-di kernel-image-6.12.111+deb13-mips64r6el-di loop-modules-6.12.111+deb13-mips64r6el-di md-modules-6.12.111+deb13-mips64r6el-di minix-modules-6.12.111+deb13-mips64r6el-di mmc-core-modules-6.12.111+deb13-mips64r6el-di mmc-modules-6.12.111+deb13-mips64r6el-di multipath-modules-6.12.111+deb13-mips64r6el-di nbd-modules-6.12.111+deb13-mips64r6el-di nfs-modules-6.12.111+deb13-mips64r6el-di nic-modules-6.12.111+deb13-mips64r6el-di nic-shared-modules-6.12.111+deb13-mips64r6el-di nic-usb-modules-6.12.111+deb13-mips64r6el-di nic-wireless-modules-6.12.111+deb13-mips64r6el-di pata-modules-6.12.111+deb13-mips64r6el-di ppp-modules-6.12.111+deb13-mips64r6el-di sata-modules-6.12.111+deb13-mips64r6el-di scsi-core-modules-6.12.111+deb13-mips64r6el-di scsi-modules-6.12.111+deb13-mips64r6el-di scsi-nic-modules-6.12.111+deb13-mips64r6el-di sound-modules-6.12.111+deb13-mips64r6el-di speakup-modules-6.12.111+deb13-mips64r6el-di squashfs-modules-6.12.111+deb13-mips64r6el-di udf-modules-6.12.111+deb13-mips64r6el-di usb-modules-6.12.111+deb13-mips64r6el-di usb-serial-modules-6.12.111+deb13-mips64r6el-di usb-storage-modules-6.12.111+deb13-mips64r6el-di xfs-modules-6.12.111+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r6el-di -pata-modules-6.12.111+deb13-mips64r6el-di -pbtrfs-modules-6.12.111+deb13-mips64r6el-di -pcdrom-core-modules-6.12.111+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r6el-di -pcrypto-modules-6.12.111+deb13-mips64r6el-di -pdrm-core-modules-6.12.111+deb13-mips64r6el-di -pext4-modules-6.12.111+deb13-mips64r6el-di -pf2fs-modules-6.12.111+deb13-mips64r6el-di -pfat-modules-6.12.111+deb13-mips64r6el-di -pfb-modules-6.12.111+deb13-mips64r6el-di -pfirewire-core-modules-6.12.111+deb13-mips64r6el-di -pinput-modules-6.12.111+deb13-mips64r6el-di -pisofs-modules-6.12.111+deb13-mips64r6el-di -pjfs-modules-6.12.111+deb13-mips64r6el-di -pkernel-image-6.12.111+deb13-mips64r6el-di -ploop-modules-6.12.111+deb13-mips64r6el-di -pmd-modules-6.12.111+deb13-mips64r6el-di -pminix-modules-6.12.111+deb13-mips64r6el-di -pmmc-core-modules-6.12.111+deb13-mips64r6el-di -pmmc-modules-6.12.111+deb13-mips64r6el-di -pmultipath-modules-6.12.111+deb13-mips64r6el-di -pnbd-modules-6.12.111+deb13-mips64r6el-di -pnfs-modules-6.12.111+deb13-mips64r6el-di -pnic-modules-6.12.111+deb13-mips64r6el-di -pnic-shared-modules-6.12.111+deb13-mips64r6el-di -pnic-usb-modules-6.12.111+deb13-mips64r6el-di -pnic-wireless-modules-6.12.111+deb13-mips64r6el-di -ppata-modules-6.12.111+deb13-mips64r6el-di -pppp-modules-6.12.111+deb13-mips64r6el-di -psata-modules-6.12.111+deb13-mips64r6el-di -pscsi-core-modules-6.12.111+deb13-mips64r6el-di -pscsi-modules-6.12.111+deb13-mips64r6el-di -pscsi-nic-modules-6.12.111+deb13-mips64r6el-di -psound-modules-6.12.111+deb13-mips64r6el-di -pspeakup-modules-6.12.111+deb13-mips64r6el-di -psquashfs-modules-6.12.111+deb13-mips64r6el-di -pudf-modules-6.12.111+deb13-mips64r6el-di -pusb-modules-6.12.111+deb13-mips64r6el-di -pusb-serial-modules-6.12.111+deb13-mips64r6el-di -pusb-storage-modules-6.12.111+deb13-mips64r6el-di -pxfs-modules-6.12.111+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r6el-di ata-modules-6.12.113+deb13-mips64r6el-di btrfs-modules-6.12.113+deb13-mips64r6el-di cdrom-core-modules-6.12.113+deb13-mips64r6el-di crypto-dm-modules-6.12.113+deb13-mips64r6el-di crypto-modules-6.12.113+deb13-mips64r6el-di drm-core-modules-6.12.113+deb13-mips64r6el-di ext4-modules-6.12.113+deb13-mips64r6el-di f2fs-modules-6.12.113+deb13-mips64r6el-di fat-modules-6.12.113+deb13-mips64r6el-di fb-modules-6.12.113+deb13-mips64r6el-di firewire-core-modules-6.12.113+deb13-mips64r6el-di input-modules-6.12.113+deb13-mips64r6el-di isofs-modules-6.12.113+deb13-mips64r6el-di jfs-modules-6.12.113+deb13-mips64r6el-di kernel-image-6.12.113+deb13-mips64r6el-di loop-modules-6.12.113+deb13-mips64r6el-di md-modules-6.12.113+deb13-mips64r6el-di minix-modules-6.12.113+deb13-mips64r6el-di mmc-core-modules-6.12.113+deb13-mips64r6el-di mmc-modules-6.12.113+deb13-mips64r6el-di multipath-modules-6.12.113+deb13-mips64r6el-di nbd-modules-6.12.113+deb13-mips64r6el-di nfs-modules-6.12.113+deb13-mips64r6el-di nic-modules-6.12.113+deb13-mips64r6el-di nic-shared-modules-6.12.113+deb13-mips64r6el-di nic-usb-modules-6.12.113+deb13-mips64r6el-di nic-wireless-modules-6.12.113+deb13-mips64r6el-di pata-modules-6.12.113+deb13-mips64r6el-di ppp-modules-6.12.113+deb13-mips64r6el-di sata-modules-6.12.113+deb13-mips64r6el-di scsi-core-modules-6.12.113+deb13-mips64r6el-di scsi-modules-6.12.113+deb13-mips64r6el-di scsi-nic-modules-6.12.113+deb13-mips64r6el-di sound-modules-6.12.113+deb13-mips64r6el-di speakup-modules-6.12.113+deb13-mips64r6el-di squashfs-modules-6.12.113+deb13-mips64r6el-di udf-modules-6.12.113+deb13-mips64r6el-di usb-modules-6.12.113+deb13-mips64r6el-di usb-serial-modules-6.12.113+deb13-mips64r6el-di usb-storage-modules-6.12.113+deb13-mips64r6el-di xfs-modules-6.12.113+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r6el-di -pata-modules-6.12.113+deb13-mips64r6el-di -pbtrfs-modules-6.12.113+deb13-mips64r6el-di -pcdrom-core-modules-6.12.113+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r6el-di -pcrypto-modules-6.12.113+deb13-mips64r6el-di -pdrm-core-modules-6.12.113+deb13-mips64r6el-di -pext4-modules-6.12.113+deb13-mips64r6el-di -pf2fs-modules-6.12.113+deb13-mips64r6el-di -pfat-modules-6.12.113+deb13-mips64r6el-di -pfb-modules-6.12.113+deb13-mips64r6el-di -pfirewire-core-modules-6.12.113+deb13-mips64r6el-di -pinput-modules-6.12.113+deb13-mips64r6el-di -pisofs-modules-6.12.113+deb13-mips64r6el-di -pjfs-modules-6.12.113+deb13-mips64r6el-di -pkernel-image-6.12.113+deb13-mips64r6el-di -ploop-modules-6.12.113+deb13-mips64r6el-di -pmd-modules-6.12.113+deb13-mips64r6el-di -pminix-modules-6.12.113+deb13-mips64r6el-di -pmmc-core-modules-6.12.113+deb13-mips64r6el-di -pmmc-modules-6.12.113+deb13-mips64r6el-di -pmultipath-modules-6.12.113+deb13-mips64r6el-di -pnbd-modules-6.12.113+deb13-mips64r6el-di -pnfs-modules-6.12.113+deb13-mips64r6el-di -pnic-modules-6.12.113+deb13-mips64r6el-di -pnic-shared-modules-6.12.113+deb13-mips64r6el-di -pnic-usb-modules-6.12.113+deb13-mips64r6el-di -pnic-wireless-modules-6.12.113+deb13-mips64r6el-di -ppata-modules-6.12.113+deb13-mips64r6el-di -pppp-modules-6.12.113+deb13-mips64r6el-di -psata-modules-6.12.113+deb13-mips64r6el-di -pscsi-core-modules-6.12.113+deb13-mips64r6el-di -pscsi-modules-6.12.113+deb13-mips64r6el-di -pscsi-nic-modules-6.12.113+deb13-mips64r6el-di -psound-modules-6.12.113+deb13-mips64r6el-di -pspeakup-modules-6.12.113+deb13-mips64r6el-di -psquashfs-modules-6.12.113+deb13-mips64r6el-di -pudf-modules-6.12.113+deb13-mips64r6el-di -pusb-modules-6.12.113+deb13-mips64r6el-di -pusb-serial-modules-6.12.113+deb13-mips64r6el-di -pusb-storage-modules-6.12.113+deb13-mips64r6el-di -pxfs-modules-6.12.113+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_mips64r6el_meta: - $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_octeon:binary-arch_mips64el_none_octeon_headers binary-arch_mips64el_none_octeon_image binary-arch_mips64el_none_octeon_image-dbg binary-arch_mips64el_none_octeon_installer binary-arch_mips64el_none_octeon_meta binary-arch_mips64el_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el:binary-arch_mips64r6el_bpftool binary-arch_mips64r6el_config binary-arch_mips64r6el_cpupower binary-arch_mips64r6el_hyperv-daemons binary-arch_mips64r6el_kbuild binary-arch_mips64r6el_none binary-arch_mips64r6el_perf binary-arch_mips64r6el_rtla binary-arch_mips64r6el_sdsi binary-arch_mips64r6el_usbip binary-arch_mips64r6el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_none:binary-arch_mips64r6el_none_mips64r6el binary-arch_mips64r6el_none_mips64r6el:binary-arch_mips64r6el_none_mips64r6el_headers binary-arch_mips64r6el_none_mips64r6el_image binary-arch_mips64r6el_none_mips64r6el_image-dbg binary-arch_mips64r6el_none_mips64r6el_installer binary-arch_mips64r6el_none_mips64r6el_meta binary-arch_mips64r6el_none_mips64r6el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_none_mips64r6el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_none_mips64r6el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_none_mips64r6el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r6el-di ata-modules-6.12.111+deb13-mips64r6el-di btrfs-modules-6.12.111+deb13-mips64r6el-di cdrom-core-modules-6.12.111+deb13-mips64r6el-di crypto-dm-modules-6.12.111+deb13-mips64r6el-di crypto-modules-6.12.111+deb13-mips64r6el-di drm-core-modules-6.12.111+deb13-mips64r6el-di ext4-modules-6.12.111+deb13-mips64r6el-di f2fs-modules-6.12.111+deb13-mips64r6el-di fat-modules-6.12.111+deb13-mips64r6el-di fb-modules-6.12.111+deb13-mips64r6el-di firewire-core-modules-6.12.111+deb13-mips64r6el-di input-modules-6.12.111+deb13-mips64r6el-di isofs-modules-6.12.111+deb13-mips64r6el-di jfs-modules-6.12.111+deb13-mips64r6el-di kernel-image-6.12.111+deb13-mips64r6el-di loop-modules-6.12.111+deb13-mips64r6el-di md-modules-6.12.111+deb13-mips64r6el-di minix-modules-6.12.111+deb13-mips64r6el-di mmc-core-modules-6.12.111+deb13-mips64r6el-di mmc-modules-6.12.111+deb13-mips64r6el-di multipath-modules-6.12.111+deb13-mips64r6el-di nbd-modules-6.12.111+deb13-mips64r6el-di nfs-modules-6.12.111+deb13-mips64r6el-di nic-modules-6.12.111+deb13-mips64r6el-di nic-shared-modules-6.12.111+deb13-mips64r6el-di nic-usb-modules-6.12.111+deb13-mips64r6el-di nic-wireless-modules-6.12.111+deb13-mips64r6el-di pata-modules-6.12.111+deb13-mips64r6el-di ppp-modules-6.12.111+deb13-mips64r6el-di sata-modules-6.12.111+deb13-mips64r6el-di scsi-core-modules-6.12.111+deb13-mips64r6el-di scsi-modules-6.12.111+deb13-mips64r6el-di scsi-nic-modules-6.12.111+deb13-mips64r6el-di sound-modules-6.12.111+deb13-mips64r6el-di speakup-modules-6.12.111+deb13-mips64r6el-di squashfs-modules-6.12.111+deb13-mips64r6el-di udf-modules-6.12.111+deb13-mips64r6el-di usb-modules-6.12.111+deb13-mips64r6el-di usb-serial-modules-6.12.111+deb13-mips64r6el-di usb-storage-modules-6.12.111+deb13-mips64r6el-di xfs-modules-6.12.111+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r6el-di -pata-modules-6.12.111+deb13-mips64r6el-di -pbtrfs-modules-6.12.111+deb13-mips64r6el-di -pcdrom-core-modules-6.12.111+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r6el-di -pcrypto-modules-6.12.111+deb13-mips64r6el-di -pdrm-core-modules-6.12.111+deb13-mips64r6el-di -pext4-modules-6.12.111+deb13-mips64r6el-di -pf2fs-modules-6.12.111+deb13-mips64r6el-di -pfat-modules-6.12.111+deb13-mips64r6el-di -pfb-modules-6.12.111+deb13-mips64r6el-di -pfirewire-core-modules-6.12.111+deb13-mips64r6el-di -pinput-modules-6.12.111+deb13-mips64r6el-di -pisofs-modules-6.12.111+deb13-mips64r6el-di -pjfs-modules-6.12.111+deb13-mips64r6el-di -pkernel-image-6.12.111+deb13-mips64r6el-di -ploop-modules-6.12.111+deb13-mips64r6el-di -pmd-modules-6.12.111+deb13-mips64r6el-di -pminix-modules-6.12.111+deb13-mips64r6el-di -pmmc-core-modules-6.12.111+deb13-mips64r6el-di -pmmc-modules-6.12.111+deb13-mips64r6el-di -pmultipath-modules-6.12.111+deb13-mips64r6el-di -pnbd-modules-6.12.111+deb13-mips64r6el-di -pnfs-modules-6.12.111+deb13-mips64r6el-di -pnic-modules-6.12.111+deb13-mips64r6el-di -pnic-shared-modules-6.12.111+deb13-mips64r6el-di -pnic-usb-modules-6.12.111+deb13-mips64r6el-di -pnic-wireless-modules-6.12.111+deb13-mips64r6el-di -ppata-modules-6.12.111+deb13-mips64r6el-di -pppp-modules-6.12.111+deb13-mips64r6el-di -psata-modules-6.12.111+deb13-mips64r6el-di -pscsi-core-modules-6.12.111+deb13-mips64r6el-di -pscsi-modules-6.12.111+deb13-mips64r6el-di -pscsi-nic-modules-6.12.111+deb13-mips64r6el-di -psound-modules-6.12.111+deb13-mips64r6el-di -pspeakup-modules-6.12.111+deb13-mips64r6el-di -psquashfs-modules-6.12.111+deb13-mips64r6el-di -pudf-modules-6.12.111+deb13-mips64r6el-di -pusb-modules-6.12.111+deb13-mips64r6el-di -pusb-serial-modules-6.12.111+deb13-mips64r6el-di -pusb-storage-modules-6.12.111+deb13-mips64r6el-di -pxfs-modules-6.12.111+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r6el-di ata-modules-6.12.113+deb13-mips64r6el-di btrfs-modules-6.12.113+deb13-mips64r6el-di cdrom-core-modules-6.12.113+deb13-mips64r6el-di crypto-dm-modules-6.12.113+deb13-mips64r6el-di crypto-modules-6.12.113+deb13-mips64r6el-di drm-core-modules-6.12.113+deb13-mips64r6el-di ext4-modules-6.12.113+deb13-mips64r6el-di f2fs-modules-6.12.113+deb13-mips64r6el-di fat-modules-6.12.113+deb13-mips64r6el-di fb-modules-6.12.113+deb13-mips64r6el-di firewire-core-modules-6.12.113+deb13-mips64r6el-di input-modules-6.12.113+deb13-mips64r6el-di isofs-modules-6.12.113+deb13-mips64r6el-di jfs-modules-6.12.113+deb13-mips64r6el-di kernel-image-6.12.113+deb13-mips64r6el-di loop-modules-6.12.113+deb13-mips64r6el-di md-modules-6.12.113+deb13-mips64r6el-di minix-modules-6.12.113+deb13-mips64r6el-di mmc-core-modules-6.12.113+deb13-mips64r6el-di mmc-modules-6.12.113+deb13-mips64r6el-di multipath-modules-6.12.113+deb13-mips64r6el-di nbd-modules-6.12.113+deb13-mips64r6el-di nfs-modules-6.12.113+deb13-mips64r6el-di nic-modules-6.12.113+deb13-mips64r6el-di nic-shared-modules-6.12.113+deb13-mips64r6el-di nic-usb-modules-6.12.113+deb13-mips64r6el-di nic-wireless-modules-6.12.113+deb13-mips64r6el-di pata-modules-6.12.113+deb13-mips64r6el-di ppp-modules-6.12.113+deb13-mips64r6el-di sata-modules-6.12.113+deb13-mips64r6el-di scsi-core-modules-6.12.113+deb13-mips64r6el-di scsi-modules-6.12.113+deb13-mips64r6el-di scsi-nic-modules-6.12.113+deb13-mips64r6el-di sound-modules-6.12.113+deb13-mips64r6el-di speakup-modules-6.12.113+deb13-mips64r6el-di squashfs-modules-6.12.113+deb13-mips64r6el-di udf-modules-6.12.113+deb13-mips64r6el-di usb-modules-6.12.113+deb13-mips64r6el-di usb-serial-modules-6.12.113+deb13-mips64r6el-di usb-storage-modules-6.12.113+deb13-mips64r6el-di xfs-modules-6.12.113+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r6el-di -pata-modules-6.12.113+deb13-mips64r6el-di -pbtrfs-modules-6.12.113+deb13-mips64r6el-di -pcdrom-core-modules-6.12.113+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r6el-di -pcrypto-modules-6.12.113+deb13-mips64r6el-di -pdrm-core-modules-6.12.113+deb13-mips64r6el-di -pext4-modules-6.12.113+deb13-mips64r6el-di -pf2fs-modules-6.12.113+deb13-mips64r6el-di -pfat-modules-6.12.113+deb13-mips64r6el-di -pfb-modules-6.12.113+deb13-mips64r6el-di -pfirewire-core-modules-6.12.113+deb13-mips64r6el-di -pinput-modules-6.12.113+deb13-mips64r6el-di -pisofs-modules-6.12.113+deb13-mips64r6el-di -pjfs-modules-6.12.113+deb13-mips64r6el-di -pkernel-image-6.12.113+deb13-mips64r6el-di -ploop-modules-6.12.113+deb13-mips64r6el-di -pmd-modules-6.12.113+deb13-mips64r6el-di -pminix-modules-6.12.113+deb13-mips64r6el-di -pmmc-core-modules-6.12.113+deb13-mips64r6el-di -pmmc-modules-6.12.113+deb13-mips64r6el-di -pmultipath-modules-6.12.113+deb13-mips64r6el-di -pnbd-modules-6.12.113+deb13-mips64r6el-di -pnfs-modules-6.12.113+deb13-mips64r6el-di -pnic-modules-6.12.113+deb13-mips64r6el-di -pnic-shared-modules-6.12.113+deb13-mips64r6el-di -pnic-usb-modules-6.12.113+deb13-mips64r6el-di -pnic-wireless-modules-6.12.113+deb13-mips64r6el-di -ppata-modules-6.12.113+deb13-mips64r6el-di -pppp-modules-6.12.113+deb13-mips64r6el-di -psata-modules-6.12.113+deb13-mips64r6el-di -pscsi-core-modules-6.12.113+deb13-mips64r6el-di -pscsi-modules-6.12.113+deb13-mips64r6el-di -pscsi-nic-modules-6.12.113+deb13-mips64r6el-di -psound-modules-6.12.113+deb13-mips64r6el-di -pspeakup-modules-6.12.113+deb13-mips64r6el-di -psquashfs-modules-6.12.113+deb13-mips64r6el-di -pudf-modules-6.12.113+deb13-mips64r6el-di -pusb-modules-6.12.113+deb13-mips64r6el-di -pusb-serial-modules-6.12.113+deb13-mips64r6el-di -pusb-storage-modules-6.12.113+deb13-mips64r6el-di -pxfs-modules-6.12.113+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_none_mips64r6el_meta: - $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips64r6el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none:binary-arch_mips_none_4kc-malta binary-arch_mips_none_mips32r2eb binary-arch_mips_none_octeon binary-arch_mips_none_4kc-malta:binary-arch_mips_none_4kc-malta_headers binary-arch_mips_none_4kc-malta_image binary-arch_mips_none_4kc-malta_image-dbg binary-arch_mips_none_4kc-malta_installer binary-arch_mips_none_4kc-malta_meta binary-arch_mips_none_4kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_4kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_4kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_4kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-4kc-malta-di ata-modules-6.12.111+deb13-4kc-malta-di btrfs-modules-6.12.111+deb13-4kc-malta-di cdrom-core-modules-6.12.111+deb13-4kc-malta-di crypto-dm-modules-6.12.111+deb13-4kc-malta-di crypto-modules-6.12.111+deb13-4kc-malta-di drm-core-modules-6.12.111+deb13-4kc-malta-di ext4-modules-6.12.111+deb13-4kc-malta-di f2fs-modules-6.12.111+deb13-4kc-malta-di fat-modules-6.12.111+deb13-4kc-malta-di fb-modules-6.12.111+deb13-4kc-malta-di firewire-core-modules-6.12.111+deb13-4kc-malta-di input-modules-6.12.111+deb13-4kc-malta-di isofs-modules-6.12.111+deb13-4kc-malta-di jfs-modules-6.12.111+deb13-4kc-malta-di kernel-image-6.12.111+deb13-4kc-malta-di loop-modules-6.12.111+deb13-4kc-malta-di md-modules-6.12.111+deb13-4kc-malta-di minix-modules-6.12.111+deb13-4kc-malta-di mmc-core-modules-6.12.111+deb13-4kc-malta-di mmc-modules-6.12.111+deb13-4kc-malta-di multipath-modules-6.12.111+deb13-4kc-malta-di nbd-modules-6.12.111+deb13-4kc-malta-di nfs-modules-6.12.111+deb13-4kc-malta-di nic-modules-6.12.111+deb13-4kc-malta-di nic-shared-modules-6.12.111+deb13-4kc-malta-di nic-usb-modules-6.12.111+deb13-4kc-malta-di nic-wireless-modules-6.12.111+deb13-4kc-malta-di pata-modules-6.12.111+deb13-4kc-malta-di ppp-modules-6.12.111+deb13-4kc-malta-di sata-modules-6.12.111+deb13-4kc-malta-di scsi-core-modules-6.12.111+deb13-4kc-malta-di scsi-modules-6.12.111+deb13-4kc-malta-di scsi-nic-modules-6.12.111+deb13-4kc-malta-di sound-modules-6.12.111+deb13-4kc-malta-di speakup-modules-6.12.111+deb13-4kc-malta-di squashfs-modules-6.12.111+deb13-4kc-malta-di udf-modules-6.12.111+deb13-4kc-malta-di usb-modules-6.12.111+deb13-4kc-malta-di usb-serial-modules-6.12.111+deb13-4kc-malta-di usb-storage-modules-6.12.111+deb13-4kc-malta-di xfs-modules-6.12.111+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-4kc-malta-di -pata-modules-6.12.111+deb13-4kc-malta-di -pbtrfs-modules-6.12.111+deb13-4kc-malta-di -pcdrom-core-modules-6.12.111+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-4kc-malta-di -pcrypto-modules-6.12.111+deb13-4kc-malta-di -pdrm-core-modules-6.12.111+deb13-4kc-malta-di -pext4-modules-6.12.111+deb13-4kc-malta-di -pf2fs-modules-6.12.111+deb13-4kc-malta-di -pfat-modules-6.12.111+deb13-4kc-malta-di -pfb-modules-6.12.111+deb13-4kc-malta-di -pfirewire-core-modules-6.12.111+deb13-4kc-malta-di -pinput-modules-6.12.111+deb13-4kc-malta-di -pisofs-modules-6.12.111+deb13-4kc-malta-di -pjfs-modules-6.12.111+deb13-4kc-malta-di -pkernel-image-6.12.111+deb13-4kc-malta-di -ploop-modules-6.12.111+deb13-4kc-malta-di -pmd-modules-6.12.111+deb13-4kc-malta-di -pminix-modules-6.12.111+deb13-4kc-malta-di -pmmc-core-modules-6.12.111+deb13-4kc-malta-di -pmmc-modules-6.12.111+deb13-4kc-malta-di -pmultipath-modules-6.12.111+deb13-4kc-malta-di -pnbd-modules-6.12.111+deb13-4kc-malta-di -pnfs-modules-6.12.111+deb13-4kc-malta-di -pnic-modules-6.12.111+deb13-4kc-malta-di -pnic-shared-modules-6.12.111+deb13-4kc-malta-di -pnic-usb-modules-6.12.111+deb13-4kc-malta-di -pnic-wireless-modules-6.12.111+deb13-4kc-malta-di -ppata-modules-6.12.111+deb13-4kc-malta-di -pppp-modules-6.12.111+deb13-4kc-malta-di -psata-modules-6.12.111+deb13-4kc-malta-di -pscsi-core-modules-6.12.111+deb13-4kc-malta-di -pscsi-modules-6.12.111+deb13-4kc-malta-di -pscsi-nic-modules-6.12.111+deb13-4kc-malta-di -psound-modules-6.12.111+deb13-4kc-malta-di -pspeakup-modules-6.12.111+deb13-4kc-malta-di -psquashfs-modules-6.12.111+deb13-4kc-malta-di -pudf-modules-6.12.111+deb13-4kc-malta-di -pusb-modules-6.12.111+deb13-4kc-malta-di -pusb-serial-modules-6.12.111+deb13-4kc-malta-di -pusb-storage-modules-6.12.111+deb13-4kc-malta-di -pxfs-modules-6.12.111+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-4kc-malta-di ata-modules-6.12.113+deb13-4kc-malta-di btrfs-modules-6.12.113+deb13-4kc-malta-di cdrom-core-modules-6.12.113+deb13-4kc-malta-di crypto-dm-modules-6.12.113+deb13-4kc-malta-di crypto-modules-6.12.113+deb13-4kc-malta-di drm-core-modules-6.12.113+deb13-4kc-malta-di ext4-modules-6.12.113+deb13-4kc-malta-di f2fs-modules-6.12.113+deb13-4kc-malta-di fat-modules-6.12.113+deb13-4kc-malta-di fb-modules-6.12.113+deb13-4kc-malta-di firewire-core-modules-6.12.113+deb13-4kc-malta-di input-modules-6.12.113+deb13-4kc-malta-di isofs-modules-6.12.113+deb13-4kc-malta-di jfs-modules-6.12.113+deb13-4kc-malta-di kernel-image-6.12.113+deb13-4kc-malta-di loop-modules-6.12.113+deb13-4kc-malta-di md-modules-6.12.113+deb13-4kc-malta-di minix-modules-6.12.113+deb13-4kc-malta-di mmc-core-modules-6.12.113+deb13-4kc-malta-di mmc-modules-6.12.113+deb13-4kc-malta-di multipath-modules-6.12.113+deb13-4kc-malta-di nbd-modules-6.12.113+deb13-4kc-malta-di nfs-modules-6.12.113+deb13-4kc-malta-di nic-modules-6.12.113+deb13-4kc-malta-di nic-shared-modules-6.12.113+deb13-4kc-malta-di nic-usb-modules-6.12.113+deb13-4kc-malta-di nic-wireless-modules-6.12.113+deb13-4kc-malta-di pata-modules-6.12.113+deb13-4kc-malta-di ppp-modules-6.12.113+deb13-4kc-malta-di sata-modules-6.12.113+deb13-4kc-malta-di scsi-core-modules-6.12.113+deb13-4kc-malta-di scsi-modules-6.12.113+deb13-4kc-malta-di scsi-nic-modules-6.12.113+deb13-4kc-malta-di sound-modules-6.12.113+deb13-4kc-malta-di speakup-modules-6.12.113+deb13-4kc-malta-di squashfs-modules-6.12.113+deb13-4kc-malta-di udf-modules-6.12.113+deb13-4kc-malta-di usb-modules-6.12.113+deb13-4kc-malta-di usb-serial-modules-6.12.113+deb13-4kc-malta-di usb-storage-modules-6.12.113+deb13-4kc-malta-di xfs-modules-6.12.113+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-4kc-malta-di -pata-modules-6.12.113+deb13-4kc-malta-di -pbtrfs-modules-6.12.113+deb13-4kc-malta-di -pcdrom-core-modules-6.12.113+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-4kc-malta-di -pcrypto-modules-6.12.113+deb13-4kc-malta-di -pdrm-core-modules-6.12.113+deb13-4kc-malta-di -pext4-modules-6.12.113+deb13-4kc-malta-di -pf2fs-modules-6.12.113+deb13-4kc-malta-di -pfat-modules-6.12.113+deb13-4kc-malta-di -pfb-modules-6.12.113+deb13-4kc-malta-di -pfirewire-core-modules-6.12.113+deb13-4kc-malta-di -pinput-modules-6.12.113+deb13-4kc-malta-di -pisofs-modules-6.12.113+deb13-4kc-malta-di -pjfs-modules-6.12.113+deb13-4kc-malta-di -pkernel-image-6.12.113+deb13-4kc-malta-di -ploop-modules-6.12.113+deb13-4kc-malta-di -pmd-modules-6.12.113+deb13-4kc-malta-di -pminix-modules-6.12.113+deb13-4kc-malta-di -pmmc-core-modules-6.12.113+deb13-4kc-malta-di -pmmc-modules-6.12.113+deb13-4kc-malta-di -pmultipath-modules-6.12.113+deb13-4kc-malta-di -pnbd-modules-6.12.113+deb13-4kc-malta-di -pnfs-modules-6.12.113+deb13-4kc-malta-di -pnic-modules-6.12.113+deb13-4kc-malta-di -pnic-shared-modules-6.12.113+deb13-4kc-malta-di -pnic-usb-modules-6.12.113+deb13-4kc-malta-di -pnic-wireless-modules-6.12.113+deb13-4kc-malta-di -ppata-modules-6.12.113+deb13-4kc-malta-di -pppp-modules-6.12.113+deb13-4kc-malta-di -psata-modules-6.12.113+deb13-4kc-malta-di -pscsi-core-modules-6.12.113+deb13-4kc-malta-di -pscsi-modules-6.12.113+deb13-4kc-malta-di -pscsi-nic-modules-6.12.113+deb13-4kc-malta-di -psound-modules-6.12.113+deb13-4kc-malta-di -pspeakup-modules-6.12.113+deb13-4kc-malta-di -psquashfs-modules-6.12.113+deb13-4kc-malta-di -pudf-modules-6.12.113+deb13-4kc-malta-di -pusb-modules-6.12.113+deb13-4kc-malta-di -pusb-serial-modules-6.12.113+deb13-4kc-malta-di -pusb-storage-modules-6.12.113+deb13-4kc-malta-di -pxfs-modules-6.12.113+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_4kc-malta_meta: - $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_mips32r2eb:binary-arch_mips_none_mips32r2eb_headers binary-arch_mips_none_mips32r2eb_image binary-arch_mips_none_mips32r2eb_image-dbg binary-arch_mips_none_mips32r2eb_installer binary-arch_mips_none_mips32r2eb_meta binary-arch_mips_none_mips32r2eb_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips32r2eb, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips32r2eb' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips32r2eb, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips32r2eb' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_mips32r2eb_image: - $(call if_package, linux-image-6.12.111+deb13-mips32r2eb, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2eb' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2eb, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2eb' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_mips32r2eb_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips32r2eb-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2eb-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_mips32r2eb_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips32r2eb-di ata-modules-6.12.111+deb13-mips32r2eb-di btrfs-modules-6.12.111+deb13-mips32r2eb-di cdrom-core-modules-6.12.111+deb13-mips32r2eb-di crypto-dm-modules-6.12.111+deb13-mips32r2eb-di crypto-modules-6.12.111+deb13-mips32r2eb-di drm-core-modules-6.12.111+deb13-mips32r2eb-di ext4-modules-6.12.111+deb13-mips32r2eb-di f2fs-modules-6.12.111+deb13-mips32r2eb-di fat-modules-6.12.111+deb13-mips32r2eb-di fb-modules-6.12.111+deb13-mips32r2eb-di firewire-core-modules-6.12.111+deb13-mips32r2eb-di input-modules-6.12.111+deb13-mips32r2eb-di isofs-modules-6.12.111+deb13-mips32r2eb-di jfs-modules-6.12.111+deb13-mips32r2eb-di kernel-image-6.12.111+deb13-mips32r2eb-di loop-modules-6.12.111+deb13-mips32r2eb-di md-modules-6.12.111+deb13-mips32r2eb-di minix-modules-6.12.111+deb13-mips32r2eb-di mmc-core-modules-6.12.111+deb13-mips32r2eb-di mmc-modules-6.12.111+deb13-mips32r2eb-di multipath-modules-6.12.111+deb13-mips32r2eb-di nbd-modules-6.12.111+deb13-mips32r2eb-di nfs-modules-6.12.111+deb13-mips32r2eb-di nic-modules-6.12.111+deb13-mips32r2eb-di nic-shared-modules-6.12.111+deb13-mips32r2eb-di nic-usb-modules-6.12.111+deb13-mips32r2eb-di nic-wireless-modules-6.12.111+deb13-mips32r2eb-di pata-modules-6.12.111+deb13-mips32r2eb-di ppp-modules-6.12.111+deb13-mips32r2eb-di sata-modules-6.12.111+deb13-mips32r2eb-di scsi-core-modules-6.12.111+deb13-mips32r2eb-di scsi-modules-6.12.111+deb13-mips32r2eb-di scsi-nic-modules-6.12.111+deb13-mips32r2eb-di sound-modules-6.12.111+deb13-mips32r2eb-di speakup-modules-6.12.111+deb13-mips32r2eb-di squashfs-modules-6.12.111+deb13-mips32r2eb-di udf-modules-6.12.111+deb13-mips32r2eb-di usb-modules-6.12.111+deb13-mips32r2eb-di usb-serial-modules-6.12.111+deb13-mips32r2eb-di usb-storage-modules-6.12.111+deb13-mips32r2eb-di xfs-modules-6.12.111+deb13-mips32r2eb-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips32r2eb-di -pata-modules-6.12.111+deb13-mips32r2eb-di -pbtrfs-modules-6.12.111+deb13-mips32r2eb-di -pcdrom-core-modules-6.12.111+deb13-mips32r2eb-di -pcrypto-dm-modules-6.12.111+deb13-mips32r2eb-di -pcrypto-modules-6.12.111+deb13-mips32r2eb-di -pdrm-core-modules-6.12.111+deb13-mips32r2eb-di -pext4-modules-6.12.111+deb13-mips32r2eb-di -pf2fs-modules-6.12.111+deb13-mips32r2eb-di -pfat-modules-6.12.111+deb13-mips32r2eb-di -pfb-modules-6.12.111+deb13-mips32r2eb-di -pfirewire-core-modules-6.12.111+deb13-mips32r2eb-di -pinput-modules-6.12.111+deb13-mips32r2eb-di -pisofs-modules-6.12.111+deb13-mips32r2eb-di -pjfs-modules-6.12.111+deb13-mips32r2eb-di -pkernel-image-6.12.111+deb13-mips32r2eb-di -ploop-modules-6.12.111+deb13-mips32r2eb-di -pmd-modules-6.12.111+deb13-mips32r2eb-di -pminix-modules-6.12.111+deb13-mips32r2eb-di -pmmc-core-modules-6.12.111+deb13-mips32r2eb-di -pmmc-modules-6.12.111+deb13-mips32r2eb-di -pmultipath-modules-6.12.111+deb13-mips32r2eb-di -pnbd-modules-6.12.111+deb13-mips32r2eb-di -pnfs-modules-6.12.111+deb13-mips32r2eb-di -pnic-modules-6.12.111+deb13-mips32r2eb-di -pnic-shared-modules-6.12.111+deb13-mips32r2eb-di -pnic-usb-modules-6.12.111+deb13-mips32r2eb-di -pnic-wireless-modules-6.12.111+deb13-mips32r2eb-di -ppata-modules-6.12.111+deb13-mips32r2eb-di -pppp-modules-6.12.111+deb13-mips32r2eb-di -psata-modules-6.12.111+deb13-mips32r2eb-di -pscsi-core-modules-6.12.111+deb13-mips32r2eb-di -pscsi-modules-6.12.111+deb13-mips32r2eb-di -pscsi-nic-modules-6.12.111+deb13-mips32r2eb-di -psound-modules-6.12.111+deb13-mips32r2eb-di -pspeakup-modules-6.12.111+deb13-mips32r2eb-di -psquashfs-modules-6.12.111+deb13-mips32r2eb-di -pudf-modules-6.12.111+deb13-mips32r2eb-di -pusb-modules-6.12.111+deb13-mips32r2eb-di -pusb-serial-modules-6.12.111+deb13-mips32r2eb-di -pusb-storage-modules-6.12.111+deb13-mips32r2eb-di -pxfs-modules-6.12.111+deb13-mips32r2eb-di' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips32r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips32r2eb-di ata-modules-6.12.113+deb13-mips32r2eb-di btrfs-modules-6.12.113+deb13-mips32r2eb-di cdrom-core-modules-6.12.113+deb13-mips32r2eb-di crypto-dm-modules-6.12.113+deb13-mips32r2eb-di crypto-modules-6.12.113+deb13-mips32r2eb-di drm-core-modules-6.12.113+deb13-mips32r2eb-di ext4-modules-6.12.113+deb13-mips32r2eb-di f2fs-modules-6.12.113+deb13-mips32r2eb-di fat-modules-6.12.113+deb13-mips32r2eb-di fb-modules-6.12.113+deb13-mips32r2eb-di firewire-core-modules-6.12.113+deb13-mips32r2eb-di input-modules-6.12.113+deb13-mips32r2eb-di isofs-modules-6.12.113+deb13-mips32r2eb-di jfs-modules-6.12.113+deb13-mips32r2eb-di kernel-image-6.12.113+deb13-mips32r2eb-di loop-modules-6.12.113+deb13-mips32r2eb-di md-modules-6.12.113+deb13-mips32r2eb-di minix-modules-6.12.113+deb13-mips32r2eb-di mmc-core-modules-6.12.113+deb13-mips32r2eb-di mmc-modules-6.12.113+deb13-mips32r2eb-di multipath-modules-6.12.113+deb13-mips32r2eb-di nbd-modules-6.12.113+deb13-mips32r2eb-di nfs-modules-6.12.113+deb13-mips32r2eb-di nic-modules-6.12.113+deb13-mips32r2eb-di nic-shared-modules-6.12.113+deb13-mips32r2eb-di nic-usb-modules-6.12.113+deb13-mips32r2eb-di nic-wireless-modules-6.12.113+deb13-mips32r2eb-di pata-modules-6.12.113+deb13-mips32r2eb-di ppp-modules-6.12.113+deb13-mips32r2eb-di sata-modules-6.12.113+deb13-mips32r2eb-di scsi-core-modules-6.12.113+deb13-mips32r2eb-di scsi-modules-6.12.113+deb13-mips32r2eb-di scsi-nic-modules-6.12.113+deb13-mips32r2eb-di sound-modules-6.12.113+deb13-mips32r2eb-di speakup-modules-6.12.113+deb13-mips32r2eb-di squashfs-modules-6.12.113+deb13-mips32r2eb-di udf-modules-6.12.113+deb13-mips32r2eb-di usb-modules-6.12.113+deb13-mips32r2eb-di usb-serial-modules-6.12.113+deb13-mips32r2eb-di usb-storage-modules-6.12.113+deb13-mips32r2eb-di xfs-modules-6.12.113+deb13-mips32r2eb-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips32r2eb-di -pata-modules-6.12.113+deb13-mips32r2eb-di -pbtrfs-modules-6.12.113+deb13-mips32r2eb-di -pcdrom-core-modules-6.12.113+deb13-mips32r2eb-di -pcrypto-dm-modules-6.12.113+deb13-mips32r2eb-di -pcrypto-modules-6.12.113+deb13-mips32r2eb-di -pdrm-core-modules-6.12.113+deb13-mips32r2eb-di -pext4-modules-6.12.113+deb13-mips32r2eb-di -pf2fs-modules-6.12.113+deb13-mips32r2eb-di -pfat-modules-6.12.113+deb13-mips32r2eb-di -pfb-modules-6.12.113+deb13-mips32r2eb-di -pfirewire-core-modules-6.12.113+deb13-mips32r2eb-di -pinput-modules-6.12.113+deb13-mips32r2eb-di -pisofs-modules-6.12.113+deb13-mips32r2eb-di -pjfs-modules-6.12.113+deb13-mips32r2eb-di -pkernel-image-6.12.113+deb13-mips32r2eb-di -ploop-modules-6.12.113+deb13-mips32r2eb-di -pmd-modules-6.12.113+deb13-mips32r2eb-di -pminix-modules-6.12.113+deb13-mips32r2eb-di -pmmc-core-modules-6.12.113+deb13-mips32r2eb-di -pmmc-modules-6.12.113+deb13-mips32r2eb-di -pmultipath-modules-6.12.113+deb13-mips32r2eb-di -pnbd-modules-6.12.113+deb13-mips32r2eb-di -pnfs-modules-6.12.113+deb13-mips32r2eb-di -pnic-modules-6.12.113+deb13-mips32r2eb-di -pnic-shared-modules-6.12.113+deb13-mips32r2eb-di -pnic-usb-modules-6.12.113+deb13-mips32r2eb-di -pnic-wireless-modules-6.12.113+deb13-mips32r2eb-di -ppata-modules-6.12.113+deb13-mips32r2eb-di -pppp-modules-6.12.113+deb13-mips32r2eb-di -psata-modules-6.12.113+deb13-mips32r2eb-di -pscsi-core-modules-6.12.113+deb13-mips32r2eb-di -pscsi-modules-6.12.113+deb13-mips32r2eb-di -pscsi-nic-modules-6.12.113+deb13-mips32r2eb-di -psound-modules-6.12.113+deb13-mips32r2eb-di -pspeakup-modules-6.12.113+deb13-mips32r2eb-di -psquashfs-modules-6.12.113+deb13-mips32r2eb-di -pudf-modules-6.12.113+deb13-mips32r2eb-di -pusb-modules-6.12.113+deb13-mips32r2eb-di -pusb-serial-modules-6.12.113+deb13-mips32r2eb-di -pusb-storage-modules-6.12.113+deb13-mips32r2eb-di -pxfs-modules-6.12.113+deb13-mips32r2eb-di' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips32r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_mips32r2eb_meta: - $(call if_package, linux-image-mips32r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb' DH_OPTIONS='-plinux-image-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips32r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2eb' DH_OPTIONS='-plinux-headers-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips32r2eb-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb' DH_OPTIONS='-plinux-image-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips32r2eb, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2eb' DH_OPTIONS='-plinux-headers-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2eb-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_octeon:binary-arch_mips_none_octeon_headers binary-arch_mips_none_octeon_image binary-arch_mips_none_octeon_image-dbg binary-arch_mips_none_octeon_installer binary-arch_mips_none_octeon_meta binary-arch_mips_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mips_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel:binary-arch_mipsel_bpftool binary-arch_mipsel_config binary-arch_mipsel_cpupower binary-arch_mipsel_hyperv-daemons binary-arch_mipsel_kbuild binary-arch_mipsel_none binary-arch_mipsel_perf binary-arch_mipsel_rtla binary-arch_mipsel_sdsi binary-arch_mipsel_usbip binary-arch_mipsel_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none:binary-arch_mipsel_none_4kc-malta binary-arch_mipsel_none_loongson-3 binary-arch_mipsel_none_mips32r2el binary-arch_mipsel_none_octeon binary-arch_mipsel_none_4kc-malta:binary-arch_mipsel_none_4kc-malta_headers binary-arch_mipsel_none_4kc-malta_image binary-arch_mipsel_none_4kc-malta_image-dbg binary-arch_mipsel_none_4kc-malta_installer binary-arch_mipsel_none_4kc-malta_meta binary-arch_mipsel_none_4kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_4kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_4kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_4kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-4kc-malta-di ata-modules-6.12.111+deb13-4kc-malta-di btrfs-modules-6.12.111+deb13-4kc-malta-di cdrom-core-modules-6.12.111+deb13-4kc-malta-di crypto-dm-modules-6.12.111+deb13-4kc-malta-di crypto-modules-6.12.111+deb13-4kc-malta-di drm-core-modules-6.12.111+deb13-4kc-malta-di ext4-modules-6.12.111+deb13-4kc-malta-di f2fs-modules-6.12.111+deb13-4kc-malta-di fat-modules-6.12.111+deb13-4kc-malta-di fb-modules-6.12.111+deb13-4kc-malta-di firewire-core-modules-6.12.111+deb13-4kc-malta-di input-modules-6.12.111+deb13-4kc-malta-di isofs-modules-6.12.111+deb13-4kc-malta-di jfs-modules-6.12.111+deb13-4kc-malta-di kernel-image-6.12.111+deb13-4kc-malta-di loop-modules-6.12.111+deb13-4kc-malta-di md-modules-6.12.111+deb13-4kc-malta-di minix-modules-6.12.111+deb13-4kc-malta-di mmc-core-modules-6.12.111+deb13-4kc-malta-di mmc-modules-6.12.111+deb13-4kc-malta-di multipath-modules-6.12.111+deb13-4kc-malta-di nbd-modules-6.12.111+deb13-4kc-malta-di nfs-modules-6.12.111+deb13-4kc-malta-di nic-modules-6.12.111+deb13-4kc-malta-di nic-shared-modules-6.12.111+deb13-4kc-malta-di nic-usb-modules-6.12.111+deb13-4kc-malta-di nic-wireless-modules-6.12.111+deb13-4kc-malta-di pata-modules-6.12.111+deb13-4kc-malta-di ppp-modules-6.12.111+deb13-4kc-malta-di sata-modules-6.12.111+deb13-4kc-malta-di scsi-core-modules-6.12.111+deb13-4kc-malta-di scsi-modules-6.12.111+deb13-4kc-malta-di scsi-nic-modules-6.12.111+deb13-4kc-malta-di sound-modules-6.12.111+deb13-4kc-malta-di speakup-modules-6.12.111+deb13-4kc-malta-di squashfs-modules-6.12.111+deb13-4kc-malta-di udf-modules-6.12.111+deb13-4kc-malta-di usb-modules-6.12.111+deb13-4kc-malta-di usb-serial-modules-6.12.111+deb13-4kc-malta-di usb-storage-modules-6.12.111+deb13-4kc-malta-di xfs-modules-6.12.111+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-4kc-malta-di -pata-modules-6.12.111+deb13-4kc-malta-di -pbtrfs-modules-6.12.111+deb13-4kc-malta-di -pcdrom-core-modules-6.12.111+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-4kc-malta-di -pcrypto-modules-6.12.111+deb13-4kc-malta-di -pdrm-core-modules-6.12.111+deb13-4kc-malta-di -pext4-modules-6.12.111+deb13-4kc-malta-di -pf2fs-modules-6.12.111+deb13-4kc-malta-di -pfat-modules-6.12.111+deb13-4kc-malta-di -pfb-modules-6.12.111+deb13-4kc-malta-di -pfirewire-core-modules-6.12.111+deb13-4kc-malta-di -pinput-modules-6.12.111+deb13-4kc-malta-di -pisofs-modules-6.12.111+deb13-4kc-malta-di -pjfs-modules-6.12.111+deb13-4kc-malta-di -pkernel-image-6.12.111+deb13-4kc-malta-di -ploop-modules-6.12.111+deb13-4kc-malta-di -pmd-modules-6.12.111+deb13-4kc-malta-di -pminix-modules-6.12.111+deb13-4kc-malta-di -pmmc-core-modules-6.12.111+deb13-4kc-malta-di -pmmc-modules-6.12.111+deb13-4kc-malta-di -pmultipath-modules-6.12.111+deb13-4kc-malta-di -pnbd-modules-6.12.111+deb13-4kc-malta-di -pnfs-modules-6.12.111+deb13-4kc-malta-di -pnic-modules-6.12.111+deb13-4kc-malta-di -pnic-shared-modules-6.12.111+deb13-4kc-malta-di -pnic-usb-modules-6.12.111+deb13-4kc-malta-di -pnic-wireless-modules-6.12.111+deb13-4kc-malta-di -ppata-modules-6.12.111+deb13-4kc-malta-di -pppp-modules-6.12.111+deb13-4kc-malta-di -psata-modules-6.12.111+deb13-4kc-malta-di -pscsi-core-modules-6.12.111+deb13-4kc-malta-di -pscsi-modules-6.12.111+deb13-4kc-malta-di -pscsi-nic-modules-6.12.111+deb13-4kc-malta-di -psound-modules-6.12.111+deb13-4kc-malta-di -pspeakup-modules-6.12.111+deb13-4kc-malta-di -psquashfs-modules-6.12.111+deb13-4kc-malta-di -pudf-modules-6.12.111+deb13-4kc-malta-di -pusb-modules-6.12.111+deb13-4kc-malta-di -pusb-serial-modules-6.12.111+deb13-4kc-malta-di -pusb-storage-modules-6.12.111+deb13-4kc-malta-di -pxfs-modules-6.12.111+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-4kc-malta-di ata-modules-6.12.113+deb13-4kc-malta-di btrfs-modules-6.12.113+deb13-4kc-malta-di cdrom-core-modules-6.12.113+deb13-4kc-malta-di crypto-dm-modules-6.12.113+deb13-4kc-malta-di crypto-modules-6.12.113+deb13-4kc-malta-di drm-core-modules-6.12.113+deb13-4kc-malta-di ext4-modules-6.12.113+deb13-4kc-malta-di f2fs-modules-6.12.113+deb13-4kc-malta-di fat-modules-6.12.113+deb13-4kc-malta-di fb-modules-6.12.113+deb13-4kc-malta-di firewire-core-modules-6.12.113+deb13-4kc-malta-di input-modules-6.12.113+deb13-4kc-malta-di isofs-modules-6.12.113+deb13-4kc-malta-di jfs-modules-6.12.113+deb13-4kc-malta-di kernel-image-6.12.113+deb13-4kc-malta-di loop-modules-6.12.113+deb13-4kc-malta-di md-modules-6.12.113+deb13-4kc-malta-di minix-modules-6.12.113+deb13-4kc-malta-di mmc-core-modules-6.12.113+deb13-4kc-malta-di mmc-modules-6.12.113+deb13-4kc-malta-di multipath-modules-6.12.113+deb13-4kc-malta-di nbd-modules-6.12.113+deb13-4kc-malta-di nfs-modules-6.12.113+deb13-4kc-malta-di nic-modules-6.12.113+deb13-4kc-malta-di nic-shared-modules-6.12.113+deb13-4kc-malta-di nic-usb-modules-6.12.113+deb13-4kc-malta-di nic-wireless-modules-6.12.113+deb13-4kc-malta-di pata-modules-6.12.113+deb13-4kc-malta-di ppp-modules-6.12.113+deb13-4kc-malta-di sata-modules-6.12.113+deb13-4kc-malta-di scsi-core-modules-6.12.113+deb13-4kc-malta-di scsi-modules-6.12.113+deb13-4kc-malta-di scsi-nic-modules-6.12.113+deb13-4kc-malta-di sound-modules-6.12.113+deb13-4kc-malta-di speakup-modules-6.12.113+deb13-4kc-malta-di squashfs-modules-6.12.113+deb13-4kc-malta-di udf-modules-6.12.113+deb13-4kc-malta-di usb-modules-6.12.113+deb13-4kc-malta-di usb-serial-modules-6.12.113+deb13-4kc-malta-di usb-storage-modules-6.12.113+deb13-4kc-malta-di xfs-modules-6.12.113+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-4kc-malta-di -pata-modules-6.12.113+deb13-4kc-malta-di -pbtrfs-modules-6.12.113+deb13-4kc-malta-di -pcdrom-core-modules-6.12.113+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-4kc-malta-di -pcrypto-modules-6.12.113+deb13-4kc-malta-di -pdrm-core-modules-6.12.113+deb13-4kc-malta-di -pext4-modules-6.12.113+deb13-4kc-malta-di -pf2fs-modules-6.12.113+deb13-4kc-malta-di -pfat-modules-6.12.113+deb13-4kc-malta-di -pfb-modules-6.12.113+deb13-4kc-malta-di -pfirewire-core-modules-6.12.113+deb13-4kc-malta-di -pinput-modules-6.12.113+deb13-4kc-malta-di -pisofs-modules-6.12.113+deb13-4kc-malta-di -pjfs-modules-6.12.113+deb13-4kc-malta-di -pkernel-image-6.12.113+deb13-4kc-malta-di -ploop-modules-6.12.113+deb13-4kc-malta-di -pmd-modules-6.12.113+deb13-4kc-malta-di -pminix-modules-6.12.113+deb13-4kc-malta-di -pmmc-core-modules-6.12.113+deb13-4kc-malta-di -pmmc-modules-6.12.113+deb13-4kc-malta-di -pmultipath-modules-6.12.113+deb13-4kc-malta-di -pnbd-modules-6.12.113+deb13-4kc-malta-di -pnfs-modules-6.12.113+deb13-4kc-malta-di -pnic-modules-6.12.113+deb13-4kc-malta-di -pnic-shared-modules-6.12.113+deb13-4kc-malta-di -pnic-usb-modules-6.12.113+deb13-4kc-malta-di -pnic-wireless-modules-6.12.113+deb13-4kc-malta-di -ppata-modules-6.12.113+deb13-4kc-malta-di -pppp-modules-6.12.113+deb13-4kc-malta-di -psata-modules-6.12.113+deb13-4kc-malta-di -pscsi-core-modules-6.12.113+deb13-4kc-malta-di -pscsi-modules-6.12.113+deb13-4kc-malta-di -pscsi-nic-modules-6.12.113+deb13-4kc-malta-di -psound-modules-6.12.113+deb13-4kc-malta-di -pspeakup-modules-6.12.113+deb13-4kc-malta-di -psquashfs-modules-6.12.113+deb13-4kc-malta-di -pudf-modules-6.12.113+deb13-4kc-malta-di -pusb-modules-6.12.113+deb13-4kc-malta-di -pusb-serial-modules-6.12.113+deb13-4kc-malta-di -pusb-storage-modules-6.12.113+deb13-4kc-malta-di -pxfs-modules-6.12.113+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_4kc-malta_meta: - $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_loongson-3:binary-arch_mipsel_none_loongson-3_headers binary-arch_mipsel_none_loongson-3_image binary-arch_mipsel_none_loongson-3_image-dbg binary-arch_mipsel_none_loongson-3_installer binary-arch_mipsel_none_loongson-3_meta binary-arch_mipsel_none_loongson-3_headers: - $(call if_package, linux-headers-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_loongson-3_image: - $(call if_package, linux-image-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_loongson-3_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_loongson-3_installer: - $(call if_package, affs-modules-6.12.111+deb13-loongson-3-di ata-modules-6.12.111+deb13-loongson-3-di btrfs-modules-6.12.111+deb13-loongson-3-di cdrom-core-modules-6.12.111+deb13-loongson-3-di crypto-dm-modules-6.12.111+deb13-loongson-3-di crypto-modules-6.12.111+deb13-loongson-3-di drm-core-modules-6.12.111+deb13-loongson-3-di ext4-modules-6.12.111+deb13-loongson-3-di f2fs-modules-6.12.111+deb13-loongson-3-di fat-modules-6.12.111+deb13-loongson-3-di fb-modules-6.12.111+deb13-loongson-3-di firewire-core-modules-6.12.111+deb13-loongson-3-di input-modules-6.12.111+deb13-loongson-3-di isofs-modules-6.12.111+deb13-loongson-3-di jfs-modules-6.12.111+deb13-loongson-3-di kernel-image-6.12.111+deb13-loongson-3-di loop-modules-6.12.111+deb13-loongson-3-di md-modules-6.12.111+deb13-loongson-3-di minix-modules-6.12.111+deb13-loongson-3-di mmc-core-modules-6.12.111+deb13-loongson-3-di mmc-modules-6.12.111+deb13-loongson-3-di multipath-modules-6.12.111+deb13-loongson-3-di nbd-modules-6.12.111+deb13-loongson-3-di nfs-modules-6.12.111+deb13-loongson-3-di nic-modules-6.12.111+deb13-loongson-3-di nic-shared-modules-6.12.111+deb13-loongson-3-di nic-usb-modules-6.12.111+deb13-loongson-3-di nic-wireless-modules-6.12.111+deb13-loongson-3-di pata-modules-6.12.111+deb13-loongson-3-di ppp-modules-6.12.111+deb13-loongson-3-di sata-modules-6.12.111+deb13-loongson-3-di scsi-core-modules-6.12.111+deb13-loongson-3-di scsi-modules-6.12.111+deb13-loongson-3-di scsi-nic-modules-6.12.111+deb13-loongson-3-di sound-modules-6.12.111+deb13-loongson-3-di speakup-modules-6.12.111+deb13-loongson-3-di squashfs-modules-6.12.111+deb13-loongson-3-di udf-modules-6.12.111+deb13-loongson-3-di usb-modules-6.12.111+deb13-loongson-3-di usb-serial-modules-6.12.111+deb13-loongson-3-di usb-storage-modules-6.12.111+deb13-loongson-3-di xfs-modules-6.12.111+deb13-loongson-3-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-loongson-3-di -pata-modules-6.12.111+deb13-loongson-3-di -pbtrfs-modules-6.12.111+deb13-loongson-3-di -pcdrom-core-modules-6.12.111+deb13-loongson-3-di -pcrypto-dm-modules-6.12.111+deb13-loongson-3-di -pcrypto-modules-6.12.111+deb13-loongson-3-di -pdrm-core-modules-6.12.111+deb13-loongson-3-di -pext4-modules-6.12.111+deb13-loongson-3-di -pf2fs-modules-6.12.111+deb13-loongson-3-di -pfat-modules-6.12.111+deb13-loongson-3-di -pfb-modules-6.12.111+deb13-loongson-3-di -pfirewire-core-modules-6.12.111+deb13-loongson-3-di -pinput-modules-6.12.111+deb13-loongson-3-di -pisofs-modules-6.12.111+deb13-loongson-3-di -pjfs-modules-6.12.111+deb13-loongson-3-di -pkernel-image-6.12.111+deb13-loongson-3-di -ploop-modules-6.12.111+deb13-loongson-3-di -pmd-modules-6.12.111+deb13-loongson-3-di -pminix-modules-6.12.111+deb13-loongson-3-di -pmmc-core-modules-6.12.111+deb13-loongson-3-di -pmmc-modules-6.12.111+deb13-loongson-3-di -pmultipath-modules-6.12.111+deb13-loongson-3-di -pnbd-modules-6.12.111+deb13-loongson-3-di -pnfs-modules-6.12.111+deb13-loongson-3-di -pnic-modules-6.12.111+deb13-loongson-3-di -pnic-shared-modules-6.12.111+deb13-loongson-3-di -pnic-usb-modules-6.12.111+deb13-loongson-3-di -pnic-wireless-modules-6.12.111+deb13-loongson-3-di -ppata-modules-6.12.111+deb13-loongson-3-di -pppp-modules-6.12.111+deb13-loongson-3-di -psata-modules-6.12.111+deb13-loongson-3-di -pscsi-core-modules-6.12.111+deb13-loongson-3-di -pscsi-modules-6.12.111+deb13-loongson-3-di -pscsi-nic-modules-6.12.111+deb13-loongson-3-di -psound-modules-6.12.111+deb13-loongson-3-di -pspeakup-modules-6.12.111+deb13-loongson-3-di -psquashfs-modules-6.12.111+deb13-loongson-3-di -pudf-modules-6.12.111+deb13-loongson-3-di -pusb-modules-6.12.111+deb13-loongson-3-di -pusb-serial-modules-6.12.111+deb13-loongson-3-di -pusb-storage-modules-6.12.111+deb13-loongson-3-di -pxfs-modules-6.12.111+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-loongson-3-di ata-modules-6.12.113+deb13-loongson-3-di btrfs-modules-6.12.113+deb13-loongson-3-di cdrom-core-modules-6.12.113+deb13-loongson-3-di crypto-dm-modules-6.12.113+deb13-loongson-3-di crypto-modules-6.12.113+deb13-loongson-3-di drm-core-modules-6.12.113+deb13-loongson-3-di ext4-modules-6.12.113+deb13-loongson-3-di f2fs-modules-6.12.113+deb13-loongson-3-di fat-modules-6.12.113+deb13-loongson-3-di fb-modules-6.12.113+deb13-loongson-3-di firewire-core-modules-6.12.113+deb13-loongson-3-di input-modules-6.12.113+deb13-loongson-3-di isofs-modules-6.12.113+deb13-loongson-3-di jfs-modules-6.12.113+deb13-loongson-3-di kernel-image-6.12.113+deb13-loongson-3-di loop-modules-6.12.113+deb13-loongson-3-di md-modules-6.12.113+deb13-loongson-3-di minix-modules-6.12.113+deb13-loongson-3-di mmc-core-modules-6.12.113+deb13-loongson-3-di mmc-modules-6.12.113+deb13-loongson-3-di multipath-modules-6.12.113+deb13-loongson-3-di nbd-modules-6.12.113+deb13-loongson-3-di nfs-modules-6.12.113+deb13-loongson-3-di nic-modules-6.12.113+deb13-loongson-3-di nic-shared-modules-6.12.113+deb13-loongson-3-di nic-usb-modules-6.12.113+deb13-loongson-3-di nic-wireless-modules-6.12.113+deb13-loongson-3-di pata-modules-6.12.113+deb13-loongson-3-di ppp-modules-6.12.113+deb13-loongson-3-di sata-modules-6.12.113+deb13-loongson-3-di scsi-core-modules-6.12.113+deb13-loongson-3-di scsi-modules-6.12.113+deb13-loongson-3-di scsi-nic-modules-6.12.113+deb13-loongson-3-di sound-modules-6.12.113+deb13-loongson-3-di speakup-modules-6.12.113+deb13-loongson-3-di squashfs-modules-6.12.113+deb13-loongson-3-di udf-modules-6.12.113+deb13-loongson-3-di usb-modules-6.12.113+deb13-loongson-3-di usb-serial-modules-6.12.113+deb13-loongson-3-di usb-storage-modules-6.12.113+deb13-loongson-3-di xfs-modules-6.12.113+deb13-loongson-3-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-loongson-3-di -pata-modules-6.12.113+deb13-loongson-3-di -pbtrfs-modules-6.12.113+deb13-loongson-3-di -pcdrom-core-modules-6.12.113+deb13-loongson-3-di -pcrypto-dm-modules-6.12.113+deb13-loongson-3-di -pcrypto-modules-6.12.113+deb13-loongson-3-di -pdrm-core-modules-6.12.113+deb13-loongson-3-di -pext4-modules-6.12.113+deb13-loongson-3-di -pf2fs-modules-6.12.113+deb13-loongson-3-di -pfat-modules-6.12.113+deb13-loongson-3-di -pfb-modules-6.12.113+deb13-loongson-3-di -pfirewire-core-modules-6.12.113+deb13-loongson-3-di -pinput-modules-6.12.113+deb13-loongson-3-di -pisofs-modules-6.12.113+deb13-loongson-3-di -pjfs-modules-6.12.113+deb13-loongson-3-di -pkernel-image-6.12.113+deb13-loongson-3-di -ploop-modules-6.12.113+deb13-loongson-3-di -pmd-modules-6.12.113+deb13-loongson-3-di -pminix-modules-6.12.113+deb13-loongson-3-di -pmmc-core-modules-6.12.113+deb13-loongson-3-di -pmmc-modules-6.12.113+deb13-loongson-3-di -pmultipath-modules-6.12.113+deb13-loongson-3-di -pnbd-modules-6.12.113+deb13-loongson-3-di -pnfs-modules-6.12.113+deb13-loongson-3-di -pnic-modules-6.12.113+deb13-loongson-3-di -pnic-shared-modules-6.12.113+deb13-loongson-3-di -pnic-usb-modules-6.12.113+deb13-loongson-3-di -pnic-wireless-modules-6.12.113+deb13-loongson-3-di -ppata-modules-6.12.113+deb13-loongson-3-di -pppp-modules-6.12.113+deb13-loongson-3-di -psata-modules-6.12.113+deb13-loongson-3-di -pscsi-core-modules-6.12.113+deb13-loongson-3-di -pscsi-modules-6.12.113+deb13-loongson-3-di -pscsi-nic-modules-6.12.113+deb13-loongson-3-di -psound-modules-6.12.113+deb13-loongson-3-di -pspeakup-modules-6.12.113+deb13-loongson-3-di -psquashfs-modules-6.12.113+deb13-loongson-3-di -pudf-modules-6.12.113+deb13-loongson-3-di -pusb-modules-6.12.113+deb13-loongson-3-di -pusb-serial-modules-6.12.113+deb13-loongson-3-di -pusb-storage-modules-6.12.113+deb13-loongson-3-di -pxfs-modules-6.12.113+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_loongson-3_meta: - $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_mips32r2el:binary-arch_mipsel_none_mips32r2el_headers binary-arch_mipsel_none_mips32r2el_image binary-arch_mipsel_none_mips32r2el_image-dbg binary-arch_mipsel_none_mips32r2el_installer binary-arch_mipsel_none_mips32r2el_meta binary-arch_mipsel_none_mips32r2el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips32r2el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips32r2el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips32r2el, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips32r2el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_mips32r2el_image: - $(call if_package, linux-image-6.12.111+deb13-mips32r2el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2el, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_mips32r2el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips32r2el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2el-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_mips32r2el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips32r2el-di ata-modules-6.12.111+deb13-mips32r2el-di btrfs-modules-6.12.111+deb13-mips32r2el-di cdrom-core-modules-6.12.111+deb13-mips32r2el-di crypto-dm-modules-6.12.111+deb13-mips32r2el-di crypto-modules-6.12.111+deb13-mips32r2el-di drm-core-modules-6.12.111+deb13-mips32r2el-di ext4-modules-6.12.111+deb13-mips32r2el-di f2fs-modules-6.12.111+deb13-mips32r2el-di fat-modules-6.12.111+deb13-mips32r2el-di fb-modules-6.12.111+deb13-mips32r2el-di firewire-core-modules-6.12.111+deb13-mips32r2el-di input-modules-6.12.111+deb13-mips32r2el-di isofs-modules-6.12.111+deb13-mips32r2el-di jfs-modules-6.12.111+deb13-mips32r2el-di kernel-image-6.12.111+deb13-mips32r2el-di loop-modules-6.12.111+deb13-mips32r2el-di md-modules-6.12.111+deb13-mips32r2el-di minix-modules-6.12.111+deb13-mips32r2el-di mmc-core-modules-6.12.111+deb13-mips32r2el-di mmc-modules-6.12.111+deb13-mips32r2el-di multipath-modules-6.12.111+deb13-mips32r2el-di nbd-modules-6.12.111+deb13-mips32r2el-di nfs-modules-6.12.111+deb13-mips32r2el-di nic-modules-6.12.111+deb13-mips32r2el-di nic-shared-modules-6.12.111+deb13-mips32r2el-di nic-usb-modules-6.12.111+deb13-mips32r2el-di nic-wireless-modules-6.12.111+deb13-mips32r2el-di pata-modules-6.12.111+deb13-mips32r2el-di ppp-modules-6.12.111+deb13-mips32r2el-di sata-modules-6.12.111+deb13-mips32r2el-di scsi-core-modules-6.12.111+deb13-mips32r2el-di scsi-modules-6.12.111+deb13-mips32r2el-di scsi-nic-modules-6.12.111+deb13-mips32r2el-di sound-modules-6.12.111+deb13-mips32r2el-di speakup-modules-6.12.111+deb13-mips32r2el-di squashfs-modules-6.12.111+deb13-mips32r2el-di udf-modules-6.12.111+deb13-mips32r2el-di usb-modules-6.12.111+deb13-mips32r2el-di usb-serial-modules-6.12.111+deb13-mips32r2el-di usb-storage-modules-6.12.111+deb13-mips32r2el-di xfs-modules-6.12.111+deb13-mips32r2el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips32r2el-di -pata-modules-6.12.111+deb13-mips32r2el-di -pbtrfs-modules-6.12.111+deb13-mips32r2el-di -pcdrom-core-modules-6.12.111+deb13-mips32r2el-di -pcrypto-dm-modules-6.12.111+deb13-mips32r2el-di -pcrypto-modules-6.12.111+deb13-mips32r2el-di -pdrm-core-modules-6.12.111+deb13-mips32r2el-di -pext4-modules-6.12.111+deb13-mips32r2el-di -pf2fs-modules-6.12.111+deb13-mips32r2el-di -pfat-modules-6.12.111+deb13-mips32r2el-di -pfb-modules-6.12.111+deb13-mips32r2el-di -pfirewire-core-modules-6.12.111+deb13-mips32r2el-di -pinput-modules-6.12.111+deb13-mips32r2el-di -pisofs-modules-6.12.111+deb13-mips32r2el-di -pjfs-modules-6.12.111+deb13-mips32r2el-di -pkernel-image-6.12.111+deb13-mips32r2el-di -ploop-modules-6.12.111+deb13-mips32r2el-di -pmd-modules-6.12.111+deb13-mips32r2el-di -pminix-modules-6.12.111+deb13-mips32r2el-di -pmmc-core-modules-6.12.111+deb13-mips32r2el-di -pmmc-modules-6.12.111+deb13-mips32r2el-di -pmultipath-modules-6.12.111+deb13-mips32r2el-di -pnbd-modules-6.12.111+deb13-mips32r2el-di -pnfs-modules-6.12.111+deb13-mips32r2el-di -pnic-modules-6.12.111+deb13-mips32r2el-di -pnic-shared-modules-6.12.111+deb13-mips32r2el-di -pnic-usb-modules-6.12.111+deb13-mips32r2el-di -pnic-wireless-modules-6.12.111+deb13-mips32r2el-di -ppata-modules-6.12.111+deb13-mips32r2el-di -pppp-modules-6.12.111+deb13-mips32r2el-di -psata-modules-6.12.111+deb13-mips32r2el-di -pscsi-core-modules-6.12.111+deb13-mips32r2el-di -pscsi-modules-6.12.111+deb13-mips32r2el-di -pscsi-nic-modules-6.12.111+deb13-mips32r2el-di -psound-modules-6.12.111+deb13-mips32r2el-di -pspeakup-modules-6.12.111+deb13-mips32r2el-di -psquashfs-modules-6.12.111+deb13-mips32r2el-di -pudf-modules-6.12.111+deb13-mips32r2el-di -pusb-modules-6.12.111+deb13-mips32r2el-di -pusb-serial-modules-6.12.111+deb13-mips32r2el-di -pusb-storage-modules-6.12.111+deb13-mips32r2el-di -pxfs-modules-6.12.111+deb13-mips32r2el-di' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips32r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips32r2el-di ata-modules-6.12.113+deb13-mips32r2el-di btrfs-modules-6.12.113+deb13-mips32r2el-di cdrom-core-modules-6.12.113+deb13-mips32r2el-di crypto-dm-modules-6.12.113+deb13-mips32r2el-di crypto-modules-6.12.113+deb13-mips32r2el-di drm-core-modules-6.12.113+deb13-mips32r2el-di ext4-modules-6.12.113+deb13-mips32r2el-di f2fs-modules-6.12.113+deb13-mips32r2el-di fat-modules-6.12.113+deb13-mips32r2el-di fb-modules-6.12.113+deb13-mips32r2el-di firewire-core-modules-6.12.113+deb13-mips32r2el-di input-modules-6.12.113+deb13-mips32r2el-di isofs-modules-6.12.113+deb13-mips32r2el-di jfs-modules-6.12.113+deb13-mips32r2el-di kernel-image-6.12.113+deb13-mips32r2el-di loop-modules-6.12.113+deb13-mips32r2el-di md-modules-6.12.113+deb13-mips32r2el-di minix-modules-6.12.113+deb13-mips32r2el-di mmc-core-modules-6.12.113+deb13-mips32r2el-di mmc-modules-6.12.113+deb13-mips32r2el-di multipath-modules-6.12.113+deb13-mips32r2el-di nbd-modules-6.12.113+deb13-mips32r2el-di nfs-modules-6.12.113+deb13-mips32r2el-di nic-modules-6.12.113+deb13-mips32r2el-di nic-shared-modules-6.12.113+deb13-mips32r2el-di nic-usb-modules-6.12.113+deb13-mips32r2el-di nic-wireless-modules-6.12.113+deb13-mips32r2el-di pata-modules-6.12.113+deb13-mips32r2el-di ppp-modules-6.12.113+deb13-mips32r2el-di sata-modules-6.12.113+deb13-mips32r2el-di scsi-core-modules-6.12.113+deb13-mips32r2el-di scsi-modules-6.12.113+deb13-mips32r2el-di scsi-nic-modules-6.12.113+deb13-mips32r2el-di sound-modules-6.12.113+deb13-mips32r2el-di speakup-modules-6.12.113+deb13-mips32r2el-di squashfs-modules-6.12.113+deb13-mips32r2el-di udf-modules-6.12.113+deb13-mips32r2el-di usb-modules-6.12.113+deb13-mips32r2el-di usb-serial-modules-6.12.113+deb13-mips32r2el-di usb-storage-modules-6.12.113+deb13-mips32r2el-di xfs-modules-6.12.113+deb13-mips32r2el-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips32r2el-di -pata-modules-6.12.113+deb13-mips32r2el-di -pbtrfs-modules-6.12.113+deb13-mips32r2el-di -pcdrom-core-modules-6.12.113+deb13-mips32r2el-di -pcrypto-dm-modules-6.12.113+deb13-mips32r2el-di -pcrypto-modules-6.12.113+deb13-mips32r2el-di -pdrm-core-modules-6.12.113+deb13-mips32r2el-di -pext4-modules-6.12.113+deb13-mips32r2el-di -pf2fs-modules-6.12.113+deb13-mips32r2el-di -pfat-modules-6.12.113+deb13-mips32r2el-di -pfb-modules-6.12.113+deb13-mips32r2el-di -pfirewire-core-modules-6.12.113+deb13-mips32r2el-di -pinput-modules-6.12.113+deb13-mips32r2el-di -pisofs-modules-6.12.113+deb13-mips32r2el-di -pjfs-modules-6.12.113+deb13-mips32r2el-di -pkernel-image-6.12.113+deb13-mips32r2el-di -ploop-modules-6.12.113+deb13-mips32r2el-di -pmd-modules-6.12.113+deb13-mips32r2el-di -pminix-modules-6.12.113+deb13-mips32r2el-di -pmmc-core-modules-6.12.113+deb13-mips32r2el-di -pmmc-modules-6.12.113+deb13-mips32r2el-di -pmultipath-modules-6.12.113+deb13-mips32r2el-di -pnbd-modules-6.12.113+deb13-mips32r2el-di -pnfs-modules-6.12.113+deb13-mips32r2el-di -pnic-modules-6.12.113+deb13-mips32r2el-di -pnic-shared-modules-6.12.113+deb13-mips32r2el-di -pnic-usb-modules-6.12.113+deb13-mips32r2el-di -pnic-wireless-modules-6.12.113+deb13-mips32r2el-di -ppata-modules-6.12.113+deb13-mips32r2el-di -pppp-modules-6.12.113+deb13-mips32r2el-di -psata-modules-6.12.113+deb13-mips32r2el-di -pscsi-core-modules-6.12.113+deb13-mips32r2el-di -pscsi-modules-6.12.113+deb13-mips32r2el-di -pscsi-nic-modules-6.12.113+deb13-mips32r2el-di -psound-modules-6.12.113+deb13-mips32r2el-di -pspeakup-modules-6.12.113+deb13-mips32r2el-di -psquashfs-modules-6.12.113+deb13-mips32r2el-di -pudf-modules-6.12.113+deb13-mips32r2el-di -pusb-modules-6.12.113+deb13-mips32r2el-di -pusb-serial-modules-6.12.113+deb13-mips32r2el-di -pusb-storage-modules-6.12.113+deb13-mips32r2el-di -pxfs-modules-6.12.113+deb13-mips32r2el-di' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips32r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_mips32r2el_meta: - $(call if_package, linux-image-mips32r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el' DH_OPTIONS='-plinux-image-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips32r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2el' DH_OPTIONS='-plinux-headers-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips32r2el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el-dbg' DH_OPTIONS='-plinux-image-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el' DH_OPTIONS='-plinux-image-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips32r2el, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2el' DH_OPTIONS='-plinux-headers-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2el-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el-dbg' DH_OPTIONS='-plinux-image-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_octeon:binary-arch_mipsel_none_octeon_headers binary-arch_mipsel_none_octeon_image binary-arch_mipsel_none_octeon_image-dbg binary-arch_mipsel_none_octeon_installer binary-arch_mipsel_none_octeon_meta binary-arch_mipsel_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_mipsel_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc:binary-arch_powerpc_bpftool binary-arch_powerpc_config binary-arch_powerpc_cpupower binary-arch_powerpc_hyperv-daemons binary-arch_powerpc_kbuild binary-arch_powerpc_none binary-arch_powerpc_perf binary-arch_powerpc_rtla binary-arch_powerpc_sdsi binary-arch_powerpc_usbip binary-arch_powerpc_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none:binary-arch_powerpc_none_powerpc binary-arch_powerpc_none_powerpc-smp binary-arch_powerpc_none_powerpc64 binary-arch_powerpc_none_powerpc:binary-arch_powerpc_none_powerpc_headers binary-arch_powerpc_none_powerpc_image binary-arch_powerpc_none_powerpc_image-dbg binary-arch_powerpc_none_powerpc_installer binary-arch_powerpc_none_powerpc_meta binary-arch_powerpc_none_powerpc-smp:binary-arch_powerpc_none_powerpc-smp_headers binary-arch_powerpc_none_powerpc-smp_image binary-arch_powerpc_none_powerpc-smp_image-dbg binary-arch_powerpc_none_powerpc-smp_meta binary-arch_powerpc_none_powerpc-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc-smp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc-smp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc-smp_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc-smp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-smp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc-smp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-smp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc-smp_meta: - $(call if_package, linux-image-powerpc-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp' DH_OPTIONS='-plinux-image-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc-smp' DH_OPTIONS='-plinux-headers-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc-smp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp' DH_OPTIONS='-plinux-image-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc-smp' DH_OPTIONS='-plinux-headers-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-smp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc64:binary-arch_powerpc_none_powerpc64_headers binary-arch_powerpc_none_powerpc64_image binary-arch_powerpc_none_powerpc64_image-dbg binary-arch_powerpc_none_powerpc64_installer binary-arch_powerpc_none_powerpc64_meta binary-arch_powerpc_none_powerpc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc64_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc64_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc64-di ata-modules-6.12.111+deb13-powerpc64-di btrfs-modules-6.12.111+deb13-powerpc64-di cdrom-core-modules-6.12.111+deb13-powerpc64-di crypto-dm-modules-6.12.111+deb13-powerpc64-di crypto-modules-6.12.111+deb13-powerpc64-di drm-core-modules-6.12.111+deb13-powerpc64-di ext4-modules-6.12.111+deb13-powerpc64-di f2fs-modules-6.12.111+deb13-powerpc64-di fat-modules-6.12.111+deb13-powerpc64-di fb-modules-6.12.111+deb13-powerpc64-di firewire-core-modules-6.12.111+deb13-powerpc64-di hfs-modules-6.12.111+deb13-powerpc64-di hypervisor-modules-6.12.111+deb13-powerpc64-di input-modules-6.12.111+deb13-powerpc64-di isofs-modules-6.12.111+deb13-powerpc64-di jfs-modules-6.12.111+deb13-powerpc64-di kernel-image-6.12.111+deb13-powerpc64-di loop-modules-6.12.111+deb13-powerpc64-di md-modules-6.12.111+deb13-powerpc64-di mmc-core-modules-6.12.111+deb13-powerpc64-di mtd-core-modules-6.12.111+deb13-powerpc64-di multipath-modules-6.12.111+deb13-powerpc64-di nbd-modules-6.12.111+deb13-powerpc64-di nic-modules-6.12.111+deb13-powerpc64-di nic-pcmcia-modules-6.12.111+deb13-powerpc64-di nic-shared-modules-6.12.111+deb13-powerpc64-di nic-usb-modules-6.12.111+deb13-powerpc64-di nic-wireless-modules-6.12.111+deb13-powerpc64-di pata-modules-6.12.111+deb13-powerpc64-di pcmcia-modules-6.12.111+deb13-powerpc64-di pcmcia-storage-modules-6.12.111+deb13-powerpc64-di ppp-modules-6.12.111+deb13-powerpc64-di sata-modules-6.12.111+deb13-powerpc64-di scsi-core-modules-6.12.111+deb13-powerpc64-di scsi-modules-6.12.111+deb13-powerpc64-di scsi-nic-modules-6.12.111+deb13-powerpc64-di serial-modules-6.12.111+deb13-powerpc64-di squashfs-modules-6.12.111+deb13-powerpc64-di udf-modules-6.12.111+deb13-powerpc64-di uinput-modules-6.12.111+deb13-powerpc64-di usb-modules-6.12.111+deb13-powerpc64-di usb-serial-modules-6.12.111+deb13-powerpc64-di usb-storage-modules-6.12.111+deb13-powerpc64-di xfs-modules-6.12.111+deb13-powerpc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc64-di -pata-modules-6.12.111+deb13-powerpc64-di -pbtrfs-modules-6.12.111+deb13-powerpc64-di -pcdrom-core-modules-6.12.111+deb13-powerpc64-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64-di -pcrypto-modules-6.12.111+deb13-powerpc64-di -pdrm-core-modules-6.12.111+deb13-powerpc64-di -pext4-modules-6.12.111+deb13-powerpc64-di -pf2fs-modules-6.12.111+deb13-powerpc64-di -pfat-modules-6.12.111+deb13-powerpc64-di -pfb-modules-6.12.111+deb13-powerpc64-di -pfirewire-core-modules-6.12.111+deb13-powerpc64-di -phfs-modules-6.12.111+deb13-powerpc64-di -phypervisor-modules-6.12.111+deb13-powerpc64-di -pinput-modules-6.12.111+deb13-powerpc64-di -pisofs-modules-6.12.111+deb13-powerpc64-di -pjfs-modules-6.12.111+deb13-powerpc64-di -pkernel-image-6.12.111+deb13-powerpc64-di -ploop-modules-6.12.111+deb13-powerpc64-di -pmd-modules-6.12.111+deb13-powerpc64-di -pmmc-core-modules-6.12.111+deb13-powerpc64-di -pmtd-core-modules-6.12.111+deb13-powerpc64-di -pmultipath-modules-6.12.111+deb13-powerpc64-di -pnbd-modules-6.12.111+deb13-powerpc64-di -pnic-modules-6.12.111+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc64-di -pnic-shared-modules-6.12.111+deb13-powerpc64-di -pnic-usb-modules-6.12.111+deb13-powerpc64-di -pnic-wireless-modules-6.12.111+deb13-powerpc64-di -ppata-modules-6.12.111+deb13-powerpc64-di -ppcmcia-modules-6.12.111+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc64-di -pppp-modules-6.12.111+deb13-powerpc64-di -psata-modules-6.12.111+deb13-powerpc64-di -pscsi-core-modules-6.12.111+deb13-powerpc64-di -pscsi-modules-6.12.111+deb13-powerpc64-di -pscsi-nic-modules-6.12.111+deb13-powerpc64-di -pserial-modules-6.12.111+deb13-powerpc64-di -psquashfs-modules-6.12.111+deb13-powerpc64-di -pudf-modules-6.12.111+deb13-powerpc64-di -puinput-modules-6.12.111+deb13-powerpc64-di -pusb-modules-6.12.111+deb13-powerpc64-di -pusb-serial-modules-6.12.111+deb13-powerpc64-di -pusb-storage-modules-6.12.111+deb13-powerpc64-di -pxfs-modules-6.12.111+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc64-di ata-modules-6.12.113+deb13-powerpc64-di btrfs-modules-6.12.113+deb13-powerpc64-di cdrom-core-modules-6.12.113+deb13-powerpc64-di crypto-dm-modules-6.12.113+deb13-powerpc64-di crypto-modules-6.12.113+deb13-powerpc64-di drm-core-modules-6.12.113+deb13-powerpc64-di ext4-modules-6.12.113+deb13-powerpc64-di f2fs-modules-6.12.113+deb13-powerpc64-di fat-modules-6.12.113+deb13-powerpc64-di fb-modules-6.12.113+deb13-powerpc64-di firewire-core-modules-6.12.113+deb13-powerpc64-di hfs-modules-6.12.113+deb13-powerpc64-di hypervisor-modules-6.12.113+deb13-powerpc64-di input-modules-6.12.113+deb13-powerpc64-di isofs-modules-6.12.113+deb13-powerpc64-di jfs-modules-6.12.113+deb13-powerpc64-di kernel-image-6.12.113+deb13-powerpc64-di loop-modules-6.12.113+deb13-powerpc64-di md-modules-6.12.113+deb13-powerpc64-di mmc-core-modules-6.12.113+deb13-powerpc64-di mtd-core-modules-6.12.113+deb13-powerpc64-di multipath-modules-6.12.113+deb13-powerpc64-di nbd-modules-6.12.113+deb13-powerpc64-di nic-modules-6.12.113+deb13-powerpc64-di nic-pcmcia-modules-6.12.113+deb13-powerpc64-di nic-shared-modules-6.12.113+deb13-powerpc64-di nic-usb-modules-6.12.113+deb13-powerpc64-di nic-wireless-modules-6.12.113+deb13-powerpc64-di pata-modules-6.12.113+deb13-powerpc64-di pcmcia-modules-6.12.113+deb13-powerpc64-di pcmcia-storage-modules-6.12.113+deb13-powerpc64-di ppp-modules-6.12.113+deb13-powerpc64-di sata-modules-6.12.113+deb13-powerpc64-di scsi-core-modules-6.12.113+deb13-powerpc64-di scsi-modules-6.12.113+deb13-powerpc64-di scsi-nic-modules-6.12.113+deb13-powerpc64-di serial-modules-6.12.113+deb13-powerpc64-di squashfs-modules-6.12.113+deb13-powerpc64-di udf-modules-6.12.113+deb13-powerpc64-di uinput-modules-6.12.113+deb13-powerpc64-di usb-modules-6.12.113+deb13-powerpc64-di usb-serial-modules-6.12.113+deb13-powerpc64-di usb-storage-modules-6.12.113+deb13-powerpc64-di xfs-modules-6.12.113+deb13-powerpc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc64-di -pata-modules-6.12.113+deb13-powerpc64-di -pbtrfs-modules-6.12.113+deb13-powerpc64-di -pcdrom-core-modules-6.12.113+deb13-powerpc64-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64-di -pcrypto-modules-6.12.113+deb13-powerpc64-di -pdrm-core-modules-6.12.113+deb13-powerpc64-di -pext4-modules-6.12.113+deb13-powerpc64-di -pf2fs-modules-6.12.113+deb13-powerpc64-di -pfat-modules-6.12.113+deb13-powerpc64-di -pfb-modules-6.12.113+deb13-powerpc64-di -pfirewire-core-modules-6.12.113+deb13-powerpc64-di -phfs-modules-6.12.113+deb13-powerpc64-di -phypervisor-modules-6.12.113+deb13-powerpc64-di -pinput-modules-6.12.113+deb13-powerpc64-di -pisofs-modules-6.12.113+deb13-powerpc64-di -pjfs-modules-6.12.113+deb13-powerpc64-di -pkernel-image-6.12.113+deb13-powerpc64-di -ploop-modules-6.12.113+deb13-powerpc64-di -pmd-modules-6.12.113+deb13-powerpc64-di -pmmc-core-modules-6.12.113+deb13-powerpc64-di -pmtd-core-modules-6.12.113+deb13-powerpc64-di -pmultipath-modules-6.12.113+deb13-powerpc64-di -pnbd-modules-6.12.113+deb13-powerpc64-di -pnic-modules-6.12.113+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc64-di -pnic-shared-modules-6.12.113+deb13-powerpc64-di -pnic-usb-modules-6.12.113+deb13-powerpc64-di -pnic-wireless-modules-6.12.113+deb13-powerpc64-di -ppata-modules-6.12.113+deb13-powerpc64-di -ppcmcia-modules-6.12.113+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc64-di -pppp-modules-6.12.113+deb13-powerpc64-di -psata-modules-6.12.113+deb13-powerpc64-di -pscsi-core-modules-6.12.113+deb13-powerpc64-di -pscsi-modules-6.12.113+deb13-powerpc64-di -pscsi-nic-modules-6.12.113+deb13-powerpc64-di -pserial-modules-6.12.113+deb13-powerpc64-di -psquashfs-modules-6.12.113+deb13-powerpc64-di -pudf-modules-6.12.113+deb13-powerpc64-di -puinput-modules-6.12.113+deb13-powerpc64-di -pusb-modules-6.12.113+deb13-powerpc64-di -pusb-serial-modules-6.12.113+deb13-powerpc64-di -pusb-storage-modules-6.12.113+deb13-powerpc64-di -pxfs-modules-6.12.113+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc64_meta: - $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc-di ata-modules-6.12.111+deb13-powerpc-di btrfs-modules-6.12.111+deb13-powerpc-di cdrom-core-modules-6.12.111+deb13-powerpc-di crypto-dm-modules-6.12.111+deb13-powerpc-di crypto-modules-6.12.111+deb13-powerpc-di drm-core-modules-6.12.111+deb13-powerpc-di ext4-modules-6.12.111+deb13-powerpc-di f2fs-modules-6.12.111+deb13-powerpc-di fat-modules-6.12.111+deb13-powerpc-di fb-modules-6.12.111+deb13-powerpc-di firewire-core-modules-6.12.111+deb13-powerpc-di hfs-modules-6.12.111+deb13-powerpc-di input-modules-6.12.111+deb13-powerpc-di isofs-modules-6.12.111+deb13-powerpc-di jfs-modules-6.12.111+deb13-powerpc-di kernel-image-6.12.111+deb13-powerpc-di loop-modules-6.12.111+deb13-powerpc-di md-modules-6.12.111+deb13-powerpc-di mmc-core-modules-6.12.111+deb13-powerpc-di multipath-modules-6.12.111+deb13-powerpc-di nbd-modules-6.12.111+deb13-powerpc-di nic-modules-6.12.111+deb13-powerpc-di nic-pcmcia-modules-6.12.111+deb13-powerpc-di nic-shared-modules-6.12.111+deb13-powerpc-di nic-usb-modules-6.12.111+deb13-powerpc-di nic-wireless-modules-6.12.111+deb13-powerpc-di pata-modules-6.12.111+deb13-powerpc-di pcmcia-modules-6.12.111+deb13-powerpc-di pcmcia-storage-modules-6.12.111+deb13-powerpc-di ppp-modules-6.12.111+deb13-powerpc-di sata-modules-6.12.111+deb13-powerpc-di scsi-core-modules-6.12.111+deb13-powerpc-di scsi-modules-6.12.111+deb13-powerpc-di scsi-nic-modules-6.12.111+deb13-powerpc-di serial-modules-6.12.111+deb13-powerpc-di squashfs-modules-6.12.111+deb13-powerpc-di udf-modules-6.12.111+deb13-powerpc-di uinput-modules-6.12.111+deb13-powerpc-di usb-modules-6.12.111+deb13-powerpc-di usb-serial-modules-6.12.111+deb13-powerpc-di usb-storage-modules-6.12.111+deb13-powerpc-di xfs-modules-6.12.111+deb13-powerpc-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc-di -pata-modules-6.12.111+deb13-powerpc-di -pbtrfs-modules-6.12.111+deb13-powerpc-di -pcdrom-core-modules-6.12.111+deb13-powerpc-di -pcrypto-dm-modules-6.12.111+deb13-powerpc-di -pcrypto-modules-6.12.111+deb13-powerpc-di -pdrm-core-modules-6.12.111+deb13-powerpc-di -pext4-modules-6.12.111+deb13-powerpc-di -pf2fs-modules-6.12.111+deb13-powerpc-di -pfat-modules-6.12.111+deb13-powerpc-di -pfb-modules-6.12.111+deb13-powerpc-di -pfirewire-core-modules-6.12.111+deb13-powerpc-di -phfs-modules-6.12.111+deb13-powerpc-di -pinput-modules-6.12.111+deb13-powerpc-di -pisofs-modules-6.12.111+deb13-powerpc-di -pjfs-modules-6.12.111+deb13-powerpc-di -pkernel-image-6.12.111+deb13-powerpc-di -ploop-modules-6.12.111+deb13-powerpc-di -pmd-modules-6.12.111+deb13-powerpc-di -pmmc-core-modules-6.12.111+deb13-powerpc-di -pmultipath-modules-6.12.111+deb13-powerpc-di -pnbd-modules-6.12.111+deb13-powerpc-di -pnic-modules-6.12.111+deb13-powerpc-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc-di -pnic-shared-modules-6.12.111+deb13-powerpc-di -pnic-usb-modules-6.12.111+deb13-powerpc-di -pnic-wireless-modules-6.12.111+deb13-powerpc-di -ppata-modules-6.12.111+deb13-powerpc-di -ppcmcia-modules-6.12.111+deb13-powerpc-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc-di -pppp-modules-6.12.111+deb13-powerpc-di -psata-modules-6.12.111+deb13-powerpc-di -pscsi-core-modules-6.12.111+deb13-powerpc-di -pscsi-modules-6.12.111+deb13-powerpc-di -pscsi-nic-modules-6.12.111+deb13-powerpc-di -pserial-modules-6.12.111+deb13-powerpc-di -psquashfs-modules-6.12.111+deb13-powerpc-di -pudf-modules-6.12.111+deb13-powerpc-di -puinput-modules-6.12.111+deb13-powerpc-di -pusb-modules-6.12.111+deb13-powerpc-di -pusb-serial-modules-6.12.111+deb13-powerpc-di -pusb-storage-modules-6.12.111+deb13-powerpc-di -pxfs-modules-6.12.111+deb13-powerpc-di' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc-di ata-modules-6.12.113+deb13-powerpc-di btrfs-modules-6.12.113+deb13-powerpc-di cdrom-core-modules-6.12.113+deb13-powerpc-di crypto-dm-modules-6.12.113+deb13-powerpc-di crypto-modules-6.12.113+deb13-powerpc-di drm-core-modules-6.12.113+deb13-powerpc-di ext4-modules-6.12.113+deb13-powerpc-di f2fs-modules-6.12.113+deb13-powerpc-di fat-modules-6.12.113+deb13-powerpc-di fb-modules-6.12.113+deb13-powerpc-di firewire-core-modules-6.12.113+deb13-powerpc-di hfs-modules-6.12.113+deb13-powerpc-di input-modules-6.12.113+deb13-powerpc-di isofs-modules-6.12.113+deb13-powerpc-di jfs-modules-6.12.113+deb13-powerpc-di kernel-image-6.12.113+deb13-powerpc-di loop-modules-6.12.113+deb13-powerpc-di md-modules-6.12.113+deb13-powerpc-di mmc-core-modules-6.12.113+deb13-powerpc-di multipath-modules-6.12.113+deb13-powerpc-di nbd-modules-6.12.113+deb13-powerpc-di nic-modules-6.12.113+deb13-powerpc-di nic-pcmcia-modules-6.12.113+deb13-powerpc-di nic-shared-modules-6.12.113+deb13-powerpc-di nic-usb-modules-6.12.113+deb13-powerpc-di nic-wireless-modules-6.12.113+deb13-powerpc-di pata-modules-6.12.113+deb13-powerpc-di pcmcia-modules-6.12.113+deb13-powerpc-di pcmcia-storage-modules-6.12.113+deb13-powerpc-di ppp-modules-6.12.113+deb13-powerpc-di sata-modules-6.12.113+deb13-powerpc-di scsi-core-modules-6.12.113+deb13-powerpc-di scsi-modules-6.12.113+deb13-powerpc-di scsi-nic-modules-6.12.113+deb13-powerpc-di serial-modules-6.12.113+deb13-powerpc-di squashfs-modules-6.12.113+deb13-powerpc-di udf-modules-6.12.113+deb13-powerpc-di uinput-modules-6.12.113+deb13-powerpc-di usb-modules-6.12.113+deb13-powerpc-di usb-serial-modules-6.12.113+deb13-powerpc-di usb-storage-modules-6.12.113+deb13-powerpc-di xfs-modules-6.12.113+deb13-powerpc-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc-di -pata-modules-6.12.113+deb13-powerpc-di -pbtrfs-modules-6.12.113+deb13-powerpc-di -pcdrom-core-modules-6.12.113+deb13-powerpc-di -pcrypto-dm-modules-6.12.113+deb13-powerpc-di -pcrypto-modules-6.12.113+deb13-powerpc-di -pdrm-core-modules-6.12.113+deb13-powerpc-di -pext4-modules-6.12.113+deb13-powerpc-di -pf2fs-modules-6.12.113+deb13-powerpc-di -pfat-modules-6.12.113+deb13-powerpc-di -pfb-modules-6.12.113+deb13-powerpc-di -pfirewire-core-modules-6.12.113+deb13-powerpc-di -phfs-modules-6.12.113+deb13-powerpc-di -pinput-modules-6.12.113+deb13-powerpc-di -pisofs-modules-6.12.113+deb13-powerpc-di -pjfs-modules-6.12.113+deb13-powerpc-di -pkernel-image-6.12.113+deb13-powerpc-di -ploop-modules-6.12.113+deb13-powerpc-di -pmd-modules-6.12.113+deb13-powerpc-di -pmmc-core-modules-6.12.113+deb13-powerpc-di -pmultipath-modules-6.12.113+deb13-powerpc-di -pnbd-modules-6.12.113+deb13-powerpc-di -pnic-modules-6.12.113+deb13-powerpc-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc-di -pnic-shared-modules-6.12.113+deb13-powerpc-di -pnic-usb-modules-6.12.113+deb13-powerpc-di -pnic-wireless-modules-6.12.113+deb13-powerpc-di -ppata-modules-6.12.113+deb13-powerpc-di -ppcmcia-modules-6.12.113+deb13-powerpc-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc-di -pppp-modules-6.12.113+deb13-powerpc-di -psata-modules-6.12.113+deb13-powerpc-di -pscsi-core-modules-6.12.113+deb13-powerpc-di -pscsi-modules-6.12.113+deb13-powerpc-di -pscsi-nic-modules-6.12.113+deb13-powerpc-di -pserial-modules-6.12.113+deb13-powerpc-di -psquashfs-modules-6.12.113+deb13-powerpc-di -pudf-modules-6.12.113+deb13-powerpc-di -puinput-modules-6.12.113+deb13-powerpc-di -pusb-modules-6.12.113+deb13-powerpc-di -pusb-serial-modules-6.12.113+deb13-powerpc-di -pusb-storage-modules-6.12.113+deb13-powerpc-di -pxfs-modules-6.12.113+deb13-powerpc-di' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_none_powerpc_meta: - $(call if_package, linux-image-powerpc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc' DH_OPTIONS='-plinux-image-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc' DH_OPTIONS='-plinux-headers-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-dbg' DH_OPTIONS='-plinux-image-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc' DH_OPTIONS='-plinux-image-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc' DH_OPTIONS='-plinux-headers-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-dbg' DH_OPTIONS='-plinux-image-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_powerpc_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64:binary-arch_ppc64_bpftool binary-arch_ppc64_config binary-arch_ppc64_cpupower binary-arch_ppc64_hyperv-daemons binary-arch_ppc64_kbuild binary-arch_ppc64_none binary-arch_ppc64_perf binary-arch_ppc64_rtla binary-arch_ppc64_sdsi binary-arch_ppc64_usbip binary-arch_ppc64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none:binary-arch_ppc64_none_powerpc64 binary-arch_ppc64_none_powerpc64-64k binary-arch_ppc64_none_powerpc64:binary-arch_ppc64_none_powerpc64_bpf-dev binary-arch_ppc64_none_powerpc64_headers binary-arch_ppc64_none_powerpc64_image binary-arch_ppc64_none_powerpc64_image-dbg binary-arch_ppc64_none_powerpc64_installer binary-arch_ppc64_none_powerpc64_meta binary-arch_ppc64_none_powerpc64-64k:binary-arch_ppc64_none_powerpc64-64k_headers binary-arch_ppc64_none_powerpc64-64k_image binary-arch_ppc64_none_powerpc64-64k_image-dbg binary-arch_ppc64_none_powerpc64-64k_meta binary-arch_ppc64_none_powerpc64-64k_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64-64k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64-64k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64-64k_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-64k' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-64k' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64-64k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64-64k_meta: - $(call if_package, linux-image-powerpc64-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k' DH_OPTIONS='-plinux-image-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64-64k' DH_OPTIONS='-plinux-headers-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k' DH_OPTIONS='-plinux-image-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64-64k' DH_OPTIONS='-plinux-headers-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc64-di ata-modules-6.12.111+deb13-powerpc64-di btrfs-modules-6.12.111+deb13-powerpc64-di cdrom-core-modules-6.12.111+deb13-powerpc64-di crypto-dm-modules-6.12.111+deb13-powerpc64-di crypto-modules-6.12.111+deb13-powerpc64-di drm-core-modules-6.12.111+deb13-powerpc64-di ext4-modules-6.12.111+deb13-powerpc64-di f2fs-modules-6.12.111+deb13-powerpc64-di fat-modules-6.12.111+deb13-powerpc64-di fb-modules-6.12.111+deb13-powerpc64-di firewire-core-modules-6.12.111+deb13-powerpc64-di hfs-modules-6.12.111+deb13-powerpc64-di hypervisor-modules-6.12.111+deb13-powerpc64-di input-modules-6.12.111+deb13-powerpc64-di isofs-modules-6.12.111+deb13-powerpc64-di jfs-modules-6.12.111+deb13-powerpc64-di kernel-image-6.12.111+deb13-powerpc64-di loop-modules-6.12.111+deb13-powerpc64-di md-modules-6.12.111+deb13-powerpc64-di mmc-core-modules-6.12.111+deb13-powerpc64-di mtd-core-modules-6.12.111+deb13-powerpc64-di multipath-modules-6.12.111+deb13-powerpc64-di nbd-modules-6.12.111+deb13-powerpc64-di nic-modules-6.12.111+deb13-powerpc64-di nic-pcmcia-modules-6.12.111+deb13-powerpc64-di nic-shared-modules-6.12.111+deb13-powerpc64-di nic-usb-modules-6.12.111+deb13-powerpc64-di nic-wireless-modules-6.12.111+deb13-powerpc64-di pata-modules-6.12.111+deb13-powerpc64-di pcmcia-modules-6.12.111+deb13-powerpc64-di pcmcia-storage-modules-6.12.111+deb13-powerpc64-di ppp-modules-6.12.111+deb13-powerpc64-di sata-modules-6.12.111+deb13-powerpc64-di scsi-core-modules-6.12.111+deb13-powerpc64-di scsi-modules-6.12.111+deb13-powerpc64-di scsi-nic-modules-6.12.111+deb13-powerpc64-di serial-modules-6.12.111+deb13-powerpc64-di squashfs-modules-6.12.111+deb13-powerpc64-di udf-modules-6.12.111+deb13-powerpc64-di uinput-modules-6.12.111+deb13-powerpc64-di usb-modules-6.12.111+deb13-powerpc64-di usb-serial-modules-6.12.111+deb13-powerpc64-di usb-storage-modules-6.12.111+deb13-powerpc64-di xfs-modules-6.12.111+deb13-powerpc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc64-di -pata-modules-6.12.111+deb13-powerpc64-di -pbtrfs-modules-6.12.111+deb13-powerpc64-di -pcdrom-core-modules-6.12.111+deb13-powerpc64-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64-di -pcrypto-modules-6.12.111+deb13-powerpc64-di -pdrm-core-modules-6.12.111+deb13-powerpc64-di -pext4-modules-6.12.111+deb13-powerpc64-di -pf2fs-modules-6.12.111+deb13-powerpc64-di -pfat-modules-6.12.111+deb13-powerpc64-di -pfb-modules-6.12.111+deb13-powerpc64-di -pfirewire-core-modules-6.12.111+deb13-powerpc64-di -phfs-modules-6.12.111+deb13-powerpc64-di -phypervisor-modules-6.12.111+deb13-powerpc64-di -pinput-modules-6.12.111+deb13-powerpc64-di -pisofs-modules-6.12.111+deb13-powerpc64-di -pjfs-modules-6.12.111+deb13-powerpc64-di -pkernel-image-6.12.111+deb13-powerpc64-di -ploop-modules-6.12.111+deb13-powerpc64-di -pmd-modules-6.12.111+deb13-powerpc64-di -pmmc-core-modules-6.12.111+deb13-powerpc64-di -pmtd-core-modules-6.12.111+deb13-powerpc64-di -pmultipath-modules-6.12.111+deb13-powerpc64-di -pnbd-modules-6.12.111+deb13-powerpc64-di -pnic-modules-6.12.111+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc64-di -pnic-shared-modules-6.12.111+deb13-powerpc64-di -pnic-usb-modules-6.12.111+deb13-powerpc64-di -pnic-wireless-modules-6.12.111+deb13-powerpc64-di -ppata-modules-6.12.111+deb13-powerpc64-di -ppcmcia-modules-6.12.111+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc64-di -pppp-modules-6.12.111+deb13-powerpc64-di -psata-modules-6.12.111+deb13-powerpc64-di -pscsi-core-modules-6.12.111+deb13-powerpc64-di -pscsi-modules-6.12.111+deb13-powerpc64-di -pscsi-nic-modules-6.12.111+deb13-powerpc64-di -pserial-modules-6.12.111+deb13-powerpc64-di -psquashfs-modules-6.12.111+deb13-powerpc64-di -pudf-modules-6.12.111+deb13-powerpc64-di -puinput-modules-6.12.111+deb13-powerpc64-di -pusb-modules-6.12.111+deb13-powerpc64-di -pusb-serial-modules-6.12.111+deb13-powerpc64-di -pusb-storage-modules-6.12.111+deb13-powerpc64-di -pxfs-modules-6.12.111+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc64-di ata-modules-6.12.113+deb13-powerpc64-di btrfs-modules-6.12.113+deb13-powerpc64-di cdrom-core-modules-6.12.113+deb13-powerpc64-di crypto-dm-modules-6.12.113+deb13-powerpc64-di crypto-modules-6.12.113+deb13-powerpc64-di drm-core-modules-6.12.113+deb13-powerpc64-di ext4-modules-6.12.113+deb13-powerpc64-di f2fs-modules-6.12.113+deb13-powerpc64-di fat-modules-6.12.113+deb13-powerpc64-di fb-modules-6.12.113+deb13-powerpc64-di firewire-core-modules-6.12.113+deb13-powerpc64-di hfs-modules-6.12.113+deb13-powerpc64-di hypervisor-modules-6.12.113+deb13-powerpc64-di input-modules-6.12.113+deb13-powerpc64-di isofs-modules-6.12.113+deb13-powerpc64-di jfs-modules-6.12.113+deb13-powerpc64-di kernel-image-6.12.113+deb13-powerpc64-di loop-modules-6.12.113+deb13-powerpc64-di md-modules-6.12.113+deb13-powerpc64-di mmc-core-modules-6.12.113+deb13-powerpc64-di mtd-core-modules-6.12.113+deb13-powerpc64-di multipath-modules-6.12.113+deb13-powerpc64-di nbd-modules-6.12.113+deb13-powerpc64-di nic-modules-6.12.113+deb13-powerpc64-di nic-pcmcia-modules-6.12.113+deb13-powerpc64-di nic-shared-modules-6.12.113+deb13-powerpc64-di nic-usb-modules-6.12.113+deb13-powerpc64-di nic-wireless-modules-6.12.113+deb13-powerpc64-di pata-modules-6.12.113+deb13-powerpc64-di pcmcia-modules-6.12.113+deb13-powerpc64-di pcmcia-storage-modules-6.12.113+deb13-powerpc64-di ppp-modules-6.12.113+deb13-powerpc64-di sata-modules-6.12.113+deb13-powerpc64-di scsi-core-modules-6.12.113+deb13-powerpc64-di scsi-modules-6.12.113+deb13-powerpc64-di scsi-nic-modules-6.12.113+deb13-powerpc64-di serial-modules-6.12.113+deb13-powerpc64-di squashfs-modules-6.12.113+deb13-powerpc64-di udf-modules-6.12.113+deb13-powerpc64-di uinput-modules-6.12.113+deb13-powerpc64-di usb-modules-6.12.113+deb13-powerpc64-di usb-serial-modules-6.12.113+deb13-powerpc64-di usb-storage-modules-6.12.113+deb13-powerpc64-di xfs-modules-6.12.113+deb13-powerpc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc64-di -pata-modules-6.12.113+deb13-powerpc64-di -pbtrfs-modules-6.12.113+deb13-powerpc64-di -pcdrom-core-modules-6.12.113+deb13-powerpc64-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64-di -pcrypto-modules-6.12.113+deb13-powerpc64-di -pdrm-core-modules-6.12.113+deb13-powerpc64-di -pext4-modules-6.12.113+deb13-powerpc64-di -pf2fs-modules-6.12.113+deb13-powerpc64-di -pfat-modules-6.12.113+deb13-powerpc64-di -pfb-modules-6.12.113+deb13-powerpc64-di -pfirewire-core-modules-6.12.113+deb13-powerpc64-di -phfs-modules-6.12.113+deb13-powerpc64-di -phypervisor-modules-6.12.113+deb13-powerpc64-di -pinput-modules-6.12.113+deb13-powerpc64-di -pisofs-modules-6.12.113+deb13-powerpc64-di -pjfs-modules-6.12.113+deb13-powerpc64-di -pkernel-image-6.12.113+deb13-powerpc64-di -ploop-modules-6.12.113+deb13-powerpc64-di -pmd-modules-6.12.113+deb13-powerpc64-di -pmmc-core-modules-6.12.113+deb13-powerpc64-di -pmtd-core-modules-6.12.113+deb13-powerpc64-di -pmultipath-modules-6.12.113+deb13-powerpc64-di -pnbd-modules-6.12.113+deb13-powerpc64-di -pnic-modules-6.12.113+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc64-di -pnic-shared-modules-6.12.113+deb13-powerpc64-di -pnic-usb-modules-6.12.113+deb13-powerpc64-di -pnic-wireless-modules-6.12.113+deb13-powerpc64-di -ppata-modules-6.12.113+deb13-powerpc64-di -ppcmcia-modules-6.12.113+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc64-di -pppp-modules-6.12.113+deb13-powerpc64-di -psata-modules-6.12.113+deb13-powerpc64-di -pscsi-core-modules-6.12.113+deb13-powerpc64-di -pscsi-modules-6.12.113+deb13-powerpc64-di -pscsi-nic-modules-6.12.113+deb13-powerpc64-di -pserial-modules-6.12.113+deb13-powerpc64-di -psquashfs-modules-6.12.113+deb13-powerpc64-di -pudf-modules-6.12.113+deb13-powerpc64-di -puinput-modules-6.12.113+deb13-powerpc64-di -pusb-modules-6.12.113+deb13-powerpc64-di -pusb-serial-modules-6.12.113+deb13-powerpc64-di -pusb-storage-modules-6.12.113+deb13-powerpc64-di -pxfs-modules-6.12.113+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_none_powerpc64_meta: - $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el:binary-arch_ppc64el_bpftool binary-arch_ppc64el_config binary-arch_ppc64el_cpupower binary-arch_ppc64el_hyperv-daemons binary-arch_ppc64el_kbuild binary-arch_ppc64el_none binary-arch_ppc64el_perf binary-arch_ppc64el_rtla binary-arch_ppc64el_sdsi binary-arch_ppc64el_usbip binary-arch_ppc64el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none:binary-arch_ppc64el_none_powerpc64le binary-arch_ppc64el_none_powerpc64le-64k binary-arch_ppc64el_none_powerpc64le:binary-arch_ppc64el_none_powerpc64le_bpf-dev binary-arch_ppc64el_none_powerpc64le_headers binary-arch_ppc64el_none_powerpc64le_image binary-arch_ppc64el_none_powerpc64le_image-dbg binary-arch_ppc64el_none_powerpc64le_installer binary-arch_ppc64el_none_powerpc64le_meta binary-arch_ppc64el_none_powerpc64le-64k:binary-arch_ppc64el_none_powerpc64le-64k_headers binary-arch_ppc64el_none_powerpc64le-64k_image binary-arch_ppc64el_none_powerpc64le-64k_image-dbg binary-arch_ppc64el_none_powerpc64le-64k_meta binary-arch_ppc64el_none_powerpc64le-64k_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le-64k_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le-64k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le-64k_meta: - $(call if_package, linux-image-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k' DH_OPTIONS='-plinux-image-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le-64k' DH_OPTIONS='-plinux-headers-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k' DH_OPTIONS='-plinux-image-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64le-64k, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le-64k' DH_OPTIONS='-plinux-headers-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64le, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64le' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64le, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64le' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le_installer: - $(call if_package, ata-modules-6.12.111+deb13-powerpc64le-di btrfs-modules-6.12.111+deb13-powerpc64le-di cdrom-core-modules-6.12.111+deb13-powerpc64le-di crypto-dm-modules-6.12.111+deb13-powerpc64le-di crypto-modules-6.12.111+deb13-powerpc64le-di drm-core-modules-6.12.111+deb13-powerpc64le-di ext4-modules-6.12.111+deb13-powerpc64le-di f2fs-modules-6.12.111+deb13-powerpc64le-di fat-modules-6.12.111+deb13-powerpc64le-di fb-modules-6.12.111+deb13-powerpc64le-di firewire-core-modules-6.12.111+deb13-powerpc64le-di hypervisor-modules-6.12.111+deb13-powerpc64le-di input-modules-6.12.111+deb13-powerpc64le-di isofs-modules-6.12.111+deb13-powerpc64le-di jfs-modules-6.12.111+deb13-powerpc64le-di kernel-image-6.12.111+deb13-powerpc64le-di loop-modules-6.12.111+deb13-powerpc64le-di md-modules-6.12.111+deb13-powerpc64le-di mtd-core-modules-6.12.111+deb13-powerpc64le-di multipath-modules-6.12.111+deb13-powerpc64le-di nbd-modules-6.12.111+deb13-powerpc64le-di nic-modules-6.12.111+deb13-powerpc64le-di nic-shared-modules-6.12.111+deb13-powerpc64le-di nic-usb-modules-6.12.111+deb13-powerpc64le-di nic-wireless-modules-6.12.111+deb13-powerpc64le-di ppp-modules-6.12.111+deb13-powerpc64le-di sata-modules-6.12.111+deb13-powerpc64le-di scsi-core-modules-6.12.111+deb13-powerpc64le-di scsi-modules-6.12.111+deb13-powerpc64le-di scsi-nic-modules-6.12.111+deb13-powerpc64le-di serial-modules-6.12.111+deb13-powerpc64le-di squashfs-modules-6.12.111+deb13-powerpc64le-di udf-modules-6.12.111+deb13-powerpc64le-di uinput-modules-6.12.111+deb13-powerpc64le-di usb-modules-6.12.111+deb13-powerpc64le-di usb-serial-modules-6.12.111+deb13-powerpc64le-di usb-storage-modules-6.12.111+deb13-powerpc64le-di xfs-modules-6.12.111+deb13-powerpc64le-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-powerpc64le-di -pbtrfs-modules-6.12.111+deb13-powerpc64le-di -pcdrom-core-modules-6.12.111+deb13-powerpc64le-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64le-di -pcrypto-modules-6.12.111+deb13-powerpc64le-di -pdrm-core-modules-6.12.111+deb13-powerpc64le-di -pext4-modules-6.12.111+deb13-powerpc64le-di -pf2fs-modules-6.12.111+deb13-powerpc64le-di -pfat-modules-6.12.111+deb13-powerpc64le-di -pfb-modules-6.12.111+deb13-powerpc64le-di -pfirewire-core-modules-6.12.111+deb13-powerpc64le-di -phypervisor-modules-6.12.111+deb13-powerpc64le-di -pinput-modules-6.12.111+deb13-powerpc64le-di -pisofs-modules-6.12.111+deb13-powerpc64le-di -pjfs-modules-6.12.111+deb13-powerpc64le-di -pkernel-image-6.12.111+deb13-powerpc64le-di -ploop-modules-6.12.111+deb13-powerpc64le-di -pmd-modules-6.12.111+deb13-powerpc64le-di -pmtd-core-modules-6.12.111+deb13-powerpc64le-di -pmultipath-modules-6.12.111+deb13-powerpc64le-di -pnbd-modules-6.12.111+deb13-powerpc64le-di -pnic-modules-6.12.111+deb13-powerpc64le-di -pnic-shared-modules-6.12.111+deb13-powerpc64le-di -pnic-usb-modules-6.12.111+deb13-powerpc64le-di -pnic-wireless-modules-6.12.111+deb13-powerpc64le-di -pppp-modules-6.12.111+deb13-powerpc64le-di -psata-modules-6.12.111+deb13-powerpc64le-di -pscsi-core-modules-6.12.111+deb13-powerpc64le-di -pscsi-modules-6.12.111+deb13-powerpc64le-di -pscsi-nic-modules-6.12.111+deb13-powerpc64le-di -pserial-modules-6.12.111+deb13-powerpc64le-di -psquashfs-modules-6.12.111+deb13-powerpc64le-di -pudf-modules-6.12.111+deb13-powerpc64le-di -puinput-modules-6.12.111+deb13-powerpc64le-di -pusb-modules-6.12.111+deb13-powerpc64le-di -pusb-serial-modules-6.12.111+deb13-powerpc64le-di -pusb-storage-modules-6.12.111+deb13-powerpc64le-di -pxfs-modules-6.12.111+deb13-powerpc64le-di' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64le-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-powerpc64le-di btrfs-modules-6.12.113+deb13-powerpc64le-di cdrom-core-modules-6.12.113+deb13-powerpc64le-di crypto-dm-modules-6.12.113+deb13-powerpc64le-di crypto-modules-6.12.113+deb13-powerpc64le-di drm-core-modules-6.12.113+deb13-powerpc64le-di ext4-modules-6.12.113+deb13-powerpc64le-di f2fs-modules-6.12.113+deb13-powerpc64le-di fat-modules-6.12.113+deb13-powerpc64le-di fb-modules-6.12.113+deb13-powerpc64le-di firewire-core-modules-6.12.113+deb13-powerpc64le-di hypervisor-modules-6.12.113+deb13-powerpc64le-di input-modules-6.12.113+deb13-powerpc64le-di isofs-modules-6.12.113+deb13-powerpc64le-di jfs-modules-6.12.113+deb13-powerpc64le-di kernel-image-6.12.113+deb13-powerpc64le-di loop-modules-6.12.113+deb13-powerpc64le-di md-modules-6.12.113+deb13-powerpc64le-di mtd-core-modules-6.12.113+deb13-powerpc64le-di multipath-modules-6.12.113+deb13-powerpc64le-di nbd-modules-6.12.113+deb13-powerpc64le-di nic-modules-6.12.113+deb13-powerpc64le-di nic-shared-modules-6.12.113+deb13-powerpc64le-di nic-usb-modules-6.12.113+deb13-powerpc64le-di nic-wireless-modules-6.12.113+deb13-powerpc64le-di ppp-modules-6.12.113+deb13-powerpc64le-di sata-modules-6.12.113+deb13-powerpc64le-di scsi-core-modules-6.12.113+deb13-powerpc64le-di scsi-modules-6.12.113+deb13-powerpc64le-di scsi-nic-modules-6.12.113+deb13-powerpc64le-di serial-modules-6.12.113+deb13-powerpc64le-di squashfs-modules-6.12.113+deb13-powerpc64le-di udf-modules-6.12.113+deb13-powerpc64le-di uinput-modules-6.12.113+deb13-powerpc64le-di usb-modules-6.12.113+deb13-powerpc64le-di usb-serial-modules-6.12.113+deb13-powerpc64le-di usb-storage-modules-6.12.113+deb13-powerpc64le-di xfs-modules-6.12.113+deb13-powerpc64le-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-powerpc64le-di -pbtrfs-modules-6.12.113+deb13-powerpc64le-di -pcdrom-core-modules-6.12.113+deb13-powerpc64le-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64le-di -pcrypto-modules-6.12.113+deb13-powerpc64le-di -pdrm-core-modules-6.12.113+deb13-powerpc64le-di -pext4-modules-6.12.113+deb13-powerpc64le-di -pf2fs-modules-6.12.113+deb13-powerpc64le-di -pfat-modules-6.12.113+deb13-powerpc64le-di -pfb-modules-6.12.113+deb13-powerpc64le-di -pfirewire-core-modules-6.12.113+deb13-powerpc64le-di -phypervisor-modules-6.12.113+deb13-powerpc64le-di -pinput-modules-6.12.113+deb13-powerpc64le-di -pisofs-modules-6.12.113+deb13-powerpc64le-di -pjfs-modules-6.12.113+deb13-powerpc64le-di -pkernel-image-6.12.113+deb13-powerpc64le-di -ploop-modules-6.12.113+deb13-powerpc64le-di -pmd-modules-6.12.113+deb13-powerpc64le-di -pmtd-core-modules-6.12.113+deb13-powerpc64le-di -pmultipath-modules-6.12.113+deb13-powerpc64le-di -pnbd-modules-6.12.113+deb13-powerpc64le-di -pnic-modules-6.12.113+deb13-powerpc64le-di -pnic-shared-modules-6.12.113+deb13-powerpc64le-di -pnic-usb-modules-6.12.113+deb13-powerpc64le-di -pnic-wireless-modules-6.12.113+deb13-powerpc64le-di -pppp-modules-6.12.113+deb13-powerpc64le-di -psata-modules-6.12.113+deb13-powerpc64le-di -pscsi-core-modules-6.12.113+deb13-powerpc64le-di -pscsi-modules-6.12.113+deb13-powerpc64le-di -pscsi-nic-modules-6.12.113+deb13-powerpc64le-di -pserial-modules-6.12.113+deb13-powerpc64le-di -psquashfs-modules-6.12.113+deb13-powerpc64le-di -pudf-modules-6.12.113+deb13-powerpc64le-di -puinput-modules-6.12.113+deb13-powerpc64le-di -pusb-modules-6.12.113+deb13-powerpc64le-di -pusb-serial-modules-6.12.113+deb13-powerpc64le-di -pusb-storage-modules-6.12.113+deb13-powerpc64le-di -pxfs-modules-6.12.113+deb13-powerpc64le-di' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64le-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_none_powerpc64le_meta: - $(call if_package, linux-image-powerpc64le, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le' DH_OPTIONS='-plinux-image-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64le, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le' DH_OPTIONS='-plinux-headers-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64le-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-dbg' DH_OPTIONS='-plinux-image-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le' DH_OPTIONS='-plinux-image-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64le, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le' DH_OPTIONS='-plinux-headers-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-dbg' DH_OPTIONS='-plinux-image-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_ppc64el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64:binary-arch_riscv64_bpftool binary-arch_riscv64_config binary-arch_riscv64_cpupower binary-arch_riscv64_hyperv-daemons binary-arch_riscv64_kbuild binary-arch_riscv64_none binary-arch_riscv64_perf binary-arch_riscv64_rtla binary-arch_riscv64_sdsi binary-arch_riscv64_usbip binary-arch_riscv64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='riscv' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='riscv' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='riscv' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='riscv' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='riscv' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='riscv' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_none:binary-arch_riscv64_none_riscv64 binary-arch_riscv64_none_riscv64:binary-arch_riscv64_none_riscv64_bpf-dev binary-arch_riscv64_none_riscv64_headers binary-arch_riscv64_none_riscv64_image binary-arch_riscv64_none_riscv64_image-dbg binary-arch_riscv64_none_riscv64_installer binary-arch_riscv64_none_riscv64_meta binary-arch_riscv64_none_riscv64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_riscv64_none_riscv64_headers: - $(call if_package, linux-headers-6.12.111+deb13-riscv64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-riscv64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-6.12.111+deb13-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-riscv64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-riscv64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-6.12.113+deb13-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_riscv64_none_riscv64_image: - $(call if_package, linux-image-6.12.111+deb13-riscv64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-riscv64' DH_OPTIONS='-plinux-image-6.12.111+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.111+deb13-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-riscv64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-riscv64' DH_OPTIONS='-plinux-image-6.12.113+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.113+deb13-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_riscv64_none_riscv64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-riscv64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-riscv64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.111+deb13-riscv64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-riscv64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-riscv64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.113+deb13-riscv64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_riscv64_none_riscv64_installer: - $(call if_package, ata-modules-6.12.111+deb13-riscv64-di btrfs-modules-6.12.111+deb13-riscv64-di cdrom-core-modules-6.12.111+deb13-riscv64-di crypto-dm-modules-6.12.111+deb13-riscv64-di crypto-modules-6.12.111+deb13-riscv64-di drm-core-modules-6.12.111+deb13-riscv64-di ext4-modules-6.12.111+deb13-riscv64-di f2fs-modules-6.12.111+deb13-riscv64-di fat-modules-6.12.111+deb13-riscv64-di fb-modules-6.12.111+deb13-riscv64-di input-modules-6.12.111+deb13-riscv64-di isofs-modules-6.12.111+deb13-riscv64-di jfs-modules-6.12.111+deb13-riscv64-di kernel-image-6.12.111+deb13-riscv64-di loop-modules-6.12.111+deb13-riscv64-di md-modules-6.12.111+deb13-riscv64-di mmc-core-modules-6.12.111+deb13-riscv64-di mmc-modules-6.12.111+deb13-riscv64-di mtd-modules-6.12.111+deb13-riscv64-di multipath-modules-6.12.111+deb13-riscv64-di nbd-modules-6.12.111+deb13-riscv64-di nic-modules-6.12.111+deb13-riscv64-di nic-shared-modules-6.12.111+deb13-riscv64-di nic-usb-modules-6.12.111+deb13-riscv64-di nic-wireless-modules-6.12.111+deb13-riscv64-di pata-modules-6.12.111+deb13-riscv64-di ppp-modules-6.12.111+deb13-riscv64-di sata-modules-6.12.111+deb13-riscv64-di scsi-core-modules-6.12.111+deb13-riscv64-di scsi-modules-6.12.111+deb13-riscv64-di scsi-nic-modules-6.12.111+deb13-riscv64-di squashfs-modules-6.12.111+deb13-riscv64-di udf-modules-6.12.111+deb13-riscv64-di usb-modules-6.12.111+deb13-riscv64-di usb-serial-modules-6.12.111+deb13-riscv64-di usb-storage-modules-6.12.111+deb13-riscv64-di xfs-modules-6.12.111+deb13-riscv64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-riscv64-di -pbtrfs-modules-6.12.111+deb13-riscv64-di -pcdrom-core-modules-6.12.111+deb13-riscv64-di -pcrypto-dm-modules-6.12.111+deb13-riscv64-di -pcrypto-modules-6.12.111+deb13-riscv64-di -pdrm-core-modules-6.12.111+deb13-riscv64-di -pext4-modules-6.12.111+deb13-riscv64-di -pf2fs-modules-6.12.111+deb13-riscv64-di -pfat-modules-6.12.111+deb13-riscv64-di -pfb-modules-6.12.111+deb13-riscv64-di -pinput-modules-6.12.111+deb13-riscv64-di -pisofs-modules-6.12.111+deb13-riscv64-di -pjfs-modules-6.12.111+deb13-riscv64-di -pkernel-image-6.12.111+deb13-riscv64-di -ploop-modules-6.12.111+deb13-riscv64-di -pmd-modules-6.12.111+deb13-riscv64-di -pmmc-core-modules-6.12.111+deb13-riscv64-di -pmmc-modules-6.12.111+deb13-riscv64-di -pmtd-modules-6.12.111+deb13-riscv64-di -pmultipath-modules-6.12.111+deb13-riscv64-di -pnbd-modules-6.12.111+deb13-riscv64-di -pnic-modules-6.12.111+deb13-riscv64-di -pnic-shared-modules-6.12.111+deb13-riscv64-di -pnic-usb-modules-6.12.111+deb13-riscv64-di -pnic-wireless-modules-6.12.111+deb13-riscv64-di -ppata-modules-6.12.111+deb13-riscv64-di -pppp-modules-6.12.111+deb13-riscv64-di -psata-modules-6.12.111+deb13-riscv64-di -pscsi-core-modules-6.12.111+deb13-riscv64-di -pscsi-modules-6.12.111+deb13-riscv64-di -pscsi-nic-modules-6.12.111+deb13-riscv64-di -psquashfs-modules-6.12.111+deb13-riscv64-di -pudf-modules-6.12.111+deb13-riscv64-di -pusb-modules-6.12.111+deb13-riscv64-di -pusb-serial-modules-6.12.111+deb13-riscv64-di -pusb-storage-modules-6.12.111+deb13-riscv64-di -pxfs-modules-6.12.111+deb13-riscv64-di' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-riscv64-di' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-riscv64-di btrfs-modules-6.12.113+deb13-riscv64-di cdrom-core-modules-6.12.113+deb13-riscv64-di crypto-dm-modules-6.12.113+deb13-riscv64-di crypto-modules-6.12.113+deb13-riscv64-di drm-core-modules-6.12.113+deb13-riscv64-di ext4-modules-6.12.113+deb13-riscv64-di f2fs-modules-6.12.113+deb13-riscv64-di fat-modules-6.12.113+deb13-riscv64-di fb-modules-6.12.113+deb13-riscv64-di input-modules-6.12.113+deb13-riscv64-di isofs-modules-6.12.113+deb13-riscv64-di jfs-modules-6.12.113+deb13-riscv64-di kernel-image-6.12.113+deb13-riscv64-di loop-modules-6.12.113+deb13-riscv64-di md-modules-6.12.113+deb13-riscv64-di mmc-core-modules-6.12.113+deb13-riscv64-di mmc-modules-6.12.113+deb13-riscv64-di mtd-modules-6.12.113+deb13-riscv64-di multipath-modules-6.12.113+deb13-riscv64-di nbd-modules-6.12.113+deb13-riscv64-di nic-modules-6.12.113+deb13-riscv64-di nic-shared-modules-6.12.113+deb13-riscv64-di nic-usb-modules-6.12.113+deb13-riscv64-di nic-wireless-modules-6.12.113+deb13-riscv64-di pata-modules-6.12.113+deb13-riscv64-di ppp-modules-6.12.113+deb13-riscv64-di sata-modules-6.12.113+deb13-riscv64-di scsi-core-modules-6.12.113+deb13-riscv64-di scsi-modules-6.12.113+deb13-riscv64-di scsi-nic-modules-6.12.113+deb13-riscv64-di squashfs-modules-6.12.113+deb13-riscv64-di udf-modules-6.12.113+deb13-riscv64-di usb-modules-6.12.113+deb13-riscv64-di usb-serial-modules-6.12.113+deb13-riscv64-di usb-storage-modules-6.12.113+deb13-riscv64-di xfs-modules-6.12.113+deb13-riscv64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-riscv64-di -pbtrfs-modules-6.12.113+deb13-riscv64-di -pcdrom-core-modules-6.12.113+deb13-riscv64-di -pcrypto-dm-modules-6.12.113+deb13-riscv64-di -pcrypto-modules-6.12.113+deb13-riscv64-di -pdrm-core-modules-6.12.113+deb13-riscv64-di -pext4-modules-6.12.113+deb13-riscv64-di -pf2fs-modules-6.12.113+deb13-riscv64-di -pfat-modules-6.12.113+deb13-riscv64-di -pfb-modules-6.12.113+deb13-riscv64-di -pinput-modules-6.12.113+deb13-riscv64-di -pisofs-modules-6.12.113+deb13-riscv64-di -pjfs-modules-6.12.113+deb13-riscv64-di -pkernel-image-6.12.113+deb13-riscv64-di -ploop-modules-6.12.113+deb13-riscv64-di -pmd-modules-6.12.113+deb13-riscv64-di -pmmc-core-modules-6.12.113+deb13-riscv64-di -pmmc-modules-6.12.113+deb13-riscv64-di -pmtd-modules-6.12.113+deb13-riscv64-di -pmultipath-modules-6.12.113+deb13-riscv64-di -pnbd-modules-6.12.113+deb13-riscv64-di -pnic-modules-6.12.113+deb13-riscv64-di -pnic-shared-modules-6.12.113+deb13-riscv64-di -pnic-usb-modules-6.12.113+deb13-riscv64-di -pnic-wireless-modules-6.12.113+deb13-riscv64-di -ppata-modules-6.12.113+deb13-riscv64-di -pppp-modules-6.12.113+deb13-riscv64-di -psata-modules-6.12.113+deb13-riscv64-di -pscsi-core-modules-6.12.113+deb13-riscv64-di -pscsi-modules-6.12.113+deb13-riscv64-di -pscsi-nic-modules-6.12.113+deb13-riscv64-di -psquashfs-modules-6.12.113+deb13-riscv64-di -pudf-modules-6.12.113+deb13-riscv64-di -pusb-modules-6.12.113+deb13-riscv64-di -pusb-serial-modules-6.12.113+deb13-riscv64-di -pusb-storage-modules-6.12.113+deb13-riscv64-di -pxfs-modules-6.12.113+deb13-riscv64-di' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-riscv64-di' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_riscv64_none_riscv64_meta: - $(call if_package, linux-image-riscv64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64' DH_OPTIONS='-plinux-image-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-riscv64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-riscv64' DH_OPTIONS='-plinux-headers-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-riscv64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64-dbg' DH_OPTIONS='-plinux-image-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-riscv64-dbg' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-riscv64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64' DH_OPTIONS='-plinux-image-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-riscv64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-riscv64' DH_OPTIONS='-plinux-headers-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-riscv64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64-dbg' DH_OPTIONS='-plinux-image-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-riscv64-dbg' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_riscv64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='riscv' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='riscv' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='riscv' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='riscv' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_riscv64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='riscv' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='riscv' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x:binary-arch_s390x_bpftool binary-arch_s390x_config binary-arch_s390x_cpupower binary-arch_s390x_hyperv-daemons binary-arch_s390x_kbuild binary-arch_s390x_none binary-arch_s390x_perf binary-arch_s390x_rtla binary-arch_s390x_sdsi binary-arch_s390x_usbip binary-arch_s390x_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='s390' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='s390' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='s390' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='s390' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='s390' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='s390' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='s390' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='s390' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='s390' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='s390' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_none:binary-arch_s390x_none_s390x binary-arch_s390x_none_s390x:binary-arch_s390x_none_s390x_bpf-dev binary-arch_s390x_none_s390x_headers binary-arch_s390x_none_s390x_image binary-arch_s390x_none_s390x_image-dbg binary-arch_s390x_none_s390x_installer binary-arch_s390x_none_s390x_meta binary-arch_s390x_none_s390x_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_s390x_none_s390x_headers: - $(call if_package, linux-headers-6.12.111+deb13-s390x, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-s390x' DH_OPTIONS='-plinux-headers-6.12.111+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-6.12.111+deb13-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-s390x, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-s390x' DH_OPTIONS='-plinux-headers-6.12.113+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-6.12.113+deb13-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_s390x_none_s390x_image: - $(call if_package, linux-image-6.12.111+deb13-s390x, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-s390x' DH_OPTIONS='-plinux-image-6.12.111+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.111+deb13-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-s390x, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-s390x' DH_OPTIONS='-plinux-image-6.12.113+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.113+deb13-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_s390x_none_s390x_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-s390x-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-s390x-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.111+deb13-s390x-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-s390x-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-s390x-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.113+deb13-s390x-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_s390x_none_s390x_installer: - $(call if_package, btrfs-modules-6.12.111+deb13-s390x-di cdrom-core-modules-6.12.111+deb13-s390x-di crypto-dm-modules-6.12.111+deb13-s390x-di crypto-modules-6.12.111+deb13-s390x-di dasd-extra-modules-6.12.111+deb13-s390x-di dasd-modules-6.12.111+deb13-s390x-di ext4-modules-6.12.111+deb13-s390x-di f2fs-modules-6.12.111+deb13-s390x-di fat-modules-6.12.111+deb13-s390x-di isofs-modules-6.12.111+deb13-s390x-di kernel-image-6.12.111+deb13-s390x-di loop-modules-6.12.111+deb13-s390x-di md-modules-6.12.111+deb13-s390x-di mtd-core-modules-6.12.111+deb13-s390x-di multipath-modules-6.12.111+deb13-s390x-di nbd-modules-6.12.111+deb13-s390x-di nic-modules-6.12.111+deb13-s390x-di scsi-core-modules-6.12.111+deb13-s390x-di scsi-modules-6.12.111+deb13-s390x-di udf-modules-6.12.111+deb13-s390x-di xfs-modules-6.12.111+deb13-s390x-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.111+deb13-s390x-di -pcdrom-core-modules-6.12.111+deb13-s390x-di -pcrypto-dm-modules-6.12.111+deb13-s390x-di -pcrypto-modules-6.12.111+deb13-s390x-di -pdasd-extra-modules-6.12.111+deb13-s390x-di -pdasd-modules-6.12.111+deb13-s390x-di -pext4-modules-6.12.111+deb13-s390x-di -pf2fs-modules-6.12.111+deb13-s390x-di -pfat-modules-6.12.111+deb13-s390x-di -pisofs-modules-6.12.111+deb13-s390x-di -pkernel-image-6.12.111+deb13-s390x-di -ploop-modules-6.12.111+deb13-s390x-di -pmd-modules-6.12.111+deb13-s390x-di -pmtd-core-modules-6.12.111+deb13-s390x-di -pmultipath-modules-6.12.111+deb13-s390x-di -pnbd-modules-6.12.111+deb13-s390x-di -pnic-modules-6.12.111+deb13-s390x-di -pscsi-core-modules-6.12.111+deb13-s390x-di -pscsi-modules-6.12.111+deb13-s390x-di -pudf-modules-6.12.111+deb13-s390x-di -pxfs-modules-6.12.111+deb13-s390x-di' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-s390x-di' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, btrfs-modules-6.12.113+deb13-s390x-di cdrom-core-modules-6.12.113+deb13-s390x-di crypto-dm-modules-6.12.113+deb13-s390x-di crypto-modules-6.12.113+deb13-s390x-di dasd-extra-modules-6.12.113+deb13-s390x-di dasd-modules-6.12.113+deb13-s390x-di ext4-modules-6.12.113+deb13-s390x-di f2fs-modules-6.12.113+deb13-s390x-di fat-modules-6.12.113+deb13-s390x-di isofs-modules-6.12.113+deb13-s390x-di kernel-image-6.12.113+deb13-s390x-di loop-modules-6.12.113+deb13-s390x-di md-modules-6.12.113+deb13-s390x-di mtd-core-modules-6.12.113+deb13-s390x-di multipath-modules-6.12.113+deb13-s390x-di nbd-modules-6.12.113+deb13-s390x-di nic-modules-6.12.113+deb13-s390x-di scsi-core-modules-6.12.113+deb13-s390x-di scsi-modules-6.12.113+deb13-s390x-di udf-modules-6.12.113+deb13-s390x-di xfs-modules-6.12.113+deb13-s390x-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.113+deb13-s390x-di -pcdrom-core-modules-6.12.113+deb13-s390x-di -pcrypto-dm-modules-6.12.113+deb13-s390x-di -pcrypto-modules-6.12.113+deb13-s390x-di -pdasd-extra-modules-6.12.113+deb13-s390x-di -pdasd-modules-6.12.113+deb13-s390x-di -pext4-modules-6.12.113+deb13-s390x-di -pf2fs-modules-6.12.113+deb13-s390x-di -pfat-modules-6.12.113+deb13-s390x-di -pisofs-modules-6.12.113+deb13-s390x-di -pkernel-image-6.12.113+deb13-s390x-di -ploop-modules-6.12.113+deb13-s390x-di -pmd-modules-6.12.113+deb13-s390x-di -pmtd-core-modules-6.12.113+deb13-s390x-di -pmultipath-modules-6.12.113+deb13-s390x-di -pnbd-modules-6.12.113+deb13-s390x-di -pnic-modules-6.12.113+deb13-s390x-di -pscsi-core-modules-6.12.113+deb13-s390x-di -pscsi-modules-6.12.113+deb13-s390x-di -pudf-modules-6.12.113+deb13-s390x-di -pxfs-modules-6.12.113+deb13-s390x-di' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-s390x-di' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_s390x_none_s390x_meta: - $(call if_package, linux-image-s390x, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x' DH_OPTIONS='-plinux-image-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-s390x, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-s390x' DH_OPTIONS='-plinux-headers-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-s390x-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x-dbg' DH_OPTIONS='-plinux-image-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-s390x-dbg' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-s390x, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x' DH_OPTIONS='-plinux-image-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-s390x, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-s390x' DH_OPTIONS='-plinux-headers-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-s390x-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x-dbg' DH_OPTIONS='-plinux-image-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-s390x-dbg' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') binary-arch_s390x_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='s390' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='s390' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='s390' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='s390' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='s390' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='s390' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_s390x_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='s390' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='s390' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4:binary-arch_sh4_bpftool binary-arch_sh4_config binary-arch_sh4_cpupower binary-arch_sh4_hyperv-daemons binary-arch_sh4_kbuild binary-arch_sh4_none binary-arch_sh4_perf binary-arch_sh4_rtla binary-arch_sh4_sdsi binary-arch_sh4_usbip binary-arch_sh4_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sh' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sh' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sh' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sh' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sh' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sh' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sh' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sh' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='sh' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='sh' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none:binary-arch_sh4_none_sh7751r binary-arch_sh4_none_sh7785lcr binary-arch_sh4_none_sh7751r:binary-arch_sh4_none_sh7751r_headers binary-arch_sh4_none_sh7751r_image binary-arch_sh4_none_sh7751r_image-dbg binary-arch_sh4_none_sh7751r_installer binary-arch_sh4_none_sh7751r_meta binary-arch_sh4_none_sh7751r_headers: - $(call if_package, linux-headers-6.12.111+deb13-sh7751r, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sh7751r' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-6.12.111+deb13-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sh7751r, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sh7751r' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-6.12.113+deb13-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7751r_image: - $(call if_package, linux-image-6.12.111+deb13-sh7751r, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7751r' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7751r, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7751r' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7751r_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sh7751r-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7751r-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7751r-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7751r-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7751r-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7751r-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7751r_installer: - $(call if_package, btrfs-modules-6.12.111+deb13-sh7751r-di cdrom-core-modules-6.12.111+deb13-sh7751r-di crypto-dm-modules-6.12.111+deb13-sh7751r-di crypto-modules-6.12.111+deb13-sh7751r-di ext4-modules-6.12.111+deb13-sh7751r-di f2fs-modules-6.12.111+deb13-sh7751r-di fat-modules-6.12.111+deb13-sh7751r-di firewire-core-modules-6.12.111+deb13-sh7751r-di isofs-modules-6.12.111+deb13-sh7751r-di jfs-modules-6.12.111+deb13-sh7751r-di kernel-image-6.12.111+deb13-sh7751r-di loop-modules-6.12.111+deb13-sh7751r-di md-modules-6.12.111+deb13-sh7751r-di minix-modules-6.12.111+deb13-sh7751r-di multipath-modules-6.12.111+deb13-sh7751r-di nbd-modules-6.12.111+deb13-sh7751r-di nic-modules-6.12.111+deb13-sh7751r-di nic-shared-modules-6.12.111+deb13-sh7751r-di nic-usb-modules-6.12.111+deb13-sh7751r-di pata-modules-6.12.111+deb13-sh7751r-di ppp-modules-6.12.111+deb13-sh7751r-di sata-modules-6.12.111+deb13-sh7751r-di sound-modules-6.12.111+deb13-sh7751r-di speakup-modules-6.12.111+deb13-sh7751r-di squashfs-modules-6.12.111+deb13-sh7751r-di udf-modules-6.12.111+deb13-sh7751r-di usb-serial-modules-6.12.111+deb13-sh7751r-di usb-storage-modules-6.12.111+deb13-sh7751r-di xfs-modules-6.12.111+deb13-sh7751r-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.111+deb13-sh7751r-di -pcdrom-core-modules-6.12.111+deb13-sh7751r-di -pcrypto-dm-modules-6.12.111+deb13-sh7751r-di -pcrypto-modules-6.12.111+deb13-sh7751r-di -pext4-modules-6.12.111+deb13-sh7751r-di -pf2fs-modules-6.12.111+deb13-sh7751r-di -pfat-modules-6.12.111+deb13-sh7751r-di -pfirewire-core-modules-6.12.111+deb13-sh7751r-di -pisofs-modules-6.12.111+deb13-sh7751r-di -pjfs-modules-6.12.111+deb13-sh7751r-di -pkernel-image-6.12.111+deb13-sh7751r-di -ploop-modules-6.12.111+deb13-sh7751r-di -pmd-modules-6.12.111+deb13-sh7751r-di -pminix-modules-6.12.111+deb13-sh7751r-di -pmultipath-modules-6.12.111+deb13-sh7751r-di -pnbd-modules-6.12.111+deb13-sh7751r-di -pnic-modules-6.12.111+deb13-sh7751r-di -pnic-shared-modules-6.12.111+deb13-sh7751r-di -pnic-usb-modules-6.12.111+deb13-sh7751r-di -ppata-modules-6.12.111+deb13-sh7751r-di -pppp-modules-6.12.111+deb13-sh7751r-di -psata-modules-6.12.111+deb13-sh7751r-di -psound-modules-6.12.111+deb13-sh7751r-di -pspeakup-modules-6.12.111+deb13-sh7751r-di -psquashfs-modules-6.12.111+deb13-sh7751r-di -pudf-modules-6.12.111+deb13-sh7751r-di -pusb-serial-modules-6.12.111+deb13-sh7751r-di -pusb-storage-modules-6.12.111+deb13-sh7751r-di -pxfs-modules-6.12.111+deb13-sh7751r-di' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sh7751r-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, btrfs-modules-6.12.113+deb13-sh7751r-di cdrom-core-modules-6.12.113+deb13-sh7751r-di crypto-dm-modules-6.12.113+deb13-sh7751r-di crypto-modules-6.12.113+deb13-sh7751r-di ext4-modules-6.12.113+deb13-sh7751r-di f2fs-modules-6.12.113+deb13-sh7751r-di fat-modules-6.12.113+deb13-sh7751r-di firewire-core-modules-6.12.113+deb13-sh7751r-di isofs-modules-6.12.113+deb13-sh7751r-di jfs-modules-6.12.113+deb13-sh7751r-di kernel-image-6.12.113+deb13-sh7751r-di loop-modules-6.12.113+deb13-sh7751r-di md-modules-6.12.113+deb13-sh7751r-di minix-modules-6.12.113+deb13-sh7751r-di multipath-modules-6.12.113+deb13-sh7751r-di nbd-modules-6.12.113+deb13-sh7751r-di nic-modules-6.12.113+deb13-sh7751r-di nic-shared-modules-6.12.113+deb13-sh7751r-di nic-usb-modules-6.12.113+deb13-sh7751r-di pata-modules-6.12.113+deb13-sh7751r-di ppp-modules-6.12.113+deb13-sh7751r-di sata-modules-6.12.113+deb13-sh7751r-di sound-modules-6.12.113+deb13-sh7751r-di speakup-modules-6.12.113+deb13-sh7751r-di squashfs-modules-6.12.113+deb13-sh7751r-di udf-modules-6.12.113+deb13-sh7751r-di usb-serial-modules-6.12.113+deb13-sh7751r-di usb-storage-modules-6.12.113+deb13-sh7751r-di xfs-modules-6.12.113+deb13-sh7751r-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.113+deb13-sh7751r-di -pcdrom-core-modules-6.12.113+deb13-sh7751r-di -pcrypto-dm-modules-6.12.113+deb13-sh7751r-di -pcrypto-modules-6.12.113+deb13-sh7751r-di -pext4-modules-6.12.113+deb13-sh7751r-di -pf2fs-modules-6.12.113+deb13-sh7751r-di -pfat-modules-6.12.113+deb13-sh7751r-di -pfirewire-core-modules-6.12.113+deb13-sh7751r-di -pisofs-modules-6.12.113+deb13-sh7751r-di -pjfs-modules-6.12.113+deb13-sh7751r-di -pkernel-image-6.12.113+deb13-sh7751r-di -ploop-modules-6.12.113+deb13-sh7751r-di -pmd-modules-6.12.113+deb13-sh7751r-di -pminix-modules-6.12.113+deb13-sh7751r-di -pmultipath-modules-6.12.113+deb13-sh7751r-di -pnbd-modules-6.12.113+deb13-sh7751r-di -pnic-modules-6.12.113+deb13-sh7751r-di -pnic-shared-modules-6.12.113+deb13-sh7751r-di -pnic-usb-modules-6.12.113+deb13-sh7751r-di -ppata-modules-6.12.113+deb13-sh7751r-di -pppp-modules-6.12.113+deb13-sh7751r-di -psata-modules-6.12.113+deb13-sh7751r-di -psound-modules-6.12.113+deb13-sh7751r-di -pspeakup-modules-6.12.113+deb13-sh7751r-di -psquashfs-modules-6.12.113+deb13-sh7751r-di -pudf-modules-6.12.113+deb13-sh7751r-di -pusb-serial-modules-6.12.113+deb13-sh7751r-di -pusb-storage-modules-6.12.113+deb13-sh7751r-di -pxfs-modules-6.12.113+deb13-sh7751r-di' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sh7751r-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7751r_meta: - $(call if_package, linux-image-sh7751r, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r' DH_OPTIONS='-plinux-image-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sh7751r, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7751r' DH_OPTIONS='-plinux-headers-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sh7751r-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r-dbg' DH_OPTIONS='-plinux-image-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7751r-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7751r, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r' DH_OPTIONS='-plinux-image-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sh7751r, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7751r' DH_OPTIONS='-plinux-headers-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7751r-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r-dbg' DH_OPTIONS='-plinux-image-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7751r-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7785lcr:binary-arch_sh4_none_sh7785lcr_headers binary-arch_sh4_none_sh7785lcr_image binary-arch_sh4_none_sh7785lcr_image-dbg binary-arch_sh4_none_sh7785lcr_installer binary-arch_sh4_none_sh7785lcr_meta binary-arch_sh4_none_sh7785lcr_headers: - $(call if_package, linux-headers-6.12.111+deb13-sh7785lcr, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sh7785lcr' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-6.12.111+deb13-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sh7785lcr, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sh7785lcr' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-6.12.113+deb13-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7785lcr_image: - $(call if_package, linux-image-6.12.111+deb13-sh7785lcr, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7785lcr' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7785lcr, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7785lcr' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7785lcr_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sh7785lcr-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7785lcr-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7785lcr-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7785lcr-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7785lcr_installer: - $(call if_package, ata-modules-6.12.111+deb13-sh7785lcr-di btrfs-modules-6.12.111+deb13-sh7785lcr-di cdrom-core-modules-6.12.111+deb13-sh7785lcr-di crypto-dm-modules-6.12.111+deb13-sh7785lcr-di crypto-modules-6.12.111+deb13-sh7785lcr-di ext4-modules-6.12.111+deb13-sh7785lcr-di f2fs-modules-6.12.111+deb13-sh7785lcr-di fat-modules-6.12.111+deb13-sh7785lcr-di firewire-core-modules-6.12.111+deb13-sh7785lcr-di isofs-modules-6.12.111+deb13-sh7785lcr-di jfs-modules-6.12.111+deb13-sh7785lcr-di kernel-image-6.12.111+deb13-sh7785lcr-di loop-modules-6.12.111+deb13-sh7785lcr-di md-modules-6.12.111+deb13-sh7785lcr-di minix-modules-6.12.111+deb13-sh7785lcr-di multipath-modules-6.12.111+deb13-sh7785lcr-di nbd-modules-6.12.111+deb13-sh7785lcr-di nic-modules-6.12.111+deb13-sh7785lcr-di nic-shared-modules-6.12.111+deb13-sh7785lcr-di nic-usb-modules-6.12.111+deb13-sh7785lcr-di pata-modules-6.12.111+deb13-sh7785lcr-di ppp-modules-6.12.111+deb13-sh7785lcr-di sata-modules-6.12.111+deb13-sh7785lcr-di scsi-core-modules-6.12.111+deb13-sh7785lcr-di sound-modules-6.12.111+deb13-sh7785lcr-di speakup-modules-6.12.111+deb13-sh7785lcr-di squashfs-modules-6.12.111+deb13-sh7785lcr-di udf-modules-6.12.111+deb13-sh7785lcr-di usb-modules-6.12.111+deb13-sh7785lcr-di usb-serial-modules-6.12.111+deb13-sh7785lcr-di xfs-modules-6.12.111+deb13-sh7785lcr-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-sh7785lcr-di -pbtrfs-modules-6.12.111+deb13-sh7785lcr-di -pcdrom-core-modules-6.12.111+deb13-sh7785lcr-di -pcrypto-dm-modules-6.12.111+deb13-sh7785lcr-di -pcrypto-modules-6.12.111+deb13-sh7785lcr-di -pext4-modules-6.12.111+deb13-sh7785lcr-di -pf2fs-modules-6.12.111+deb13-sh7785lcr-di -pfat-modules-6.12.111+deb13-sh7785lcr-di -pfirewire-core-modules-6.12.111+deb13-sh7785lcr-di -pisofs-modules-6.12.111+deb13-sh7785lcr-di -pjfs-modules-6.12.111+deb13-sh7785lcr-di -pkernel-image-6.12.111+deb13-sh7785lcr-di -ploop-modules-6.12.111+deb13-sh7785lcr-di -pmd-modules-6.12.111+deb13-sh7785lcr-di -pminix-modules-6.12.111+deb13-sh7785lcr-di -pmultipath-modules-6.12.111+deb13-sh7785lcr-di -pnbd-modules-6.12.111+deb13-sh7785lcr-di -pnic-modules-6.12.111+deb13-sh7785lcr-di -pnic-shared-modules-6.12.111+deb13-sh7785lcr-di -pnic-usb-modules-6.12.111+deb13-sh7785lcr-di -ppata-modules-6.12.111+deb13-sh7785lcr-di -pppp-modules-6.12.111+deb13-sh7785lcr-di -psata-modules-6.12.111+deb13-sh7785lcr-di -pscsi-core-modules-6.12.111+deb13-sh7785lcr-di -psound-modules-6.12.111+deb13-sh7785lcr-di -pspeakup-modules-6.12.111+deb13-sh7785lcr-di -psquashfs-modules-6.12.111+deb13-sh7785lcr-di -pudf-modules-6.12.111+deb13-sh7785lcr-di -pusb-modules-6.12.111+deb13-sh7785lcr-di -pusb-serial-modules-6.12.111+deb13-sh7785lcr-di -pxfs-modules-6.12.111+deb13-sh7785lcr-di' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sh7785lcr-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-sh7785lcr-di btrfs-modules-6.12.113+deb13-sh7785lcr-di cdrom-core-modules-6.12.113+deb13-sh7785lcr-di crypto-dm-modules-6.12.113+deb13-sh7785lcr-di crypto-modules-6.12.113+deb13-sh7785lcr-di ext4-modules-6.12.113+deb13-sh7785lcr-di f2fs-modules-6.12.113+deb13-sh7785lcr-di fat-modules-6.12.113+deb13-sh7785lcr-di firewire-core-modules-6.12.113+deb13-sh7785lcr-di isofs-modules-6.12.113+deb13-sh7785lcr-di jfs-modules-6.12.113+deb13-sh7785lcr-di kernel-image-6.12.113+deb13-sh7785lcr-di loop-modules-6.12.113+deb13-sh7785lcr-di md-modules-6.12.113+deb13-sh7785lcr-di minix-modules-6.12.113+deb13-sh7785lcr-di multipath-modules-6.12.113+deb13-sh7785lcr-di nbd-modules-6.12.113+deb13-sh7785lcr-di nic-modules-6.12.113+deb13-sh7785lcr-di nic-shared-modules-6.12.113+deb13-sh7785lcr-di nic-usb-modules-6.12.113+deb13-sh7785lcr-di pata-modules-6.12.113+deb13-sh7785lcr-di ppp-modules-6.12.113+deb13-sh7785lcr-di sata-modules-6.12.113+deb13-sh7785lcr-di scsi-core-modules-6.12.113+deb13-sh7785lcr-di sound-modules-6.12.113+deb13-sh7785lcr-di speakup-modules-6.12.113+deb13-sh7785lcr-di squashfs-modules-6.12.113+deb13-sh7785lcr-di udf-modules-6.12.113+deb13-sh7785lcr-di usb-modules-6.12.113+deb13-sh7785lcr-di usb-serial-modules-6.12.113+deb13-sh7785lcr-di xfs-modules-6.12.113+deb13-sh7785lcr-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-sh7785lcr-di -pbtrfs-modules-6.12.113+deb13-sh7785lcr-di -pcdrom-core-modules-6.12.113+deb13-sh7785lcr-di -pcrypto-dm-modules-6.12.113+deb13-sh7785lcr-di -pcrypto-modules-6.12.113+deb13-sh7785lcr-di -pext4-modules-6.12.113+deb13-sh7785lcr-di -pf2fs-modules-6.12.113+deb13-sh7785lcr-di -pfat-modules-6.12.113+deb13-sh7785lcr-di -pfirewire-core-modules-6.12.113+deb13-sh7785lcr-di -pisofs-modules-6.12.113+deb13-sh7785lcr-di -pjfs-modules-6.12.113+deb13-sh7785lcr-di -pkernel-image-6.12.113+deb13-sh7785lcr-di -ploop-modules-6.12.113+deb13-sh7785lcr-di -pmd-modules-6.12.113+deb13-sh7785lcr-di -pminix-modules-6.12.113+deb13-sh7785lcr-di -pmultipath-modules-6.12.113+deb13-sh7785lcr-di -pnbd-modules-6.12.113+deb13-sh7785lcr-di -pnic-modules-6.12.113+deb13-sh7785lcr-di -pnic-shared-modules-6.12.113+deb13-sh7785lcr-di -pnic-usb-modules-6.12.113+deb13-sh7785lcr-di -ppata-modules-6.12.113+deb13-sh7785lcr-di -pppp-modules-6.12.113+deb13-sh7785lcr-di -psata-modules-6.12.113+deb13-sh7785lcr-di -pscsi-core-modules-6.12.113+deb13-sh7785lcr-di -psound-modules-6.12.113+deb13-sh7785lcr-di -pspeakup-modules-6.12.113+deb13-sh7785lcr-di -psquashfs-modules-6.12.113+deb13-sh7785lcr-di -pudf-modules-6.12.113+deb13-sh7785lcr-di -pusb-modules-6.12.113+deb13-sh7785lcr-di -pusb-serial-modules-6.12.113+deb13-sh7785lcr-di -pxfs-modules-6.12.113+deb13-sh7785lcr-di' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sh7785lcr-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_none_sh7785lcr_meta: - $(call if_package, linux-image-sh7785lcr, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr' DH_OPTIONS='-plinux-image-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sh7785lcr, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7785lcr' DH_OPTIONS='-plinux-headers-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sh7785lcr-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7785lcr-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7785lcr, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr' DH_OPTIONS='-plinux-image-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sh7785lcr, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7785lcr' DH_OPTIONS='-plinux-headers-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7785lcr-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7785lcr-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sh' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sh' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sh' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sh' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sh' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sh' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sh4_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sh' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sh' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64:binary-arch_sparc64_bpftool binary-arch_sparc64_config binary-arch_sparc64_cpupower binary-arch_sparc64_hyperv-daemons binary-arch_sparc64_kbuild binary-arch_sparc64_none binary-arch_sparc64_perf binary-arch_sparc64_rtla binary-arch_sparc64_sdsi binary-arch_sparc64_usbip binary-arch_sparc64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sparc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sparc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real binary_config ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sparc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sparc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sparc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sparc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none:binary-arch_sparc64_none_sparc64 binary-arch_sparc64_none_sparc64-smp binary-arch_sparc64_none_sparc64:binary-arch_sparc64_none_sparc64_headers binary-arch_sparc64_none_sparc64_image binary-arch_sparc64_none_sparc64_image-dbg binary-arch_sparc64_none_sparc64_installer binary-arch_sparc64_none_sparc64_meta binary-arch_sparc64_none_sparc64-smp:binary-arch_sparc64_none_sparc64-smp_bpf-dev binary-arch_sparc64_none_sparc64-smp_headers binary-arch_sparc64_none_sparc64-smp_image binary-arch_sparc64_none_sparc64-smp_image-dbg binary-arch_sparc64_none_sparc64-smp_meta binary-arch_sparc64_none_sparc64-smp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real binary_bpf-dev ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-sparc64-smp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sparc64-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sparc64-smp, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sparc64-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64-smp_image: - $(call if_package, linux-image-6.12.111+deb13-sparc64-smp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-smp, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sparc64-smp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-smp-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64-smp_meta: - $(call if_package, linux-image-sparc64-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp' DH_OPTIONS='-plinux-image-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sparc64-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64-smp' DH_OPTIONS='-plinux-headers-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sparc64-smp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp' DH_OPTIONS='-plinux-image-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sparc64-smp, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64-smp' DH_OPTIONS='-plinux-headers-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-smp-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-sparc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sparc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sparc64, $(MAKE) -f debian/rules.real binary_headers ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sparc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64_image: - $(call if_package, linux-image-6.12.111+deb13-sparc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64, $(MAKE) -f debian/rules.real binary_image ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sparc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-dbg, $(MAKE) -f debian/rules.real binary_image-dbg ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64_installer: - $(call if_package, ata-modules-6.12.111+deb13-sparc64-di btrfs-modules-6.12.111+deb13-sparc64-di cdrom-core-modules-6.12.111+deb13-sparc64-di crypto-dm-modules-6.12.111+deb13-sparc64-di crypto-modules-6.12.111+deb13-sparc64-di drm-core-modules-6.12.111+deb13-sparc64-di ext4-modules-6.12.111+deb13-sparc64-di f2fs-modules-6.12.111+deb13-sparc64-di fat-modules-6.12.111+deb13-sparc64-di fb-modules-6.12.111+deb13-sparc64-di input-modules-6.12.111+deb13-sparc64-di isofs-modules-6.12.111+deb13-sparc64-di jfs-modules-6.12.111+deb13-sparc64-di kernel-image-6.12.111+deb13-sparc64-di md-modules-6.12.111+deb13-sparc64-di multipath-modules-6.12.111+deb13-sparc64-di nbd-modules-6.12.111+deb13-sparc64-di nic-modules-6.12.111+deb13-sparc64-di nic-shared-modules-6.12.111+deb13-sparc64-di nic-usb-modules-6.12.111+deb13-sparc64-di pata-modules-6.12.111+deb13-sparc64-di ppp-modules-6.12.111+deb13-sparc64-di sata-modules-6.12.111+deb13-sparc64-di scsi-core-modules-6.12.111+deb13-sparc64-di scsi-modules-6.12.111+deb13-sparc64-di squashfs-modules-6.12.111+deb13-sparc64-di udf-modules-6.12.111+deb13-sparc64-di ufs-modules-6.12.111+deb13-sparc64-di usb-modules-6.12.111+deb13-sparc64-di usb-serial-modules-6.12.111+deb13-sparc64-di usb-storage-modules-6.12.111+deb13-sparc64-di xfs-modules-6.12.111+deb13-sparc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-sparc64-di -pbtrfs-modules-6.12.111+deb13-sparc64-di -pcdrom-core-modules-6.12.111+deb13-sparc64-di -pcrypto-dm-modules-6.12.111+deb13-sparc64-di -pcrypto-modules-6.12.111+deb13-sparc64-di -pdrm-core-modules-6.12.111+deb13-sparc64-di -pext4-modules-6.12.111+deb13-sparc64-di -pf2fs-modules-6.12.111+deb13-sparc64-di -pfat-modules-6.12.111+deb13-sparc64-di -pfb-modules-6.12.111+deb13-sparc64-di -pinput-modules-6.12.111+deb13-sparc64-di -pisofs-modules-6.12.111+deb13-sparc64-di -pjfs-modules-6.12.111+deb13-sparc64-di -pkernel-image-6.12.111+deb13-sparc64-di -pmd-modules-6.12.111+deb13-sparc64-di -pmultipath-modules-6.12.111+deb13-sparc64-di -pnbd-modules-6.12.111+deb13-sparc64-di -pnic-modules-6.12.111+deb13-sparc64-di -pnic-shared-modules-6.12.111+deb13-sparc64-di -pnic-usb-modules-6.12.111+deb13-sparc64-di -ppata-modules-6.12.111+deb13-sparc64-di -pppp-modules-6.12.111+deb13-sparc64-di -psata-modules-6.12.111+deb13-sparc64-di -pscsi-core-modules-6.12.111+deb13-sparc64-di -pscsi-modules-6.12.111+deb13-sparc64-di -psquashfs-modules-6.12.111+deb13-sparc64-di -pudf-modules-6.12.111+deb13-sparc64-di -pufs-modules-6.12.111+deb13-sparc64-di -pusb-modules-6.12.111+deb13-sparc64-di -pusb-serial-modules-6.12.111+deb13-sparc64-di -pusb-storage-modules-6.12.111+deb13-sparc64-di -pxfs-modules-6.12.111+deb13-sparc64-di' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sparc64-di' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-sparc64-di btrfs-modules-6.12.113+deb13-sparc64-di cdrom-core-modules-6.12.113+deb13-sparc64-di crypto-dm-modules-6.12.113+deb13-sparc64-di crypto-modules-6.12.113+deb13-sparc64-di drm-core-modules-6.12.113+deb13-sparc64-di ext4-modules-6.12.113+deb13-sparc64-di f2fs-modules-6.12.113+deb13-sparc64-di fat-modules-6.12.113+deb13-sparc64-di fb-modules-6.12.113+deb13-sparc64-di input-modules-6.12.113+deb13-sparc64-di isofs-modules-6.12.113+deb13-sparc64-di jfs-modules-6.12.113+deb13-sparc64-di kernel-image-6.12.113+deb13-sparc64-di md-modules-6.12.113+deb13-sparc64-di multipath-modules-6.12.113+deb13-sparc64-di nbd-modules-6.12.113+deb13-sparc64-di nic-modules-6.12.113+deb13-sparc64-di nic-shared-modules-6.12.113+deb13-sparc64-di nic-usb-modules-6.12.113+deb13-sparc64-di pata-modules-6.12.113+deb13-sparc64-di ppp-modules-6.12.113+deb13-sparc64-di sata-modules-6.12.113+deb13-sparc64-di scsi-core-modules-6.12.113+deb13-sparc64-di scsi-modules-6.12.113+deb13-sparc64-di squashfs-modules-6.12.113+deb13-sparc64-di udf-modules-6.12.113+deb13-sparc64-di ufs-modules-6.12.113+deb13-sparc64-di usb-modules-6.12.113+deb13-sparc64-di usb-serial-modules-6.12.113+deb13-sparc64-di usb-storage-modules-6.12.113+deb13-sparc64-di xfs-modules-6.12.113+deb13-sparc64-di, $(MAKE) -f debian/rules.real binary_installer ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-sparc64-di -pbtrfs-modules-6.12.113+deb13-sparc64-di -pcdrom-core-modules-6.12.113+deb13-sparc64-di -pcrypto-dm-modules-6.12.113+deb13-sparc64-di -pcrypto-modules-6.12.113+deb13-sparc64-di -pdrm-core-modules-6.12.113+deb13-sparc64-di -pext4-modules-6.12.113+deb13-sparc64-di -pf2fs-modules-6.12.113+deb13-sparc64-di -pfat-modules-6.12.113+deb13-sparc64-di -pfb-modules-6.12.113+deb13-sparc64-di -pinput-modules-6.12.113+deb13-sparc64-di -pisofs-modules-6.12.113+deb13-sparc64-di -pjfs-modules-6.12.113+deb13-sparc64-di -pkernel-image-6.12.113+deb13-sparc64-di -pmd-modules-6.12.113+deb13-sparc64-di -pmultipath-modules-6.12.113+deb13-sparc64-di -pnbd-modules-6.12.113+deb13-sparc64-di -pnic-modules-6.12.113+deb13-sparc64-di -pnic-shared-modules-6.12.113+deb13-sparc64-di -pnic-usb-modules-6.12.113+deb13-sparc64-di -ppata-modules-6.12.113+deb13-sparc64-di -pppp-modules-6.12.113+deb13-sparc64-di -psata-modules-6.12.113+deb13-sparc64-di -pscsi-core-modules-6.12.113+deb13-sparc64-di -pscsi-modules-6.12.113+deb13-sparc64-di -psquashfs-modules-6.12.113+deb13-sparc64-di -pudf-modules-6.12.113+deb13-sparc64-di -pufs-modules-6.12.113+deb13-sparc64-di -pusb-modules-6.12.113+deb13-sparc64-di -pusb-serial-modules-6.12.113+deb13-sparc64-di -pusb-storage-modules-6.12.113+deb13-sparc64-di -pxfs-modules-6.12.113+deb13-sparc64-di' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sparc64-di' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_none_sparc64_meta: - $(call if_package, linux-image-sparc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64' DH_OPTIONS='-plinux-image-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sparc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64' DH_OPTIONS='-plinux-headers-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sparc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-dbg' DH_OPTIONS='-plinux-image-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64' DH_OPTIONS='-plinux-image-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sparc64, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64' DH_OPTIONS='-plinux-headers-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-dbg, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-dbg' DH_OPTIONS='-plinux-image-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sparc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sparc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sparc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sparc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_sparc64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sparc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sparc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32:binary-arch_x32_bpftool binary-arch_x32_cpupower binary-arch_x32_hyperv-daemons binary-arch_x32_kbuild binary-arch_x32_perf binary-arch_x32_rtla binary-arch_x32_sdsi binary-arch_x32_usbip binary-arch_x32_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real binary_bpftool ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real binary_cpupower ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real binary_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_kbuild ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real binary_perf ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real binary_rtla ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real binary_sdsi ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-arch_x32_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real binary_usbip ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep:binary-indep_doc binary-indep_libc-dev binary-indep_meta binary-indep_none binary-indep_rt binary-indep_source binary-indep_support binary-indep_doc: - $(call if_package, linux-doc-6.12, $(MAKE) -f debian/rules.real binary_doc ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-doc-6.12' DH_OPTIONS='-plinux-doc-6.12' PACKAGE_NAME='linux-doc-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-doc-6.12, $(MAKE) -f debian/rules.real binary_doc ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-doc-6.12' DH_OPTIONS='-plinux-doc-6.12' PACKAGE_NAME='linux-doc-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep_libc-dev: - $(call if_package, linux-libc-dev, $(MAKE) -f debian/rules.real binary_libc-dev ABINAME='6.12.111+deb13' ALL_LIBCDEV_KERNELARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' ALL_LIBCDEV_MULTIARCHES='aarch64-linux-gnu:arm64 alpha-linux-gnu:alpha arm-linux-gnueabi:arm arm-linux-gnueabihf:arm hppa-linux-gnu:parisc i386-linux-gnu:x86 loongarch64-linux-gnu:loongarch m68k-linux-gnu:m68k mips-linux-gnu:mips mips64-linux-gnuabi64:mips mips64el-linux-gnuabi64:mips mipsel-linux-gnu:mips mipsisa64r6el-linux-gnuabi64:mips powerpc-linux-gnu:powerpc powerpc64-linux-gnu:powerpc powerpc64le-linux-gnu:powerpc riscv64-linux-gnu:riscv s390x-linux-gnu:s390 sh4-linux-gnu:sh sparc64-linux-gnu:sparc x86_64-linux-gnu:x86 x86_64-linux-gnux32:x86' DESTDIR='$(CURDIR)/debian/linux-libc-dev' DH_OPTIONS='-plinux-libc-dev' PACKAGE_NAME='linux-libc-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-libc-dev, $(MAKE) -f debian/rules.real binary_libc-dev ABINAME='6.12.113+deb13' ALL_LIBCDEV_KERNELARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' ALL_LIBCDEV_MULTIARCHES='aarch64-linux-gnu:arm64 alpha-linux-gnu:alpha arm-linux-gnueabi:arm arm-linux-gnueabihf:arm hppa-linux-gnu:parisc i386-linux-gnu:x86 loongarch64-linux-gnu:loongarch m68k-linux-gnu:m68k mips-linux-gnu:mips mips64-linux-gnuabi64:mips mips64el-linux-gnuabi64:mips mipsel-linux-gnu:mips mipsisa64r6el-linux-gnuabi64:mips powerpc-linux-gnu:powerpc powerpc64-linux-gnu:powerpc powerpc64le-linux-gnu:powerpc riscv64-linux-gnu:riscv s390x-linux-gnu:s390 sh4-linux-gnu:sh sparc64-linux-gnu:sparc x86_64-linux-gnu:x86 x86_64-linux-gnux32:x86' DESTDIR='$(CURDIR)/debian/linux-libc-dev' DH_OPTIONS='-plinux-libc-dev' PACKAGE_NAME='linux-libc-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep_meta: - $(call if_package, linux-doc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-doc' DH_OPTIONS='-plinux-doc' INSTALLDOCS_LINK_DOC='linux-doc-6.12' PACKAGE_NAME='linux-doc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-source, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-source' DH_OPTIONS='-plinux-source' INSTALLDOCS_LINK_DOC='linux-source-6.12' PACKAGE_NAME='linux-source' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-doc, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-doc' DH_OPTIONS='-plinux-doc' INSTALLDOCS_LINK_DOC='linux-doc-6.12' PACKAGE_NAME='linux-doc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-source, $(MAKE) -f debian/rules.real binary_meta ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-source' DH_OPTIONS='-plinux-source' INSTALLDOCS_LINK_DOC='linux-source-6.12' PACKAGE_NAME='linux-source' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep_none:binary-indep_none_headers-common binary-indep_none_headers-common: - $(call if_package, linux-headers-6.12.111+deb13-common, $(MAKE) -f debian/rules.real binary_headers-common ABINAME='6.12.111+deb13' ALL_KERNEL_ARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-common' DH_OPTIONS='-plinux-headers-6.12.111+deb13-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.12.111+deb13-common' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-common, $(MAKE) -f debian/rules.real binary_headers-common ABINAME='6.12.113+deb13' ALL_KERNEL_ARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-common' DH_OPTIONS='-plinux-headers-6.12.113+deb13-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.12.113+deb13-common' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep_rt:binary-indep_rt_headers-common binary-indep_rt_headers-common: - $(call if_package, linux-headers-6.12.111+deb13-common-rt, $(MAKE) -f debian/rules.real binary_headers-common ABINAME='6.12.111+deb13' ALL_KERNEL_ARCHES='arm arm64 x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-common-rt' DH_OPTIONS='-plinux-headers-6.12.111+deb13-common-rt' FEATURESET='rt' LOCALVERSION='-rt' PACKAGE_NAME='linux-headers-6.12.111+deb13-common-rt' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-common-rt, $(MAKE) -f debian/rules.real binary_headers-common ABINAME='6.12.113+deb13' ALL_KERNEL_ARCHES='arm arm64 x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-common-rt' DH_OPTIONS='-plinux-headers-6.12.113+deb13-common-rt' FEATURESET='rt' LOCALVERSION='-rt' PACKAGE_NAME='linux-headers-6.12.113+deb13-common-rt' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep_source: - $(call if_package, linux-source-6.12, $(MAKE) -f debian/rules.real binary_source ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-source-6.12' DH_OPTIONS='-plinux-source-6.12' PACKAGE_NAME='linux-source-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-source-6.12, $(MAKE) -f debian/rules.real binary_source ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-source-6.12' DH_OPTIONS='-plinux-source-6.12' PACKAGE_NAME='linux-source-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') binary-indep_support: - $(call if_package, linux-support-6.12.111+deb13, $(MAKE) -f debian/rules.real binary_support ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-support-6.12.111+deb13' DH_OPTIONS='-plinux-support-6.12.111+deb13' PACKAGE_NAME='linux-support-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-support-6.12.113+deb13, $(MAKE) -f debian/rules.real binary_support ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-support-6.12.113+deb13' DH_OPTIONS='-plinux-support-6.12.113+deb13' PACKAGE_NAME='linux-support-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch:build-arch_alpha build-arch_amd64 build-arch_arm64 build-arch_armel build-arch_armhf build-arch_hppa build-arch_i386 build-arch_loong64 build-arch_m68k build-arch_mips build-arch_mips64 build-arch_mips64el build-arch_mips64r6el build-arch_mipsel build-arch_powerpc build-arch_ppc64 build-arch_ppc64el build-arch_riscv64 build-arch_s390x build-arch_sh4 build-arch_sparc64 build-arch_x32 build-arch_alpha:build-arch_alpha_bpftool build-arch_alpha_config build-arch_alpha_cpupower build-arch_alpha_hyperv-daemons build-arch_alpha_kbuild build-arch_alpha_none build-arch_alpha_perf build-arch_alpha_rtla build-arch_alpha_sdsi build-arch_alpha_usbip build-arch_alpha_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='alpha' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='alpha' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='alpha' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='alpha' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='alpha' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='alpha' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none:build-arch_alpha_none_alpha-generic build-arch_alpha_none_alpha-smp build-arch_alpha_none_alpha-generic:build-arch_alpha_none_alpha-generic_headers build-arch_alpha_none_alpha-generic_image build-arch_alpha_none_alpha-generic_image-dbg build-arch_alpha_none_alpha-generic_installer build-arch_alpha_none_alpha-generic_meta build-arch_alpha_none_alpha-generic_headers: - $(call if_package, linux-headers-6.12.111+deb13-alpha-generic, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-alpha-generic' DH_OPTIONS='-plinux-headers-6.12.111+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-6.12.111+deb13-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-alpha-generic, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-alpha-generic' DH_OPTIONS='-plinux-headers-6.12.113+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-6.12.113+deb13-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-generic_image: - $(call if_package, linux-image-6.12.111+deb13-alpha-generic, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-generic' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-generic, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-generic' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-generic_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-alpha-generic-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-generic-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-generic-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-generic-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-generic-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-generic-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-generic_installer: - $(call if_package, ata-modules-6.12.111+deb13-alpha-generic-di btrfs-modules-6.12.111+deb13-alpha-generic-di cdrom-core-modules-6.12.111+deb13-alpha-generic-di crypto-dm-modules-6.12.111+deb13-alpha-generic-di crypto-modules-6.12.111+deb13-alpha-generic-di drm-core-modules-6.12.111+deb13-alpha-generic-di ext4-modules-6.12.111+deb13-alpha-generic-di f2fs-modules-6.12.111+deb13-alpha-generic-di fat-modules-6.12.111+deb13-alpha-generic-di fb-modules-6.12.111+deb13-alpha-generic-di input-modules-6.12.111+deb13-alpha-generic-di isofs-modules-6.12.111+deb13-alpha-generic-di jfs-modules-6.12.111+deb13-alpha-generic-di kernel-image-6.12.111+deb13-alpha-generic-di loop-modules-6.12.111+deb13-alpha-generic-di md-modules-6.12.111+deb13-alpha-generic-di multipath-modules-6.12.111+deb13-alpha-generic-di nbd-modules-6.12.111+deb13-alpha-generic-di nic-modules-6.12.111+deb13-alpha-generic-di nic-pcmcia-modules-6.12.111+deb13-alpha-generic-di nic-shared-modules-6.12.111+deb13-alpha-generic-di nic-usb-modules-6.12.111+deb13-alpha-generic-di nic-wireless-modules-6.12.111+deb13-alpha-generic-di pata-modules-6.12.111+deb13-alpha-generic-di pcmcia-modules-6.12.111+deb13-alpha-generic-di ppp-modules-6.12.111+deb13-alpha-generic-di sata-modules-6.12.111+deb13-alpha-generic-di scsi-core-modules-6.12.111+deb13-alpha-generic-di scsi-modules-6.12.111+deb13-alpha-generic-di scsi-nic-modules-6.12.111+deb13-alpha-generic-di serial-modules-6.12.111+deb13-alpha-generic-di squashfs-modules-6.12.111+deb13-alpha-generic-di usb-modules-6.12.111+deb13-alpha-generic-di usb-serial-modules-6.12.111+deb13-alpha-generic-di usb-storage-modules-6.12.111+deb13-alpha-generic-di xfs-modules-6.12.111+deb13-alpha-generic-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-alpha-generic-di -pbtrfs-modules-6.12.111+deb13-alpha-generic-di -pcdrom-core-modules-6.12.111+deb13-alpha-generic-di -pcrypto-dm-modules-6.12.111+deb13-alpha-generic-di -pcrypto-modules-6.12.111+deb13-alpha-generic-di -pdrm-core-modules-6.12.111+deb13-alpha-generic-di -pext4-modules-6.12.111+deb13-alpha-generic-di -pf2fs-modules-6.12.111+deb13-alpha-generic-di -pfat-modules-6.12.111+deb13-alpha-generic-di -pfb-modules-6.12.111+deb13-alpha-generic-di -pinput-modules-6.12.111+deb13-alpha-generic-di -pisofs-modules-6.12.111+deb13-alpha-generic-di -pjfs-modules-6.12.111+deb13-alpha-generic-di -pkernel-image-6.12.111+deb13-alpha-generic-di -ploop-modules-6.12.111+deb13-alpha-generic-di -pmd-modules-6.12.111+deb13-alpha-generic-di -pmultipath-modules-6.12.111+deb13-alpha-generic-di -pnbd-modules-6.12.111+deb13-alpha-generic-di -pnic-modules-6.12.111+deb13-alpha-generic-di -pnic-pcmcia-modules-6.12.111+deb13-alpha-generic-di -pnic-shared-modules-6.12.111+deb13-alpha-generic-di -pnic-usb-modules-6.12.111+deb13-alpha-generic-di -pnic-wireless-modules-6.12.111+deb13-alpha-generic-di -ppata-modules-6.12.111+deb13-alpha-generic-di -ppcmcia-modules-6.12.111+deb13-alpha-generic-di -pppp-modules-6.12.111+deb13-alpha-generic-di -psata-modules-6.12.111+deb13-alpha-generic-di -pscsi-core-modules-6.12.111+deb13-alpha-generic-di -pscsi-modules-6.12.111+deb13-alpha-generic-di -pscsi-nic-modules-6.12.111+deb13-alpha-generic-di -pserial-modules-6.12.111+deb13-alpha-generic-di -psquashfs-modules-6.12.111+deb13-alpha-generic-di -pusb-modules-6.12.111+deb13-alpha-generic-di -pusb-serial-modules-6.12.111+deb13-alpha-generic-di -pusb-storage-modules-6.12.111+deb13-alpha-generic-di -pxfs-modules-6.12.111+deb13-alpha-generic-di' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-alpha-generic-di' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-alpha-generic-di btrfs-modules-6.12.113+deb13-alpha-generic-di cdrom-core-modules-6.12.113+deb13-alpha-generic-di crypto-dm-modules-6.12.113+deb13-alpha-generic-di crypto-modules-6.12.113+deb13-alpha-generic-di drm-core-modules-6.12.113+deb13-alpha-generic-di ext4-modules-6.12.113+deb13-alpha-generic-di f2fs-modules-6.12.113+deb13-alpha-generic-di fat-modules-6.12.113+deb13-alpha-generic-di fb-modules-6.12.113+deb13-alpha-generic-di input-modules-6.12.113+deb13-alpha-generic-di isofs-modules-6.12.113+deb13-alpha-generic-di jfs-modules-6.12.113+deb13-alpha-generic-di kernel-image-6.12.113+deb13-alpha-generic-di loop-modules-6.12.113+deb13-alpha-generic-di md-modules-6.12.113+deb13-alpha-generic-di multipath-modules-6.12.113+deb13-alpha-generic-di nbd-modules-6.12.113+deb13-alpha-generic-di nic-modules-6.12.113+deb13-alpha-generic-di nic-pcmcia-modules-6.12.113+deb13-alpha-generic-di nic-shared-modules-6.12.113+deb13-alpha-generic-di nic-usb-modules-6.12.113+deb13-alpha-generic-di nic-wireless-modules-6.12.113+deb13-alpha-generic-di pata-modules-6.12.113+deb13-alpha-generic-di pcmcia-modules-6.12.113+deb13-alpha-generic-di ppp-modules-6.12.113+deb13-alpha-generic-di sata-modules-6.12.113+deb13-alpha-generic-di scsi-core-modules-6.12.113+deb13-alpha-generic-di scsi-modules-6.12.113+deb13-alpha-generic-di scsi-nic-modules-6.12.113+deb13-alpha-generic-di serial-modules-6.12.113+deb13-alpha-generic-di squashfs-modules-6.12.113+deb13-alpha-generic-di usb-modules-6.12.113+deb13-alpha-generic-di usb-serial-modules-6.12.113+deb13-alpha-generic-di usb-storage-modules-6.12.113+deb13-alpha-generic-di xfs-modules-6.12.113+deb13-alpha-generic-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-alpha-generic-di -pbtrfs-modules-6.12.113+deb13-alpha-generic-di -pcdrom-core-modules-6.12.113+deb13-alpha-generic-di -pcrypto-dm-modules-6.12.113+deb13-alpha-generic-di -pcrypto-modules-6.12.113+deb13-alpha-generic-di -pdrm-core-modules-6.12.113+deb13-alpha-generic-di -pext4-modules-6.12.113+deb13-alpha-generic-di -pf2fs-modules-6.12.113+deb13-alpha-generic-di -pfat-modules-6.12.113+deb13-alpha-generic-di -pfb-modules-6.12.113+deb13-alpha-generic-di -pinput-modules-6.12.113+deb13-alpha-generic-di -pisofs-modules-6.12.113+deb13-alpha-generic-di -pjfs-modules-6.12.113+deb13-alpha-generic-di -pkernel-image-6.12.113+deb13-alpha-generic-di -ploop-modules-6.12.113+deb13-alpha-generic-di -pmd-modules-6.12.113+deb13-alpha-generic-di -pmultipath-modules-6.12.113+deb13-alpha-generic-di -pnbd-modules-6.12.113+deb13-alpha-generic-di -pnic-modules-6.12.113+deb13-alpha-generic-di -pnic-pcmcia-modules-6.12.113+deb13-alpha-generic-di -pnic-shared-modules-6.12.113+deb13-alpha-generic-di -pnic-usb-modules-6.12.113+deb13-alpha-generic-di -pnic-wireless-modules-6.12.113+deb13-alpha-generic-di -ppata-modules-6.12.113+deb13-alpha-generic-di -ppcmcia-modules-6.12.113+deb13-alpha-generic-di -pppp-modules-6.12.113+deb13-alpha-generic-di -psata-modules-6.12.113+deb13-alpha-generic-di -pscsi-core-modules-6.12.113+deb13-alpha-generic-di -pscsi-modules-6.12.113+deb13-alpha-generic-di -pscsi-nic-modules-6.12.113+deb13-alpha-generic-di -pserial-modules-6.12.113+deb13-alpha-generic-di -psquashfs-modules-6.12.113+deb13-alpha-generic-di -pusb-modules-6.12.113+deb13-alpha-generic-di -pusb-serial-modules-6.12.113+deb13-alpha-generic-di -pusb-storage-modules-6.12.113+deb13-alpha-generic-di -pxfs-modules-6.12.113+deb13-alpha-generic-di' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-alpha-generic-di' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-generic_meta: - $(call if_package, linux-image-alpha-generic, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic' DH_OPTIONS='-plinux-image-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-alpha-generic, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-generic' DH_OPTIONS='-plinux-headers-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-alpha-generic-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic-dbg' DH_OPTIONS='-plinux-image-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-generic-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-generic, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic' DH_OPTIONS='-plinux-image-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-alpha-generic, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-generic' DH_OPTIONS='-plinux-headers-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-generic-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic-dbg' DH_OPTIONS='-plinux-image-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-generic-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-smp:build-arch_alpha_none_alpha-smp_bpf-dev build-arch_alpha_none_alpha-smp_headers build-arch_alpha_none_alpha-smp_image build-arch_alpha_none_alpha-smp_image-dbg build-arch_alpha_none_alpha-smp_meta build-arch_alpha_none_alpha-smp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-alpha-smp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-alpha-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-alpha-smp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-alpha-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-smp_image: - $(call if_package, linux-image-6.12.111+deb13-alpha-smp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-smp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-alpha-smp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-smp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_none_alpha-smp_meta: - $(call if_package, linux-image-alpha-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp' DH_OPTIONS='-plinux-image-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-alpha-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-smp' DH_OPTIONS='-plinux-headers-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-alpha-smp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp-dbg' DH_OPTIONS='-plinux-image-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-smp-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp' DH_OPTIONS='-plinux-image-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-alpha-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-smp' DH_OPTIONS='-plinux-headers-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-smp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp-dbg' DH_OPTIONS='-plinux-image-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-smp-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='alpha' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='alpha' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='alpha' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='alpha' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_alpha_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='alpha' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='alpha' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64:build-arch_amd64_bpftool build-arch_amd64_config build-arch_amd64_cpupower build-arch_amd64_hyperv-daemons build-arch_amd64_kbuild build-arch_amd64_none build-arch_amd64_perf build-arch_amd64_rt build-arch_amd64_rtla build-arch_amd64_sdsi build-arch_amd64_signed-template build-arch_amd64_usbip build-arch_amd64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='x86' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='x86' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_none:build-arch_amd64_none_amd64 build-arch_amd64_none_cloud-amd64 build-arch_amd64_none_amd64:build-arch_amd64_none_amd64_bpf-dev build-arch_amd64_none_amd64_headers build-arch_amd64_none_amd64_image build-arch_amd64_none_amd64_image-dbg build-arch_amd64_none_amd64_installer-test build-arch_amd64_none_amd64_meta build-arch_amd64_none_amd64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-amd64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-amd64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-amd64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64-unsigned' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64-unsigned' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-amd64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_amd64_installer-test: - $(MAKE) -f debian/rules.real build_installer-test ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-amd64-di -pbtrfs-modules-6.12.111+deb13-amd64-di -pcdrom-core-modules-6.12.111+deb13-amd64-di -pcrypto-dm-modules-6.12.111+deb13-amd64-di -pcrypto-modules-6.12.111+deb13-amd64-di -pdrm-core-modules-6.12.111+deb13-amd64-di -pext4-modules-6.12.111+deb13-amd64-di -pf2fs-modules-6.12.111+deb13-amd64-di -pfat-modules-6.12.111+deb13-amd64-di -pfb-modules-6.12.111+deb13-amd64-di -pfirewire-core-modules-6.12.111+deb13-amd64-di -pinput-modules-6.12.111+deb13-amd64-di -pisofs-modules-6.12.111+deb13-amd64-di -pjfs-modules-6.12.111+deb13-amd64-di -pkernel-image-6.12.111+deb13-amd64-di -ploop-modules-6.12.111+deb13-amd64-di -pmd-modules-6.12.111+deb13-amd64-di -pmmc-core-modules-6.12.111+deb13-amd64-di -pmmc-modules-6.12.111+deb13-amd64-di -pmtd-core-modules-6.12.111+deb13-amd64-di -pmultipath-modules-6.12.111+deb13-amd64-di -pnbd-modules-6.12.111+deb13-amd64-di -pnic-modules-6.12.111+deb13-amd64-di -pnic-pcmcia-modules-6.12.111+deb13-amd64-di -pnic-shared-modules-6.12.111+deb13-amd64-di -pnic-usb-modules-6.12.111+deb13-amd64-di -pnic-wireless-modules-6.12.111+deb13-amd64-di -ppata-modules-6.12.111+deb13-amd64-di -ppcmcia-modules-6.12.111+deb13-amd64-di -ppcmcia-storage-modules-6.12.111+deb13-amd64-di -pppp-modules-6.12.111+deb13-amd64-di -prfkill-modules-6.12.111+deb13-amd64-di -psata-modules-6.12.111+deb13-amd64-di -pscsi-core-modules-6.12.111+deb13-amd64-di -pscsi-modules-6.12.111+deb13-amd64-di -pscsi-nic-modules-6.12.111+deb13-amd64-di -pserial-modules-6.12.111+deb13-amd64-di -psound-modules-6.12.111+deb13-amd64-di -pspeakup-modules-6.12.111+deb13-amd64-di -psquashfs-modules-6.12.111+deb13-amd64-di -pudf-modules-6.12.111+deb13-amd64-di -puinput-modules-6.12.111+deb13-amd64-di -pusb-modules-6.12.111+deb13-amd64-di -pusb-serial-modules-6.12.111+deb13-amd64-di -pusb-storage-modules-6.12.111+deb13-amd64-di -pxfs-modules-6.12.111+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real build_installer-test ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-amd64-di -pbtrfs-modules-6.12.113+deb13-amd64-di -pcdrom-core-modules-6.12.113+deb13-amd64-di -pcrypto-dm-modules-6.12.113+deb13-amd64-di -pcrypto-modules-6.12.113+deb13-amd64-di -pdrm-core-modules-6.12.113+deb13-amd64-di -pext4-modules-6.12.113+deb13-amd64-di -pf2fs-modules-6.12.113+deb13-amd64-di -pfat-modules-6.12.113+deb13-amd64-di -pfb-modules-6.12.113+deb13-amd64-di -pfirewire-core-modules-6.12.113+deb13-amd64-di -pinput-modules-6.12.113+deb13-amd64-di -pisofs-modules-6.12.113+deb13-amd64-di -pjfs-modules-6.12.113+deb13-amd64-di -pkernel-image-6.12.113+deb13-amd64-di -ploop-modules-6.12.113+deb13-amd64-di -pmd-modules-6.12.113+deb13-amd64-di -pmmc-core-modules-6.12.113+deb13-amd64-di -pmmc-modules-6.12.113+deb13-amd64-di -pmtd-core-modules-6.12.113+deb13-amd64-di -pmultipath-modules-6.12.113+deb13-amd64-di -pnbd-modules-6.12.113+deb13-amd64-di -pnic-modules-6.12.113+deb13-amd64-di -pnic-pcmcia-modules-6.12.113+deb13-amd64-di -pnic-shared-modules-6.12.113+deb13-amd64-di -pnic-usb-modules-6.12.113+deb13-amd64-di -pnic-wireless-modules-6.12.113+deb13-amd64-di -ppata-modules-6.12.113+deb13-amd64-di -ppcmcia-modules-6.12.113+deb13-amd64-di -ppcmcia-storage-modules-6.12.113+deb13-amd64-di -pppp-modules-6.12.113+deb13-amd64-di -prfkill-modules-6.12.113+deb13-amd64-di -psata-modules-6.12.113+deb13-amd64-di -pscsi-core-modules-6.12.113+deb13-amd64-di -pscsi-modules-6.12.113+deb13-amd64-di -pscsi-nic-modules-6.12.113+deb13-amd64-di -pserial-modules-6.12.113+deb13-amd64-di -psound-modules-6.12.113+deb13-amd64-di -pspeakup-modules-6.12.113+deb13-amd64-di -psquashfs-modules-6.12.113+deb13-amd64-di -pudf-modules-6.12.113+deb13-amd64-di -puinput-modules-6.12.113+deb13-amd64-di -pusb-modules-6.12.113+deb13-amd64-di -pusb-serial-modules-6.12.113+deb13-amd64-di -pusb-storage-modules-6.12.113+deb13-amd64-di -pxfs-modules-6.12.113+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' build-arch_amd64_none_amd64_meta: - $(call if_package, linux-image-amd64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64-dbg' DH_OPTIONS='-plinux-image-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-amd64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64-dbg' DH_OPTIONS='-plinux-image-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_cloud-amd64:build-arch_amd64_none_cloud-amd64_headers build-arch_amd64_none_cloud-amd64_image build-arch_amd64_none_cloud-amd64_image-dbg build-arch_amd64_none_cloud-amd64_meta build-arch_amd64_none_cloud-amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-cloud-amd64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-cloud-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-cloud-amd64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-cloud-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_cloud-amd64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64-unsigned' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64-unsigned' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_cloud-amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_none_cloud-amd64_meta: - $(call if_package, linux-image-cloud-amd64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-amd64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_rt:build-arch_amd64_rt_amd64 build-arch_amd64_rt_amd64:build-arch_amd64_rt_amd64_headers build-arch_amd64_rt_amd64_image build-arch_amd64_rt_amd64_image-dbg build-arch_amd64_rt_amd64_meta build-arch_amd64_rt_amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-amd64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-amd64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_rt_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64-unsigned' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64-unsigned' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_rt_amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_rt_amd64_meta: - $(call if_package, linux-image-rt-amd64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64-dbg' DH_OPTIONS='-plinux-image-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-amd64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64-dbg' DH_OPTIONS='-plinux-image-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_amd64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_signed-template: - $(call if_package, linux-image-amd64-signed-template, $(MAKE) -f debian/rules.real build_signed-template ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-image-amd64-signed-template' DH_OPTIONS='-plinux-image-amd64-signed-template' KERNEL_ARCH='x86' PACKAGE_NAME='linux-image-amd64-signed-template' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-amd64-signed-template, $(MAKE) -f debian/rules.real build_signed-template ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-image-amd64-signed-template' DH_OPTIONS='-plinux-image-amd64-signed-template' KERNEL_ARCH='x86' PACKAGE_NAME='linux-image-amd64-signed-template' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_amd64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64:build-arch_arm64_bpftool build-arch_arm64_config build-arch_arm64_cpupower build-arch_arm64_hyperv-daemons build-arch_arm64_kbuild build-arch_arm64_none build-arch_arm64_perf build-arch_arm64_rt build-arch_arm64_rtla build-arch_arm64_sdsi build-arch_arm64_signed-template build-arch_arm64_usbip build-arch_arm64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm64' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm64' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm64' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm64' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_none:build-arch_arm64_none_arm64 build-arch_arm64_none_arm64-16k build-arch_arm64_none_cloud-arm64 build-arch_arm64_none_arm64:build-arch_arm64_none_arm64_bpf-dev build-arch_arm64_none_arm64_headers build-arch_arm64_none_arm64_image build-arch_arm64_none_arm64_image-dbg build-arch_arm64_none_arm64_installer-test build-arch_arm64_none_arm64_meta build-arch_arm64_none_arm64-16k:build-arch_arm64_none_arm64-16k_headers build-arch_arm64_none_arm64-16k_image build-arch_arm64_none_arm64-16k_image-dbg build-arch_arm64_none_arm64-16k_meta build-arch_arm64_none_arm64-16k_headers: - $(call if_package, linux-headers-6.12.111+deb13-arm64-16k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-arm64-16k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-6.12.111+deb13-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-arm64-16k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-arm64-16k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-6.12.113+deb13-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64-16k_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k-unsigned' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k-unsigned' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64-16k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64-16k_meta: - $(call if_package, linux-image-arm64-16k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k-dbg' DH_OPTIONS='-plinux-image-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-16k-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-16k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k-dbg' DH_OPTIONS='-plinux-image-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-16k-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-arm64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-arm64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-unsigned' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-unsigned' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-arm64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_arm64_installer-test: - $(MAKE) -f debian/rules.real build_installer-test ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-arm64-di -pbtrfs-modules-6.12.111+deb13-arm64-di -pcdrom-core-modules-6.12.111+deb13-arm64-di -pcrypto-dm-modules-6.12.111+deb13-arm64-di -pcrypto-modules-6.12.111+deb13-arm64-di -pext4-modules-6.12.111+deb13-arm64-di -pf2fs-modules-6.12.111+deb13-arm64-di -pfat-modules-6.12.111+deb13-arm64-di -pfb-modules-6.12.111+deb13-arm64-di -pinput-modules-6.12.111+deb13-arm64-di -pisofs-modules-6.12.111+deb13-arm64-di -pjfs-modules-6.12.111+deb13-arm64-di -pkernel-image-6.12.111+deb13-arm64-di -ploop-modules-6.12.111+deb13-arm64-di -pmd-modules-6.12.111+deb13-arm64-di -pmmc-modules-6.12.111+deb13-arm64-di -pmultipath-modules-6.12.111+deb13-arm64-di -pnbd-modules-6.12.111+deb13-arm64-di -pnic-modules-6.12.111+deb13-arm64-di -pnic-shared-modules-6.12.111+deb13-arm64-di -pnic-usb-modules-6.12.111+deb13-arm64-di -pnic-wireless-modules-6.12.111+deb13-arm64-di -pppp-modules-6.12.111+deb13-arm64-di -psata-modules-6.12.111+deb13-arm64-di -pscsi-core-modules-6.12.111+deb13-arm64-di -pscsi-modules-6.12.111+deb13-arm64-di -pscsi-nic-modules-6.12.111+deb13-arm64-di -psound-modules-6.12.111+deb13-arm64-di -pspeakup-modules-6.12.111+deb13-arm64-di -psquashfs-modules-6.12.111+deb13-arm64-di -pudf-modules-6.12.111+deb13-arm64-di -puinput-modules-6.12.111+deb13-arm64-di -pusb-modules-6.12.111+deb13-arm64-di -pusb-serial-modules-6.12.111+deb13-arm64-di -pusb-storage-modules-6.12.111+deb13-arm64-di -pxfs-modules-6.12.111+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real build_installer-test ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-arm64-di -pbtrfs-modules-6.12.113+deb13-arm64-di -pcdrom-core-modules-6.12.113+deb13-arm64-di -pcrypto-dm-modules-6.12.113+deb13-arm64-di -pcrypto-modules-6.12.113+deb13-arm64-di -pext4-modules-6.12.113+deb13-arm64-di -pf2fs-modules-6.12.113+deb13-arm64-di -pfat-modules-6.12.113+deb13-arm64-di -pfb-modules-6.12.113+deb13-arm64-di -pinput-modules-6.12.113+deb13-arm64-di -pisofs-modules-6.12.113+deb13-arm64-di -pjfs-modules-6.12.113+deb13-arm64-di -pkernel-image-6.12.113+deb13-arm64-di -ploop-modules-6.12.113+deb13-arm64-di -pmd-modules-6.12.113+deb13-arm64-di -pmmc-modules-6.12.113+deb13-arm64-di -pmultipath-modules-6.12.113+deb13-arm64-di -pnbd-modules-6.12.113+deb13-arm64-di -pnic-modules-6.12.113+deb13-arm64-di -pnic-shared-modules-6.12.113+deb13-arm64-di -pnic-usb-modules-6.12.113+deb13-arm64-di -pnic-wireless-modules-6.12.113+deb13-arm64-di -pppp-modules-6.12.113+deb13-arm64-di -psata-modules-6.12.113+deb13-arm64-di -pscsi-core-modules-6.12.113+deb13-arm64-di -pscsi-modules-6.12.113+deb13-arm64-di -pscsi-nic-modules-6.12.113+deb13-arm64-di -psound-modules-6.12.113+deb13-arm64-di -pspeakup-modules-6.12.113+deb13-arm64-di -psquashfs-modules-6.12.113+deb13-arm64-di -pudf-modules-6.12.113+deb13-arm64-di -puinput-modules-6.12.113+deb13-arm64-di -pusb-modules-6.12.113+deb13-arm64-di -pusb-serial-modules-6.12.113+deb13-arm64-di -pusb-storage-modules-6.12.113+deb13-arm64-di -pxfs-modules-6.12.113+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' build-arch_arm64_none_arm64_meta: - $(call if_package, linux-image-arm64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-dbg' DH_OPTIONS='-plinux-image-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-dbg' DH_OPTIONS='-plinux-image-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_cloud-arm64:build-arch_arm64_none_cloud-arm64_headers build-arch_arm64_none_cloud-arm64_image build-arch_arm64_none_cloud-arm64_image-dbg build-arch_arm64_none_cloud-arm64_meta build-arch_arm64_none_cloud-arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-cloud-arm64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-cloud-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-cloud-arm64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-cloud-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_cloud-arm64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64-unsigned' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64-unsigned' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_cloud-arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_none_cloud-arm64_meta: - $(call if_package, linux-image-cloud-arm64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-arm64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_rt:build-arch_arm64_rt_arm64 build-arch_arm64_rt_arm64:build-arch_arm64_rt_arm64_headers build-arch_arm64_rt_arm64_image build-arch_arm64_rt_arm64_image-dbg build-arch_arm64_rt_arm64_meta build-arch_arm64_rt_arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-arm64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-arm64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_rt_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64-unsigned' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64-unsigned, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64-unsigned' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_rt_arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_rt_arm64_meta: - $(call if_package, linux-image-rt-arm64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64-dbg' DH_OPTIONS='-plinux-image-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-arm64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64-dbg' DH_OPTIONS='-plinux-image-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_arm64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm64' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm64' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm64' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm64' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_signed-template: - $(call if_package, linux-image-arm64-signed-template, $(MAKE) -f debian/rules.real build_signed-template ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-image-arm64-signed-template' DH_OPTIONS='-plinux-image-arm64-signed-template' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-image-arm64-signed-template' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-arm64-signed-template, $(MAKE) -f debian/rules.real build_signed-template ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-image-arm64-signed-template' DH_OPTIONS='-plinux-image-arm64-signed-template' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-image-arm64-signed-template' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_arm64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm64' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm64' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel:build-arch_armel_bpftool build-arch_armel_config build-arch_armel_cpupower build-arch_armel_hyperv-daemons build-arch_armel_kbuild build-arch_armel_none build-arch_armel_perf build-arch_armel_rtla build-arch_armel_sdsi build-arch_armel_usbip build-arch_armel_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_none:build-arch_armel_none_rpi build-arch_armel_none_rpi:build-arch_armel_none_rpi_headers build-arch_armel_none_rpi_image build-arch_armel_none_rpi_image-dbg build-arch_armel_none_rpi_meta build-arch_armel_none_rpi_headers: - $(call if_package, linux-headers-6.12.111+deb13-rpi, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rpi' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-6.12.111+deb13-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rpi, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rpi' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-6.12.113+deb13-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_none_rpi_image: - $(call if_package, linux-image-6.12.111+deb13-rpi, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rpi' DH_OPTIONS='-plinux-image-6.12.111+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.111+deb13-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rpi, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rpi' DH_OPTIONS='-plinux-image-6.12.113+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.113+deb13-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_none_rpi_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rpi-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rpi-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.111+deb13-rpi-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rpi-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rpi-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.113+deb13-rpi-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_none_rpi_meta: - $(call if_package, linux-image-rpi, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi' DH_OPTIONS='-plinux-image-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-rpi, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rpi' DH_OPTIONS='-plinux-headers-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-rpi-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi-dbg' DH_OPTIONS='-plinux-image-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rpi-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-rpi, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi' DH_OPTIONS='-plinux-image-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-rpi, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rpi' DH_OPTIONS='-plinux-headers-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-rpi-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi-dbg' DH_OPTIONS='-plinux-image-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rpi-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armel_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf:build-arch_armhf_bpftool build-arch_armhf_config build-arch_armhf_cpupower build-arch_armhf_hyperv-daemons build-arch_armhf_kbuild build-arch_armhf_none build-arch_armhf_perf build-arch_armhf_rt build-arch_armhf_rtla build-arch_armhf_sdsi build-arch_armhf_usbip build-arch_armhf_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_none:build-arch_armhf_none_armmp build-arch_armhf_none_armmp-lpae build-arch_armhf_none_armmp:build-arch_armhf_none_armmp_bpf-dev build-arch_armhf_none_armmp_headers build-arch_armhf_none_armmp_image build-arch_armhf_none_armmp_image-dbg build-arch_armhf_none_armmp_installer build-arch_armhf_none_armmp_meta build-arch_armhf_none_armmp-lpae:build-arch_armhf_none_armmp-lpae_headers build-arch_armhf_none_armmp-lpae_image build-arch_armhf_none_armmp-lpae_image-dbg build-arch_armhf_none_armmp-lpae_meta build-arch_armhf_none_armmp-lpae_headers: - $(call if_package, linux-headers-6.12.111+deb13-armmp-lpae, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-armmp-lpae' DH_OPTIONS='-plinux-headers-6.12.111+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-6.12.111+deb13-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-armmp-lpae, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-armmp-lpae' DH_OPTIONS='-plinux-headers-6.12.113+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-6.12.113+deb13-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp-lpae_image: - $(call if_package, linux-image-6.12.111+deb13-armmp-lpae, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-lpae' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-lpae, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-lpae' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp-lpae_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-armmp-lpae-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-lpae-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-lpae-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-lpae-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp-lpae_meta: - $(call if_package, linux-image-armmp-lpae, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae' DH_OPTIONS='-plinux-image-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-armmp-lpae, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp-lpae' DH_OPTIONS='-plinux-headers-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-armmp-lpae-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-lpae-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-lpae, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae' DH_OPTIONS='-plinux-image-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-armmp-lpae, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp-lpae' DH_OPTIONS='-plinux-headers-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-lpae-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-lpae-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp_headers: - $(call if_package, linux-headers-6.12.111+deb13-armmp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-armmp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-6.12.111+deb13-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-armmp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-armmp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-6.12.113+deb13-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp_image: - $(call if_package, linux-image-6.12.111+deb13-armmp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-armmp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp_installer: - $(call if_package, ata-modules-6.12.111+deb13-armmp-di btrfs-modules-6.12.111+deb13-armmp-di cdrom-core-modules-6.12.111+deb13-armmp-di crypto-dm-modules-6.12.111+deb13-armmp-di crypto-modules-6.12.111+deb13-armmp-di drm-core-modules-6.12.111+deb13-armmp-di ext4-modules-6.12.111+deb13-armmp-di f2fs-modules-6.12.111+deb13-armmp-di fat-modules-6.12.111+deb13-armmp-di fb-modules-6.12.111+deb13-armmp-di input-modules-6.12.111+deb13-armmp-di isofs-modules-6.12.111+deb13-armmp-di jfs-modules-6.12.111+deb13-armmp-di kernel-image-6.12.111+deb13-armmp-di loop-modules-6.12.111+deb13-armmp-di md-modules-6.12.111+deb13-armmp-di mmc-modules-6.12.111+deb13-armmp-di mtd-modules-6.12.111+deb13-armmp-di multipath-modules-6.12.111+deb13-armmp-di nbd-modules-6.12.111+deb13-armmp-di nic-modules-6.12.111+deb13-armmp-di nic-shared-modules-6.12.111+deb13-armmp-di nic-usb-modules-6.12.111+deb13-armmp-di nic-wireless-modules-6.12.111+deb13-armmp-di pata-modules-6.12.111+deb13-armmp-di ppp-modules-6.12.111+deb13-armmp-di sata-modules-6.12.111+deb13-armmp-di scsi-core-modules-6.12.111+deb13-armmp-di scsi-modules-6.12.111+deb13-armmp-di scsi-nic-modules-6.12.111+deb13-armmp-di sound-modules-6.12.111+deb13-armmp-di speakup-modules-6.12.111+deb13-armmp-di squashfs-modules-6.12.111+deb13-armmp-di udf-modules-6.12.111+deb13-armmp-di uinput-modules-6.12.111+deb13-armmp-di usb-modules-6.12.111+deb13-armmp-di usb-serial-modules-6.12.111+deb13-armmp-di usb-storage-modules-6.12.111+deb13-armmp-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-armmp-di -pbtrfs-modules-6.12.111+deb13-armmp-di -pcdrom-core-modules-6.12.111+deb13-armmp-di -pcrypto-dm-modules-6.12.111+deb13-armmp-di -pcrypto-modules-6.12.111+deb13-armmp-di -pdrm-core-modules-6.12.111+deb13-armmp-di -pext4-modules-6.12.111+deb13-armmp-di -pf2fs-modules-6.12.111+deb13-armmp-di -pfat-modules-6.12.111+deb13-armmp-di -pfb-modules-6.12.111+deb13-armmp-di -pinput-modules-6.12.111+deb13-armmp-di -pisofs-modules-6.12.111+deb13-armmp-di -pjfs-modules-6.12.111+deb13-armmp-di -pkernel-image-6.12.111+deb13-armmp-di -ploop-modules-6.12.111+deb13-armmp-di -pmd-modules-6.12.111+deb13-armmp-di -pmmc-modules-6.12.111+deb13-armmp-di -pmtd-modules-6.12.111+deb13-armmp-di -pmultipath-modules-6.12.111+deb13-armmp-di -pnbd-modules-6.12.111+deb13-armmp-di -pnic-modules-6.12.111+deb13-armmp-di -pnic-shared-modules-6.12.111+deb13-armmp-di -pnic-usb-modules-6.12.111+deb13-armmp-di -pnic-wireless-modules-6.12.111+deb13-armmp-di -ppata-modules-6.12.111+deb13-armmp-di -pppp-modules-6.12.111+deb13-armmp-di -psata-modules-6.12.111+deb13-armmp-di -pscsi-core-modules-6.12.111+deb13-armmp-di -pscsi-modules-6.12.111+deb13-armmp-di -pscsi-nic-modules-6.12.111+deb13-armmp-di -psound-modules-6.12.111+deb13-armmp-di -pspeakup-modules-6.12.111+deb13-armmp-di -psquashfs-modules-6.12.111+deb13-armmp-di -pudf-modules-6.12.111+deb13-armmp-di -puinput-modules-6.12.111+deb13-armmp-di -pusb-modules-6.12.111+deb13-armmp-di -pusb-serial-modules-6.12.111+deb13-armmp-di -pusb-storage-modules-6.12.111+deb13-armmp-di' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-armmp-di' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-armmp-di btrfs-modules-6.12.113+deb13-armmp-di cdrom-core-modules-6.12.113+deb13-armmp-di crypto-dm-modules-6.12.113+deb13-armmp-di crypto-modules-6.12.113+deb13-armmp-di drm-core-modules-6.12.113+deb13-armmp-di ext4-modules-6.12.113+deb13-armmp-di f2fs-modules-6.12.113+deb13-armmp-di fat-modules-6.12.113+deb13-armmp-di fb-modules-6.12.113+deb13-armmp-di input-modules-6.12.113+deb13-armmp-di isofs-modules-6.12.113+deb13-armmp-di jfs-modules-6.12.113+deb13-armmp-di kernel-image-6.12.113+deb13-armmp-di loop-modules-6.12.113+deb13-armmp-di md-modules-6.12.113+deb13-armmp-di mmc-modules-6.12.113+deb13-armmp-di mtd-modules-6.12.113+deb13-armmp-di multipath-modules-6.12.113+deb13-armmp-di nbd-modules-6.12.113+deb13-armmp-di nic-modules-6.12.113+deb13-armmp-di nic-shared-modules-6.12.113+deb13-armmp-di nic-usb-modules-6.12.113+deb13-armmp-di nic-wireless-modules-6.12.113+deb13-armmp-di pata-modules-6.12.113+deb13-armmp-di ppp-modules-6.12.113+deb13-armmp-di sata-modules-6.12.113+deb13-armmp-di scsi-core-modules-6.12.113+deb13-armmp-di scsi-modules-6.12.113+deb13-armmp-di scsi-nic-modules-6.12.113+deb13-armmp-di sound-modules-6.12.113+deb13-armmp-di speakup-modules-6.12.113+deb13-armmp-di squashfs-modules-6.12.113+deb13-armmp-di udf-modules-6.12.113+deb13-armmp-di uinput-modules-6.12.113+deb13-armmp-di usb-modules-6.12.113+deb13-armmp-di usb-serial-modules-6.12.113+deb13-armmp-di usb-storage-modules-6.12.113+deb13-armmp-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-armmp-di -pbtrfs-modules-6.12.113+deb13-armmp-di -pcdrom-core-modules-6.12.113+deb13-armmp-di -pcrypto-dm-modules-6.12.113+deb13-armmp-di -pcrypto-modules-6.12.113+deb13-armmp-di -pdrm-core-modules-6.12.113+deb13-armmp-di -pext4-modules-6.12.113+deb13-armmp-di -pf2fs-modules-6.12.113+deb13-armmp-di -pfat-modules-6.12.113+deb13-armmp-di -pfb-modules-6.12.113+deb13-armmp-di -pinput-modules-6.12.113+deb13-armmp-di -pisofs-modules-6.12.113+deb13-armmp-di -pjfs-modules-6.12.113+deb13-armmp-di -pkernel-image-6.12.113+deb13-armmp-di -ploop-modules-6.12.113+deb13-armmp-di -pmd-modules-6.12.113+deb13-armmp-di -pmmc-modules-6.12.113+deb13-armmp-di -pmtd-modules-6.12.113+deb13-armmp-di -pmultipath-modules-6.12.113+deb13-armmp-di -pnbd-modules-6.12.113+deb13-armmp-di -pnic-modules-6.12.113+deb13-armmp-di -pnic-shared-modules-6.12.113+deb13-armmp-di -pnic-usb-modules-6.12.113+deb13-armmp-di -pnic-wireless-modules-6.12.113+deb13-armmp-di -ppata-modules-6.12.113+deb13-armmp-di -pppp-modules-6.12.113+deb13-armmp-di -psata-modules-6.12.113+deb13-armmp-di -pscsi-core-modules-6.12.113+deb13-armmp-di -pscsi-modules-6.12.113+deb13-armmp-di -pscsi-nic-modules-6.12.113+deb13-armmp-di -psound-modules-6.12.113+deb13-armmp-di -pspeakup-modules-6.12.113+deb13-armmp-di -psquashfs-modules-6.12.113+deb13-armmp-di -pudf-modules-6.12.113+deb13-armmp-di -puinput-modules-6.12.113+deb13-armmp-di -pusb-modules-6.12.113+deb13-armmp-di -pusb-serial-modules-6.12.113+deb13-armmp-di -pusb-storage-modules-6.12.113+deb13-armmp-di' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-armmp-di' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_none_armmp_meta: - $(call if_package, linux-image-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp' DH_OPTIONS='-plinux-image-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp' DH_OPTIONS='-plinux-headers-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-armmp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-dbg' DH_OPTIONS='-plinux-image-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp' DH_OPTIONS='-plinux-image-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp' DH_OPTIONS='-plinux-headers-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-dbg' DH_OPTIONS='-plinux-image-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_rt:build-arch_armhf_rt_armmp build-arch_armhf_rt_armmp:build-arch_armhf_rt_armmp_headers build-arch_armhf_rt_armmp_image build-arch_armhf_rt_armmp_image-dbg build-arch_armhf_rt_armmp_meta build-arch_armhf_rt_armmp_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-armmp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-armmp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-armmp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-armmp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_rt_armmp_image: - $(call if_package, linux-image-6.12.111+deb13-rt-armmp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-armmp' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-armmp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-armmp' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_rt_armmp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-armmp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-armmp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_rt_armmp_meta: - $(call if_package, linux-image-rt-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp' DH_OPTIONS='-plinux-image-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-armmp' DH_OPTIONS='-plinux-headers-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-rt-armmp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp-dbg' DH_OPTIONS='-plinux-image-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp' DH_OPTIONS='-plinux-image-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-armmp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-armmp' DH_OPTIONS='-plinux-headers-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-armmp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp-dbg' DH_OPTIONS='-plinux-image-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_armhf_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_armhf_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa:build-arch_hppa_bpftool build-arch_hppa_config build-arch_hppa_cpupower build-arch_hppa_hyperv-daemons build-arch_hppa_kbuild build-arch_hppa_none build-arch_hppa_perf build-arch_hppa_rtla build-arch_hppa_sdsi build-arch_hppa_usbip build-arch_hppa_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='parisc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='parisc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='parisc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='parisc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none:build-arch_hppa_none_parisc build-arch_hppa_none_parisc64 build-arch_hppa_none_parisc:build-arch_hppa_none_parisc_bpf-dev build-arch_hppa_none_parisc_headers build-arch_hppa_none_parisc_image build-arch_hppa_none_parisc_image-dbg build-arch_hppa_none_parisc_installer build-arch_hppa_none_parisc_meta build-arch_hppa_none_parisc64:build-arch_hppa_none_parisc64_headers build-arch_hppa_none_parisc64_image build-arch_hppa_none_parisc64_image-dbg build-arch_hppa_none_parisc64_installer build-arch_hppa_none_parisc64_meta build-arch_hppa_none_parisc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-parisc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-parisc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-parisc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-parisc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc64_image: - $(call if_package, linux-image-6.12.111+deb13-parisc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-parisc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc64_installer: - $(call if_package, ata-modules-6.12.111+deb13-parisc64-di btrfs-modules-6.12.111+deb13-parisc64-di cdrom-core-modules-6.12.111+deb13-parisc64-di crypto-dm-modules-6.12.111+deb13-parisc64-di crypto-modules-6.12.111+deb13-parisc64-di ext4-modules-6.12.111+deb13-parisc64-di f2fs-modules-6.12.111+deb13-parisc64-di fat-modules-6.12.111+deb13-parisc64-di fb-modules-6.12.111+deb13-parisc64-di input-modules-6.12.111+deb13-parisc64-di isofs-modules-6.12.111+deb13-parisc64-di jfs-modules-6.12.111+deb13-parisc64-di kernel-image-6.12.111+deb13-parisc64-di loop-modules-6.12.111+deb13-parisc64-di md-modules-6.12.111+deb13-parisc64-di multipath-modules-6.12.111+deb13-parisc64-di nbd-modules-6.12.111+deb13-parisc64-di nic-modules-6.12.111+deb13-parisc64-di nic-shared-modules-6.12.111+deb13-parisc64-di nic-usb-modules-6.12.111+deb13-parisc64-di pata-modules-6.12.111+deb13-parisc64-di ppp-modules-6.12.111+deb13-parisc64-di sata-modules-6.12.111+deb13-parisc64-di scsi-core-modules-6.12.111+deb13-parisc64-di scsi-modules-6.12.111+deb13-parisc64-di serial-modules-6.12.111+deb13-parisc64-di squashfs-modules-6.12.111+deb13-parisc64-di usb-modules-6.12.111+deb13-parisc64-di usb-serial-modules-6.12.111+deb13-parisc64-di usb-storage-modules-6.12.111+deb13-parisc64-di xfs-modules-6.12.111+deb13-parisc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-parisc64-di -pbtrfs-modules-6.12.111+deb13-parisc64-di -pcdrom-core-modules-6.12.111+deb13-parisc64-di -pcrypto-dm-modules-6.12.111+deb13-parisc64-di -pcrypto-modules-6.12.111+deb13-parisc64-di -pext4-modules-6.12.111+deb13-parisc64-di -pf2fs-modules-6.12.111+deb13-parisc64-di -pfat-modules-6.12.111+deb13-parisc64-di -pfb-modules-6.12.111+deb13-parisc64-di -pinput-modules-6.12.111+deb13-parisc64-di -pisofs-modules-6.12.111+deb13-parisc64-di -pjfs-modules-6.12.111+deb13-parisc64-di -pkernel-image-6.12.111+deb13-parisc64-di -ploop-modules-6.12.111+deb13-parisc64-di -pmd-modules-6.12.111+deb13-parisc64-di -pmultipath-modules-6.12.111+deb13-parisc64-di -pnbd-modules-6.12.111+deb13-parisc64-di -pnic-modules-6.12.111+deb13-parisc64-di -pnic-shared-modules-6.12.111+deb13-parisc64-di -pnic-usb-modules-6.12.111+deb13-parisc64-di -ppata-modules-6.12.111+deb13-parisc64-di -pppp-modules-6.12.111+deb13-parisc64-di -psata-modules-6.12.111+deb13-parisc64-di -pscsi-core-modules-6.12.111+deb13-parisc64-di -pscsi-modules-6.12.111+deb13-parisc64-di -pserial-modules-6.12.111+deb13-parisc64-di -psquashfs-modules-6.12.111+deb13-parisc64-di -pusb-modules-6.12.111+deb13-parisc64-di -pusb-serial-modules-6.12.111+deb13-parisc64-di -pusb-storage-modules-6.12.111+deb13-parisc64-di -pxfs-modules-6.12.111+deb13-parisc64-di' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-parisc64-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-parisc64-di btrfs-modules-6.12.113+deb13-parisc64-di cdrom-core-modules-6.12.113+deb13-parisc64-di crypto-dm-modules-6.12.113+deb13-parisc64-di crypto-modules-6.12.113+deb13-parisc64-di ext4-modules-6.12.113+deb13-parisc64-di f2fs-modules-6.12.113+deb13-parisc64-di fat-modules-6.12.113+deb13-parisc64-di fb-modules-6.12.113+deb13-parisc64-di input-modules-6.12.113+deb13-parisc64-di isofs-modules-6.12.113+deb13-parisc64-di jfs-modules-6.12.113+deb13-parisc64-di kernel-image-6.12.113+deb13-parisc64-di loop-modules-6.12.113+deb13-parisc64-di md-modules-6.12.113+deb13-parisc64-di multipath-modules-6.12.113+deb13-parisc64-di nbd-modules-6.12.113+deb13-parisc64-di nic-modules-6.12.113+deb13-parisc64-di nic-shared-modules-6.12.113+deb13-parisc64-di nic-usb-modules-6.12.113+deb13-parisc64-di pata-modules-6.12.113+deb13-parisc64-di ppp-modules-6.12.113+deb13-parisc64-di sata-modules-6.12.113+deb13-parisc64-di scsi-core-modules-6.12.113+deb13-parisc64-di scsi-modules-6.12.113+deb13-parisc64-di serial-modules-6.12.113+deb13-parisc64-di squashfs-modules-6.12.113+deb13-parisc64-di usb-modules-6.12.113+deb13-parisc64-di usb-serial-modules-6.12.113+deb13-parisc64-di usb-storage-modules-6.12.113+deb13-parisc64-di xfs-modules-6.12.113+deb13-parisc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-parisc64-di -pbtrfs-modules-6.12.113+deb13-parisc64-di -pcdrom-core-modules-6.12.113+deb13-parisc64-di -pcrypto-dm-modules-6.12.113+deb13-parisc64-di -pcrypto-modules-6.12.113+deb13-parisc64-di -pext4-modules-6.12.113+deb13-parisc64-di -pf2fs-modules-6.12.113+deb13-parisc64-di -pfat-modules-6.12.113+deb13-parisc64-di -pfb-modules-6.12.113+deb13-parisc64-di -pinput-modules-6.12.113+deb13-parisc64-di -pisofs-modules-6.12.113+deb13-parisc64-di -pjfs-modules-6.12.113+deb13-parisc64-di -pkernel-image-6.12.113+deb13-parisc64-di -ploop-modules-6.12.113+deb13-parisc64-di -pmd-modules-6.12.113+deb13-parisc64-di -pmultipath-modules-6.12.113+deb13-parisc64-di -pnbd-modules-6.12.113+deb13-parisc64-di -pnic-modules-6.12.113+deb13-parisc64-di -pnic-shared-modules-6.12.113+deb13-parisc64-di -pnic-usb-modules-6.12.113+deb13-parisc64-di -ppata-modules-6.12.113+deb13-parisc64-di -pppp-modules-6.12.113+deb13-parisc64-di -psata-modules-6.12.113+deb13-parisc64-di -pscsi-core-modules-6.12.113+deb13-parisc64-di -pscsi-modules-6.12.113+deb13-parisc64-di -pserial-modules-6.12.113+deb13-parisc64-di -psquashfs-modules-6.12.113+deb13-parisc64-di -pusb-modules-6.12.113+deb13-parisc64-di -pusb-serial-modules-6.12.113+deb13-parisc64-di -pusb-storage-modules-6.12.113+deb13-parisc64-di -pxfs-modules-6.12.113+deb13-parisc64-di' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-parisc64-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc64_meta: - $(call if_package, linux-image-parisc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64' DH_OPTIONS='-plinux-image-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-parisc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc64' DH_OPTIONS='-plinux-headers-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-parisc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64-dbg' DH_OPTIONS='-plinux-image-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc64-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64' DH_OPTIONS='-plinux-image-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-parisc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc64' DH_OPTIONS='-plinux-headers-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64-dbg' DH_OPTIONS='-plinux-image-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc64-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc_headers: - $(call if_package, linux-headers-6.12.111+deb13-parisc, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-parisc' DH_OPTIONS='-plinux-headers-6.12.111+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-6.12.111+deb13-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-parisc, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-parisc' DH_OPTIONS='-plinux-headers-6.12.113+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-6.12.113+deb13-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc_image: - $(call if_package, linux-image-6.12.111+deb13-parisc, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-parisc-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc_installer: - $(call if_package, ata-modules-6.12.111+deb13-parisc-di btrfs-modules-6.12.111+deb13-parisc-di cdrom-core-modules-6.12.111+deb13-parisc-di crypto-dm-modules-6.12.111+deb13-parisc-di crypto-modules-6.12.111+deb13-parisc-di ext4-modules-6.12.111+deb13-parisc-di f2fs-modules-6.12.111+deb13-parisc-di fat-modules-6.12.111+deb13-parisc-di input-modules-6.12.111+deb13-parisc-di isofs-modules-6.12.111+deb13-parisc-di jfs-modules-6.12.111+deb13-parisc-di kernel-image-6.12.111+deb13-parisc-di loop-modules-6.12.111+deb13-parisc-di md-modules-6.12.111+deb13-parisc-di multipath-modules-6.12.111+deb13-parisc-di nbd-modules-6.12.111+deb13-parisc-di nic-modules-6.12.111+deb13-parisc-di nic-shared-modules-6.12.111+deb13-parisc-di nic-usb-modules-6.12.111+deb13-parisc-di pata-modules-6.12.111+deb13-parisc-di ppp-modules-6.12.111+deb13-parisc-di sata-modules-6.12.111+deb13-parisc-di scsi-core-modules-6.12.111+deb13-parisc-di scsi-modules-6.12.111+deb13-parisc-di serial-modules-6.12.111+deb13-parisc-di squashfs-modules-6.12.111+deb13-parisc-di usb-modules-6.12.111+deb13-parisc-di usb-serial-modules-6.12.111+deb13-parisc-di usb-storage-modules-6.12.111+deb13-parisc-di xfs-modules-6.12.111+deb13-parisc-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-parisc-di -pbtrfs-modules-6.12.111+deb13-parisc-di -pcdrom-core-modules-6.12.111+deb13-parisc-di -pcrypto-dm-modules-6.12.111+deb13-parisc-di -pcrypto-modules-6.12.111+deb13-parisc-di -pext4-modules-6.12.111+deb13-parisc-di -pf2fs-modules-6.12.111+deb13-parisc-di -pfat-modules-6.12.111+deb13-parisc-di -pinput-modules-6.12.111+deb13-parisc-di -pisofs-modules-6.12.111+deb13-parisc-di -pjfs-modules-6.12.111+deb13-parisc-di -pkernel-image-6.12.111+deb13-parisc-di -ploop-modules-6.12.111+deb13-parisc-di -pmd-modules-6.12.111+deb13-parisc-di -pmultipath-modules-6.12.111+deb13-parisc-di -pnbd-modules-6.12.111+deb13-parisc-di -pnic-modules-6.12.111+deb13-parisc-di -pnic-shared-modules-6.12.111+deb13-parisc-di -pnic-usb-modules-6.12.111+deb13-parisc-di -ppata-modules-6.12.111+deb13-parisc-di -pppp-modules-6.12.111+deb13-parisc-di -psata-modules-6.12.111+deb13-parisc-di -pscsi-core-modules-6.12.111+deb13-parisc-di -pscsi-modules-6.12.111+deb13-parisc-di -pserial-modules-6.12.111+deb13-parisc-di -psquashfs-modules-6.12.111+deb13-parisc-di -pusb-modules-6.12.111+deb13-parisc-di -pusb-serial-modules-6.12.111+deb13-parisc-di -pusb-storage-modules-6.12.111+deb13-parisc-di -pxfs-modules-6.12.111+deb13-parisc-di' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-parisc-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-parisc-di btrfs-modules-6.12.113+deb13-parisc-di cdrom-core-modules-6.12.113+deb13-parisc-di crypto-dm-modules-6.12.113+deb13-parisc-di crypto-modules-6.12.113+deb13-parisc-di ext4-modules-6.12.113+deb13-parisc-di f2fs-modules-6.12.113+deb13-parisc-di fat-modules-6.12.113+deb13-parisc-di input-modules-6.12.113+deb13-parisc-di isofs-modules-6.12.113+deb13-parisc-di jfs-modules-6.12.113+deb13-parisc-di kernel-image-6.12.113+deb13-parisc-di loop-modules-6.12.113+deb13-parisc-di md-modules-6.12.113+deb13-parisc-di multipath-modules-6.12.113+deb13-parisc-di nbd-modules-6.12.113+deb13-parisc-di nic-modules-6.12.113+deb13-parisc-di nic-shared-modules-6.12.113+deb13-parisc-di nic-usb-modules-6.12.113+deb13-parisc-di pata-modules-6.12.113+deb13-parisc-di ppp-modules-6.12.113+deb13-parisc-di sata-modules-6.12.113+deb13-parisc-di scsi-core-modules-6.12.113+deb13-parisc-di scsi-modules-6.12.113+deb13-parisc-di serial-modules-6.12.113+deb13-parisc-di squashfs-modules-6.12.113+deb13-parisc-di usb-modules-6.12.113+deb13-parisc-di usb-serial-modules-6.12.113+deb13-parisc-di usb-storage-modules-6.12.113+deb13-parisc-di xfs-modules-6.12.113+deb13-parisc-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-parisc-di -pbtrfs-modules-6.12.113+deb13-parisc-di -pcdrom-core-modules-6.12.113+deb13-parisc-di -pcrypto-dm-modules-6.12.113+deb13-parisc-di -pcrypto-modules-6.12.113+deb13-parisc-di -pext4-modules-6.12.113+deb13-parisc-di -pf2fs-modules-6.12.113+deb13-parisc-di -pfat-modules-6.12.113+deb13-parisc-di -pinput-modules-6.12.113+deb13-parisc-di -pisofs-modules-6.12.113+deb13-parisc-di -pjfs-modules-6.12.113+deb13-parisc-di -pkernel-image-6.12.113+deb13-parisc-di -ploop-modules-6.12.113+deb13-parisc-di -pmd-modules-6.12.113+deb13-parisc-di -pmultipath-modules-6.12.113+deb13-parisc-di -pnbd-modules-6.12.113+deb13-parisc-di -pnic-modules-6.12.113+deb13-parisc-di -pnic-shared-modules-6.12.113+deb13-parisc-di -pnic-usb-modules-6.12.113+deb13-parisc-di -ppata-modules-6.12.113+deb13-parisc-di -pppp-modules-6.12.113+deb13-parisc-di -psata-modules-6.12.113+deb13-parisc-di -pscsi-core-modules-6.12.113+deb13-parisc-di -pscsi-modules-6.12.113+deb13-parisc-di -pserial-modules-6.12.113+deb13-parisc-di -psquashfs-modules-6.12.113+deb13-parisc-di -pusb-modules-6.12.113+deb13-parisc-di -pusb-serial-modules-6.12.113+deb13-parisc-di -pusb-storage-modules-6.12.113+deb13-parisc-di -pxfs-modules-6.12.113+deb13-parisc-di' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-parisc-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_none_parisc_meta: - $(call if_package, linux-image-parisc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc' DH_OPTIONS='-plinux-image-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-parisc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc' DH_OPTIONS='-plinux-headers-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-parisc-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc-dbg' DH_OPTIONS='-plinux-image-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc' DH_OPTIONS='-plinux-image-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-parisc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc' DH_OPTIONS='-plinux-headers-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc-dbg' DH_OPTIONS='-plinux-image-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='parisc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='parisc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='parisc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='parisc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_hppa_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='parisc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='parisc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386:build-arch_i386_bpftool build-arch_i386_cpupower build-arch_i386_hyperv-daemons build-arch_i386_kbuild build-arch_i386_perf build-arch_i386_rtla build-arch_i386_sdsi build-arch_i386_usbip build-arch_i386_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_i386_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64:build-arch_loong64_bpftool build-arch_loong64_config build-arch_loong64_cpupower build-arch_loong64_hyperv-daemons build-arch_loong64_kbuild build-arch_loong64_none build-arch_loong64_perf build-arch_loong64_rtla build-arch_loong64_sdsi build-arch_loong64_usbip build-arch_loong64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='loongarch' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='loongarch' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='loongarch' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='loongarch' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='loongarch' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='loongarch' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_none:build-arch_loong64_none_loong64 build-arch_loong64_none_loong64:build-arch_loong64_none_loong64_bpf-dev build-arch_loong64_none_loong64_headers build-arch_loong64_none_loong64_image build-arch_loong64_none_loong64_image-dbg build-arch_loong64_none_loong64_installer build-arch_loong64_none_loong64_meta build-arch_loong64_none_loong64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_loong64_none_loong64_headers: - $(call if_package, linux-headers-6.12.111+deb13-loong64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loong64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-6.12.111+deb13-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loong64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loong64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-6.12.113+deb13-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_loong64_none_loong64_image: - $(call if_package, linux-image-6.12.111+deb13-loong64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loong64' DH_OPTIONS='-plinux-image-6.12.111+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.111+deb13-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loong64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loong64' DH_OPTIONS='-plinux-image-6.12.113+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.113+deb13-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_loong64_none_loong64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loong64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loong64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.111+deb13-loong64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loong64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loong64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.113+deb13-loong64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_loong64_none_loong64_installer: - $(call if_package, ata-modules-6.12.111+deb13-loong64-di btrfs-modules-6.12.111+deb13-loong64-di cdrom-core-modules-6.12.111+deb13-loong64-di crypto-dm-modules-6.12.111+deb13-loong64-di crypto-modules-6.12.111+deb13-loong64-di drm-core-modules-6.12.111+deb13-loong64-di ext4-modules-6.12.111+deb13-loong64-di f2fs-modules-6.12.111+deb13-loong64-di fat-modules-6.12.111+deb13-loong64-di fb-modules-6.12.111+deb13-loong64-di firewire-core-modules-6.12.111+deb13-loong64-di input-modules-6.12.111+deb13-loong64-di isofs-modules-6.12.111+deb13-loong64-di jfs-modules-6.12.111+deb13-loong64-di kernel-image-6.12.111+deb13-loong64-di loop-modules-6.12.111+deb13-loong64-di md-modules-6.12.111+deb13-loong64-di mtd-core-modules-6.12.111+deb13-loong64-di mtd-modules-6.12.111+deb13-loong64-di multipath-modules-6.12.111+deb13-loong64-di nbd-modules-6.12.111+deb13-loong64-di nic-modules-6.12.111+deb13-loong64-di nic-shared-modules-6.12.111+deb13-loong64-di nic-usb-modules-6.12.111+deb13-loong64-di nic-wireless-modules-6.12.111+deb13-loong64-di pata-modules-6.12.111+deb13-loong64-di ppp-modules-6.12.111+deb13-loong64-di rfkill-modules-6.12.111+deb13-loong64-di sata-modules-6.12.111+deb13-loong64-di scsi-core-modules-6.12.111+deb13-loong64-di scsi-modules-6.12.111+deb13-loong64-di scsi-nic-modules-6.12.111+deb13-loong64-di serial-modules-6.12.111+deb13-loong64-di sound-modules-6.12.111+deb13-loong64-di speakup-modules-6.12.111+deb13-loong64-di squashfs-modules-6.12.111+deb13-loong64-di udf-modules-6.12.111+deb13-loong64-di uinput-modules-6.12.111+deb13-loong64-di usb-modules-6.12.111+deb13-loong64-di usb-serial-modules-6.12.111+deb13-loong64-di usb-storage-modules-6.12.111+deb13-loong64-di xfs-modules-6.12.111+deb13-loong64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-loong64-di -pbtrfs-modules-6.12.111+deb13-loong64-di -pcdrom-core-modules-6.12.111+deb13-loong64-di -pcrypto-dm-modules-6.12.111+deb13-loong64-di -pcrypto-modules-6.12.111+deb13-loong64-di -pdrm-core-modules-6.12.111+deb13-loong64-di -pext4-modules-6.12.111+deb13-loong64-di -pf2fs-modules-6.12.111+deb13-loong64-di -pfat-modules-6.12.111+deb13-loong64-di -pfb-modules-6.12.111+deb13-loong64-di -pfirewire-core-modules-6.12.111+deb13-loong64-di -pinput-modules-6.12.111+deb13-loong64-di -pisofs-modules-6.12.111+deb13-loong64-di -pjfs-modules-6.12.111+deb13-loong64-di -pkernel-image-6.12.111+deb13-loong64-di -ploop-modules-6.12.111+deb13-loong64-di -pmd-modules-6.12.111+deb13-loong64-di -pmtd-core-modules-6.12.111+deb13-loong64-di -pmtd-modules-6.12.111+deb13-loong64-di -pmultipath-modules-6.12.111+deb13-loong64-di -pnbd-modules-6.12.111+deb13-loong64-di -pnic-modules-6.12.111+deb13-loong64-di -pnic-shared-modules-6.12.111+deb13-loong64-di -pnic-usb-modules-6.12.111+deb13-loong64-di -pnic-wireless-modules-6.12.111+deb13-loong64-di -ppata-modules-6.12.111+deb13-loong64-di -pppp-modules-6.12.111+deb13-loong64-di -prfkill-modules-6.12.111+deb13-loong64-di -psata-modules-6.12.111+deb13-loong64-di -pscsi-core-modules-6.12.111+deb13-loong64-di -pscsi-modules-6.12.111+deb13-loong64-di -pscsi-nic-modules-6.12.111+deb13-loong64-di -pserial-modules-6.12.111+deb13-loong64-di -psound-modules-6.12.111+deb13-loong64-di -pspeakup-modules-6.12.111+deb13-loong64-di -psquashfs-modules-6.12.111+deb13-loong64-di -pudf-modules-6.12.111+deb13-loong64-di -puinput-modules-6.12.111+deb13-loong64-di -pusb-modules-6.12.111+deb13-loong64-di -pusb-serial-modules-6.12.111+deb13-loong64-di -pusb-storage-modules-6.12.111+deb13-loong64-di -pxfs-modules-6.12.111+deb13-loong64-di' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loong64-di' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-loong64-di btrfs-modules-6.12.113+deb13-loong64-di cdrom-core-modules-6.12.113+deb13-loong64-di crypto-dm-modules-6.12.113+deb13-loong64-di crypto-modules-6.12.113+deb13-loong64-di drm-core-modules-6.12.113+deb13-loong64-di ext4-modules-6.12.113+deb13-loong64-di f2fs-modules-6.12.113+deb13-loong64-di fat-modules-6.12.113+deb13-loong64-di fb-modules-6.12.113+deb13-loong64-di firewire-core-modules-6.12.113+deb13-loong64-di input-modules-6.12.113+deb13-loong64-di isofs-modules-6.12.113+deb13-loong64-di jfs-modules-6.12.113+deb13-loong64-di kernel-image-6.12.113+deb13-loong64-di loop-modules-6.12.113+deb13-loong64-di md-modules-6.12.113+deb13-loong64-di mtd-core-modules-6.12.113+deb13-loong64-di mtd-modules-6.12.113+deb13-loong64-di multipath-modules-6.12.113+deb13-loong64-di nbd-modules-6.12.113+deb13-loong64-di nic-modules-6.12.113+deb13-loong64-di nic-shared-modules-6.12.113+deb13-loong64-di nic-usb-modules-6.12.113+deb13-loong64-di nic-wireless-modules-6.12.113+deb13-loong64-di pata-modules-6.12.113+deb13-loong64-di ppp-modules-6.12.113+deb13-loong64-di rfkill-modules-6.12.113+deb13-loong64-di sata-modules-6.12.113+deb13-loong64-di scsi-core-modules-6.12.113+deb13-loong64-di scsi-modules-6.12.113+deb13-loong64-di scsi-nic-modules-6.12.113+deb13-loong64-di serial-modules-6.12.113+deb13-loong64-di sound-modules-6.12.113+deb13-loong64-di speakup-modules-6.12.113+deb13-loong64-di squashfs-modules-6.12.113+deb13-loong64-di udf-modules-6.12.113+deb13-loong64-di uinput-modules-6.12.113+deb13-loong64-di usb-modules-6.12.113+deb13-loong64-di usb-serial-modules-6.12.113+deb13-loong64-di usb-storage-modules-6.12.113+deb13-loong64-di xfs-modules-6.12.113+deb13-loong64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-loong64-di -pbtrfs-modules-6.12.113+deb13-loong64-di -pcdrom-core-modules-6.12.113+deb13-loong64-di -pcrypto-dm-modules-6.12.113+deb13-loong64-di -pcrypto-modules-6.12.113+deb13-loong64-di -pdrm-core-modules-6.12.113+deb13-loong64-di -pext4-modules-6.12.113+deb13-loong64-di -pf2fs-modules-6.12.113+deb13-loong64-di -pfat-modules-6.12.113+deb13-loong64-di -pfb-modules-6.12.113+deb13-loong64-di -pfirewire-core-modules-6.12.113+deb13-loong64-di -pinput-modules-6.12.113+deb13-loong64-di -pisofs-modules-6.12.113+deb13-loong64-di -pjfs-modules-6.12.113+deb13-loong64-di -pkernel-image-6.12.113+deb13-loong64-di -ploop-modules-6.12.113+deb13-loong64-di -pmd-modules-6.12.113+deb13-loong64-di -pmtd-core-modules-6.12.113+deb13-loong64-di -pmtd-modules-6.12.113+deb13-loong64-di -pmultipath-modules-6.12.113+deb13-loong64-di -pnbd-modules-6.12.113+deb13-loong64-di -pnic-modules-6.12.113+deb13-loong64-di -pnic-shared-modules-6.12.113+deb13-loong64-di -pnic-usb-modules-6.12.113+deb13-loong64-di -pnic-wireless-modules-6.12.113+deb13-loong64-di -ppata-modules-6.12.113+deb13-loong64-di -pppp-modules-6.12.113+deb13-loong64-di -prfkill-modules-6.12.113+deb13-loong64-di -psata-modules-6.12.113+deb13-loong64-di -pscsi-core-modules-6.12.113+deb13-loong64-di -pscsi-modules-6.12.113+deb13-loong64-di -pscsi-nic-modules-6.12.113+deb13-loong64-di -pserial-modules-6.12.113+deb13-loong64-di -psound-modules-6.12.113+deb13-loong64-di -pspeakup-modules-6.12.113+deb13-loong64-di -psquashfs-modules-6.12.113+deb13-loong64-di -pudf-modules-6.12.113+deb13-loong64-di -puinput-modules-6.12.113+deb13-loong64-di -pusb-modules-6.12.113+deb13-loong64-di -pusb-serial-modules-6.12.113+deb13-loong64-di -pusb-storage-modules-6.12.113+deb13-loong64-di -pxfs-modules-6.12.113+deb13-loong64-di' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loong64-di' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_loong64_none_loong64_meta: - $(call if_package, linux-image-loong64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64' DH_OPTIONS='-plinux-image-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-loong64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loong64' DH_OPTIONS='-plinux-headers-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-loong64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64-dbg' DH_OPTIONS='-plinux-image-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loong64-dbg' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-loong64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64' DH_OPTIONS='-plinux-image-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-loong64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loong64' DH_OPTIONS='-plinux-headers-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-loong64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64-dbg' DH_OPTIONS='-plinux-image-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loong64-dbg' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_loong64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='loongarch' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='loongarch' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='loongarch' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='loongarch' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_loong64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='loongarch' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='loongarch' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k:build-arch_m68k_bpftool build-arch_m68k_config build-arch_m68k_cpupower build-arch_m68k_hyperv-daemons build-arch_m68k_kbuild build-arch_m68k_none build-arch_m68k_perf build-arch_m68k_rtla build-arch_m68k_sdsi build-arch_m68k_usbip build-arch_m68k_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='m68k' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='m68k' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='m68k' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='m68k' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_none:build-arch_m68k_none_m68k build-arch_m68k_none_m68k:build-arch_m68k_none_m68k_bpf-dev build-arch_m68k_none_m68k_headers build-arch_m68k_none_m68k_image build-arch_m68k_none_m68k_image-dbg build-arch_m68k_none_m68k_installer build-arch_m68k_none_m68k_meta build-arch_m68k_none_m68k_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_none_m68k_headers: - $(call if_package, linux-headers-6.12.111+deb13-m68k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-m68k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-6.12.111+deb13-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-m68k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-m68k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-6.12.113+deb13-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_none_m68k_image: - $(call if_package, linux-image-6.12.111+deb13-m68k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-m68k' DH_OPTIONS='-plinux-image-6.12.111+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.111+deb13-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-m68k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-m68k' DH_OPTIONS='-plinux-image-6.12.113+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.113+deb13-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_none_m68k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-m68k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-m68k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.111+deb13-m68k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-m68k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-m68k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.113+deb13-m68k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_none_m68k_installer: - $(call if_package, affs-modules-6.12.111+deb13-m68k-di ata-modules-6.12.111+deb13-m68k-di btrfs-modules-6.12.111+deb13-m68k-di cdrom-core-modules-6.12.111+deb13-m68k-di crypto-modules-6.12.111+deb13-m68k-di ext4-modules-6.12.111+deb13-m68k-di fat-modules-6.12.111+deb13-m68k-di hfs-modules-6.12.111+deb13-m68k-di isofs-modules-6.12.111+deb13-m68k-di kernel-image-6.12.111+deb13-m68k-di loop-modules-6.12.111+deb13-m68k-di md-modules-6.12.111+deb13-m68k-di nbd-modules-6.12.111+deb13-m68k-di nic-modules-6.12.111+deb13-m68k-di nic-shared-modules-6.12.111+deb13-m68k-di pata-modules-6.12.111+deb13-m68k-di ppp-modules-6.12.111+deb13-m68k-di scsi-core-modules-6.12.111+deb13-m68k-di scsi-modules-6.12.111+deb13-m68k-di squashfs-modules-6.12.111+deb13-m68k-di udf-modules-6.12.111+deb13-m68k-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-m68k-di -pata-modules-6.12.111+deb13-m68k-di -pbtrfs-modules-6.12.111+deb13-m68k-di -pcdrom-core-modules-6.12.111+deb13-m68k-di -pcrypto-modules-6.12.111+deb13-m68k-di -pext4-modules-6.12.111+deb13-m68k-di -pfat-modules-6.12.111+deb13-m68k-di -phfs-modules-6.12.111+deb13-m68k-di -pisofs-modules-6.12.111+deb13-m68k-di -pkernel-image-6.12.111+deb13-m68k-di -ploop-modules-6.12.111+deb13-m68k-di -pmd-modules-6.12.111+deb13-m68k-di -pnbd-modules-6.12.111+deb13-m68k-di -pnic-modules-6.12.111+deb13-m68k-di -pnic-shared-modules-6.12.111+deb13-m68k-di -ppata-modules-6.12.111+deb13-m68k-di -pppp-modules-6.12.111+deb13-m68k-di -pscsi-core-modules-6.12.111+deb13-m68k-di -pscsi-modules-6.12.111+deb13-m68k-di -psquashfs-modules-6.12.111+deb13-m68k-di -pudf-modules-6.12.111+deb13-m68k-di' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-m68k-di' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-m68k-di ata-modules-6.12.113+deb13-m68k-di btrfs-modules-6.12.113+deb13-m68k-di cdrom-core-modules-6.12.113+deb13-m68k-di crypto-modules-6.12.113+deb13-m68k-di ext4-modules-6.12.113+deb13-m68k-di fat-modules-6.12.113+deb13-m68k-di hfs-modules-6.12.113+deb13-m68k-di isofs-modules-6.12.113+deb13-m68k-di kernel-image-6.12.113+deb13-m68k-di loop-modules-6.12.113+deb13-m68k-di md-modules-6.12.113+deb13-m68k-di nbd-modules-6.12.113+deb13-m68k-di nic-modules-6.12.113+deb13-m68k-di nic-shared-modules-6.12.113+deb13-m68k-di pata-modules-6.12.113+deb13-m68k-di ppp-modules-6.12.113+deb13-m68k-di scsi-core-modules-6.12.113+deb13-m68k-di scsi-modules-6.12.113+deb13-m68k-di squashfs-modules-6.12.113+deb13-m68k-di udf-modules-6.12.113+deb13-m68k-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-m68k-di -pata-modules-6.12.113+deb13-m68k-di -pbtrfs-modules-6.12.113+deb13-m68k-di -pcdrom-core-modules-6.12.113+deb13-m68k-di -pcrypto-modules-6.12.113+deb13-m68k-di -pext4-modules-6.12.113+deb13-m68k-di -pfat-modules-6.12.113+deb13-m68k-di -phfs-modules-6.12.113+deb13-m68k-di -pisofs-modules-6.12.113+deb13-m68k-di -pkernel-image-6.12.113+deb13-m68k-di -ploop-modules-6.12.113+deb13-m68k-di -pmd-modules-6.12.113+deb13-m68k-di -pnbd-modules-6.12.113+deb13-m68k-di -pnic-modules-6.12.113+deb13-m68k-di -pnic-shared-modules-6.12.113+deb13-m68k-di -ppata-modules-6.12.113+deb13-m68k-di -pppp-modules-6.12.113+deb13-m68k-di -pscsi-core-modules-6.12.113+deb13-m68k-di -pscsi-modules-6.12.113+deb13-m68k-di -psquashfs-modules-6.12.113+deb13-m68k-di -pudf-modules-6.12.113+deb13-m68k-di' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-m68k-di' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_none_m68k_meta: - $(call if_package, linux-image-m68k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k' DH_OPTIONS='-plinux-image-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-m68k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-m68k' DH_OPTIONS='-plinux-headers-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-m68k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k-dbg' DH_OPTIONS='-plinux-image-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-m68k-dbg' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-m68k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k' DH_OPTIONS='-plinux-image-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-m68k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-m68k' DH_OPTIONS='-plinux-headers-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-m68k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k-dbg' DH_OPTIONS='-plinux-image-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-m68k-dbg' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='m68k' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='m68k' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='m68k' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='m68k' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_m68k_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='m68k' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='m68k' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips:build-arch_mips_bpftool build-arch_mips_config build-arch_mips_cpupower build-arch_mips_hyperv-daemons build-arch_mips_kbuild build-arch_mips_none build-arch_mips_perf build-arch_mips_rtla build-arch_mips_sdsi build-arch_mips_usbip build-arch_mips64:build-arch_mips64_bpftool build-arch_mips64_config build-arch_mips64_cpupower build-arch_mips64_hyperv-daemons build-arch_mips64_kbuild build-arch_mips64_none build-arch_mips64_perf build-arch_mips64_rtla build-arch_mips64_sdsi build-arch_mips64_usbip build-arch_mips64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none:build-arch_mips64_none_5kc-malta build-arch_mips64_none_mips64r2eb build-arch_mips64_none_octeon build-arch_mips64_none_5kc-malta:build-arch_mips64_none_5kc-malta_headers build-arch_mips64_none_5kc-malta_image build-arch_mips64_none_5kc-malta_image-dbg build-arch_mips64_none_5kc-malta_installer build-arch_mips64_none_5kc-malta_meta build-arch_mips64_none_5kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_5kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_5kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_5kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-5kc-malta-di ata-modules-6.12.111+deb13-5kc-malta-di btrfs-modules-6.12.111+deb13-5kc-malta-di cdrom-core-modules-6.12.111+deb13-5kc-malta-di crypto-dm-modules-6.12.111+deb13-5kc-malta-di crypto-modules-6.12.111+deb13-5kc-malta-di drm-core-modules-6.12.111+deb13-5kc-malta-di ext4-modules-6.12.111+deb13-5kc-malta-di f2fs-modules-6.12.111+deb13-5kc-malta-di fat-modules-6.12.111+deb13-5kc-malta-di fb-modules-6.12.111+deb13-5kc-malta-di firewire-core-modules-6.12.111+deb13-5kc-malta-di input-modules-6.12.111+deb13-5kc-malta-di isofs-modules-6.12.111+deb13-5kc-malta-di jfs-modules-6.12.111+deb13-5kc-malta-di kernel-image-6.12.111+deb13-5kc-malta-di loop-modules-6.12.111+deb13-5kc-malta-di md-modules-6.12.111+deb13-5kc-malta-di minix-modules-6.12.111+deb13-5kc-malta-di mmc-core-modules-6.12.111+deb13-5kc-malta-di mmc-modules-6.12.111+deb13-5kc-malta-di multipath-modules-6.12.111+deb13-5kc-malta-di nbd-modules-6.12.111+deb13-5kc-malta-di nfs-modules-6.12.111+deb13-5kc-malta-di nic-modules-6.12.111+deb13-5kc-malta-di nic-shared-modules-6.12.111+deb13-5kc-malta-di nic-usb-modules-6.12.111+deb13-5kc-malta-di nic-wireless-modules-6.12.111+deb13-5kc-malta-di pata-modules-6.12.111+deb13-5kc-malta-di ppp-modules-6.12.111+deb13-5kc-malta-di sata-modules-6.12.111+deb13-5kc-malta-di scsi-core-modules-6.12.111+deb13-5kc-malta-di scsi-modules-6.12.111+deb13-5kc-malta-di scsi-nic-modules-6.12.111+deb13-5kc-malta-di sound-modules-6.12.111+deb13-5kc-malta-di speakup-modules-6.12.111+deb13-5kc-malta-di squashfs-modules-6.12.111+deb13-5kc-malta-di udf-modules-6.12.111+deb13-5kc-malta-di usb-modules-6.12.111+deb13-5kc-malta-di usb-serial-modules-6.12.111+deb13-5kc-malta-di usb-storage-modules-6.12.111+deb13-5kc-malta-di xfs-modules-6.12.111+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-5kc-malta-di -pata-modules-6.12.111+deb13-5kc-malta-di -pbtrfs-modules-6.12.111+deb13-5kc-malta-di -pcdrom-core-modules-6.12.111+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-5kc-malta-di -pcrypto-modules-6.12.111+deb13-5kc-malta-di -pdrm-core-modules-6.12.111+deb13-5kc-malta-di -pext4-modules-6.12.111+deb13-5kc-malta-di -pf2fs-modules-6.12.111+deb13-5kc-malta-di -pfat-modules-6.12.111+deb13-5kc-malta-di -pfb-modules-6.12.111+deb13-5kc-malta-di -pfirewire-core-modules-6.12.111+deb13-5kc-malta-di -pinput-modules-6.12.111+deb13-5kc-malta-di -pisofs-modules-6.12.111+deb13-5kc-malta-di -pjfs-modules-6.12.111+deb13-5kc-malta-di -pkernel-image-6.12.111+deb13-5kc-malta-di -ploop-modules-6.12.111+deb13-5kc-malta-di -pmd-modules-6.12.111+deb13-5kc-malta-di -pminix-modules-6.12.111+deb13-5kc-malta-di -pmmc-core-modules-6.12.111+deb13-5kc-malta-di -pmmc-modules-6.12.111+deb13-5kc-malta-di -pmultipath-modules-6.12.111+deb13-5kc-malta-di -pnbd-modules-6.12.111+deb13-5kc-malta-di -pnfs-modules-6.12.111+deb13-5kc-malta-di -pnic-modules-6.12.111+deb13-5kc-malta-di -pnic-shared-modules-6.12.111+deb13-5kc-malta-di -pnic-usb-modules-6.12.111+deb13-5kc-malta-di -pnic-wireless-modules-6.12.111+deb13-5kc-malta-di -ppata-modules-6.12.111+deb13-5kc-malta-di -pppp-modules-6.12.111+deb13-5kc-malta-di -psata-modules-6.12.111+deb13-5kc-malta-di -pscsi-core-modules-6.12.111+deb13-5kc-malta-di -pscsi-modules-6.12.111+deb13-5kc-malta-di -pscsi-nic-modules-6.12.111+deb13-5kc-malta-di -psound-modules-6.12.111+deb13-5kc-malta-di -pspeakup-modules-6.12.111+deb13-5kc-malta-di -psquashfs-modules-6.12.111+deb13-5kc-malta-di -pudf-modules-6.12.111+deb13-5kc-malta-di -pusb-modules-6.12.111+deb13-5kc-malta-di -pusb-serial-modules-6.12.111+deb13-5kc-malta-di -pusb-storage-modules-6.12.111+deb13-5kc-malta-di -pxfs-modules-6.12.111+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-5kc-malta-di ata-modules-6.12.113+deb13-5kc-malta-di btrfs-modules-6.12.113+deb13-5kc-malta-di cdrom-core-modules-6.12.113+deb13-5kc-malta-di crypto-dm-modules-6.12.113+deb13-5kc-malta-di crypto-modules-6.12.113+deb13-5kc-malta-di drm-core-modules-6.12.113+deb13-5kc-malta-di ext4-modules-6.12.113+deb13-5kc-malta-di f2fs-modules-6.12.113+deb13-5kc-malta-di fat-modules-6.12.113+deb13-5kc-malta-di fb-modules-6.12.113+deb13-5kc-malta-di firewire-core-modules-6.12.113+deb13-5kc-malta-di input-modules-6.12.113+deb13-5kc-malta-di isofs-modules-6.12.113+deb13-5kc-malta-di jfs-modules-6.12.113+deb13-5kc-malta-di kernel-image-6.12.113+deb13-5kc-malta-di loop-modules-6.12.113+deb13-5kc-malta-di md-modules-6.12.113+deb13-5kc-malta-di minix-modules-6.12.113+deb13-5kc-malta-di mmc-core-modules-6.12.113+deb13-5kc-malta-di mmc-modules-6.12.113+deb13-5kc-malta-di multipath-modules-6.12.113+deb13-5kc-malta-di nbd-modules-6.12.113+deb13-5kc-malta-di nfs-modules-6.12.113+deb13-5kc-malta-di nic-modules-6.12.113+deb13-5kc-malta-di nic-shared-modules-6.12.113+deb13-5kc-malta-di nic-usb-modules-6.12.113+deb13-5kc-malta-di nic-wireless-modules-6.12.113+deb13-5kc-malta-di pata-modules-6.12.113+deb13-5kc-malta-di ppp-modules-6.12.113+deb13-5kc-malta-di sata-modules-6.12.113+deb13-5kc-malta-di scsi-core-modules-6.12.113+deb13-5kc-malta-di scsi-modules-6.12.113+deb13-5kc-malta-di scsi-nic-modules-6.12.113+deb13-5kc-malta-di sound-modules-6.12.113+deb13-5kc-malta-di speakup-modules-6.12.113+deb13-5kc-malta-di squashfs-modules-6.12.113+deb13-5kc-malta-di udf-modules-6.12.113+deb13-5kc-malta-di usb-modules-6.12.113+deb13-5kc-malta-di usb-serial-modules-6.12.113+deb13-5kc-malta-di usb-storage-modules-6.12.113+deb13-5kc-malta-di xfs-modules-6.12.113+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-5kc-malta-di -pata-modules-6.12.113+deb13-5kc-malta-di -pbtrfs-modules-6.12.113+deb13-5kc-malta-di -pcdrom-core-modules-6.12.113+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-5kc-malta-di -pcrypto-modules-6.12.113+deb13-5kc-malta-di -pdrm-core-modules-6.12.113+deb13-5kc-malta-di -pext4-modules-6.12.113+deb13-5kc-malta-di -pf2fs-modules-6.12.113+deb13-5kc-malta-di -pfat-modules-6.12.113+deb13-5kc-malta-di -pfb-modules-6.12.113+deb13-5kc-malta-di -pfirewire-core-modules-6.12.113+deb13-5kc-malta-di -pinput-modules-6.12.113+deb13-5kc-malta-di -pisofs-modules-6.12.113+deb13-5kc-malta-di -pjfs-modules-6.12.113+deb13-5kc-malta-di -pkernel-image-6.12.113+deb13-5kc-malta-di -ploop-modules-6.12.113+deb13-5kc-malta-di -pmd-modules-6.12.113+deb13-5kc-malta-di -pminix-modules-6.12.113+deb13-5kc-malta-di -pmmc-core-modules-6.12.113+deb13-5kc-malta-di -pmmc-modules-6.12.113+deb13-5kc-malta-di -pmultipath-modules-6.12.113+deb13-5kc-malta-di -pnbd-modules-6.12.113+deb13-5kc-malta-di -pnfs-modules-6.12.113+deb13-5kc-malta-di -pnic-modules-6.12.113+deb13-5kc-malta-di -pnic-shared-modules-6.12.113+deb13-5kc-malta-di -pnic-usb-modules-6.12.113+deb13-5kc-malta-di -pnic-wireless-modules-6.12.113+deb13-5kc-malta-di -ppata-modules-6.12.113+deb13-5kc-malta-di -pppp-modules-6.12.113+deb13-5kc-malta-di -psata-modules-6.12.113+deb13-5kc-malta-di -pscsi-core-modules-6.12.113+deb13-5kc-malta-di -pscsi-modules-6.12.113+deb13-5kc-malta-di -pscsi-nic-modules-6.12.113+deb13-5kc-malta-di -psound-modules-6.12.113+deb13-5kc-malta-di -pspeakup-modules-6.12.113+deb13-5kc-malta-di -psquashfs-modules-6.12.113+deb13-5kc-malta-di -pudf-modules-6.12.113+deb13-5kc-malta-di -pusb-modules-6.12.113+deb13-5kc-malta-di -pusb-serial-modules-6.12.113+deb13-5kc-malta-di -pusb-storage-modules-6.12.113+deb13-5kc-malta-di -pxfs-modules-6.12.113+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_5kc-malta_meta: - $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_mips64r2eb:build-arch_mips64_none_mips64r2eb_headers build-arch_mips64_none_mips64r2eb_image build-arch_mips64_none_mips64r2eb_image-dbg build-arch_mips64_none_mips64r2eb_installer build-arch_mips64_none_mips64r2eb_meta build-arch_mips64_none_mips64r2eb_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r2eb, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r2eb' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r2eb, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r2eb' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_mips64r2eb_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r2eb, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2eb' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2eb, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2eb' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_mips64r2eb_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r2eb-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2eb-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_mips64r2eb_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r2eb-di ata-modules-6.12.111+deb13-mips64r2eb-di btrfs-modules-6.12.111+deb13-mips64r2eb-di cdrom-core-modules-6.12.111+deb13-mips64r2eb-di crypto-dm-modules-6.12.111+deb13-mips64r2eb-di crypto-modules-6.12.111+deb13-mips64r2eb-di drm-core-modules-6.12.111+deb13-mips64r2eb-di ext4-modules-6.12.111+deb13-mips64r2eb-di f2fs-modules-6.12.111+deb13-mips64r2eb-di fat-modules-6.12.111+deb13-mips64r2eb-di fb-modules-6.12.111+deb13-mips64r2eb-di firewire-core-modules-6.12.111+deb13-mips64r2eb-di input-modules-6.12.111+deb13-mips64r2eb-di isofs-modules-6.12.111+deb13-mips64r2eb-di jfs-modules-6.12.111+deb13-mips64r2eb-di kernel-image-6.12.111+deb13-mips64r2eb-di loop-modules-6.12.111+deb13-mips64r2eb-di md-modules-6.12.111+deb13-mips64r2eb-di minix-modules-6.12.111+deb13-mips64r2eb-di mmc-core-modules-6.12.111+deb13-mips64r2eb-di mmc-modules-6.12.111+deb13-mips64r2eb-di multipath-modules-6.12.111+deb13-mips64r2eb-di nbd-modules-6.12.111+deb13-mips64r2eb-di nfs-modules-6.12.111+deb13-mips64r2eb-di nic-modules-6.12.111+deb13-mips64r2eb-di nic-shared-modules-6.12.111+deb13-mips64r2eb-di nic-usb-modules-6.12.111+deb13-mips64r2eb-di nic-wireless-modules-6.12.111+deb13-mips64r2eb-di pata-modules-6.12.111+deb13-mips64r2eb-di ppp-modules-6.12.111+deb13-mips64r2eb-di sata-modules-6.12.111+deb13-mips64r2eb-di scsi-core-modules-6.12.111+deb13-mips64r2eb-di scsi-modules-6.12.111+deb13-mips64r2eb-di scsi-nic-modules-6.12.111+deb13-mips64r2eb-di sound-modules-6.12.111+deb13-mips64r2eb-di speakup-modules-6.12.111+deb13-mips64r2eb-di squashfs-modules-6.12.111+deb13-mips64r2eb-di udf-modules-6.12.111+deb13-mips64r2eb-di usb-modules-6.12.111+deb13-mips64r2eb-di usb-serial-modules-6.12.111+deb13-mips64r2eb-di usb-storage-modules-6.12.111+deb13-mips64r2eb-di xfs-modules-6.12.111+deb13-mips64r2eb-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r2eb-di -pata-modules-6.12.111+deb13-mips64r2eb-di -pbtrfs-modules-6.12.111+deb13-mips64r2eb-di -pcdrom-core-modules-6.12.111+deb13-mips64r2eb-di -pcrypto-dm-modules-6.12.111+deb13-mips64r2eb-di -pcrypto-modules-6.12.111+deb13-mips64r2eb-di -pdrm-core-modules-6.12.111+deb13-mips64r2eb-di -pext4-modules-6.12.111+deb13-mips64r2eb-di -pf2fs-modules-6.12.111+deb13-mips64r2eb-di -pfat-modules-6.12.111+deb13-mips64r2eb-di -pfb-modules-6.12.111+deb13-mips64r2eb-di -pfirewire-core-modules-6.12.111+deb13-mips64r2eb-di -pinput-modules-6.12.111+deb13-mips64r2eb-di -pisofs-modules-6.12.111+deb13-mips64r2eb-di -pjfs-modules-6.12.111+deb13-mips64r2eb-di -pkernel-image-6.12.111+deb13-mips64r2eb-di -ploop-modules-6.12.111+deb13-mips64r2eb-di -pmd-modules-6.12.111+deb13-mips64r2eb-di -pminix-modules-6.12.111+deb13-mips64r2eb-di -pmmc-core-modules-6.12.111+deb13-mips64r2eb-di -pmmc-modules-6.12.111+deb13-mips64r2eb-di -pmultipath-modules-6.12.111+deb13-mips64r2eb-di -pnbd-modules-6.12.111+deb13-mips64r2eb-di -pnfs-modules-6.12.111+deb13-mips64r2eb-di -pnic-modules-6.12.111+deb13-mips64r2eb-di -pnic-shared-modules-6.12.111+deb13-mips64r2eb-di -pnic-usb-modules-6.12.111+deb13-mips64r2eb-di -pnic-wireless-modules-6.12.111+deb13-mips64r2eb-di -ppata-modules-6.12.111+deb13-mips64r2eb-di -pppp-modules-6.12.111+deb13-mips64r2eb-di -psata-modules-6.12.111+deb13-mips64r2eb-di -pscsi-core-modules-6.12.111+deb13-mips64r2eb-di -pscsi-modules-6.12.111+deb13-mips64r2eb-di -pscsi-nic-modules-6.12.111+deb13-mips64r2eb-di -psound-modules-6.12.111+deb13-mips64r2eb-di -pspeakup-modules-6.12.111+deb13-mips64r2eb-di -psquashfs-modules-6.12.111+deb13-mips64r2eb-di -pudf-modules-6.12.111+deb13-mips64r2eb-di -pusb-modules-6.12.111+deb13-mips64r2eb-di -pusb-serial-modules-6.12.111+deb13-mips64r2eb-di -pusb-storage-modules-6.12.111+deb13-mips64r2eb-di -pxfs-modules-6.12.111+deb13-mips64r2eb-di' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r2eb-di ata-modules-6.12.113+deb13-mips64r2eb-di btrfs-modules-6.12.113+deb13-mips64r2eb-di cdrom-core-modules-6.12.113+deb13-mips64r2eb-di crypto-dm-modules-6.12.113+deb13-mips64r2eb-di crypto-modules-6.12.113+deb13-mips64r2eb-di drm-core-modules-6.12.113+deb13-mips64r2eb-di ext4-modules-6.12.113+deb13-mips64r2eb-di f2fs-modules-6.12.113+deb13-mips64r2eb-di fat-modules-6.12.113+deb13-mips64r2eb-di fb-modules-6.12.113+deb13-mips64r2eb-di firewire-core-modules-6.12.113+deb13-mips64r2eb-di input-modules-6.12.113+deb13-mips64r2eb-di isofs-modules-6.12.113+deb13-mips64r2eb-di jfs-modules-6.12.113+deb13-mips64r2eb-di kernel-image-6.12.113+deb13-mips64r2eb-di loop-modules-6.12.113+deb13-mips64r2eb-di md-modules-6.12.113+deb13-mips64r2eb-di minix-modules-6.12.113+deb13-mips64r2eb-di mmc-core-modules-6.12.113+deb13-mips64r2eb-di mmc-modules-6.12.113+deb13-mips64r2eb-di multipath-modules-6.12.113+deb13-mips64r2eb-di nbd-modules-6.12.113+deb13-mips64r2eb-di nfs-modules-6.12.113+deb13-mips64r2eb-di nic-modules-6.12.113+deb13-mips64r2eb-di nic-shared-modules-6.12.113+deb13-mips64r2eb-di nic-usb-modules-6.12.113+deb13-mips64r2eb-di nic-wireless-modules-6.12.113+deb13-mips64r2eb-di pata-modules-6.12.113+deb13-mips64r2eb-di ppp-modules-6.12.113+deb13-mips64r2eb-di sata-modules-6.12.113+deb13-mips64r2eb-di scsi-core-modules-6.12.113+deb13-mips64r2eb-di scsi-modules-6.12.113+deb13-mips64r2eb-di scsi-nic-modules-6.12.113+deb13-mips64r2eb-di sound-modules-6.12.113+deb13-mips64r2eb-di speakup-modules-6.12.113+deb13-mips64r2eb-di squashfs-modules-6.12.113+deb13-mips64r2eb-di udf-modules-6.12.113+deb13-mips64r2eb-di usb-modules-6.12.113+deb13-mips64r2eb-di usb-serial-modules-6.12.113+deb13-mips64r2eb-di usb-storage-modules-6.12.113+deb13-mips64r2eb-di xfs-modules-6.12.113+deb13-mips64r2eb-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r2eb-di -pata-modules-6.12.113+deb13-mips64r2eb-di -pbtrfs-modules-6.12.113+deb13-mips64r2eb-di -pcdrom-core-modules-6.12.113+deb13-mips64r2eb-di -pcrypto-dm-modules-6.12.113+deb13-mips64r2eb-di -pcrypto-modules-6.12.113+deb13-mips64r2eb-di -pdrm-core-modules-6.12.113+deb13-mips64r2eb-di -pext4-modules-6.12.113+deb13-mips64r2eb-di -pf2fs-modules-6.12.113+deb13-mips64r2eb-di -pfat-modules-6.12.113+deb13-mips64r2eb-di -pfb-modules-6.12.113+deb13-mips64r2eb-di -pfirewire-core-modules-6.12.113+deb13-mips64r2eb-di -pinput-modules-6.12.113+deb13-mips64r2eb-di -pisofs-modules-6.12.113+deb13-mips64r2eb-di -pjfs-modules-6.12.113+deb13-mips64r2eb-di -pkernel-image-6.12.113+deb13-mips64r2eb-di -ploop-modules-6.12.113+deb13-mips64r2eb-di -pmd-modules-6.12.113+deb13-mips64r2eb-di -pminix-modules-6.12.113+deb13-mips64r2eb-di -pmmc-core-modules-6.12.113+deb13-mips64r2eb-di -pmmc-modules-6.12.113+deb13-mips64r2eb-di -pmultipath-modules-6.12.113+deb13-mips64r2eb-di -pnbd-modules-6.12.113+deb13-mips64r2eb-di -pnfs-modules-6.12.113+deb13-mips64r2eb-di -pnic-modules-6.12.113+deb13-mips64r2eb-di -pnic-shared-modules-6.12.113+deb13-mips64r2eb-di -pnic-usb-modules-6.12.113+deb13-mips64r2eb-di -pnic-wireless-modules-6.12.113+deb13-mips64r2eb-di -ppata-modules-6.12.113+deb13-mips64r2eb-di -pppp-modules-6.12.113+deb13-mips64r2eb-di -psata-modules-6.12.113+deb13-mips64r2eb-di -pscsi-core-modules-6.12.113+deb13-mips64r2eb-di -pscsi-modules-6.12.113+deb13-mips64r2eb-di -pscsi-nic-modules-6.12.113+deb13-mips64r2eb-di -psound-modules-6.12.113+deb13-mips64r2eb-di -pspeakup-modules-6.12.113+deb13-mips64r2eb-di -psquashfs-modules-6.12.113+deb13-mips64r2eb-di -pudf-modules-6.12.113+deb13-mips64r2eb-di -pusb-modules-6.12.113+deb13-mips64r2eb-di -pusb-serial-modules-6.12.113+deb13-mips64r2eb-di -pusb-storage-modules-6.12.113+deb13-mips64r2eb-di -pxfs-modules-6.12.113+deb13-mips64r2eb-di' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_mips64r2eb_meta: - $(call if_package, linux-image-mips64r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb' DH_OPTIONS='-plinux-image-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2eb' DH_OPTIONS='-plinux-headers-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r2eb-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb' DH_OPTIONS='-plinux-image-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2eb' DH_OPTIONS='-plinux-headers-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2eb-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_octeon:build-arch_mips64_none_octeon_headers build-arch_mips64_none_octeon_image build-arch_mips64_none_octeon_image-dbg build-arch_mips64_none_octeon_installer build-arch_mips64_none_octeon_meta build-arch_mips64_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el:build-arch_mips64el_bpftool build-arch_mips64el_config build-arch_mips64el_cpupower build-arch_mips64el_hyperv-daemons build-arch_mips64el_kbuild build-arch_mips64el_none build-arch_mips64el_perf build-arch_mips64el_rtla build-arch_mips64el_sdsi build-arch_mips64el_usbip build-arch_mips64el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none:build-arch_mips64el_none_5kc-malta build-arch_mips64el_none_loongson-3 build-arch_mips64el_none_mips64r2el build-arch_mips64el_none_mips64r6el build-arch_mips64el_none_octeon build-arch_mips64el_none_5kc-malta:build-arch_mips64el_none_5kc-malta_headers build-arch_mips64el_none_5kc-malta_image build-arch_mips64el_none_5kc-malta_image-dbg build-arch_mips64el_none_5kc-malta_installer build-arch_mips64el_none_5kc-malta_meta build-arch_mips64el_none_5kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_5kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_5kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_5kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-5kc-malta-di ata-modules-6.12.111+deb13-5kc-malta-di btrfs-modules-6.12.111+deb13-5kc-malta-di cdrom-core-modules-6.12.111+deb13-5kc-malta-di crypto-dm-modules-6.12.111+deb13-5kc-malta-di crypto-modules-6.12.111+deb13-5kc-malta-di drm-core-modules-6.12.111+deb13-5kc-malta-di ext4-modules-6.12.111+deb13-5kc-malta-di f2fs-modules-6.12.111+deb13-5kc-malta-di fat-modules-6.12.111+deb13-5kc-malta-di fb-modules-6.12.111+deb13-5kc-malta-di firewire-core-modules-6.12.111+deb13-5kc-malta-di input-modules-6.12.111+deb13-5kc-malta-di isofs-modules-6.12.111+deb13-5kc-malta-di jfs-modules-6.12.111+deb13-5kc-malta-di kernel-image-6.12.111+deb13-5kc-malta-di loop-modules-6.12.111+deb13-5kc-malta-di md-modules-6.12.111+deb13-5kc-malta-di minix-modules-6.12.111+deb13-5kc-malta-di mmc-core-modules-6.12.111+deb13-5kc-malta-di mmc-modules-6.12.111+deb13-5kc-malta-di multipath-modules-6.12.111+deb13-5kc-malta-di nbd-modules-6.12.111+deb13-5kc-malta-di nfs-modules-6.12.111+deb13-5kc-malta-di nic-modules-6.12.111+deb13-5kc-malta-di nic-shared-modules-6.12.111+deb13-5kc-malta-di nic-usb-modules-6.12.111+deb13-5kc-malta-di nic-wireless-modules-6.12.111+deb13-5kc-malta-di pata-modules-6.12.111+deb13-5kc-malta-di ppp-modules-6.12.111+deb13-5kc-malta-di sata-modules-6.12.111+deb13-5kc-malta-di scsi-core-modules-6.12.111+deb13-5kc-malta-di scsi-modules-6.12.111+deb13-5kc-malta-di scsi-nic-modules-6.12.111+deb13-5kc-malta-di sound-modules-6.12.111+deb13-5kc-malta-di speakup-modules-6.12.111+deb13-5kc-malta-di squashfs-modules-6.12.111+deb13-5kc-malta-di udf-modules-6.12.111+deb13-5kc-malta-di usb-modules-6.12.111+deb13-5kc-malta-di usb-serial-modules-6.12.111+deb13-5kc-malta-di usb-storage-modules-6.12.111+deb13-5kc-malta-di xfs-modules-6.12.111+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-5kc-malta-di -pata-modules-6.12.111+deb13-5kc-malta-di -pbtrfs-modules-6.12.111+deb13-5kc-malta-di -pcdrom-core-modules-6.12.111+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-5kc-malta-di -pcrypto-modules-6.12.111+deb13-5kc-malta-di -pdrm-core-modules-6.12.111+deb13-5kc-malta-di -pext4-modules-6.12.111+deb13-5kc-malta-di -pf2fs-modules-6.12.111+deb13-5kc-malta-di -pfat-modules-6.12.111+deb13-5kc-malta-di -pfb-modules-6.12.111+deb13-5kc-malta-di -pfirewire-core-modules-6.12.111+deb13-5kc-malta-di -pinput-modules-6.12.111+deb13-5kc-malta-di -pisofs-modules-6.12.111+deb13-5kc-malta-di -pjfs-modules-6.12.111+deb13-5kc-malta-di -pkernel-image-6.12.111+deb13-5kc-malta-di -ploop-modules-6.12.111+deb13-5kc-malta-di -pmd-modules-6.12.111+deb13-5kc-malta-di -pminix-modules-6.12.111+deb13-5kc-malta-di -pmmc-core-modules-6.12.111+deb13-5kc-malta-di -pmmc-modules-6.12.111+deb13-5kc-malta-di -pmultipath-modules-6.12.111+deb13-5kc-malta-di -pnbd-modules-6.12.111+deb13-5kc-malta-di -pnfs-modules-6.12.111+deb13-5kc-malta-di -pnic-modules-6.12.111+deb13-5kc-malta-di -pnic-shared-modules-6.12.111+deb13-5kc-malta-di -pnic-usb-modules-6.12.111+deb13-5kc-malta-di -pnic-wireless-modules-6.12.111+deb13-5kc-malta-di -ppata-modules-6.12.111+deb13-5kc-malta-di -pppp-modules-6.12.111+deb13-5kc-malta-di -psata-modules-6.12.111+deb13-5kc-malta-di -pscsi-core-modules-6.12.111+deb13-5kc-malta-di -pscsi-modules-6.12.111+deb13-5kc-malta-di -pscsi-nic-modules-6.12.111+deb13-5kc-malta-di -psound-modules-6.12.111+deb13-5kc-malta-di -pspeakup-modules-6.12.111+deb13-5kc-malta-di -psquashfs-modules-6.12.111+deb13-5kc-malta-di -pudf-modules-6.12.111+deb13-5kc-malta-di -pusb-modules-6.12.111+deb13-5kc-malta-di -pusb-serial-modules-6.12.111+deb13-5kc-malta-di -pusb-storage-modules-6.12.111+deb13-5kc-malta-di -pxfs-modules-6.12.111+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-5kc-malta-di ata-modules-6.12.113+deb13-5kc-malta-di btrfs-modules-6.12.113+deb13-5kc-malta-di cdrom-core-modules-6.12.113+deb13-5kc-malta-di crypto-dm-modules-6.12.113+deb13-5kc-malta-di crypto-modules-6.12.113+deb13-5kc-malta-di drm-core-modules-6.12.113+deb13-5kc-malta-di ext4-modules-6.12.113+deb13-5kc-malta-di f2fs-modules-6.12.113+deb13-5kc-malta-di fat-modules-6.12.113+deb13-5kc-malta-di fb-modules-6.12.113+deb13-5kc-malta-di firewire-core-modules-6.12.113+deb13-5kc-malta-di input-modules-6.12.113+deb13-5kc-malta-di isofs-modules-6.12.113+deb13-5kc-malta-di jfs-modules-6.12.113+deb13-5kc-malta-di kernel-image-6.12.113+deb13-5kc-malta-di loop-modules-6.12.113+deb13-5kc-malta-di md-modules-6.12.113+deb13-5kc-malta-di minix-modules-6.12.113+deb13-5kc-malta-di mmc-core-modules-6.12.113+deb13-5kc-malta-di mmc-modules-6.12.113+deb13-5kc-malta-di multipath-modules-6.12.113+deb13-5kc-malta-di nbd-modules-6.12.113+deb13-5kc-malta-di nfs-modules-6.12.113+deb13-5kc-malta-di nic-modules-6.12.113+deb13-5kc-malta-di nic-shared-modules-6.12.113+deb13-5kc-malta-di nic-usb-modules-6.12.113+deb13-5kc-malta-di nic-wireless-modules-6.12.113+deb13-5kc-malta-di pata-modules-6.12.113+deb13-5kc-malta-di ppp-modules-6.12.113+deb13-5kc-malta-di sata-modules-6.12.113+deb13-5kc-malta-di scsi-core-modules-6.12.113+deb13-5kc-malta-di scsi-modules-6.12.113+deb13-5kc-malta-di scsi-nic-modules-6.12.113+deb13-5kc-malta-di sound-modules-6.12.113+deb13-5kc-malta-di speakup-modules-6.12.113+deb13-5kc-malta-di squashfs-modules-6.12.113+deb13-5kc-malta-di udf-modules-6.12.113+deb13-5kc-malta-di usb-modules-6.12.113+deb13-5kc-malta-di usb-serial-modules-6.12.113+deb13-5kc-malta-di usb-storage-modules-6.12.113+deb13-5kc-malta-di xfs-modules-6.12.113+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-5kc-malta-di -pata-modules-6.12.113+deb13-5kc-malta-di -pbtrfs-modules-6.12.113+deb13-5kc-malta-di -pcdrom-core-modules-6.12.113+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-5kc-malta-di -pcrypto-modules-6.12.113+deb13-5kc-malta-di -pdrm-core-modules-6.12.113+deb13-5kc-malta-di -pext4-modules-6.12.113+deb13-5kc-malta-di -pf2fs-modules-6.12.113+deb13-5kc-malta-di -pfat-modules-6.12.113+deb13-5kc-malta-di -pfb-modules-6.12.113+deb13-5kc-malta-di -pfirewire-core-modules-6.12.113+deb13-5kc-malta-di -pinput-modules-6.12.113+deb13-5kc-malta-di -pisofs-modules-6.12.113+deb13-5kc-malta-di -pjfs-modules-6.12.113+deb13-5kc-malta-di -pkernel-image-6.12.113+deb13-5kc-malta-di -ploop-modules-6.12.113+deb13-5kc-malta-di -pmd-modules-6.12.113+deb13-5kc-malta-di -pminix-modules-6.12.113+deb13-5kc-malta-di -pmmc-core-modules-6.12.113+deb13-5kc-malta-di -pmmc-modules-6.12.113+deb13-5kc-malta-di -pmultipath-modules-6.12.113+deb13-5kc-malta-di -pnbd-modules-6.12.113+deb13-5kc-malta-di -pnfs-modules-6.12.113+deb13-5kc-malta-di -pnic-modules-6.12.113+deb13-5kc-malta-di -pnic-shared-modules-6.12.113+deb13-5kc-malta-di -pnic-usb-modules-6.12.113+deb13-5kc-malta-di -pnic-wireless-modules-6.12.113+deb13-5kc-malta-di -ppata-modules-6.12.113+deb13-5kc-malta-di -pppp-modules-6.12.113+deb13-5kc-malta-di -psata-modules-6.12.113+deb13-5kc-malta-di -pscsi-core-modules-6.12.113+deb13-5kc-malta-di -pscsi-modules-6.12.113+deb13-5kc-malta-di -pscsi-nic-modules-6.12.113+deb13-5kc-malta-di -psound-modules-6.12.113+deb13-5kc-malta-di -pspeakup-modules-6.12.113+deb13-5kc-malta-di -psquashfs-modules-6.12.113+deb13-5kc-malta-di -pudf-modules-6.12.113+deb13-5kc-malta-di -pusb-modules-6.12.113+deb13-5kc-malta-di -pusb-serial-modules-6.12.113+deb13-5kc-malta-di -pusb-storage-modules-6.12.113+deb13-5kc-malta-di -pxfs-modules-6.12.113+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_5kc-malta_meta: - $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_loongson-3:build-arch_mips64el_none_loongson-3_headers build-arch_mips64el_none_loongson-3_image build-arch_mips64el_none_loongson-3_image-dbg build-arch_mips64el_none_loongson-3_installer build-arch_mips64el_none_loongson-3_meta build-arch_mips64el_none_loongson-3_headers: - $(call if_package, linux-headers-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_loongson-3_image: - $(call if_package, linux-image-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_loongson-3_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_loongson-3_installer: - $(call if_package, affs-modules-6.12.111+deb13-loongson-3-di ata-modules-6.12.111+deb13-loongson-3-di btrfs-modules-6.12.111+deb13-loongson-3-di cdrom-core-modules-6.12.111+deb13-loongson-3-di crypto-dm-modules-6.12.111+deb13-loongson-3-di crypto-modules-6.12.111+deb13-loongson-3-di drm-core-modules-6.12.111+deb13-loongson-3-di ext4-modules-6.12.111+deb13-loongson-3-di f2fs-modules-6.12.111+deb13-loongson-3-di fat-modules-6.12.111+deb13-loongson-3-di fb-modules-6.12.111+deb13-loongson-3-di firewire-core-modules-6.12.111+deb13-loongson-3-di input-modules-6.12.111+deb13-loongson-3-di isofs-modules-6.12.111+deb13-loongson-3-di jfs-modules-6.12.111+deb13-loongson-3-di kernel-image-6.12.111+deb13-loongson-3-di loop-modules-6.12.111+deb13-loongson-3-di md-modules-6.12.111+deb13-loongson-3-di minix-modules-6.12.111+deb13-loongson-3-di mmc-core-modules-6.12.111+deb13-loongson-3-di mmc-modules-6.12.111+deb13-loongson-3-di multipath-modules-6.12.111+deb13-loongson-3-di nbd-modules-6.12.111+deb13-loongson-3-di nfs-modules-6.12.111+deb13-loongson-3-di nic-modules-6.12.111+deb13-loongson-3-di nic-shared-modules-6.12.111+deb13-loongson-3-di nic-usb-modules-6.12.111+deb13-loongson-3-di nic-wireless-modules-6.12.111+deb13-loongson-3-di pata-modules-6.12.111+deb13-loongson-3-di ppp-modules-6.12.111+deb13-loongson-3-di sata-modules-6.12.111+deb13-loongson-3-di scsi-core-modules-6.12.111+deb13-loongson-3-di scsi-modules-6.12.111+deb13-loongson-3-di scsi-nic-modules-6.12.111+deb13-loongson-3-di sound-modules-6.12.111+deb13-loongson-3-di speakup-modules-6.12.111+deb13-loongson-3-di squashfs-modules-6.12.111+deb13-loongson-3-di udf-modules-6.12.111+deb13-loongson-3-di usb-modules-6.12.111+deb13-loongson-3-di usb-serial-modules-6.12.111+deb13-loongson-3-di usb-storage-modules-6.12.111+deb13-loongson-3-di xfs-modules-6.12.111+deb13-loongson-3-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-loongson-3-di -pata-modules-6.12.111+deb13-loongson-3-di -pbtrfs-modules-6.12.111+deb13-loongson-3-di -pcdrom-core-modules-6.12.111+deb13-loongson-3-di -pcrypto-dm-modules-6.12.111+deb13-loongson-3-di -pcrypto-modules-6.12.111+deb13-loongson-3-di -pdrm-core-modules-6.12.111+deb13-loongson-3-di -pext4-modules-6.12.111+deb13-loongson-3-di -pf2fs-modules-6.12.111+deb13-loongson-3-di -pfat-modules-6.12.111+deb13-loongson-3-di -pfb-modules-6.12.111+deb13-loongson-3-di -pfirewire-core-modules-6.12.111+deb13-loongson-3-di -pinput-modules-6.12.111+deb13-loongson-3-di -pisofs-modules-6.12.111+deb13-loongson-3-di -pjfs-modules-6.12.111+deb13-loongson-3-di -pkernel-image-6.12.111+deb13-loongson-3-di -ploop-modules-6.12.111+deb13-loongson-3-di -pmd-modules-6.12.111+deb13-loongson-3-di -pminix-modules-6.12.111+deb13-loongson-3-di -pmmc-core-modules-6.12.111+deb13-loongson-3-di -pmmc-modules-6.12.111+deb13-loongson-3-di -pmultipath-modules-6.12.111+deb13-loongson-3-di -pnbd-modules-6.12.111+deb13-loongson-3-di -pnfs-modules-6.12.111+deb13-loongson-3-di -pnic-modules-6.12.111+deb13-loongson-3-di -pnic-shared-modules-6.12.111+deb13-loongson-3-di -pnic-usb-modules-6.12.111+deb13-loongson-3-di -pnic-wireless-modules-6.12.111+deb13-loongson-3-di -ppata-modules-6.12.111+deb13-loongson-3-di -pppp-modules-6.12.111+deb13-loongson-3-di -psata-modules-6.12.111+deb13-loongson-3-di -pscsi-core-modules-6.12.111+deb13-loongson-3-di -pscsi-modules-6.12.111+deb13-loongson-3-di -pscsi-nic-modules-6.12.111+deb13-loongson-3-di -psound-modules-6.12.111+deb13-loongson-3-di -pspeakup-modules-6.12.111+deb13-loongson-3-di -psquashfs-modules-6.12.111+deb13-loongson-3-di -pudf-modules-6.12.111+deb13-loongson-3-di -pusb-modules-6.12.111+deb13-loongson-3-di -pusb-serial-modules-6.12.111+deb13-loongson-3-di -pusb-storage-modules-6.12.111+deb13-loongson-3-di -pxfs-modules-6.12.111+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-loongson-3-di ata-modules-6.12.113+deb13-loongson-3-di btrfs-modules-6.12.113+deb13-loongson-3-di cdrom-core-modules-6.12.113+deb13-loongson-3-di crypto-dm-modules-6.12.113+deb13-loongson-3-di crypto-modules-6.12.113+deb13-loongson-3-di drm-core-modules-6.12.113+deb13-loongson-3-di ext4-modules-6.12.113+deb13-loongson-3-di f2fs-modules-6.12.113+deb13-loongson-3-di fat-modules-6.12.113+deb13-loongson-3-di fb-modules-6.12.113+deb13-loongson-3-di firewire-core-modules-6.12.113+deb13-loongson-3-di input-modules-6.12.113+deb13-loongson-3-di isofs-modules-6.12.113+deb13-loongson-3-di jfs-modules-6.12.113+deb13-loongson-3-di kernel-image-6.12.113+deb13-loongson-3-di loop-modules-6.12.113+deb13-loongson-3-di md-modules-6.12.113+deb13-loongson-3-di minix-modules-6.12.113+deb13-loongson-3-di mmc-core-modules-6.12.113+deb13-loongson-3-di mmc-modules-6.12.113+deb13-loongson-3-di multipath-modules-6.12.113+deb13-loongson-3-di nbd-modules-6.12.113+deb13-loongson-3-di nfs-modules-6.12.113+deb13-loongson-3-di nic-modules-6.12.113+deb13-loongson-3-di nic-shared-modules-6.12.113+deb13-loongson-3-di nic-usb-modules-6.12.113+deb13-loongson-3-di nic-wireless-modules-6.12.113+deb13-loongson-3-di pata-modules-6.12.113+deb13-loongson-3-di ppp-modules-6.12.113+deb13-loongson-3-di sata-modules-6.12.113+deb13-loongson-3-di scsi-core-modules-6.12.113+deb13-loongson-3-di scsi-modules-6.12.113+deb13-loongson-3-di scsi-nic-modules-6.12.113+deb13-loongson-3-di sound-modules-6.12.113+deb13-loongson-3-di speakup-modules-6.12.113+deb13-loongson-3-di squashfs-modules-6.12.113+deb13-loongson-3-di udf-modules-6.12.113+deb13-loongson-3-di usb-modules-6.12.113+deb13-loongson-3-di usb-serial-modules-6.12.113+deb13-loongson-3-di usb-storage-modules-6.12.113+deb13-loongson-3-di xfs-modules-6.12.113+deb13-loongson-3-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-loongson-3-di -pata-modules-6.12.113+deb13-loongson-3-di -pbtrfs-modules-6.12.113+deb13-loongson-3-di -pcdrom-core-modules-6.12.113+deb13-loongson-3-di -pcrypto-dm-modules-6.12.113+deb13-loongson-3-di -pcrypto-modules-6.12.113+deb13-loongson-3-di -pdrm-core-modules-6.12.113+deb13-loongson-3-di -pext4-modules-6.12.113+deb13-loongson-3-di -pf2fs-modules-6.12.113+deb13-loongson-3-di -pfat-modules-6.12.113+deb13-loongson-3-di -pfb-modules-6.12.113+deb13-loongson-3-di -pfirewire-core-modules-6.12.113+deb13-loongson-3-di -pinput-modules-6.12.113+deb13-loongson-3-di -pisofs-modules-6.12.113+deb13-loongson-3-di -pjfs-modules-6.12.113+deb13-loongson-3-di -pkernel-image-6.12.113+deb13-loongson-3-di -ploop-modules-6.12.113+deb13-loongson-3-di -pmd-modules-6.12.113+deb13-loongson-3-di -pminix-modules-6.12.113+deb13-loongson-3-di -pmmc-core-modules-6.12.113+deb13-loongson-3-di -pmmc-modules-6.12.113+deb13-loongson-3-di -pmultipath-modules-6.12.113+deb13-loongson-3-di -pnbd-modules-6.12.113+deb13-loongson-3-di -pnfs-modules-6.12.113+deb13-loongson-3-di -pnic-modules-6.12.113+deb13-loongson-3-di -pnic-shared-modules-6.12.113+deb13-loongson-3-di -pnic-usb-modules-6.12.113+deb13-loongson-3-di -pnic-wireless-modules-6.12.113+deb13-loongson-3-di -ppata-modules-6.12.113+deb13-loongson-3-di -pppp-modules-6.12.113+deb13-loongson-3-di -psata-modules-6.12.113+deb13-loongson-3-di -pscsi-core-modules-6.12.113+deb13-loongson-3-di -pscsi-modules-6.12.113+deb13-loongson-3-di -pscsi-nic-modules-6.12.113+deb13-loongson-3-di -psound-modules-6.12.113+deb13-loongson-3-di -pspeakup-modules-6.12.113+deb13-loongson-3-di -psquashfs-modules-6.12.113+deb13-loongson-3-di -pudf-modules-6.12.113+deb13-loongson-3-di -pusb-modules-6.12.113+deb13-loongson-3-di -pusb-serial-modules-6.12.113+deb13-loongson-3-di -pusb-storage-modules-6.12.113+deb13-loongson-3-di -pxfs-modules-6.12.113+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_loongson-3_meta: - $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r2el:build-arch_mips64el_none_mips64r2el_headers build-arch_mips64el_none_mips64r2el_image build-arch_mips64el_none_mips64r2el_image-dbg build-arch_mips64el_none_mips64r2el_installer build-arch_mips64el_none_mips64r2el_meta build-arch_mips64el_none_mips64r2el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r2el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r2el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r2el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r2el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r2el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r2el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r2el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r2el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r2el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r2el-di ata-modules-6.12.111+deb13-mips64r2el-di btrfs-modules-6.12.111+deb13-mips64r2el-di cdrom-core-modules-6.12.111+deb13-mips64r2el-di crypto-dm-modules-6.12.111+deb13-mips64r2el-di crypto-modules-6.12.111+deb13-mips64r2el-di drm-core-modules-6.12.111+deb13-mips64r2el-di ext4-modules-6.12.111+deb13-mips64r2el-di f2fs-modules-6.12.111+deb13-mips64r2el-di fat-modules-6.12.111+deb13-mips64r2el-di fb-modules-6.12.111+deb13-mips64r2el-di firewire-core-modules-6.12.111+deb13-mips64r2el-di input-modules-6.12.111+deb13-mips64r2el-di isofs-modules-6.12.111+deb13-mips64r2el-di jfs-modules-6.12.111+deb13-mips64r2el-di kernel-image-6.12.111+deb13-mips64r2el-di loop-modules-6.12.111+deb13-mips64r2el-di md-modules-6.12.111+deb13-mips64r2el-di minix-modules-6.12.111+deb13-mips64r2el-di mmc-core-modules-6.12.111+deb13-mips64r2el-di mmc-modules-6.12.111+deb13-mips64r2el-di multipath-modules-6.12.111+deb13-mips64r2el-di nbd-modules-6.12.111+deb13-mips64r2el-di nfs-modules-6.12.111+deb13-mips64r2el-di nic-modules-6.12.111+deb13-mips64r2el-di nic-shared-modules-6.12.111+deb13-mips64r2el-di nic-usb-modules-6.12.111+deb13-mips64r2el-di nic-wireless-modules-6.12.111+deb13-mips64r2el-di pata-modules-6.12.111+deb13-mips64r2el-di ppp-modules-6.12.111+deb13-mips64r2el-di sata-modules-6.12.111+deb13-mips64r2el-di scsi-core-modules-6.12.111+deb13-mips64r2el-di scsi-modules-6.12.111+deb13-mips64r2el-di scsi-nic-modules-6.12.111+deb13-mips64r2el-di sound-modules-6.12.111+deb13-mips64r2el-di speakup-modules-6.12.111+deb13-mips64r2el-di squashfs-modules-6.12.111+deb13-mips64r2el-di udf-modules-6.12.111+deb13-mips64r2el-di usb-modules-6.12.111+deb13-mips64r2el-di usb-serial-modules-6.12.111+deb13-mips64r2el-di usb-storage-modules-6.12.111+deb13-mips64r2el-di xfs-modules-6.12.111+deb13-mips64r2el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r2el-di -pata-modules-6.12.111+deb13-mips64r2el-di -pbtrfs-modules-6.12.111+deb13-mips64r2el-di -pcdrom-core-modules-6.12.111+deb13-mips64r2el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r2el-di -pcrypto-modules-6.12.111+deb13-mips64r2el-di -pdrm-core-modules-6.12.111+deb13-mips64r2el-di -pext4-modules-6.12.111+deb13-mips64r2el-di -pf2fs-modules-6.12.111+deb13-mips64r2el-di -pfat-modules-6.12.111+deb13-mips64r2el-di -pfb-modules-6.12.111+deb13-mips64r2el-di -pfirewire-core-modules-6.12.111+deb13-mips64r2el-di -pinput-modules-6.12.111+deb13-mips64r2el-di -pisofs-modules-6.12.111+deb13-mips64r2el-di -pjfs-modules-6.12.111+deb13-mips64r2el-di -pkernel-image-6.12.111+deb13-mips64r2el-di -ploop-modules-6.12.111+deb13-mips64r2el-di -pmd-modules-6.12.111+deb13-mips64r2el-di -pminix-modules-6.12.111+deb13-mips64r2el-di -pmmc-core-modules-6.12.111+deb13-mips64r2el-di -pmmc-modules-6.12.111+deb13-mips64r2el-di -pmultipath-modules-6.12.111+deb13-mips64r2el-di -pnbd-modules-6.12.111+deb13-mips64r2el-di -pnfs-modules-6.12.111+deb13-mips64r2el-di -pnic-modules-6.12.111+deb13-mips64r2el-di -pnic-shared-modules-6.12.111+deb13-mips64r2el-di -pnic-usb-modules-6.12.111+deb13-mips64r2el-di -pnic-wireless-modules-6.12.111+deb13-mips64r2el-di -ppata-modules-6.12.111+deb13-mips64r2el-di -pppp-modules-6.12.111+deb13-mips64r2el-di -psata-modules-6.12.111+deb13-mips64r2el-di -pscsi-core-modules-6.12.111+deb13-mips64r2el-di -pscsi-modules-6.12.111+deb13-mips64r2el-di -pscsi-nic-modules-6.12.111+deb13-mips64r2el-di -psound-modules-6.12.111+deb13-mips64r2el-di -pspeakup-modules-6.12.111+deb13-mips64r2el-di -psquashfs-modules-6.12.111+deb13-mips64r2el-di -pudf-modules-6.12.111+deb13-mips64r2el-di -pusb-modules-6.12.111+deb13-mips64r2el-di -pusb-serial-modules-6.12.111+deb13-mips64r2el-di -pusb-storage-modules-6.12.111+deb13-mips64r2el-di -pxfs-modules-6.12.111+deb13-mips64r2el-di' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r2el-di ata-modules-6.12.113+deb13-mips64r2el-di btrfs-modules-6.12.113+deb13-mips64r2el-di cdrom-core-modules-6.12.113+deb13-mips64r2el-di crypto-dm-modules-6.12.113+deb13-mips64r2el-di crypto-modules-6.12.113+deb13-mips64r2el-di drm-core-modules-6.12.113+deb13-mips64r2el-di ext4-modules-6.12.113+deb13-mips64r2el-di f2fs-modules-6.12.113+deb13-mips64r2el-di fat-modules-6.12.113+deb13-mips64r2el-di fb-modules-6.12.113+deb13-mips64r2el-di firewire-core-modules-6.12.113+deb13-mips64r2el-di input-modules-6.12.113+deb13-mips64r2el-di isofs-modules-6.12.113+deb13-mips64r2el-di jfs-modules-6.12.113+deb13-mips64r2el-di kernel-image-6.12.113+deb13-mips64r2el-di loop-modules-6.12.113+deb13-mips64r2el-di md-modules-6.12.113+deb13-mips64r2el-di minix-modules-6.12.113+deb13-mips64r2el-di mmc-core-modules-6.12.113+deb13-mips64r2el-di mmc-modules-6.12.113+deb13-mips64r2el-di multipath-modules-6.12.113+deb13-mips64r2el-di nbd-modules-6.12.113+deb13-mips64r2el-di nfs-modules-6.12.113+deb13-mips64r2el-di nic-modules-6.12.113+deb13-mips64r2el-di nic-shared-modules-6.12.113+deb13-mips64r2el-di nic-usb-modules-6.12.113+deb13-mips64r2el-di nic-wireless-modules-6.12.113+deb13-mips64r2el-di pata-modules-6.12.113+deb13-mips64r2el-di ppp-modules-6.12.113+deb13-mips64r2el-di sata-modules-6.12.113+deb13-mips64r2el-di scsi-core-modules-6.12.113+deb13-mips64r2el-di scsi-modules-6.12.113+deb13-mips64r2el-di scsi-nic-modules-6.12.113+deb13-mips64r2el-di sound-modules-6.12.113+deb13-mips64r2el-di speakup-modules-6.12.113+deb13-mips64r2el-di squashfs-modules-6.12.113+deb13-mips64r2el-di udf-modules-6.12.113+deb13-mips64r2el-di usb-modules-6.12.113+deb13-mips64r2el-di usb-serial-modules-6.12.113+deb13-mips64r2el-di usb-storage-modules-6.12.113+deb13-mips64r2el-di xfs-modules-6.12.113+deb13-mips64r2el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r2el-di -pata-modules-6.12.113+deb13-mips64r2el-di -pbtrfs-modules-6.12.113+deb13-mips64r2el-di -pcdrom-core-modules-6.12.113+deb13-mips64r2el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r2el-di -pcrypto-modules-6.12.113+deb13-mips64r2el-di -pdrm-core-modules-6.12.113+deb13-mips64r2el-di -pext4-modules-6.12.113+deb13-mips64r2el-di -pf2fs-modules-6.12.113+deb13-mips64r2el-di -pfat-modules-6.12.113+deb13-mips64r2el-di -pfb-modules-6.12.113+deb13-mips64r2el-di -pfirewire-core-modules-6.12.113+deb13-mips64r2el-di -pinput-modules-6.12.113+deb13-mips64r2el-di -pisofs-modules-6.12.113+deb13-mips64r2el-di -pjfs-modules-6.12.113+deb13-mips64r2el-di -pkernel-image-6.12.113+deb13-mips64r2el-di -ploop-modules-6.12.113+deb13-mips64r2el-di -pmd-modules-6.12.113+deb13-mips64r2el-di -pminix-modules-6.12.113+deb13-mips64r2el-di -pmmc-core-modules-6.12.113+deb13-mips64r2el-di -pmmc-modules-6.12.113+deb13-mips64r2el-di -pmultipath-modules-6.12.113+deb13-mips64r2el-di -pnbd-modules-6.12.113+deb13-mips64r2el-di -pnfs-modules-6.12.113+deb13-mips64r2el-di -pnic-modules-6.12.113+deb13-mips64r2el-di -pnic-shared-modules-6.12.113+deb13-mips64r2el-di -pnic-usb-modules-6.12.113+deb13-mips64r2el-di -pnic-wireless-modules-6.12.113+deb13-mips64r2el-di -ppata-modules-6.12.113+deb13-mips64r2el-di -pppp-modules-6.12.113+deb13-mips64r2el-di -psata-modules-6.12.113+deb13-mips64r2el-di -pscsi-core-modules-6.12.113+deb13-mips64r2el-di -pscsi-modules-6.12.113+deb13-mips64r2el-di -pscsi-nic-modules-6.12.113+deb13-mips64r2el-di -psound-modules-6.12.113+deb13-mips64r2el-di -pspeakup-modules-6.12.113+deb13-mips64r2el-di -psquashfs-modules-6.12.113+deb13-mips64r2el-di -pudf-modules-6.12.113+deb13-mips64r2el-di -pusb-modules-6.12.113+deb13-mips64r2el-di -pusb-serial-modules-6.12.113+deb13-mips64r2el-di -pusb-storage-modules-6.12.113+deb13-mips64r2el-di -pxfs-modules-6.12.113+deb13-mips64r2el-di' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r2el_meta: - $(call if_package, linux-image-mips64r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el' DH_OPTIONS='-plinux-image-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2el' DH_OPTIONS='-plinux-headers-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r2el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el-dbg' DH_OPTIONS='-plinux-image-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el' DH_OPTIONS='-plinux-image-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2el' DH_OPTIONS='-plinux-headers-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el-dbg' DH_OPTIONS='-plinux-image-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r6el:build-arch_mips64el_none_mips64r6el_headers build-arch_mips64el_none_mips64r6el_image build-arch_mips64el_none_mips64r6el_image-dbg build-arch_mips64el_none_mips64r6el_installer build-arch_mips64el_none_mips64r6el_meta build-arch_mips64el_none_mips64r6el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r6el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r6el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r6el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r6el-di ata-modules-6.12.111+deb13-mips64r6el-di btrfs-modules-6.12.111+deb13-mips64r6el-di cdrom-core-modules-6.12.111+deb13-mips64r6el-di crypto-dm-modules-6.12.111+deb13-mips64r6el-di crypto-modules-6.12.111+deb13-mips64r6el-di drm-core-modules-6.12.111+deb13-mips64r6el-di ext4-modules-6.12.111+deb13-mips64r6el-di f2fs-modules-6.12.111+deb13-mips64r6el-di fat-modules-6.12.111+deb13-mips64r6el-di fb-modules-6.12.111+deb13-mips64r6el-di firewire-core-modules-6.12.111+deb13-mips64r6el-di input-modules-6.12.111+deb13-mips64r6el-di isofs-modules-6.12.111+deb13-mips64r6el-di jfs-modules-6.12.111+deb13-mips64r6el-di kernel-image-6.12.111+deb13-mips64r6el-di loop-modules-6.12.111+deb13-mips64r6el-di md-modules-6.12.111+deb13-mips64r6el-di minix-modules-6.12.111+deb13-mips64r6el-di mmc-core-modules-6.12.111+deb13-mips64r6el-di mmc-modules-6.12.111+deb13-mips64r6el-di multipath-modules-6.12.111+deb13-mips64r6el-di nbd-modules-6.12.111+deb13-mips64r6el-di nfs-modules-6.12.111+deb13-mips64r6el-di nic-modules-6.12.111+deb13-mips64r6el-di nic-shared-modules-6.12.111+deb13-mips64r6el-di nic-usb-modules-6.12.111+deb13-mips64r6el-di nic-wireless-modules-6.12.111+deb13-mips64r6el-di pata-modules-6.12.111+deb13-mips64r6el-di ppp-modules-6.12.111+deb13-mips64r6el-di sata-modules-6.12.111+deb13-mips64r6el-di scsi-core-modules-6.12.111+deb13-mips64r6el-di scsi-modules-6.12.111+deb13-mips64r6el-di scsi-nic-modules-6.12.111+deb13-mips64r6el-di sound-modules-6.12.111+deb13-mips64r6el-di speakup-modules-6.12.111+deb13-mips64r6el-di squashfs-modules-6.12.111+deb13-mips64r6el-di udf-modules-6.12.111+deb13-mips64r6el-di usb-modules-6.12.111+deb13-mips64r6el-di usb-serial-modules-6.12.111+deb13-mips64r6el-di usb-storage-modules-6.12.111+deb13-mips64r6el-di xfs-modules-6.12.111+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r6el-di -pata-modules-6.12.111+deb13-mips64r6el-di -pbtrfs-modules-6.12.111+deb13-mips64r6el-di -pcdrom-core-modules-6.12.111+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r6el-di -pcrypto-modules-6.12.111+deb13-mips64r6el-di -pdrm-core-modules-6.12.111+deb13-mips64r6el-di -pext4-modules-6.12.111+deb13-mips64r6el-di -pf2fs-modules-6.12.111+deb13-mips64r6el-di -pfat-modules-6.12.111+deb13-mips64r6el-di -pfb-modules-6.12.111+deb13-mips64r6el-di -pfirewire-core-modules-6.12.111+deb13-mips64r6el-di -pinput-modules-6.12.111+deb13-mips64r6el-di -pisofs-modules-6.12.111+deb13-mips64r6el-di -pjfs-modules-6.12.111+deb13-mips64r6el-di -pkernel-image-6.12.111+deb13-mips64r6el-di -ploop-modules-6.12.111+deb13-mips64r6el-di -pmd-modules-6.12.111+deb13-mips64r6el-di -pminix-modules-6.12.111+deb13-mips64r6el-di -pmmc-core-modules-6.12.111+deb13-mips64r6el-di -pmmc-modules-6.12.111+deb13-mips64r6el-di -pmultipath-modules-6.12.111+deb13-mips64r6el-di -pnbd-modules-6.12.111+deb13-mips64r6el-di -pnfs-modules-6.12.111+deb13-mips64r6el-di -pnic-modules-6.12.111+deb13-mips64r6el-di -pnic-shared-modules-6.12.111+deb13-mips64r6el-di -pnic-usb-modules-6.12.111+deb13-mips64r6el-di -pnic-wireless-modules-6.12.111+deb13-mips64r6el-di -ppata-modules-6.12.111+deb13-mips64r6el-di -pppp-modules-6.12.111+deb13-mips64r6el-di -psata-modules-6.12.111+deb13-mips64r6el-di -pscsi-core-modules-6.12.111+deb13-mips64r6el-di -pscsi-modules-6.12.111+deb13-mips64r6el-di -pscsi-nic-modules-6.12.111+deb13-mips64r6el-di -psound-modules-6.12.111+deb13-mips64r6el-di -pspeakup-modules-6.12.111+deb13-mips64r6el-di -psquashfs-modules-6.12.111+deb13-mips64r6el-di -pudf-modules-6.12.111+deb13-mips64r6el-di -pusb-modules-6.12.111+deb13-mips64r6el-di -pusb-serial-modules-6.12.111+deb13-mips64r6el-di -pusb-storage-modules-6.12.111+deb13-mips64r6el-di -pxfs-modules-6.12.111+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r6el-di ata-modules-6.12.113+deb13-mips64r6el-di btrfs-modules-6.12.113+deb13-mips64r6el-di cdrom-core-modules-6.12.113+deb13-mips64r6el-di crypto-dm-modules-6.12.113+deb13-mips64r6el-di crypto-modules-6.12.113+deb13-mips64r6el-di drm-core-modules-6.12.113+deb13-mips64r6el-di ext4-modules-6.12.113+deb13-mips64r6el-di f2fs-modules-6.12.113+deb13-mips64r6el-di fat-modules-6.12.113+deb13-mips64r6el-di fb-modules-6.12.113+deb13-mips64r6el-di firewire-core-modules-6.12.113+deb13-mips64r6el-di input-modules-6.12.113+deb13-mips64r6el-di isofs-modules-6.12.113+deb13-mips64r6el-di jfs-modules-6.12.113+deb13-mips64r6el-di kernel-image-6.12.113+deb13-mips64r6el-di loop-modules-6.12.113+deb13-mips64r6el-di md-modules-6.12.113+deb13-mips64r6el-di minix-modules-6.12.113+deb13-mips64r6el-di mmc-core-modules-6.12.113+deb13-mips64r6el-di mmc-modules-6.12.113+deb13-mips64r6el-di multipath-modules-6.12.113+deb13-mips64r6el-di nbd-modules-6.12.113+deb13-mips64r6el-di nfs-modules-6.12.113+deb13-mips64r6el-di nic-modules-6.12.113+deb13-mips64r6el-di nic-shared-modules-6.12.113+deb13-mips64r6el-di nic-usb-modules-6.12.113+deb13-mips64r6el-di nic-wireless-modules-6.12.113+deb13-mips64r6el-di pata-modules-6.12.113+deb13-mips64r6el-di ppp-modules-6.12.113+deb13-mips64r6el-di sata-modules-6.12.113+deb13-mips64r6el-di scsi-core-modules-6.12.113+deb13-mips64r6el-di scsi-modules-6.12.113+deb13-mips64r6el-di scsi-nic-modules-6.12.113+deb13-mips64r6el-di sound-modules-6.12.113+deb13-mips64r6el-di speakup-modules-6.12.113+deb13-mips64r6el-di squashfs-modules-6.12.113+deb13-mips64r6el-di udf-modules-6.12.113+deb13-mips64r6el-di usb-modules-6.12.113+deb13-mips64r6el-di usb-serial-modules-6.12.113+deb13-mips64r6el-di usb-storage-modules-6.12.113+deb13-mips64r6el-di xfs-modules-6.12.113+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r6el-di -pata-modules-6.12.113+deb13-mips64r6el-di -pbtrfs-modules-6.12.113+deb13-mips64r6el-di -pcdrom-core-modules-6.12.113+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r6el-di -pcrypto-modules-6.12.113+deb13-mips64r6el-di -pdrm-core-modules-6.12.113+deb13-mips64r6el-di -pext4-modules-6.12.113+deb13-mips64r6el-di -pf2fs-modules-6.12.113+deb13-mips64r6el-di -pfat-modules-6.12.113+deb13-mips64r6el-di -pfb-modules-6.12.113+deb13-mips64r6el-di -pfirewire-core-modules-6.12.113+deb13-mips64r6el-di -pinput-modules-6.12.113+deb13-mips64r6el-di -pisofs-modules-6.12.113+deb13-mips64r6el-di -pjfs-modules-6.12.113+deb13-mips64r6el-di -pkernel-image-6.12.113+deb13-mips64r6el-di -ploop-modules-6.12.113+deb13-mips64r6el-di -pmd-modules-6.12.113+deb13-mips64r6el-di -pminix-modules-6.12.113+deb13-mips64r6el-di -pmmc-core-modules-6.12.113+deb13-mips64r6el-di -pmmc-modules-6.12.113+deb13-mips64r6el-di -pmultipath-modules-6.12.113+deb13-mips64r6el-di -pnbd-modules-6.12.113+deb13-mips64r6el-di -pnfs-modules-6.12.113+deb13-mips64r6el-di -pnic-modules-6.12.113+deb13-mips64r6el-di -pnic-shared-modules-6.12.113+deb13-mips64r6el-di -pnic-usb-modules-6.12.113+deb13-mips64r6el-di -pnic-wireless-modules-6.12.113+deb13-mips64r6el-di -ppata-modules-6.12.113+deb13-mips64r6el-di -pppp-modules-6.12.113+deb13-mips64r6el-di -psata-modules-6.12.113+deb13-mips64r6el-di -pscsi-core-modules-6.12.113+deb13-mips64r6el-di -pscsi-modules-6.12.113+deb13-mips64r6el-di -pscsi-nic-modules-6.12.113+deb13-mips64r6el-di -psound-modules-6.12.113+deb13-mips64r6el-di -pspeakup-modules-6.12.113+deb13-mips64r6el-di -psquashfs-modules-6.12.113+deb13-mips64r6el-di -pudf-modules-6.12.113+deb13-mips64r6el-di -pusb-modules-6.12.113+deb13-mips64r6el-di -pusb-serial-modules-6.12.113+deb13-mips64r6el-di -pusb-storage-modules-6.12.113+deb13-mips64r6el-di -pxfs-modules-6.12.113+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_mips64r6el_meta: - $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_octeon:build-arch_mips64el_none_octeon_headers build-arch_mips64el_none_octeon_image build-arch_mips64el_none_octeon_image-dbg build-arch_mips64el_none_octeon_installer build-arch_mips64el_none_octeon_meta build-arch_mips64el_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el:build-arch_mips64r6el_bpftool build-arch_mips64r6el_config build-arch_mips64r6el_cpupower build-arch_mips64r6el_hyperv-daemons build-arch_mips64r6el_kbuild build-arch_mips64r6el_none build-arch_mips64r6el_perf build-arch_mips64r6el_rtla build-arch_mips64r6el_sdsi build-arch_mips64r6el_usbip build-arch_mips64r6el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_none:build-arch_mips64r6el_none_mips64r6el build-arch_mips64r6el_none_mips64r6el:build-arch_mips64r6el_none_mips64r6el_headers build-arch_mips64r6el_none_mips64r6el_image build-arch_mips64r6el_none_mips64r6el_image-dbg build-arch_mips64r6el_none_mips64r6el_installer build-arch_mips64r6el_none_mips64r6el_meta build-arch_mips64r6el_none_mips64r6el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_none_mips64r6el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_none_mips64r6el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_none_mips64r6el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r6el-di ata-modules-6.12.111+deb13-mips64r6el-di btrfs-modules-6.12.111+deb13-mips64r6el-di cdrom-core-modules-6.12.111+deb13-mips64r6el-di crypto-dm-modules-6.12.111+deb13-mips64r6el-di crypto-modules-6.12.111+deb13-mips64r6el-di drm-core-modules-6.12.111+deb13-mips64r6el-di ext4-modules-6.12.111+deb13-mips64r6el-di f2fs-modules-6.12.111+deb13-mips64r6el-di fat-modules-6.12.111+deb13-mips64r6el-di fb-modules-6.12.111+deb13-mips64r6el-di firewire-core-modules-6.12.111+deb13-mips64r6el-di input-modules-6.12.111+deb13-mips64r6el-di isofs-modules-6.12.111+deb13-mips64r6el-di jfs-modules-6.12.111+deb13-mips64r6el-di kernel-image-6.12.111+deb13-mips64r6el-di loop-modules-6.12.111+deb13-mips64r6el-di md-modules-6.12.111+deb13-mips64r6el-di minix-modules-6.12.111+deb13-mips64r6el-di mmc-core-modules-6.12.111+deb13-mips64r6el-di mmc-modules-6.12.111+deb13-mips64r6el-di multipath-modules-6.12.111+deb13-mips64r6el-di nbd-modules-6.12.111+deb13-mips64r6el-di nfs-modules-6.12.111+deb13-mips64r6el-di nic-modules-6.12.111+deb13-mips64r6el-di nic-shared-modules-6.12.111+deb13-mips64r6el-di nic-usb-modules-6.12.111+deb13-mips64r6el-di nic-wireless-modules-6.12.111+deb13-mips64r6el-di pata-modules-6.12.111+deb13-mips64r6el-di ppp-modules-6.12.111+deb13-mips64r6el-di sata-modules-6.12.111+deb13-mips64r6el-di scsi-core-modules-6.12.111+deb13-mips64r6el-di scsi-modules-6.12.111+deb13-mips64r6el-di scsi-nic-modules-6.12.111+deb13-mips64r6el-di sound-modules-6.12.111+deb13-mips64r6el-di speakup-modules-6.12.111+deb13-mips64r6el-di squashfs-modules-6.12.111+deb13-mips64r6el-di udf-modules-6.12.111+deb13-mips64r6el-di usb-modules-6.12.111+deb13-mips64r6el-di usb-serial-modules-6.12.111+deb13-mips64r6el-di usb-storage-modules-6.12.111+deb13-mips64r6el-di xfs-modules-6.12.111+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r6el-di -pata-modules-6.12.111+deb13-mips64r6el-di -pbtrfs-modules-6.12.111+deb13-mips64r6el-di -pcdrom-core-modules-6.12.111+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r6el-di -pcrypto-modules-6.12.111+deb13-mips64r6el-di -pdrm-core-modules-6.12.111+deb13-mips64r6el-di -pext4-modules-6.12.111+deb13-mips64r6el-di -pf2fs-modules-6.12.111+deb13-mips64r6el-di -pfat-modules-6.12.111+deb13-mips64r6el-di -pfb-modules-6.12.111+deb13-mips64r6el-di -pfirewire-core-modules-6.12.111+deb13-mips64r6el-di -pinput-modules-6.12.111+deb13-mips64r6el-di -pisofs-modules-6.12.111+deb13-mips64r6el-di -pjfs-modules-6.12.111+deb13-mips64r6el-di -pkernel-image-6.12.111+deb13-mips64r6el-di -ploop-modules-6.12.111+deb13-mips64r6el-di -pmd-modules-6.12.111+deb13-mips64r6el-di -pminix-modules-6.12.111+deb13-mips64r6el-di -pmmc-core-modules-6.12.111+deb13-mips64r6el-di -pmmc-modules-6.12.111+deb13-mips64r6el-di -pmultipath-modules-6.12.111+deb13-mips64r6el-di -pnbd-modules-6.12.111+deb13-mips64r6el-di -pnfs-modules-6.12.111+deb13-mips64r6el-di -pnic-modules-6.12.111+deb13-mips64r6el-di -pnic-shared-modules-6.12.111+deb13-mips64r6el-di -pnic-usb-modules-6.12.111+deb13-mips64r6el-di -pnic-wireless-modules-6.12.111+deb13-mips64r6el-di -ppata-modules-6.12.111+deb13-mips64r6el-di -pppp-modules-6.12.111+deb13-mips64r6el-di -psata-modules-6.12.111+deb13-mips64r6el-di -pscsi-core-modules-6.12.111+deb13-mips64r6el-di -pscsi-modules-6.12.111+deb13-mips64r6el-di -pscsi-nic-modules-6.12.111+deb13-mips64r6el-di -psound-modules-6.12.111+deb13-mips64r6el-di -pspeakup-modules-6.12.111+deb13-mips64r6el-di -psquashfs-modules-6.12.111+deb13-mips64r6el-di -pudf-modules-6.12.111+deb13-mips64r6el-di -pusb-modules-6.12.111+deb13-mips64r6el-di -pusb-serial-modules-6.12.111+deb13-mips64r6el-di -pusb-storage-modules-6.12.111+deb13-mips64r6el-di -pxfs-modules-6.12.111+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r6el-di ata-modules-6.12.113+deb13-mips64r6el-di btrfs-modules-6.12.113+deb13-mips64r6el-di cdrom-core-modules-6.12.113+deb13-mips64r6el-di crypto-dm-modules-6.12.113+deb13-mips64r6el-di crypto-modules-6.12.113+deb13-mips64r6el-di drm-core-modules-6.12.113+deb13-mips64r6el-di ext4-modules-6.12.113+deb13-mips64r6el-di f2fs-modules-6.12.113+deb13-mips64r6el-di fat-modules-6.12.113+deb13-mips64r6el-di fb-modules-6.12.113+deb13-mips64r6el-di firewire-core-modules-6.12.113+deb13-mips64r6el-di input-modules-6.12.113+deb13-mips64r6el-di isofs-modules-6.12.113+deb13-mips64r6el-di jfs-modules-6.12.113+deb13-mips64r6el-di kernel-image-6.12.113+deb13-mips64r6el-di loop-modules-6.12.113+deb13-mips64r6el-di md-modules-6.12.113+deb13-mips64r6el-di minix-modules-6.12.113+deb13-mips64r6el-di mmc-core-modules-6.12.113+deb13-mips64r6el-di mmc-modules-6.12.113+deb13-mips64r6el-di multipath-modules-6.12.113+deb13-mips64r6el-di nbd-modules-6.12.113+deb13-mips64r6el-di nfs-modules-6.12.113+deb13-mips64r6el-di nic-modules-6.12.113+deb13-mips64r6el-di nic-shared-modules-6.12.113+deb13-mips64r6el-di nic-usb-modules-6.12.113+deb13-mips64r6el-di nic-wireless-modules-6.12.113+deb13-mips64r6el-di pata-modules-6.12.113+deb13-mips64r6el-di ppp-modules-6.12.113+deb13-mips64r6el-di sata-modules-6.12.113+deb13-mips64r6el-di scsi-core-modules-6.12.113+deb13-mips64r6el-di scsi-modules-6.12.113+deb13-mips64r6el-di scsi-nic-modules-6.12.113+deb13-mips64r6el-di sound-modules-6.12.113+deb13-mips64r6el-di speakup-modules-6.12.113+deb13-mips64r6el-di squashfs-modules-6.12.113+deb13-mips64r6el-di udf-modules-6.12.113+deb13-mips64r6el-di usb-modules-6.12.113+deb13-mips64r6el-di usb-serial-modules-6.12.113+deb13-mips64r6el-di usb-storage-modules-6.12.113+deb13-mips64r6el-di xfs-modules-6.12.113+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r6el-di -pata-modules-6.12.113+deb13-mips64r6el-di -pbtrfs-modules-6.12.113+deb13-mips64r6el-di -pcdrom-core-modules-6.12.113+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r6el-di -pcrypto-modules-6.12.113+deb13-mips64r6el-di -pdrm-core-modules-6.12.113+deb13-mips64r6el-di -pext4-modules-6.12.113+deb13-mips64r6el-di -pf2fs-modules-6.12.113+deb13-mips64r6el-di -pfat-modules-6.12.113+deb13-mips64r6el-di -pfb-modules-6.12.113+deb13-mips64r6el-di -pfirewire-core-modules-6.12.113+deb13-mips64r6el-di -pinput-modules-6.12.113+deb13-mips64r6el-di -pisofs-modules-6.12.113+deb13-mips64r6el-di -pjfs-modules-6.12.113+deb13-mips64r6el-di -pkernel-image-6.12.113+deb13-mips64r6el-di -ploop-modules-6.12.113+deb13-mips64r6el-di -pmd-modules-6.12.113+deb13-mips64r6el-di -pminix-modules-6.12.113+deb13-mips64r6el-di -pmmc-core-modules-6.12.113+deb13-mips64r6el-di -pmmc-modules-6.12.113+deb13-mips64r6el-di -pmultipath-modules-6.12.113+deb13-mips64r6el-di -pnbd-modules-6.12.113+deb13-mips64r6el-di -pnfs-modules-6.12.113+deb13-mips64r6el-di -pnic-modules-6.12.113+deb13-mips64r6el-di -pnic-shared-modules-6.12.113+deb13-mips64r6el-di -pnic-usb-modules-6.12.113+deb13-mips64r6el-di -pnic-wireless-modules-6.12.113+deb13-mips64r6el-di -ppata-modules-6.12.113+deb13-mips64r6el-di -pppp-modules-6.12.113+deb13-mips64r6el-di -psata-modules-6.12.113+deb13-mips64r6el-di -pscsi-core-modules-6.12.113+deb13-mips64r6el-di -pscsi-modules-6.12.113+deb13-mips64r6el-di -pscsi-nic-modules-6.12.113+deb13-mips64r6el-di -psound-modules-6.12.113+deb13-mips64r6el-di -pspeakup-modules-6.12.113+deb13-mips64r6el-di -psquashfs-modules-6.12.113+deb13-mips64r6el-di -pudf-modules-6.12.113+deb13-mips64r6el-di -pusb-modules-6.12.113+deb13-mips64r6el-di -pusb-serial-modules-6.12.113+deb13-mips64r6el-di -pusb-storage-modules-6.12.113+deb13-mips64r6el-di -pxfs-modules-6.12.113+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_none_mips64r6el_meta: - $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips64r6el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none:build-arch_mips_none_4kc-malta build-arch_mips_none_mips32r2eb build-arch_mips_none_octeon build-arch_mips_none_4kc-malta:build-arch_mips_none_4kc-malta_headers build-arch_mips_none_4kc-malta_image build-arch_mips_none_4kc-malta_image-dbg build-arch_mips_none_4kc-malta_installer build-arch_mips_none_4kc-malta_meta build-arch_mips_none_4kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_4kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_4kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_4kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-4kc-malta-di ata-modules-6.12.111+deb13-4kc-malta-di btrfs-modules-6.12.111+deb13-4kc-malta-di cdrom-core-modules-6.12.111+deb13-4kc-malta-di crypto-dm-modules-6.12.111+deb13-4kc-malta-di crypto-modules-6.12.111+deb13-4kc-malta-di drm-core-modules-6.12.111+deb13-4kc-malta-di ext4-modules-6.12.111+deb13-4kc-malta-di f2fs-modules-6.12.111+deb13-4kc-malta-di fat-modules-6.12.111+deb13-4kc-malta-di fb-modules-6.12.111+deb13-4kc-malta-di firewire-core-modules-6.12.111+deb13-4kc-malta-di input-modules-6.12.111+deb13-4kc-malta-di isofs-modules-6.12.111+deb13-4kc-malta-di jfs-modules-6.12.111+deb13-4kc-malta-di kernel-image-6.12.111+deb13-4kc-malta-di loop-modules-6.12.111+deb13-4kc-malta-di md-modules-6.12.111+deb13-4kc-malta-di minix-modules-6.12.111+deb13-4kc-malta-di mmc-core-modules-6.12.111+deb13-4kc-malta-di mmc-modules-6.12.111+deb13-4kc-malta-di multipath-modules-6.12.111+deb13-4kc-malta-di nbd-modules-6.12.111+deb13-4kc-malta-di nfs-modules-6.12.111+deb13-4kc-malta-di nic-modules-6.12.111+deb13-4kc-malta-di nic-shared-modules-6.12.111+deb13-4kc-malta-di nic-usb-modules-6.12.111+deb13-4kc-malta-di nic-wireless-modules-6.12.111+deb13-4kc-malta-di pata-modules-6.12.111+deb13-4kc-malta-di ppp-modules-6.12.111+deb13-4kc-malta-di sata-modules-6.12.111+deb13-4kc-malta-di scsi-core-modules-6.12.111+deb13-4kc-malta-di scsi-modules-6.12.111+deb13-4kc-malta-di scsi-nic-modules-6.12.111+deb13-4kc-malta-di sound-modules-6.12.111+deb13-4kc-malta-di speakup-modules-6.12.111+deb13-4kc-malta-di squashfs-modules-6.12.111+deb13-4kc-malta-di udf-modules-6.12.111+deb13-4kc-malta-di usb-modules-6.12.111+deb13-4kc-malta-di usb-serial-modules-6.12.111+deb13-4kc-malta-di usb-storage-modules-6.12.111+deb13-4kc-malta-di xfs-modules-6.12.111+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-4kc-malta-di -pata-modules-6.12.111+deb13-4kc-malta-di -pbtrfs-modules-6.12.111+deb13-4kc-malta-di -pcdrom-core-modules-6.12.111+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-4kc-malta-di -pcrypto-modules-6.12.111+deb13-4kc-malta-di -pdrm-core-modules-6.12.111+deb13-4kc-malta-di -pext4-modules-6.12.111+deb13-4kc-malta-di -pf2fs-modules-6.12.111+deb13-4kc-malta-di -pfat-modules-6.12.111+deb13-4kc-malta-di -pfb-modules-6.12.111+deb13-4kc-malta-di -pfirewire-core-modules-6.12.111+deb13-4kc-malta-di -pinput-modules-6.12.111+deb13-4kc-malta-di -pisofs-modules-6.12.111+deb13-4kc-malta-di -pjfs-modules-6.12.111+deb13-4kc-malta-di -pkernel-image-6.12.111+deb13-4kc-malta-di -ploop-modules-6.12.111+deb13-4kc-malta-di -pmd-modules-6.12.111+deb13-4kc-malta-di -pminix-modules-6.12.111+deb13-4kc-malta-di -pmmc-core-modules-6.12.111+deb13-4kc-malta-di -pmmc-modules-6.12.111+deb13-4kc-malta-di -pmultipath-modules-6.12.111+deb13-4kc-malta-di -pnbd-modules-6.12.111+deb13-4kc-malta-di -pnfs-modules-6.12.111+deb13-4kc-malta-di -pnic-modules-6.12.111+deb13-4kc-malta-di -pnic-shared-modules-6.12.111+deb13-4kc-malta-di -pnic-usb-modules-6.12.111+deb13-4kc-malta-di -pnic-wireless-modules-6.12.111+deb13-4kc-malta-di -ppata-modules-6.12.111+deb13-4kc-malta-di -pppp-modules-6.12.111+deb13-4kc-malta-di -psata-modules-6.12.111+deb13-4kc-malta-di -pscsi-core-modules-6.12.111+deb13-4kc-malta-di -pscsi-modules-6.12.111+deb13-4kc-malta-di -pscsi-nic-modules-6.12.111+deb13-4kc-malta-di -psound-modules-6.12.111+deb13-4kc-malta-di -pspeakup-modules-6.12.111+deb13-4kc-malta-di -psquashfs-modules-6.12.111+deb13-4kc-malta-di -pudf-modules-6.12.111+deb13-4kc-malta-di -pusb-modules-6.12.111+deb13-4kc-malta-di -pusb-serial-modules-6.12.111+deb13-4kc-malta-di -pusb-storage-modules-6.12.111+deb13-4kc-malta-di -pxfs-modules-6.12.111+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-4kc-malta-di ata-modules-6.12.113+deb13-4kc-malta-di btrfs-modules-6.12.113+deb13-4kc-malta-di cdrom-core-modules-6.12.113+deb13-4kc-malta-di crypto-dm-modules-6.12.113+deb13-4kc-malta-di crypto-modules-6.12.113+deb13-4kc-malta-di drm-core-modules-6.12.113+deb13-4kc-malta-di ext4-modules-6.12.113+deb13-4kc-malta-di f2fs-modules-6.12.113+deb13-4kc-malta-di fat-modules-6.12.113+deb13-4kc-malta-di fb-modules-6.12.113+deb13-4kc-malta-di firewire-core-modules-6.12.113+deb13-4kc-malta-di input-modules-6.12.113+deb13-4kc-malta-di isofs-modules-6.12.113+deb13-4kc-malta-di jfs-modules-6.12.113+deb13-4kc-malta-di kernel-image-6.12.113+deb13-4kc-malta-di loop-modules-6.12.113+deb13-4kc-malta-di md-modules-6.12.113+deb13-4kc-malta-di minix-modules-6.12.113+deb13-4kc-malta-di mmc-core-modules-6.12.113+deb13-4kc-malta-di mmc-modules-6.12.113+deb13-4kc-malta-di multipath-modules-6.12.113+deb13-4kc-malta-di nbd-modules-6.12.113+deb13-4kc-malta-di nfs-modules-6.12.113+deb13-4kc-malta-di nic-modules-6.12.113+deb13-4kc-malta-di nic-shared-modules-6.12.113+deb13-4kc-malta-di nic-usb-modules-6.12.113+deb13-4kc-malta-di nic-wireless-modules-6.12.113+deb13-4kc-malta-di pata-modules-6.12.113+deb13-4kc-malta-di ppp-modules-6.12.113+deb13-4kc-malta-di sata-modules-6.12.113+deb13-4kc-malta-di scsi-core-modules-6.12.113+deb13-4kc-malta-di scsi-modules-6.12.113+deb13-4kc-malta-di scsi-nic-modules-6.12.113+deb13-4kc-malta-di sound-modules-6.12.113+deb13-4kc-malta-di speakup-modules-6.12.113+deb13-4kc-malta-di squashfs-modules-6.12.113+deb13-4kc-malta-di udf-modules-6.12.113+deb13-4kc-malta-di usb-modules-6.12.113+deb13-4kc-malta-di usb-serial-modules-6.12.113+deb13-4kc-malta-di usb-storage-modules-6.12.113+deb13-4kc-malta-di xfs-modules-6.12.113+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-4kc-malta-di -pata-modules-6.12.113+deb13-4kc-malta-di -pbtrfs-modules-6.12.113+deb13-4kc-malta-di -pcdrom-core-modules-6.12.113+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-4kc-malta-di -pcrypto-modules-6.12.113+deb13-4kc-malta-di -pdrm-core-modules-6.12.113+deb13-4kc-malta-di -pext4-modules-6.12.113+deb13-4kc-malta-di -pf2fs-modules-6.12.113+deb13-4kc-malta-di -pfat-modules-6.12.113+deb13-4kc-malta-di -pfb-modules-6.12.113+deb13-4kc-malta-di -pfirewire-core-modules-6.12.113+deb13-4kc-malta-di -pinput-modules-6.12.113+deb13-4kc-malta-di -pisofs-modules-6.12.113+deb13-4kc-malta-di -pjfs-modules-6.12.113+deb13-4kc-malta-di -pkernel-image-6.12.113+deb13-4kc-malta-di -ploop-modules-6.12.113+deb13-4kc-malta-di -pmd-modules-6.12.113+deb13-4kc-malta-di -pminix-modules-6.12.113+deb13-4kc-malta-di -pmmc-core-modules-6.12.113+deb13-4kc-malta-di -pmmc-modules-6.12.113+deb13-4kc-malta-di -pmultipath-modules-6.12.113+deb13-4kc-malta-di -pnbd-modules-6.12.113+deb13-4kc-malta-di -pnfs-modules-6.12.113+deb13-4kc-malta-di -pnic-modules-6.12.113+deb13-4kc-malta-di -pnic-shared-modules-6.12.113+deb13-4kc-malta-di -pnic-usb-modules-6.12.113+deb13-4kc-malta-di -pnic-wireless-modules-6.12.113+deb13-4kc-malta-di -ppata-modules-6.12.113+deb13-4kc-malta-di -pppp-modules-6.12.113+deb13-4kc-malta-di -psata-modules-6.12.113+deb13-4kc-malta-di -pscsi-core-modules-6.12.113+deb13-4kc-malta-di -pscsi-modules-6.12.113+deb13-4kc-malta-di -pscsi-nic-modules-6.12.113+deb13-4kc-malta-di -psound-modules-6.12.113+deb13-4kc-malta-di -pspeakup-modules-6.12.113+deb13-4kc-malta-di -psquashfs-modules-6.12.113+deb13-4kc-malta-di -pudf-modules-6.12.113+deb13-4kc-malta-di -pusb-modules-6.12.113+deb13-4kc-malta-di -pusb-serial-modules-6.12.113+deb13-4kc-malta-di -pusb-storage-modules-6.12.113+deb13-4kc-malta-di -pxfs-modules-6.12.113+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_4kc-malta_meta: - $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_mips32r2eb:build-arch_mips_none_mips32r2eb_headers build-arch_mips_none_mips32r2eb_image build-arch_mips_none_mips32r2eb_image-dbg build-arch_mips_none_mips32r2eb_installer build-arch_mips_none_mips32r2eb_meta build-arch_mips_none_mips32r2eb_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips32r2eb, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips32r2eb' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips32r2eb, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips32r2eb' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_mips32r2eb_image: - $(call if_package, linux-image-6.12.111+deb13-mips32r2eb, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2eb' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2eb, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2eb' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_mips32r2eb_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips32r2eb-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2eb-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_mips32r2eb_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips32r2eb-di ata-modules-6.12.111+deb13-mips32r2eb-di btrfs-modules-6.12.111+deb13-mips32r2eb-di cdrom-core-modules-6.12.111+deb13-mips32r2eb-di crypto-dm-modules-6.12.111+deb13-mips32r2eb-di crypto-modules-6.12.111+deb13-mips32r2eb-di drm-core-modules-6.12.111+deb13-mips32r2eb-di ext4-modules-6.12.111+deb13-mips32r2eb-di f2fs-modules-6.12.111+deb13-mips32r2eb-di fat-modules-6.12.111+deb13-mips32r2eb-di fb-modules-6.12.111+deb13-mips32r2eb-di firewire-core-modules-6.12.111+deb13-mips32r2eb-di input-modules-6.12.111+deb13-mips32r2eb-di isofs-modules-6.12.111+deb13-mips32r2eb-di jfs-modules-6.12.111+deb13-mips32r2eb-di kernel-image-6.12.111+deb13-mips32r2eb-di loop-modules-6.12.111+deb13-mips32r2eb-di md-modules-6.12.111+deb13-mips32r2eb-di minix-modules-6.12.111+deb13-mips32r2eb-di mmc-core-modules-6.12.111+deb13-mips32r2eb-di mmc-modules-6.12.111+deb13-mips32r2eb-di multipath-modules-6.12.111+deb13-mips32r2eb-di nbd-modules-6.12.111+deb13-mips32r2eb-di nfs-modules-6.12.111+deb13-mips32r2eb-di nic-modules-6.12.111+deb13-mips32r2eb-di nic-shared-modules-6.12.111+deb13-mips32r2eb-di nic-usb-modules-6.12.111+deb13-mips32r2eb-di nic-wireless-modules-6.12.111+deb13-mips32r2eb-di pata-modules-6.12.111+deb13-mips32r2eb-di ppp-modules-6.12.111+deb13-mips32r2eb-di sata-modules-6.12.111+deb13-mips32r2eb-di scsi-core-modules-6.12.111+deb13-mips32r2eb-di scsi-modules-6.12.111+deb13-mips32r2eb-di scsi-nic-modules-6.12.111+deb13-mips32r2eb-di sound-modules-6.12.111+deb13-mips32r2eb-di speakup-modules-6.12.111+deb13-mips32r2eb-di squashfs-modules-6.12.111+deb13-mips32r2eb-di udf-modules-6.12.111+deb13-mips32r2eb-di usb-modules-6.12.111+deb13-mips32r2eb-di usb-serial-modules-6.12.111+deb13-mips32r2eb-di usb-storage-modules-6.12.111+deb13-mips32r2eb-di xfs-modules-6.12.111+deb13-mips32r2eb-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips32r2eb-di -pata-modules-6.12.111+deb13-mips32r2eb-di -pbtrfs-modules-6.12.111+deb13-mips32r2eb-di -pcdrom-core-modules-6.12.111+deb13-mips32r2eb-di -pcrypto-dm-modules-6.12.111+deb13-mips32r2eb-di -pcrypto-modules-6.12.111+deb13-mips32r2eb-di -pdrm-core-modules-6.12.111+deb13-mips32r2eb-di -pext4-modules-6.12.111+deb13-mips32r2eb-di -pf2fs-modules-6.12.111+deb13-mips32r2eb-di -pfat-modules-6.12.111+deb13-mips32r2eb-di -pfb-modules-6.12.111+deb13-mips32r2eb-di -pfirewire-core-modules-6.12.111+deb13-mips32r2eb-di -pinput-modules-6.12.111+deb13-mips32r2eb-di -pisofs-modules-6.12.111+deb13-mips32r2eb-di -pjfs-modules-6.12.111+deb13-mips32r2eb-di -pkernel-image-6.12.111+deb13-mips32r2eb-di -ploop-modules-6.12.111+deb13-mips32r2eb-di -pmd-modules-6.12.111+deb13-mips32r2eb-di -pminix-modules-6.12.111+deb13-mips32r2eb-di -pmmc-core-modules-6.12.111+deb13-mips32r2eb-di -pmmc-modules-6.12.111+deb13-mips32r2eb-di -pmultipath-modules-6.12.111+deb13-mips32r2eb-di -pnbd-modules-6.12.111+deb13-mips32r2eb-di -pnfs-modules-6.12.111+deb13-mips32r2eb-di -pnic-modules-6.12.111+deb13-mips32r2eb-di -pnic-shared-modules-6.12.111+deb13-mips32r2eb-di -pnic-usb-modules-6.12.111+deb13-mips32r2eb-di -pnic-wireless-modules-6.12.111+deb13-mips32r2eb-di -ppata-modules-6.12.111+deb13-mips32r2eb-di -pppp-modules-6.12.111+deb13-mips32r2eb-di -psata-modules-6.12.111+deb13-mips32r2eb-di -pscsi-core-modules-6.12.111+deb13-mips32r2eb-di -pscsi-modules-6.12.111+deb13-mips32r2eb-di -pscsi-nic-modules-6.12.111+deb13-mips32r2eb-di -psound-modules-6.12.111+deb13-mips32r2eb-di -pspeakup-modules-6.12.111+deb13-mips32r2eb-di -psquashfs-modules-6.12.111+deb13-mips32r2eb-di -pudf-modules-6.12.111+deb13-mips32r2eb-di -pusb-modules-6.12.111+deb13-mips32r2eb-di -pusb-serial-modules-6.12.111+deb13-mips32r2eb-di -pusb-storage-modules-6.12.111+deb13-mips32r2eb-di -pxfs-modules-6.12.111+deb13-mips32r2eb-di' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips32r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips32r2eb-di ata-modules-6.12.113+deb13-mips32r2eb-di btrfs-modules-6.12.113+deb13-mips32r2eb-di cdrom-core-modules-6.12.113+deb13-mips32r2eb-di crypto-dm-modules-6.12.113+deb13-mips32r2eb-di crypto-modules-6.12.113+deb13-mips32r2eb-di drm-core-modules-6.12.113+deb13-mips32r2eb-di ext4-modules-6.12.113+deb13-mips32r2eb-di f2fs-modules-6.12.113+deb13-mips32r2eb-di fat-modules-6.12.113+deb13-mips32r2eb-di fb-modules-6.12.113+deb13-mips32r2eb-di firewire-core-modules-6.12.113+deb13-mips32r2eb-di input-modules-6.12.113+deb13-mips32r2eb-di isofs-modules-6.12.113+deb13-mips32r2eb-di jfs-modules-6.12.113+deb13-mips32r2eb-di kernel-image-6.12.113+deb13-mips32r2eb-di loop-modules-6.12.113+deb13-mips32r2eb-di md-modules-6.12.113+deb13-mips32r2eb-di minix-modules-6.12.113+deb13-mips32r2eb-di mmc-core-modules-6.12.113+deb13-mips32r2eb-di mmc-modules-6.12.113+deb13-mips32r2eb-di multipath-modules-6.12.113+deb13-mips32r2eb-di nbd-modules-6.12.113+deb13-mips32r2eb-di nfs-modules-6.12.113+deb13-mips32r2eb-di nic-modules-6.12.113+deb13-mips32r2eb-di nic-shared-modules-6.12.113+deb13-mips32r2eb-di nic-usb-modules-6.12.113+deb13-mips32r2eb-di nic-wireless-modules-6.12.113+deb13-mips32r2eb-di pata-modules-6.12.113+deb13-mips32r2eb-di ppp-modules-6.12.113+deb13-mips32r2eb-di sata-modules-6.12.113+deb13-mips32r2eb-di scsi-core-modules-6.12.113+deb13-mips32r2eb-di scsi-modules-6.12.113+deb13-mips32r2eb-di scsi-nic-modules-6.12.113+deb13-mips32r2eb-di sound-modules-6.12.113+deb13-mips32r2eb-di speakup-modules-6.12.113+deb13-mips32r2eb-di squashfs-modules-6.12.113+deb13-mips32r2eb-di udf-modules-6.12.113+deb13-mips32r2eb-di usb-modules-6.12.113+deb13-mips32r2eb-di usb-serial-modules-6.12.113+deb13-mips32r2eb-di usb-storage-modules-6.12.113+deb13-mips32r2eb-di xfs-modules-6.12.113+deb13-mips32r2eb-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips32r2eb-di -pata-modules-6.12.113+deb13-mips32r2eb-di -pbtrfs-modules-6.12.113+deb13-mips32r2eb-di -pcdrom-core-modules-6.12.113+deb13-mips32r2eb-di -pcrypto-dm-modules-6.12.113+deb13-mips32r2eb-di -pcrypto-modules-6.12.113+deb13-mips32r2eb-di -pdrm-core-modules-6.12.113+deb13-mips32r2eb-di -pext4-modules-6.12.113+deb13-mips32r2eb-di -pf2fs-modules-6.12.113+deb13-mips32r2eb-di -pfat-modules-6.12.113+deb13-mips32r2eb-di -pfb-modules-6.12.113+deb13-mips32r2eb-di -pfirewire-core-modules-6.12.113+deb13-mips32r2eb-di -pinput-modules-6.12.113+deb13-mips32r2eb-di -pisofs-modules-6.12.113+deb13-mips32r2eb-di -pjfs-modules-6.12.113+deb13-mips32r2eb-di -pkernel-image-6.12.113+deb13-mips32r2eb-di -ploop-modules-6.12.113+deb13-mips32r2eb-di -pmd-modules-6.12.113+deb13-mips32r2eb-di -pminix-modules-6.12.113+deb13-mips32r2eb-di -pmmc-core-modules-6.12.113+deb13-mips32r2eb-di -pmmc-modules-6.12.113+deb13-mips32r2eb-di -pmultipath-modules-6.12.113+deb13-mips32r2eb-di -pnbd-modules-6.12.113+deb13-mips32r2eb-di -pnfs-modules-6.12.113+deb13-mips32r2eb-di -pnic-modules-6.12.113+deb13-mips32r2eb-di -pnic-shared-modules-6.12.113+deb13-mips32r2eb-di -pnic-usb-modules-6.12.113+deb13-mips32r2eb-di -pnic-wireless-modules-6.12.113+deb13-mips32r2eb-di -ppata-modules-6.12.113+deb13-mips32r2eb-di -pppp-modules-6.12.113+deb13-mips32r2eb-di -psata-modules-6.12.113+deb13-mips32r2eb-di -pscsi-core-modules-6.12.113+deb13-mips32r2eb-di -pscsi-modules-6.12.113+deb13-mips32r2eb-di -pscsi-nic-modules-6.12.113+deb13-mips32r2eb-di -psound-modules-6.12.113+deb13-mips32r2eb-di -pspeakup-modules-6.12.113+deb13-mips32r2eb-di -psquashfs-modules-6.12.113+deb13-mips32r2eb-di -pudf-modules-6.12.113+deb13-mips32r2eb-di -pusb-modules-6.12.113+deb13-mips32r2eb-di -pusb-serial-modules-6.12.113+deb13-mips32r2eb-di -pusb-storage-modules-6.12.113+deb13-mips32r2eb-di -pxfs-modules-6.12.113+deb13-mips32r2eb-di' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips32r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_mips32r2eb_meta: - $(call if_package, linux-image-mips32r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb' DH_OPTIONS='-plinux-image-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips32r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2eb' DH_OPTIONS='-plinux-headers-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips32r2eb-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb' DH_OPTIONS='-plinux-image-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips32r2eb, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2eb' DH_OPTIONS='-plinux-headers-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2eb-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_octeon:build-arch_mips_none_octeon_headers build-arch_mips_none_octeon_image build-arch_mips_none_octeon_image-dbg build-arch_mips_none_octeon_installer build-arch_mips_none_octeon_meta build-arch_mips_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mips_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel:build-arch_mipsel_bpftool build-arch_mipsel_config build-arch_mipsel_cpupower build-arch_mipsel_hyperv-daemons build-arch_mipsel_kbuild build-arch_mipsel_none build-arch_mipsel_perf build-arch_mipsel_rtla build-arch_mipsel_sdsi build-arch_mipsel_usbip build-arch_mipsel_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none:build-arch_mipsel_none_4kc-malta build-arch_mipsel_none_loongson-3 build-arch_mipsel_none_mips32r2el build-arch_mipsel_none_octeon build-arch_mipsel_none_4kc-malta:build-arch_mipsel_none_4kc-malta_headers build-arch_mipsel_none_4kc-malta_image build-arch_mipsel_none_4kc-malta_image-dbg build-arch_mipsel_none_4kc-malta_installer build-arch_mipsel_none_4kc-malta_meta build-arch_mipsel_none_4kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_4kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_4kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_4kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-4kc-malta-di ata-modules-6.12.111+deb13-4kc-malta-di btrfs-modules-6.12.111+deb13-4kc-malta-di cdrom-core-modules-6.12.111+deb13-4kc-malta-di crypto-dm-modules-6.12.111+deb13-4kc-malta-di crypto-modules-6.12.111+deb13-4kc-malta-di drm-core-modules-6.12.111+deb13-4kc-malta-di ext4-modules-6.12.111+deb13-4kc-malta-di f2fs-modules-6.12.111+deb13-4kc-malta-di fat-modules-6.12.111+deb13-4kc-malta-di fb-modules-6.12.111+deb13-4kc-malta-di firewire-core-modules-6.12.111+deb13-4kc-malta-di input-modules-6.12.111+deb13-4kc-malta-di isofs-modules-6.12.111+deb13-4kc-malta-di jfs-modules-6.12.111+deb13-4kc-malta-di kernel-image-6.12.111+deb13-4kc-malta-di loop-modules-6.12.111+deb13-4kc-malta-di md-modules-6.12.111+deb13-4kc-malta-di minix-modules-6.12.111+deb13-4kc-malta-di mmc-core-modules-6.12.111+deb13-4kc-malta-di mmc-modules-6.12.111+deb13-4kc-malta-di multipath-modules-6.12.111+deb13-4kc-malta-di nbd-modules-6.12.111+deb13-4kc-malta-di nfs-modules-6.12.111+deb13-4kc-malta-di nic-modules-6.12.111+deb13-4kc-malta-di nic-shared-modules-6.12.111+deb13-4kc-malta-di nic-usb-modules-6.12.111+deb13-4kc-malta-di nic-wireless-modules-6.12.111+deb13-4kc-malta-di pata-modules-6.12.111+deb13-4kc-malta-di ppp-modules-6.12.111+deb13-4kc-malta-di sata-modules-6.12.111+deb13-4kc-malta-di scsi-core-modules-6.12.111+deb13-4kc-malta-di scsi-modules-6.12.111+deb13-4kc-malta-di scsi-nic-modules-6.12.111+deb13-4kc-malta-di sound-modules-6.12.111+deb13-4kc-malta-di speakup-modules-6.12.111+deb13-4kc-malta-di squashfs-modules-6.12.111+deb13-4kc-malta-di udf-modules-6.12.111+deb13-4kc-malta-di usb-modules-6.12.111+deb13-4kc-malta-di usb-serial-modules-6.12.111+deb13-4kc-malta-di usb-storage-modules-6.12.111+deb13-4kc-malta-di xfs-modules-6.12.111+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-4kc-malta-di -pata-modules-6.12.111+deb13-4kc-malta-di -pbtrfs-modules-6.12.111+deb13-4kc-malta-di -pcdrom-core-modules-6.12.111+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-4kc-malta-di -pcrypto-modules-6.12.111+deb13-4kc-malta-di -pdrm-core-modules-6.12.111+deb13-4kc-malta-di -pext4-modules-6.12.111+deb13-4kc-malta-di -pf2fs-modules-6.12.111+deb13-4kc-malta-di -pfat-modules-6.12.111+deb13-4kc-malta-di -pfb-modules-6.12.111+deb13-4kc-malta-di -pfirewire-core-modules-6.12.111+deb13-4kc-malta-di -pinput-modules-6.12.111+deb13-4kc-malta-di -pisofs-modules-6.12.111+deb13-4kc-malta-di -pjfs-modules-6.12.111+deb13-4kc-malta-di -pkernel-image-6.12.111+deb13-4kc-malta-di -ploop-modules-6.12.111+deb13-4kc-malta-di -pmd-modules-6.12.111+deb13-4kc-malta-di -pminix-modules-6.12.111+deb13-4kc-malta-di -pmmc-core-modules-6.12.111+deb13-4kc-malta-di -pmmc-modules-6.12.111+deb13-4kc-malta-di -pmultipath-modules-6.12.111+deb13-4kc-malta-di -pnbd-modules-6.12.111+deb13-4kc-malta-di -pnfs-modules-6.12.111+deb13-4kc-malta-di -pnic-modules-6.12.111+deb13-4kc-malta-di -pnic-shared-modules-6.12.111+deb13-4kc-malta-di -pnic-usb-modules-6.12.111+deb13-4kc-malta-di -pnic-wireless-modules-6.12.111+deb13-4kc-malta-di -ppata-modules-6.12.111+deb13-4kc-malta-di -pppp-modules-6.12.111+deb13-4kc-malta-di -psata-modules-6.12.111+deb13-4kc-malta-di -pscsi-core-modules-6.12.111+deb13-4kc-malta-di -pscsi-modules-6.12.111+deb13-4kc-malta-di -pscsi-nic-modules-6.12.111+deb13-4kc-malta-di -psound-modules-6.12.111+deb13-4kc-malta-di -pspeakup-modules-6.12.111+deb13-4kc-malta-di -psquashfs-modules-6.12.111+deb13-4kc-malta-di -pudf-modules-6.12.111+deb13-4kc-malta-di -pusb-modules-6.12.111+deb13-4kc-malta-di -pusb-serial-modules-6.12.111+deb13-4kc-malta-di -pusb-storage-modules-6.12.111+deb13-4kc-malta-di -pxfs-modules-6.12.111+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-4kc-malta-di ata-modules-6.12.113+deb13-4kc-malta-di btrfs-modules-6.12.113+deb13-4kc-malta-di cdrom-core-modules-6.12.113+deb13-4kc-malta-di crypto-dm-modules-6.12.113+deb13-4kc-malta-di crypto-modules-6.12.113+deb13-4kc-malta-di drm-core-modules-6.12.113+deb13-4kc-malta-di ext4-modules-6.12.113+deb13-4kc-malta-di f2fs-modules-6.12.113+deb13-4kc-malta-di fat-modules-6.12.113+deb13-4kc-malta-di fb-modules-6.12.113+deb13-4kc-malta-di firewire-core-modules-6.12.113+deb13-4kc-malta-di input-modules-6.12.113+deb13-4kc-malta-di isofs-modules-6.12.113+deb13-4kc-malta-di jfs-modules-6.12.113+deb13-4kc-malta-di kernel-image-6.12.113+deb13-4kc-malta-di loop-modules-6.12.113+deb13-4kc-malta-di md-modules-6.12.113+deb13-4kc-malta-di minix-modules-6.12.113+deb13-4kc-malta-di mmc-core-modules-6.12.113+deb13-4kc-malta-di mmc-modules-6.12.113+deb13-4kc-malta-di multipath-modules-6.12.113+deb13-4kc-malta-di nbd-modules-6.12.113+deb13-4kc-malta-di nfs-modules-6.12.113+deb13-4kc-malta-di nic-modules-6.12.113+deb13-4kc-malta-di nic-shared-modules-6.12.113+deb13-4kc-malta-di nic-usb-modules-6.12.113+deb13-4kc-malta-di nic-wireless-modules-6.12.113+deb13-4kc-malta-di pata-modules-6.12.113+deb13-4kc-malta-di ppp-modules-6.12.113+deb13-4kc-malta-di sata-modules-6.12.113+deb13-4kc-malta-di scsi-core-modules-6.12.113+deb13-4kc-malta-di scsi-modules-6.12.113+deb13-4kc-malta-di scsi-nic-modules-6.12.113+deb13-4kc-malta-di sound-modules-6.12.113+deb13-4kc-malta-di speakup-modules-6.12.113+deb13-4kc-malta-di squashfs-modules-6.12.113+deb13-4kc-malta-di udf-modules-6.12.113+deb13-4kc-malta-di usb-modules-6.12.113+deb13-4kc-malta-di usb-serial-modules-6.12.113+deb13-4kc-malta-di usb-storage-modules-6.12.113+deb13-4kc-malta-di xfs-modules-6.12.113+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-4kc-malta-di -pata-modules-6.12.113+deb13-4kc-malta-di -pbtrfs-modules-6.12.113+deb13-4kc-malta-di -pcdrom-core-modules-6.12.113+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-4kc-malta-di -pcrypto-modules-6.12.113+deb13-4kc-malta-di -pdrm-core-modules-6.12.113+deb13-4kc-malta-di -pext4-modules-6.12.113+deb13-4kc-malta-di -pf2fs-modules-6.12.113+deb13-4kc-malta-di -pfat-modules-6.12.113+deb13-4kc-malta-di -pfb-modules-6.12.113+deb13-4kc-malta-di -pfirewire-core-modules-6.12.113+deb13-4kc-malta-di -pinput-modules-6.12.113+deb13-4kc-malta-di -pisofs-modules-6.12.113+deb13-4kc-malta-di -pjfs-modules-6.12.113+deb13-4kc-malta-di -pkernel-image-6.12.113+deb13-4kc-malta-di -ploop-modules-6.12.113+deb13-4kc-malta-di -pmd-modules-6.12.113+deb13-4kc-malta-di -pminix-modules-6.12.113+deb13-4kc-malta-di -pmmc-core-modules-6.12.113+deb13-4kc-malta-di -pmmc-modules-6.12.113+deb13-4kc-malta-di -pmultipath-modules-6.12.113+deb13-4kc-malta-di -pnbd-modules-6.12.113+deb13-4kc-malta-di -pnfs-modules-6.12.113+deb13-4kc-malta-di -pnic-modules-6.12.113+deb13-4kc-malta-di -pnic-shared-modules-6.12.113+deb13-4kc-malta-di -pnic-usb-modules-6.12.113+deb13-4kc-malta-di -pnic-wireless-modules-6.12.113+deb13-4kc-malta-di -ppata-modules-6.12.113+deb13-4kc-malta-di -pppp-modules-6.12.113+deb13-4kc-malta-di -psata-modules-6.12.113+deb13-4kc-malta-di -pscsi-core-modules-6.12.113+deb13-4kc-malta-di -pscsi-modules-6.12.113+deb13-4kc-malta-di -pscsi-nic-modules-6.12.113+deb13-4kc-malta-di -psound-modules-6.12.113+deb13-4kc-malta-di -pspeakup-modules-6.12.113+deb13-4kc-malta-di -psquashfs-modules-6.12.113+deb13-4kc-malta-di -pudf-modules-6.12.113+deb13-4kc-malta-di -pusb-modules-6.12.113+deb13-4kc-malta-di -pusb-serial-modules-6.12.113+deb13-4kc-malta-di -pusb-storage-modules-6.12.113+deb13-4kc-malta-di -pxfs-modules-6.12.113+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_4kc-malta_meta: - $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_loongson-3:build-arch_mipsel_none_loongson-3_headers build-arch_mipsel_none_loongson-3_image build-arch_mipsel_none_loongson-3_image-dbg build-arch_mipsel_none_loongson-3_installer build-arch_mipsel_none_loongson-3_meta build-arch_mipsel_none_loongson-3_headers: - $(call if_package, linux-headers-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_loongson-3_image: - $(call if_package, linux-image-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_loongson-3_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_loongson-3_installer: - $(call if_package, affs-modules-6.12.111+deb13-loongson-3-di ata-modules-6.12.111+deb13-loongson-3-di btrfs-modules-6.12.111+deb13-loongson-3-di cdrom-core-modules-6.12.111+deb13-loongson-3-di crypto-dm-modules-6.12.111+deb13-loongson-3-di crypto-modules-6.12.111+deb13-loongson-3-di drm-core-modules-6.12.111+deb13-loongson-3-di ext4-modules-6.12.111+deb13-loongson-3-di f2fs-modules-6.12.111+deb13-loongson-3-di fat-modules-6.12.111+deb13-loongson-3-di fb-modules-6.12.111+deb13-loongson-3-di firewire-core-modules-6.12.111+deb13-loongson-3-di input-modules-6.12.111+deb13-loongson-3-di isofs-modules-6.12.111+deb13-loongson-3-di jfs-modules-6.12.111+deb13-loongson-3-di kernel-image-6.12.111+deb13-loongson-3-di loop-modules-6.12.111+deb13-loongson-3-di md-modules-6.12.111+deb13-loongson-3-di minix-modules-6.12.111+deb13-loongson-3-di mmc-core-modules-6.12.111+deb13-loongson-3-di mmc-modules-6.12.111+deb13-loongson-3-di multipath-modules-6.12.111+deb13-loongson-3-di nbd-modules-6.12.111+deb13-loongson-3-di nfs-modules-6.12.111+deb13-loongson-3-di nic-modules-6.12.111+deb13-loongson-3-di nic-shared-modules-6.12.111+deb13-loongson-3-di nic-usb-modules-6.12.111+deb13-loongson-3-di nic-wireless-modules-6.12.111+deb13-loongson-3-di pata-modules-6.12.111+deb13-loongson-3-di ppp-modules-6.12.111+deb13-loongson-3-di sata-modules-6.12.111+deb13-loongson-3-di scsi-core-modules-6.12.111+deb13-loongson-3-di scsi-modules-6.12.111+deb13-loongson-3-di scsi-nic-modules-6.12.111+deb13-loongson-3-di sound-modules-6.12.111+deb13-loongson-3-di speakup-modules-6.12.111+deb13-loongson-3-di squashfs-modules-6.12.111+deb13-loongson-3-di udf-modules-6.12.111+deb13-loongson-3-di usb-modules-6.12.111+deb13-loongson-3-di usb-serial-modules-6.12.111+deb13-loongson-3-di usb-storage-modules-6.12.111+deb13-loongson-3-di xfs-modules-6.12.111+deb13-loongson-3-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-loongson-3-di -pata-modules-6.12.111+deb13-loongson-3-di -pbtrfs-modules-6.12.111+deb13-loongson-3-di -pcdrom-core-modules-6.12.111+deb13-loongson-3-di -pcrypto-dm-modules-6.12.111+deb13-loongson-3-di -pcrypto-modules-6.12.111+deb13-loongson-3-di -pdrm-core-modules-6.12.111+deb13-loongson-3-di -pext4-modules-6.12.111+deb13-loongson-3-di -pf2fs-modules-6.12.111+deb13-loongson-3-di -pfat-modules-6.12.111+deb13-loongson-3-di -pfb-modules-6.12.111+deb13-loongson-3-di -pfirewire-core-modules-6.12.111+deb13-loongson-3-di -pinput-modules-6.12.111+deb13-loongson-3-di -pisofs-modules-6.12.111+deb13-loongson-3-di -pjfs-modules-6.12.111+deb13-loongson-3-di -pkernel-image-6.12.111+deb13-loongson-3-di -ploop-modules-6.12.111+deb13-loongson-3-di -pmd-modules-6.12.111+deb13-loongson-3-di -pminix-modules-6.12.111+deb13-loongson-3-di -pmmc-core-modules-6.12.111+deb13-loongson-3-di -pmmc-modules-6.12.111+deb13-loongson-3-di -pmultipath-modules-6.12.111+deb13-loongson-3-di -pnbd-modules-6.12.111+deb13-loongson-3-di -pnfs-modules-6.12.111+deb13-loongson-3-di -pnic-modules-6.12.111+deb13-loongson-3-di -pnic-shared-modules-6.12.111+deb13-loongson-3-di -pnic-usb-modules-6.12.111+deb13-loongson-3-di -pnic-wireless-modules-6.12.111+deb13-loongson-3-di -ppata-modules-6.12.111+deb13-loongson-3-di -pppp-modules-6.12.111+deb13-loongson-3-di -psata-modules-6.12.111+deb13-loongson-3-di -pscsi-core-modules-6.12.111+deb13-loongson-3-di -pscsi-modules-6.12.111+deb13-loongson-3-di -pscsi-nic-modules-6.12.111+deb13-loongson-3-di -psound-modules-6.12.111+deb13-loongson-3-di -pspeakup-modules-6.12.111+deb13-loongson-3-di -psquashfs-modules-6.12.111+deb13-loongson-3-di -pudf-modules-6.12.111+deb13-loongson-3-di -pusb-modules-6.12.111+deb13-loongson-3-di -pusb-serial-modules-6.12.111+deb13-loongson-3-di -pusb-storage-modules-6.12.111+deb13-loongson-3-di -pxfs-modules-6.12.111+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-loongson-3-di ata-modules-6.12.113+deb13-loongson-3-di btrfs-modules-6.12.113+deb13-loongson-3-di cdrom-core-modules-6.12.113+deb13-loongson-3-di crypto-dm-modules-6.12.113+deb13-loongson-3-di crypto-modules-6.12.113+deb13-loongson-3-di drm-core-modules-6.12.113+deb13-loongson-3-di ext4-modules-6.12.113+deb13-loongson-3-di f2fs-modules-6.12.113+deb13-loongson-3-di fat-modules-6.12.113+deb13-loongson-3-di fb-modules-6.12.113+deb13-loongson-3-di firewire-core-modules-6.12.113+deb13-loongson-3-di input-modules-6.12.113+deb13-loongson-3-di isofs-modules-6.12.113+deb13-loongson-3-di jfs-modules-6.12.113+deb13-loongson-3-di kernel-image-6.12.113+deb13-loongson-3-di loop-modules-6.12.113+deb13-loongson-3-di md-modules-6.12.113+deb13-loongson-3-di minix-modules-6.12.113+deb13-loongson-3-di mmc-core-modules-6.12.113+deb13-loongson-3-di mmc-modules-6.12.113+deb13-loongson-3-di multipath-modules-6.12.113+deb13-loongson-3-di nbd-modules-6.12.113+deb13-loongson-3-di nfs-modules-6.12.113+deb13-loongson-3-di nic-modules-6.12.113+deb13-loongson-3-di nic-shared-modules-6.12.113+deb13-loongson-3-di nic-usb-modules-6.12.113+deb13-loongson-3-di nic-wireless-modules-6.12.113+deb13-loongson-3-di pata-modules-6.12.113+deb13-loongson-3-di ppp-modules-6.12.113+deb13-loongson-3-di sata-modules-6.12.113+deb13-loongson-3-di scsi-core-modules-6.12.113+deb13-loongson-3-di scsi-modules-6.12.113+deb13-loongson-3-di scsi-nic-modules-6.12.113+deb13-loongson-3-di sound-modules-6.12.113+deb13-loongson-3-di speakup-modules-6.12.113+deb13-loongson-3-di squashfs-modules-6.12.113+deb13-loongson-3-di udf-modules-6.12.113+deb13-loongson-3-di usb-modules-6.12.113+deb13-loongson-3-di usb-serial-modules-6.12.113+deb13-loongson-3-di usb-storage-modules-6.12.113+deb13-loongson-3-di xfs-modules-6.12.113+deb13-loongson-3-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-loongson-3-di -pata-modules-6.12.113+deb13-loongson-3-di -pbtrfs-modules-6.12.113+deb13-loongson-3-di -pcdrom-core-modules-6.12.113+deb13-loongson-3-di -pcrypto-dm-modules-6.12.113+deb13-loongson-3-di -pcrypto-modules-6.12.113+deb13-loongson-3-di -pdrm-core-modules-6.12.113+deb13-loongson-3-di -pext4-modules-6.12.113+deb13-loongson-3-di -pf2fs-modules-6.12.113+deb13-loongson-3-di -pfat-modules-6.12.113+deb13-loongson-3-di -pfb-modules-6.12.113+deb13-loongson-3-di -pfirewire-core-modules-6.12.113+deb13-loongson-3-di -pinput-modules-6.12.113+deb13-loongson-3-di -pisofs-modules-6.12.113+deb13-loongson-3-di -pjfs-modules-6.12.113+deb13-loongson-3-di -pkernel-image-6.12.113+deb13-loongson-3-di -ploop-modules-6.12.113+deb13-loongson-3-di -pmd-modules-6.12.113+deb13-loongson-3-di -pminix-modules-6.12.113+deb13-loongson-3-di -pmmc-core-modules-6.12.113+deb13-loongson-3-di -pmmc-modules-6.12.113+deb13-loongson-3-di -pmultipath-modules-6.12.113+deb13-loongson-3-di -pnbd-modules-6.12.113+deb13-loongson-3-di -pnfs-modules-6.12.113+deb13-loongson-3-di -pnic-modules-6.12.113+deb13-loongson-3-di -pnic-shared-modules-6.12.113+deb13-loongson-3-di -pnic-usb-modules-6.12.113+deb13-loongson-3-di -pnic-wireless-modules-6.12.113+deb13-loongson-3-di -ppata-modules-6.12.113+deb13-loongson-3-di -pppp-modules-6.12.113+deb13-loongson-3-di -psata-modules-6.12.113+deb13-loongson-3-di -pscsi-core-modules-6.12.113+deb13-loongson-3-di -pscsi-modules-6.12.113+deb13-loongson-3-di -pscsi-nic-modules-6.12.113+deb13-loongson-3-di -psound-modules-6.12.113+deb13-loongson-3-di -pspeakup-modules-6.12.113+deb13-loongson-3-di -psquashfs-modules-6.12.113+deb13-loongson-3-di -pudf-modules-6.12.113+deb13-loongson-3-di -pusb-modules-6.12.113+deb13-loongson-3-di -pusb-serial-modules-6.12.113+deb13-loongson-3-di -pusb-storage-modules-6.12.113+deb13-loongson-3-di -pxfs-modules-6.12.113+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_loongson-3_meta: - $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_mips32r2el:build-arch_mipsel_none_mips32r2el_headers build-arch_mipsel_none_mips32r2el_image build-arch_mipsel_none_mips32r2el_image-dbg build-arch_mipsel_none_mips32r2el_installer build-arch_mipsel_none_mips32r2el_meta build-arch_mipsel_none_mips32r2el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips32r2el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips32r2el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips32r2el, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips32r2el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_mips32r2el_image: - $(call if_package, linux-image-6.12.111+deb13-mips32r2el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2el, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_mips32r2el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips32r2el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2el-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_mips32r2el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips32r2el-di ata-modules-6.12.111+deb13-mips32r2el-di btrfs-modules-6.12.111+deb13-mips32r2el-di cdrom-core-modules-6.12.111+deb13-mips32r2el-di crypto-dm-modules-6.12.111+deb13-mips32r2el-di crypto-modules-6.12.111+deb13-mips32r2el-di drm-core-modules-6.12.111+deb13-mips32r2el-di ext4-modules-6.12.111+deb13-mips32r2el-di f2fs-modules-6.12.111+deb13-mips32r2el-di fat-modules-6.12.111+deb13-mips32r2el-di fb-modules-6.12.111+deb13-mips32r2el-di firewire-core-modules-6.12.111+deb13-mips32r2el-di input-modules-6.12.111+deb13-mips32r2el-di isofs-modules-6.12.111+deb13-mips32r2el-di jfs-modules-6.12.111+deb13-mips32r2el-di kernel-image-6.12.111+deb13-mips32r2el-di loop-modules-6.12.111+deb13-mips32r2el-di md-modules-6.12.111+deb13-mips32r2el-di minix-modules-6.12.111+deb13-mips32r2el-di mmc-core-modules-6.12.111+deb13-mips32r2el-di mmc-modules-6.12.111+deb13-mips32r2el-di multipath-modules-6.12.111+deb13-mips32r2el-di nbd-modules-6.12.111+deb13-mips32r2el-di nfs-modules-6.12.111+deb13-mips32r2el-di nic-modules-6.12.111+deb13-mips32r2el-di nic-shared-modules-6.12.111+deb13-mips32r2el-di nic-usb-modules-6.12.111+deb13-mips32r2el-di nic-wireless-modules-6.12.111+deb13-mips32r2el-di pata-modules-6.12.111+deb13-mips32r2el-di ppp-modules-6.12.111+deb13-mips32r2el-di sata-modules-6.12.111+deb13-mips32r2el-di scsi-core-modules-6.12.111+deb13-mips32r2el-di scsi-modules-6.12.111+deb13-mips32r2el-di scsi-nic-modules-6.12.111+deb13-mips32r2el-di sound-modules-6.12.111+deb13-mips32r2el-di speakup-modules-6.12.111+deb13-mips32r2el-di squashfs-modules-6.12.111+deb13-mips32r2el-di udf-modules-6.12.111+deb13-mips32r2el-di usb-modules-6.12.111+deb13-mips32r2el-di usb-serial-modules-6.12.111+deb13-mips32r2el-di usb-storage-modules-6.12.111+deb13-mips32r2el-di xfs-modules-6.12.111+deb13-mips32r2el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips32r2el-di -pata-modules-6.12.111+deb13-mips32r2el-di -pbtrfs-modules-6.12.111+deb13-mips32r2el-di -pcdrom-core-modules-6.12.111+deb13-mips32r2el-di -pcrypto-dm-modules-6.12.111+deb13-mips32r2el-di -pcrypto-modules-6.12.111+deb13-mips32r2el-di -pdrm-core-modules-6.12.111+deb13-mips32r2el-di -pext4-modules-6.12.111+deb13-mips32r2el-di -pf2fs-modules-6.12.111+deb13-mips32r2el-di -pfat-modules-6.12.111+deb13-mips32r2el-di -pfb-modules-6.12.111+deb13-mips32r2el-di -pfirewire-core-modules-6.12.111+deb13-mips32r2el-di -pinput-modules-6.12.111+deb13-mips32r2el-di -pisofs-modules-6.12.111+deb13-mips32r2el-di -pjfs-modules-6.12.111+deb13-mips32r2el-di -pkernel-image-6.12.111+deb13-mips32r2el-di -ploop-modules-6.12.111+deb13-mips32r2el-di -pmd-modules-6.12.111+deb13-mips32r2el-di -pminix-modules-6.12.111+deb13-mips32r2el-di -pmmc-core-modules-6.12.111+deb13-mips32r2el-di -pmmc-modules-6.12.111+deb13-mips32r2el-di -pmultipath-modules-6.12.111+deb13-mips32r2el-di -pnbd-modules-6.12.111+deb13-mips32r2el-di -pnfs-modules-6.12.111+deb13-mips32r2el-di -pnic-modules-6.12.111+deb13-mips32r2el-di -pnic-shared-modules-6.12.111+deb13-mips32r2el-di -pnic-usb-modules-6.12.111+deb13-mips32r2el-di -pnic-wireless-modules-6.12.111+deb13-mips32r2el-di -ppata-modules-6.12.111+deb13-mips32r2el-di -pppp-modules-6.12.111+deb13-mips32r2el-di -psata-modules-6.12.111+deb13-mips32r2el-di -pscsi-core-modules-6.12.111+deb13-mips32r2el-di -pscsi-modules-6.12.111+deb13-mips32r2el-di -pscsi-nic-modules-6.12.111+deb13-mips32r2el-di -psound-modules-6.12.111+deb13-mips32r2el-di -pspeakup-modules-6.12.111+deb13-mips32r2el-di -psquashfs-modules-6.12.111+deb13-mips32r2el-di -pudf-modules-6.12.111+deb13-mips32r2el-di -pusb-modules-6.12.111+deb13-mips32r2el-di -pusb-serial-modules-6.12.111+deb13-mips32r2el-di -pusb-storage-modules-6.12.111+deb13-mips32r2el-di -pxfs-modules-6.12.111+deb13-mips32r2el-di' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips32r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips32r2el-di ata-modules-6.12.113+deb13-mips32r2el-di btrfs-modules-6.12.113+deb13-mips32r2el-di cdrom-core-modules-6.12.113+deb13-mips32r2el-di crypto-dm-modules-6.12.113+deb13-mips32r2el-di crypto-modules-6.12.113+deb13-mips32r2el-di drm-core-modules-6.12.113+deb13-mips32r2el-di ext4-modules-6.12.113+deb13-mips32r2el-di f2fs-modules-6.12.113+deb13-mips32r2el-di fat-modules-6.12.113+deb13-mips32r2el-di fb-modules-6.12.113+deb13-mips32r2el-di firewire-core-modules-6.12.113+deb13-mips32r2el-di input-modules-6.12.113+deb13-mips32r2el-di isofs-modules-6.12.113+deb13-mips32r2el-di jfs-modules-6.12.113+deb13-mips32r2el-di kernel-image-6.12.113+deb13-mips32r2el-di loop-modules-6.12.113+deb13-mips32r2el-di md-modules-6.12.113+deb13-mips32r2el-di minix-modules-6.12.113+deb13-mips32r2el-di mmc-core-modules-6.12.113+deb13-mips32r2el-di mmc-modules-6.12.113+deb13-mips32r2el-di multipath-modules-6.12.113+deb13-mips32r2el-di nbd-modules-6.12.113+deb13-mips32r2el-di nfs-modules-6.12.113+deb13-mips32r2el-di nic-modules-6.12.113+deb13-mips32r2el-di nic-shared-modules-6.12.113+deb13-mips32r2el-di nic-usb-modules-6.12.113+deb13-mips32r2el-di nic-wireless-modules-6.12.113+deb13-mips32r2el-di pata-modules-6.12.113+deb13-mips32r2el-di ppp-modules-6.12.113+deb13-mips32r2el-di sata-modules-6.12.113+deb13-mips32r2el-di scsi-core-modules-6.12.113+deb13-mips32r2el-di scsi-modules-6.12.113+deb13-mips32r2el-di scsi-nic-modules-6.12.113+deb13-mips32r2el-di sound-modules-6.12.113+deb13-mips32r2el-di speakup-modules-6.12.113+deb13-mips32r2el-di squashfs-modules-6.12.113+deb13-mips32r2el-di udf-modules-6.12.113+deb13-mips32r2el-di usb-modules-6.12.113+deb13-mips32r2el-di usb-serial-modules-6.12.113+deb13-mips32r2el-di usb-storage-modules-6.12.113+deb13-mips32r2el-di xfs-modules-6.12.113+deb13-mips32r2el-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips32r2el-di -pata-modules-6.12.113+deb13-mips32r2el-di -pbtrfs-modules-6.12.113+deb13-mips32r2el-di -pcdrom-core-modules-6.12.113+deb13-mips32r2el-di -pcrypto-dm-modules-6.12.113+deb13-mips32r2el-di -pcrypto-modules-6.12.113+deb13-mips32r2el-di -pdrm-core-modules-6.12.113+deb13-mips32r2el-di -pext4-modules-6.12.113+deb13-mips32r2el-di -pf2fs-modules-6.12.113+deb13-mips32r2el-di -pfat-modules-6.12.113+deb13-mips32r2el-di -pfb-modules-6.12.113+deb13-mips32r2el-di -pfirewire-core-modules-6.12.113+deb13-mips32r2el-di -pinput-modules-6.12.113+deb13-mips32r2el-di -pisofs-modules-6.12.113+deb13-mips32r2el-di -pjfs-modules-6.12.113+deb13-mips32r2el-di -pkernel-image-6.12.113+deb13-mips32r2el-di -ploop-modules-6.12.113+deb13-mips32r2el-di -pmd-modules-6.12.113+deb13-mips32r2el-di -pminix-modules-6.12.113+deb13-mips32r2el-di -pmmc-core-modules-6.12.113+deb13-mips32r2el-di -pmmc-modules-6.12.113+deb13-mips32r2el-di -pmultipath-modules-6.12.113+deb13-mips32r2el-di -pnbd-modules-6.12.113+deb13-mips32r2el-di -pnfs-modules-6.12.113+deb13-mips32r2el-di -pnic-modules-6.12.113+deb13-mips32r2el-di -pnic-shared-modules-6.12.113+deb13-mips32r2el-di -pnic-usb-modules-6.12.113+deb13-mips32r2el-di -pnic-wireless-modules-6.12.113+deb13-mips32r2el-di -ppata-modules-6.12.113+deb13-mips32r2el-di -pppp-modules-6.12.113+deb13-mips32r2el-di -psata-modules-6.12.113+deb13-mips32r2el-di -pscsi-core-modules-6.12.113+deb13-mips32r2el-di -pscsi-modules-6.12.113+deb13-mips32r2el-di -pscsi-nic-modules-6.12.113+deb13-mips32r2el-di -psound-modules-6.12.113+deb13-mips32r2el-di -pspeakup-modules-6.12.113+deb13-mips32r2el-di -psquashfs-modules-6.12.113+deb13-mips32r2el-di -pudf-modules-6.12.113+deb13-mips32r2el-di -pusb-modules-6.12.113+deb13-mips32r2el-di -pusb-serial-modules-6.12.113+deb13-mips32r2el-di -pusb-storage-modules-6.12.113+deb13-mips32r2el-di -pxfs-modules-6.12.113+deb13-mips32r2el-di' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips32r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_mips32r2el_meta: - $(call if_package, linux-image-mips32r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el' DH_OPTIONS='-plinux-image-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips32r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2el' DH_OPTIONS='-plinux-headers-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips32r2el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el-dbg' DH_OPTIONS='-plinux-image-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el' DH_OPTIONS='-plinux-image-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips32r2el, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2el' DH_OPTIONS='-plinux-headers-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2el-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el-dbg' DH_OPTIONS='-plinux-image-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_octeon:build-arch_mipsel_none_octeon_headers build-arch_mipsel_none_octeon_image build-arch_mipsel_none_octeon_image-dbg build-arch_mipsel_none_octeon_installer build-arch_mipsel_none_octeon_meta build-arch_mipsel_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_mipsel_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc:build-arch_powerpc_bpftool build-arch_powerpc_config build-arch_powerpc_cpupower build-arch_powerpc_hyperv-daemons build-arch_powerpc_kbuild build-arch_powerpc_none build-arch_powerpc_perf build-arch_powerpc_rtla build-arch_powerpc_sdsi build-arch_powerpc_usbip build-arch_powerpc_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none:build-arch_powerpc_none_powerpc build-arch_powerpc_none_powerpc-smp build-arch_powerpc_none_powerpc64 build-arch_powerpc_none_powerpc:build-arch_powerpc_none_powerpc_headers build-arch_powerpc_none_powerpc_image build-arch_powerpc_none_powerpc_image-dbg build-arch_powerpc_none_powerpc_installer build-arch_powerpc_none_powerpc_meta build-arch_powerpc_none_powerpc-smp:build-arch_powerpc_none_powerpc-smp_headers build-arch_powerpc_none_powerpc-smp_image build-arch_powerpc_none_powerpc-smp_image-dbg build-arch_powerpc_none_powerpc-smp_meta build-arch_powerpc_none_powerpc-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc-smp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc-smp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc-smp_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc-smp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-smp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc-smp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-smp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc-smp_meta: - $(call if_package, linux-image-powerpc-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp' DH_OPTIONS='-plinux-image-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc-smp' DH_OPTIONS='-plinux-headers-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc-smp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp' DH_OPTIONS='-plinux-image-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc-smp' DH_OPTIONS='-plinux-headers-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-smp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc64:build-arch_powerpc_none_powerpc64_headers build-arch_powerpc_none_powerpc64_image build-arch_powerpc_none_powerpc64_image-dbg build-arch_powerpc_none_powerpc64_installer build-arch_powerpc_none_powerpc64_meta build-arch_powerpc_none_powerpc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc64_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc64_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc64-di ata-modules-6.12.111+deb13-powerpc64-di btrfs-modules-6.12.111+deb13-powerpc64-di cdrom-core-modules-6.12.111+deb13-powerpc64-di crypto-dm-modules-6.12.111+deb13-powerpc64-di crypto-modules-6.12.111+deb13-powerpc64-di drm-core-modules-6.12.111+deb13-powerpc64-di ext4-modules-6.12.111+deb13-powerpc64-di f2fs-modules-6.12.111+deb13-powerpc64-di fat-modules-6.12.111+deb13-powerpc64-di fb-modules-6.12.111+deb13-powerpc64-di firewire-core-modules-6.12.111+deb13-powerpc64-di hfs-modules-6.12.111+deb13-powerpc64-di hypervisor-modules-6.12.111+deb13-powerpc64-di input-modules-6.12.111+deb13-powerpc64-di isofs-modules-6.12.111+deb13-powerpc64-di jfs-modules-6.12.111+deb13-powerpc64-di kernel-image-6.12.111+deb13-powerpc64-di loop-modules-6.12.111+deb13-powerpc64-di md-modules-6.12.111+deb13-powerpc64-di mmc-core-modules-6.12.111+deb13-powerpc64-di mtd-core-modules-6.12.111+deb13-powerpc64-di multipath-modules-6.12.111+deb13-powerpc64-di nbd-modules-6.12.111+deb13-powerpc64-di nic-modules-6.12.111+deb13-powerpc64-di nic-pcmcia-modules-6.12.111+deb13-powerpc64-di nic-shared-modules-6.12.111+deb13-powerpc64-di nic-usb-modules-6.12.111+deb13-powerpc64-di nic-wireless-modules-6.12.111+deb13-powerpc64-di pata-modules-6.12.111+deb13-powerpc64-di pcmcia-modules-6.12.111+deb13-powerpc64-di pcmcia-storage-modules-6.12.111+deb13-powerpc64-di ppp-modules-6.12.111+deb13-powerpc64-di sata-modules-6.12.111+deb13-powerpc64-di scsi-core-modules-6.12.111+deb13-powerpc64-di scsi-modules-6.12.111+deb13-powerpc64-di scsi-nic-modules-6.12.111+deb13-powerpc64-di serial-modules-6.12.111+deb13-powerpc64-di squashfs-modules-6.12.111+deb13-powerpc64-di udf-modules-6.12.111+deb13-powerpc64-di uinput-modules-6.12.111+deb13-powerpc64-di usb-modules-6.12.111+deb13-powerpc64-di usb-serial-modules-6.12.111+deb13-powerpc64-di usb-storage-modules-6.12.111+deb13-powerpc64-di xfs-modules-6.12.111+deb13-powerpc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc64-di -pata-modules-6.12.111+deb13-powerpc64-di -pbtrfs-modules-6.12.111+deb13-powerpc64-di -pcdrom-core-modules-6.12.111+deb13-powerpc64-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64-di -pcrypto-modules-6.12.111+deb13-powerpc64-di -pdrm-core-modules-6.12.111+deb13-powerpc64-di -pext4-modules-6.12.111+deb13-powerpc64-di -pf2fs-modules-6.12.111+deb13-powerpc64-di -pfat-modules-6.12.111+deb13-powerpc64-di -pfb-modules-6.12.111+deb13-powerpc64-di -pfirewire-core-modules-6.12.111+deb13-powerpc64-di -phfs-modules-6.12.111+deb13-powerpc64-di -phypervisor-modules-6.12.111+deb13-powerpc64-di -pinput-modules-6.12.111+deb13-powerpc64-di -pisofs-modules-6.12.111+deb13-powerpc64-di -pjfs-modules-6.12.111+deb13-powerpc64-di -pkernel-image-6.12.111+deb13-powerpc64-di -ploop-modules-6.12.111+deb13-powerpc64-di -pmd-modules-6.12.111+deb13-powerpc64-di -pmmc-core-modules-6.12.111+deb13-powerpc64-di -pmtd-core-modules-6.12.111+deb13-powerpc64-di -pmultipath-modules-6.12.111+deb13-powerpc64-di -pnbd-modules-6.12.111+deb13-powerpc64-di -pnic-modules-6.12.111+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc64-di -pnic-shared-modules-6.12.111+deb13-powerpc64-di -pnic-usb-modules-6.12.111+deb13-powerpc64-di -pnic-wireless-modules-6.12.111+deb13-powerpc64-di -ppata-modules-6.12.111+deb13-powerpc64-di -ppcmcia-modules-6.12.111+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc64-di -pppp-modules-6.12.111+deb13-powerpc64-di -psata-modules-6.12.111+deb13-powerpc64-di -pscsi-core-modules-6.12.111+deb13-powerpc64-di -pscsi-modules-6.12.111+deb13-powerpc64-di -pscsi-nic-modules-6.12.111+deb13-powerpc64-di -pserial-modules-6.12.111+deb13-powerpc64-di -psquashfs-modules-6.12.111+deb13-powerpc64-di -pudf-modules-6.12.111+deb13-powerpc64-di -puinput-modules-6.12.111+deb13-powerpc64-di -pusb-modules-6.12.111+deb13-powerpc64-di -pusb-serial-modules-6.12.111+deb13-powerpc64-di -pusb-storage-modules-6.12.111+deb13-powerpc64-di -pxfs-modules-6.12.111+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc64-di ata-modules-6.12.113+deb13-powerpc64-di btrfs-modules-6.12.113+deb13-powerpc64-di cdrom-core-modules-6.12.113+deb13-powerpc64-di crypto-dm-modules-6.12.113+deb13-powerpc64-di crypto-modules-6.12.113+deb13-powerpc64-di drm-core-modules-6.12.113+deb13-powerpc64-di ext4-modules-6.12.113+deb13-powerpc64-di f2fs-modules-6.12.113+deb13-powerpc64-di fat-modules-6.12.113+deb13-powerpc64-di fb-modules-6.12.113+deb13-powerpc64-di firewire-core-modules-6.12.113+deb13-powerpc64-di hfs-modules-6.12.113+deb13-powerpc64-di hypervisor-modules-6.12.113+deb13-powerpc64-di input-modules-6.12.113+deb13-powerpc64-di isofs-modules-6.12.113+deb13-powerpc64-di jfs-modules-6.12.113+deb13-powerpc64-di kernel-image-6.12.113+deb13-powerpc64-di loop-modules-6.12.113+deb13-powerpc64-di md-modules-6.12.113+deb13-powerpc64-di mmc-core-modules-6.12.113+deb13-powerpc64-di mtd-core-modules-6.12.113+deb13-powerpc64-di multipath-modules-6.12.113+deb13-powerpc64-di nbd-modules-6.12.113+deb13-powerpc64-di nic-modules-6.12.113+deb13-powerpc64-di nic-pcmcia-modules-6.12.113+deb13-powerpc64-di nic-shared-modules-6.12.113+deb13-powerpc64-di nic-usb-modules-6.12.113+deb13-powerpc64-di nic-wireless-modules-6.12.113+deb13-powerpc64-di pata-modules-6.12.113+deb13-powerpc64-di pcmcia-modules-6.12.113+deb13-powerpc64-di pcmcia-storage-modules-6.12.113+deb13-powerpc64-di ppp-modules-6.12.113+deb13-powerpc64-di sata-modules-6.12.113+deb13-powerpc64-di scsi-core-modules-6.12.113+deb13-powerpc64-di scsi-modules-6.12.113+deb13-powerpc64-di scsi-nic-modules-6.12.113+deb13-powerpc64-di serial-modules-6.12.113+deb13-powerpc64-di squashfs-modules-6.12.113+deb13-powerpc64-di udf-modules-6.12.113+deb13-powerpc64-di uinput-modules-6.12.113+deb13-powerpc64-di usb-modules-6.12.113+deb13-powerpc64-di usb-serial-modules-6.12.113+deb13-powerpc64-di usb-storage-modules-6.12.113+deb13-powerpc64-di xfs-modules-6.12.113+deb13-powerpc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc64-di -pata-modules-6.12.113+deb13-powerpc64-di -pbtrfs-modules-6.12.113+deb13-powerpc64-di -pcdrom-core-modules-6.12.113+deb13-powerpc64-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64-di -pcrypto-modules-6.12.113+deb13-powerpc64-di -pdrm-core-modules-6.12.113+deb13-powerpc64-di -pext4-modules-6.12.113+deb13-powerpc64-di -pf2fs-modules-6.12.113+deb13-powerpc64-di -pfat-modules-6.12.113+deb13-powerpc64-di -pfb-modules-6.12.113+deb13-powerpc64-di -pfirewire-core-modules-6.12.113+deb13-powerpc64-di -phfs-modules-6.12.113+deb13-powerpc64-di -phypervisor-modules-6.12.113+deb13-powerpc64-di -pinput-modules-6.12.113+deb13-powerpc64-di -pisofs-modules-6.12.113+deb13-powerpc64-di -pjfs-modules-6.12.113+deb13-powerpc64-di -pkernel-image-6.12.113+deb13-powerpc64-di -ploop-modules-6.12.113+deb13-powerpc64-di -pmd-modules-6.12.113+deb13-powerpc64-di -pmmc-core-modules-6.12.113+deb13-powerpc64-di -pmtd-core-modules-6.12.113+deb13-powerpc64-di -pmultipath-modules-6.12.113+deb13-powerpc64-di -pnbd-modules-6.12.113+deb13-powerpc64-di -pnic-modules-6.12.113+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc64-di -pnic-shared-modules-6.12.113+deb13-powerpc64-di -pnic-usb-modules-6.12.113+deb13-powerpc64-di -pnic-wireless-modules-6.12.113+deb13-powerpc64-di -ppata-modules-6.12.113+deb13-powerpc64-di -ppcmcia-modules-6.12.113+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc64-di -pppp-modules-6.12.113+deb13-powerpc64-di -psata-modules-6.12.113+deb13-powerpc64-di -pscsi-core-modules-6.12.113+deb13-powerpc64-di -pscsi-modules-6.12.113+deb13-powerpc64-di -pscsi-nic-modules-6.12.113+deb13-powerpc64-di -pserial-modules-6.12.113+deb13-powerpc64-di -psquashfs-modules-6.12.113+deb13-powerpc64-di -pudf-modules-6.12.113+deb13-powerpc64-di -puinput-modules-6.12.113+deb13-powerpc64-di -pusb-modules-6.12.113+deb13-powerpc64-di -pusb-serial-modules-6.12.113+deb13-powerpc64-di -pusb-storage-modules-6.12.113+deb13-powerpc64-di -pxfs-modules-6.12.113+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc64_meta: - $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc-di ata-modules-6.12.111+deb13-powerpc-di btrfs-modules-6.12.111+deb13-powerpc-di cdrom-core-modules-6.12.111+deb13-powerpc-di crypto-dm-modules-6.12.111+deb13-powerpc-di crypto-modules-6.12.111+deb13-powerpc-di drm-core-modules-6.12.111+deb13-powerpc-di ext4-modules-6.12.111+deb13-powerpc-di f2fs-modules-6.12.111+deb13-powerpc-di fat-modules-6.12.111+deb13-powerpc-di fb-modules-6.12.111+deb13-powerpc-di firewire-core-modules-6.12.111+deb13-powerpc-di hfs-modules-6.12.111+deb13-powerpc-di input-modules-6.12.111+deb13-powerpc-di isofs-modules-6.12.111+deb13-powerpc-di jfs-modules-6.12.111+deb13-powerpc-di kernel-image-6.12.111+deb13-powerpc-di loop-modules-6.12.111+deb13-powerpc-di md-modules-6.12.111+deb13-powerpc-di mmc-core-modules-6.12.111+deb13-powerpc-di multipath-modules-6.12.111+deb13-powerpc-di nbd-modules-6.12.111+deb13-powerpc-di nic-modules-6.12.111+deb13-powerpc-di nic-pcmcia-modules-6.12.111+deb13-powerpc-di nic-shared-modules-6.12.111+deb13-powerpc-di nic-usb-modules-6.12.111+deb13-powerpc-di nic-wireless-modules-6.12.111+deb13-powerpc-di pata-modules-6.12.111+deb13-powerpc-di pcmcia-modules-6.12.111+deb13-powerpc-di pcmcia-storage-modules-6.12.111+deb13-powerpc-di ppp-modules-6.12.111+deb13-powerpc-di sata-modules-6.12.111+deb13-powerpc-di scsi-core-modules-6.12.111+deb13-powerpc-di scsi-modules-6.12.111+deb13-powerpc-di scsi-nic-modules-6.12.111+deb13-powerpc-di serial-modules-6.12.111+deb13-powerpc-di squashfs-modules-6.12.111+deb13-powerpc-di udf-modules-6.12.111+deb13-powerpc-di uinput-modules-6.12.111+deb13-powerpc-di usb-modules-6.12.111+deb13-powerpc-di usb-serial-modules-6.12.111+deb13-powerpc-di usb-storage-modules-6.12.111+deb13-powerpc-di xfs-modules-6.12.111+deb13-powerpc-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc-di -pata-modules-6.12.111+deb13-powerpc-di -pbtrfs-modules-6.12.111+deb13-powerpc-di -pcdrom-core-modules-6.12.111+deb13-powerpc-di -pcrypto-dm-modules-6.12.111+deb13-powerpc-di -pcrypto-modules-6.12.111+deb13-powerpc-di -pdrm-core-modules-6.12.111+deb13-powerpc-di -pext4-modules-6.12.111+deb13-powerpc-di -pf2fs-modules-6.12.111+deb13-powerpc-di -pfat-modules-6.12.111+deb13-powerpc-di -pfb-modules-6.12.111+deb13-powerpc-di -pfirewire-core-modules-6.12.111+deb13-powerpc-di -phfs-modules-6.12.111+deb13-powerpc-di -pinput-modules-6.12.111+deb13-powerpc-di -pisofs-modules-6.12.111+deb13-powerpc-di -pjfs-modules-6.12.111+deb13-powerpc-di -pkernel-image-6.12.111+deb13-powerpc-di -ploop-modules-6.12.111+deb13-powerpc-di -pmd-modules-6.12.111+deb13-powerpc-di -pmmc-core-modules-6.12.111+deb13-powerpc-di -pmultipath-modules-6.12.111+deb13-powerpc-di -pnbd-modules-6.12.111+deb13-powerpc-di -pnic-modules-6.12.111+deb13-powerpc-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc-di -pnic-shared-modules-6.12.111+deb13-powerpc-di -pnic-usb-modules-6.12.111+deb13-powerpc-di -pnic-wireless-modules-6.12.111+deb13-powerpc-di -ppata-modules-6.12.111+deb13-powerpc-di -ppcmcia-modules-6.12.111+deb13-powerpc-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc-di -pppp-modules-6.12.111+deb13-powerpc-di -psata-modules-6.12.111+deb13-powerpc-di -pscsi-core-modules-6.12.111+deb13-powerpc-di -pscsi-modules-6.12.111+deb13-powerpc-di -pscsi-nic-modules-6.12.111+deb13-powerpc-di -pserial-modules-6.12.111+deb13-powerpc-di -psquashfs-modules-6.12.111+deb13-powerpc-di -pudf-modules-6.12.111+deb13-powerpc-di -puinput-modules-6.12.111+deb13-powerpc-di -pusb-modules-6.12.111+deb13-powerpc-di -pusb-serial-modules-6.12.111+deb13-powerpc-di -pusb-storage-modules-6.12.111+deb13-powerpc-di -pxfs-modules-6.12.111+deb13-powerpc-di' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc-di ata-modules-6.12.113+deb13-powerpc-di btrfs-modules-6.12.113+deb13-powerpc-di cdrom-core-modules-6.12.113+deb13-powerpc-di crypto-dm-modules-6.12.113+deb13-powerpc-di crypto-modules-6.12.113+deb13-powerpc-di drm-core-modules-6.12.113+deb13-powerpc-di ext4-modules-6.12.113+deb13-powerpc-di f2fs-modules-6.12.113+deb13-powerpc-di fat-modules-6.12.113+deb13-powerpc-di fb-modules-6.12.113+deb13-powerpc-di firewire-core-modules-6.12.113+deb13-powerpc-di hfs-modules-6.12.113+deb13-powerpc-di input-modules-6.12.113+deb13-powerpc-di isofs-modules-6.12.113+deb13-powerpc-di jfs-modules-6.12.113+deb13-powerpc-di kernel-image-6.12.113+deb13-powerpc-di loop-modules-6.12.113+deb13-powerpc-di md-modules-6.12.113+deb13-powerpc-di mmc-core-modules-6.12.113+deb13-powerpc-di multipath-modules-6.12.113+deb13-powerpc-di nbd-modules-6.12.113+deb13-powerpc-di nic-modules-6.12.113+deb13-powerpc-di nic-pcmcia-modules-6.12.113+deb13-powerpc-di nic-shared-modules-6.12.113+deb13-powerpc-di nic-usb-modules-6.12.113+deb13-powerpc-di nic-wireless-modules-6.12.113+deb13-powerpc-di pata-modules-6.12.113+deb13-powerpc-di pcmcia-modules-6.12.113+deb13-powerpc-di pcmcia-storage-modules-6.12.113+deb13-powerpc-di ppp-modules-6.12.113+deb13-powerpc-di sata-modules-6.12.113+deb13-powerpc-di scsi-core-modules-6.12.113+deb13-powerpc-di scsi-modules-6.12.113+deb13-powerpc-di scsi-nic-modules-6.12.113+deb13-powerpc-di serial-modules-6.12.113+deb13-powerpc-di squashfs-modules-6.12.113+deb13-powerpc-di udf-modules-6.12.113+deb13-powerpc-di uinput-modules-6.12.113+deb13-powerpc-di usb-modules-6.12.113+deb13-powerpc-di usb-serial-modules-6.12.113+deb13-powerpc-di usb-storage-modules-6.12.113+deb13-powerpc-di xfs-modules-6.12.113+deb13-powerpc-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc-di -pata-modules-6.12.113+deb13-powerpc-di -pbtrfs-modules-6.12.113+deb13-powerpc-di -pcdrom-core-modules-6.12.113+deb13-powerpc-di -pcrypto-dm-modules-6.12.113+deb13-powerpc-di -pcrypto-modules-6.12.113+deb13-powerpc-di -pdrm-core-modules-6.12.113+deb13-powerpc-di -pext4-modules-6.12.113+deb13-powerpc-di -pf2fs-modules-6.12.113+deb13-powerpc-di -pfat-modules-6.12.113+deb13-powerpc-di -pfb-modules-6.12.113+deb13-powerpc-di -pfirewire-core-modules-6.12.113+deb13-powerpc-di -phfs-modules-6.12.113+deb13-powerpc-di -pinput-modules-6.12.113+deb13-powerpc-di -pisofs-modules-6.12.113+deb13-powerpc-di -pjfs-modules-6.12.113+deb13-powerpc-di -pkernel-image-6.12.113+deb13-powerpc-di -ploop-modules-6.12.113+deb13-powerpc-di -pmd-modules-6.12.113+deb13-powerpc-di -pmmc-core-modules-6.12.113+deb13-powerpc-di -pmultipath-modules-6.12.113+deb13-powerpc-di -pnbd-modules-6.12.113+deb13-powerpc-di -pnic-modules-6.12.113+deb13-powerpc-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc-di -pnic-shared-modules-6.12.113+deb13-powerpc-di -pnic-usb-modules-6.12.113+deb13-powerpc-di -pnic-wireless-modules-6.12.113+deb13-powerpc-di -ppata-modules-6.12.113+deb13-powerpc-di -ppcmcia-modules-6.12.113+deb13-powerpc-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc-di -pppp-modules-6.12.113+deb13-powerpc-di -psata-modules-6.12.113+deb13-powerpc-di -pscsi-core-modules-6.12.113+deb13-powerpc-di -pscsi-modules-6.12.113+deb13-powerpc-di -pscsi-nic-modules-6.12.113+deb13-powerpc-di -pserial-modules-6.12.113+deb13-powerpc-di -psquashfs-modules-6.12.113+deb13-powerpc-di -pudf-modules-6.12.113+deb13-powerpc-di -puinput-modules-6.12.113+deb13-powerpc-di -pusb-modules-6.12.113+deb13-powerpc-di -pusb-serial-modules-6.12.113+deb13-powerpc-di -pusb-storage-modules-6.12.113+deb13-powerpc-di -pxfs-modules-6.12.113+deb13-powerpc-di' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_none_powerpc_meta: - $(call if_package, linux-image-powerpc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc' DH_OPTIONS='-plinux-image-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc' DH_OPTIONS='-plinux-headers-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-dbg' DH_OPTIONS='-plinux-image-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc' DH_OPTIONS='-plinux-image-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc' DH_OPTIONS='-plinux-headers-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-dbg' DH_OPTIONS='-plinux-image-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_powerpc_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64:build-arch_ppc64_bpftool build-arch_ppc64_config build-arch_ppc64_cpupower build-arch_ppc64_hyperv-daemons build-arch_ppc64_kbuild build-arch_ppc64_none build-arch_ppc64_perf build-arch_ppc64_rtla build-arch_ppc64_sdsi build-arch_ppc64_usbip build-arch_ppc64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none:build-arch_ppc64_none_powerpc64 build-arch_ppc64_none_powerpc64-64k build-arch_ppc64_none_powerpc64:build-arch_ppc64_none_powerpc64_bpf-dev build-arch_ppc64_none_powerpc64_headers build-arch_ppc64_none_powerpc64_image build-arch_ppc64_none_powerpc64_image-dbg build-arch_ppc64_none_powerpc64_installer build-arch_ppc64_none_powerpc64_meta build-arch_ppc64_none_powerpc64-64k:build-arch_ppc64_none_powerpc64-64k_headers build-arch_ppc64_none_powerpc64-64k_image build-arch_ppc64_none_powerpc64-64k_image-dbg build-arch_ppc64_none_powerpc64-64k_meta build-arch_ppc64_none_powerpc64-64k_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64-64k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64-64k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64-64k_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-64k' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-64k' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64-64k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64-64k_meta: - $(call if_package, linux-image-powerpc64-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k' DH_OPTIONS='-plinux-image-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64-64k' DH_OPTIONS='-plinux-headers-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k' DH_OPTIONS='-plinux-image-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64-64k' DH_OPTIONS='-plinux-headers-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc64-di ata-modules-6.12.111+deb13-powerpc64-di btrfs-modules-6.12.111+deb13-powerpc64-di cdrom-core-modules-6.12.111+deb13-powerpc64-di crypto-dm-modules-6.12.111+deb13-powerpc64-di crypto-modules-6.12.111+deb13-powerpc64-di drm-core-modules-6.12.111+deb13-powerpc64-di ext4-modules-6.12.111+deb13-powerpc64-di f2fs-modules-6.12.111+deb13-powerpc64-di fat-modules-6.12.111+deb13-powerpc64-di fb-modules-6.12.111+deb13-powerpc64-di firewire-core-modules-6.12.111+deb13-powerpc64-di hfs-modules-6.12.111+deb13-powerpc64-di hypervisor-modules-6.12.111+deb13-powerpc64-di input-modules-6.12.111+deb13-powerpc64-di isofs-modules-6.12.111+deb13-powerpc64-di jfs-modules-6.12.111+deb13-powerpc64-di kernel-image-6.12.111+deb13-powerpc64-di loop-modules-6.12.111+deb13-powerpc64-di md-modules-6.12.111+deb13-powerpc64-di mmc-core-modules-6.12.111+deb13-powerpc64-di mtd-core-modules-6.12.111+deb13-powerpc64-di multipath-modules-6.12.111+deb13-powerpc64-di nbd-modules-6.12.111+deb13-powerpc64-di nic-modules-6.12.111+deb13-powerpc64-di nic-pcmcia-modules-6.12.111+deb13-powerpc64-di nic-shared-modules-6.12.111+deb13-powerpc64-di nic-usb-modules-6.12.111+deb13-powerpc64-di nic-wireless-modules-6.12.111+deb13-powerpc64-di pata-modules-6.12.111+deb13-powerpc64-di pcmcia-modules-6.12.111+deb13-powerpc64-di pcmcia-storage-modules-6.12.111+deb13-powerpc64-di ppp-modules-6.12.111+deb13-powerpc64-di sata-modules-6.12.111+deb13-powerpc64-di scsi-core-modules-6.12.111+deb13-powerpc64-di scsi-modules-6.12.111+deb13-powerpc64-di scsi-nic-modules-6.12.111+deb13-powerpc64-di serial-modules-6.12.111+deb13-powerpc64-di squashfs-modules-6.12.111+deb13-powerpc64-di udf-modules-6.12.111+deb13-powerpc64-di uinput-modules-6.12.111+deb13-powerpc64-di usb-modules-6.12.111+deb13-powerpc64-di usb-serial-modules-6.12.111+deb13-powerpc64-di usb-storage-modules-6.12.111+deb13-powerpc64-di xfs-modules-6.12.111+deb13-powerpc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc64-di -pata-modules-6.12.111+deb13-powerpc64-di -pbtrfs-modules-6.12.111+deb13-powerpc64-di -pcdrom-core-modules-6.12.111+deb13-powerpc64-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64-di -pcrypto-modules-6.12.111+deb13-powerpc64-di -pdrm-core-modules-6.12.111+deb13-powerpc64-di -pext4-modules-6.12.111+deb13-powerpc64-di -pf2fs-modules-6.12.111+deb13-powerpc64-di -pfat-modules-6.12.111+deb13-powerpc64-di -pfb-modules-6.12.111+deb13-powerpc64-di -pfirewire-core-modules-6.12.111+deb13-powerpc64-di -phfs-modules-6.12.111+deb13-powerpc64-di -phypervisor-modules-6.12.111+deb13-powerpc64-di -pinput-modules-6.12.111+deb13-powerpc64-di -pisofs-modules-6.12.111+deb13-powerpc64-di -pjfs-modules-6.12.111+deb13-powerpc64-di -pkernel-image-6.12.111+deb13-powerpc64-di -ploop-modules-6.12.111+deb13-powerpc64-di -pmd-modules-6.12.111+deb13-powerpc64-di -pmmc-core-modules-6.12.111+deb13-powerpc64-di -pmtd-core-modules-6.12.111+deb13-powerpc64-di -pmultipath-modules-6.12.111+deb13-powerpc64-di -pnbd-modules-6.12.111+deb13-powerpc64-di -pnic-modules-6.12.111+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc64-di -pnic-shared-modules-6.12.111+deb13-powerpc64-di -pnic-usb-modules-6.12.111+deb13-powerpc64-di -pnic-wireless-modules-6.12.111+deb13-powerpc64-di -ppata-modules-6.12.111+deb13-powerpc64-di -ppcmcia-modules-6.12.111+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc64-di -pppp-modules-6.12.111+deb13-powerpc64-di -psata-modules-6.12.111+deb13-powerpc64-di -pscsi-core-modules-6.12.111+deb13-powerpc64-di -pscsi-modules-6.12.111+deb13-powerpc64-di -pscsi-nic-modules-6.12.111+deb13-powerpc64-di -pserial-modules-6.12.111+deb13-powerpc64-di -psquashfs-modules-6.12.111+deb13-powerpc64-di -pudf-modules-6.12.111+deb13-powerpc64-di -puinput-modules-6.12.111+deb13-powerpc64-di -pusb-modules-6.12.111+deb13-powerpc64-di -pusb-serial-modules-6.12.111+deb13-powerpc64-di -pusb-storage-modules-6.12.111+deb13-powerpc64-di -pxfs-modules-6.12.111+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc64-di ata-modules-6.12.113+deb13-powerpc64-di btrfs-modules-6.12.113+deb13-powerpc64-di cdrom-core-modules-6.12.113+deb13-powerpc64-di crypto-dm-modules-6.12.113+deb13-powerpc64-di crypto-modules-6.12.113+deb13-powerpc64-di drm-core-modules-6.12.113+deb13-powerpc64-di ext4-modules-6.12.113+deb13-powerpc64-di f2fs-modules-6.12.113+deb13-powerpc64-di fat-modules-6.12.113+deb13-powerpc64-di fb-modules-6.12.113+deb13-powerpc64-di firewire-core-modules-6.12.113+deb13-powerpc64-di hfs-modules-6.12.113+deb13-powerpc64-di hypervisor-modules-6.12.113+deb13-powerpc64-di input-modules-6.12.113+deb13-powerpc64-di isofs-modules-6.12.113+deb13-powerpc64-di jfs-modules-6.12.113+deb13-powerpc64-di kernel-image-6.12.113+deb13-powerpc64-di loop-modules-6.12.113+deb13-powerpc64-di md-modules-6.12.113+deb13-powerpc64-di mmc-core-modules-6.12.113+deb13-powerpc64-di mtd-core-modules-6.12.113+deb13-powerpc64-di multipath-modules-6.12.113+deb13-powerpc64-di nbd-modules-6.12.113+deb13-powerpc64-di nic-modules-6.12.113+deb13-powerpc64-di nic-pcmcia-modules-6.12.113+deb13-powerpc64-di nic-shared-modules-6.12.113+deb13-powerpc64-di nic-usb-modules-6.12.113+deb13-powerpc64-di nic-wireless-modules-6.12.113+deb13-powerpc64-di pata-modules-6.12.113+deb13-powerpc64-di pcmcia-modules-6.12.113+deb13-powerpc64-di pcmcia-storage-modules-6.12.113+deb13-powerpc64-di ppp-modules-6.12.113+deb13-powerpc64-di sata-modules-6.12.113+deb13-powerpc64-di scsi-core-modules-6.12.113+deb13-powerpc64-di scsi-modules-6.12.113+deb13-powerpc64-di scsi-nic-modules-6.12.113+deb13-powerpc64-di serial-modules-6.12.113+deb13-powerpc64-di squashfs-modules-6.12.113+deb13-powerpc64-di udf-modules-6.12.113+deb13-powerpc64-di uinput-modules-6.12.113+deb13-powerpc64-di usb-modules-6.12.113+deb13-powerpc64-di usb-serial-modules-6.12.113+deb13-powerpc64-di usb-storage-modules-6.12.113+deb13-powerpc64-di xfs-modules-6.12.113+deb13-powerpc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc64-di -pata-modules-6.12.113+deb13-powerpc64-di -pbtrfs-modules-6.12.113+deb13-powerpc64-di -pcdrom-core-modules-6.12.113+deb13-powerpc64-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64-di -pcrypto-modules-6.12.113+deb13-powerpc64-di -pdrm-core-modules-6.12.113+deb13-powerpc64-di -pext4-modules-6.12.113+deb13-powerpc64-di -pf2fs-modules-6.12.113+deb13-powerpc64-di -pfat-modules-6.12.113+deb13-powerpc64-di -pfb-modules-6.12.113+deb13-powerpc64-di -pfirewire-core-modules-6.12.113+deb13-powerpc64-di -phfs-modules-6.12.113+deb13-powerpc64-di -phypervisor-modules-6.12.113+deb13-powerpc64-di -pinput-modules-6.12.113+deb13-powerpc64-di -pisofs-modules-6.12.113+deb13-powerpc64-di -pjfs-modules-6.12.113+deb13-powerpc64-di -pkernel-image-6.12.113+deb13-powerpc64-di -ploop-modules-6.12.113+deb13-powerpc64-di -pmd-modules-6.12.113+deb13-powerpc64-di -pmmc-core-modules-6.12.113+deb13-powerpc64-di -pmtd-core-modules-6.12.113+deb13-powerpc64-di -pmultipath-modules-6.12.113+deb13-powerpc64-di -pnbd-modules-6.12.113+deb13-powerpc64-di -pnic-modules-6.12.113+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc64-di -pnic-shared-modules-6.12.113+deb13-powerpc64-di -pnic-usb-modules-6.12.113+deb13-powerpc64-di -pnic-wireless-modules-6.12.113+deb13-powerpc64-di -ppata-modules-6.12.113+deb13-powerpc64-di -ppcmcia-modules-6.12.113+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc64-di -pppp-modules-6.12.113+deb13-powerpc64-di -psata-modules-6.12.113+deb13-powerpc64-di -pscsi-core-modules-6.12.113+deb13-powerpc64-di -pscsi-modules-6.12.113+deb13-powerpc64-di -pscsi-nic-modules-6.12.113+deb13-powerpc64-di -pserial-modules-6.12.113+deb13-powerpc64-di -psquashfs-modules-6.12.113+deb13-powerpc64-di -pudf-modules-6.12.113+deb13-powerpc64-di -puinput-modules-6.12.113+deb13-powerpc64-di -pusb-modules-6.12.113+deb13-powerpc64-di -pusb-serial-modules-6.12.113+deb13-powerpc64-di -pusb-storage-modules-6.12.113+deb13-powerpc64-di -pxfs-modules-6.12.113+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_none_powerpc64_meta: - $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el:build-arch_ppc64el_bpftool build-arch_ppc64el_config build-arch_ppc64el_cpupower build-arch_ppc64el_hyperv-daemons build-arch_ppc64el_kbuild build-arch_ppc64el_none build-arch_ppc64el_perf build-arch_ppc64el_rtla build-arch_ppc64el_sdsi build-arch_ppc64el_usbip build-arch_ppc64el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none:build-arch_ppc64el_none_powerpc64le build-arch_ppc64el_none_powerpc64le-64k build-arch_ppc64el_none_powerpc64le:build-arch_ppc64el_none_powerpc64le_bpf-dev build-arch_ppc64el_none_powerpc64le_headers build-arch_ppc64el_none_powerpc64le_image build-arch_ppc64el_none_powerpc64le_image-dbg build-arch_ppc64el_none_powerpc64le_installer build-arch_ppc64el_none_powerpc64le_meta build-arch_ppc64el_none_powerpc64le-64k:build-arch_ppc64el_none_powerpc64le-64k_headers build-arch_ppc64el_none_powerpc64le-64k_image build-arch_ppc64el_none_powerpc64le-64k_image-dbg build-arch_ppc64el_none_powerpc64le-64k_meta build-arch_ppc64el_none_powerpc64le-64k_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le-64k_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le-64k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le-64k_meta: - $(call if_package, linux-image-powerpc64le-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k' DH_OPTIONS='-plinux-image-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64le-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le-64k' DH_OPTIONS='-plinux-headers-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k' DH_OPTIONS='-plinux-image-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64le-64k, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le-64k' DH_OPTIONS='-plinux-headers-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64le, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64le' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64le, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64le' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le_installer: - $(call if_package, ata-modules-6.12.111+deb13-powerpc64le-di btrfs-modules-6.12.111+deb13-powerpc64le-di cdrom-core-modules-6.12.111+deb13-powerpc64le-di crypto-dm-modules-6.12.111+deb13-powerpc64le-di crypto-modules-6.12.111+deb13-powerpc64le-di drm-core-modules-6.12.111+deb13-powerpc64le-di ext4-modules-6.12.111+deb13-powerpc64le-di f2fs-modules-6.12.111+deb13-powerpc64le-di fat-modules-6.12.111+deb13-powerpc64le-di fb-modules-6.12.111+deb13-powerpc64le-di firewire-core-modules-6.12.111+deb13-powerpc64le-di hypervisor-modules-6.12.111+deb13-powerpc64le-di input-modules-6.12.111+deb13-powerpc64le-di isofs-modules-6.12.111+deb13-powerpc64le-di jfs-modules-6.12.111+deb13-powerpc64le-di kernel-image-6.12.111+deb13-powerpc64le-di loop-modules-6.12.111+deb13-powerpc64le-di md-modules-6.12.111+deb13-powerpc64le-di mtd-core-modules-6.12.111+deb13-powerpc64le-di multipath-modules-6.12.111+deb13-powerpc64le-di nbd-modules-6.12.111+deb13-powerpc64le-di nic-modules-6.12.111+deb13-powerpc64le-di nic-shared-modules-6.12.111+deb13-powerpc64le-di nic-usb-modules-6.12.111+deb13-powerpc64le-di nic-wireless-modules-6.12.111+deb13-powerpc64le-di ppp-modules-6.12.111+deb13-powerpc64le-di sata-modules-6.12.111+deb13-powerpc64le-di scsi-core-modules-6.12.111+deb13-powerpc64le-di scsi-modules-6.12.111+deb13-powerpc64le-di scsi-nic-modules-6.12.111+deb13-powerpc64le-di serial-modules-6.12.111+deb13-powerpc64le-di squashfs-modules-6.12.111+deb13-powerpc64le-di udf-modules-6.12.111+deb13-powerpc64le-di uinput-modules-6.12.111+deb13-powerpc64le-di usb-modules-6.12.111+deb13-powerpc64le-di usb-serial-modules-6.12.111+deb13-powerpc64le-di usb-storage-modules-6.12.111+deb13-powerpc64le-di xfs-modules-6.12.111+deb13-powerpc64le-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-powerpc64le-di -pbtrfs-modules-6.12.111+deb13-powerpc64le-di -pcdrom-core-modules-6.12.111+deb13-powerpc64le-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64le-di -pcrypto-modules-6.12.111+deb13-powerpc64le-di -pdrm-core-modules-6.12.111+deb13-powerpc64le-di -pext4-modules-6.12.111+deb13-powerpc64le-di -pf2fs-modules-6.12.111+deb13-powerpc64le-di -pfat-modules-6.12.111+deb13-powerpc64le-di -pfb-modules-6.12.111+deb13-powerpc64le-di -pfirewire-core-modules-6.12.111+deb13-powerpc64le-di -phypervisor-modules-6.12.111+deb13-powerpc64le-di -pinput-modules-6.12.111+deb13-powerpc64le-di -pisofs-modules-6.12.111+deb13-powerpc64le-di -pjfs-modules-6.12.111+deb13-powerpc64le-di -pkernel-image-6.12.111+deb13-powerpc64le-di -ploop-modules-6.12.111+deb13-powerpc64le-di -pmd-modules-6.12.111+deb13-powerpc64le-di -pmtd-core-modules-6.12.111+deb13-powerpc64le-di -pmultipath-modules-6.12.111+deb13-powerpc64le-di -pnbd-modules-6.12.111+deb13-powerpc64le-di -pnic-modules-6.12.111+deb13-powerpc64le-di -pnic-shared-modules-6.12.111+deb13-powerpc64le-di -pnic-usb-modules-6.12.111+deb13-powerpc64le-di -pnic-wireless-modules-6.12.111+deb13-powerpc64le-di -pppp-modules-6.12.111+deb13-powerpc64le-di -psata-modules-6.12.111+deb13-powerpc64le-di -pscsi-core-modules-6.12.111+deb13-powerpc64le-di -pscsi-modules-6.12.111+deb13-powerpc64le-di -pscsi-nic-modules-6.12.111+deb13-powerpc64le-di -pserial-modules-6.12.111+deb13-powerpc64le-di -psquashfs-modules-6.12.111+deb13-powerpc64le-di -pudf-modules-6.12.111+deb13-powerpc64le-di -puinput-modules-6.12.111+deb13-powerpc64le-di -pusb-modules-6.12.111+deb13-powerpc64le-di -pusb-serial-modules-6.12.111+deb13-powerpc64le-di -pusb-storage-modules-6.12.111+deb13-powerpc64le-di -pxfs-modules-6.12.111+deb13-powerpc64le-di' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64le-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-powerpc64le-di btrfs-modules-6.12.113+deb13-powerpc64le-di cdrom-core-modules-6.12.113+deb13-powerpc64le-di crypto-dm-modules-6.12.113+deb13-powerpc64le-di crypto-modules-6.12.113+deb13-powerpc64le-di drm-core-modules-6.12.113+deb13-powerpc64le-di ext4-modules-6.12.113+deb13-powerpc64le-di f2fs-modules-6.12.113+deb13-powerpc64le-di fat-modules-6.12.113+deb13-powerpc64le-di fb-modules-6.12.113+deb13-powerpc64le-di firewire-core-modules-6.12.113+deb13-powerpc64le-di hypervisor-modules-6.12.113+deb13-powerpc64le-di input-modules-6.12.113+deb13-powerpc64le-di isofs-modules-6.12.113+deb13-powerpc64le-di jfs-modules-6.12.113+deb13-powerpc64le-di kernel-image-6.12.113+deb13-powerpc64le-di loop-modules-6.12.113+deb13-powerpc64le-di md-modules-6.12.113+deb13-powerpc64le-di mtd-core-modules-6.12.113+deb13-powerpc64le-di multipath-modules-6.12.113+deb13-powerpc64le-di nbd-modules-6.12.113+deb13-powerpc64le-di nic-modules-6.12.113+deb13-powerpc64le-di nic-shared-modules-6.12.113+deb13-powerpc64le-di nic-usb-modules-6.12.113+deb13-powerpc64le-di nic-wireless-modules-6.12.113+deb13-powerpc64le-di ppp-modules-6.12.113+deb13-powerpc64le-di sata-modules-6.12.113+deb13-powerpc64le-di scsi-core-modules-6.12.113+deb13-powerpc64le-di scsi-modules-6.12.113+deb13-powerpc64le-di scsi-nic-modules-6.12.113+deb13-powerpc64le-di serial-modules-6.12.113+deb13-powerpc64le-di squashfs-modules-6.12.113+deb13-powerpc64le-di udf-modules-6.12.113+deb13-powerpc64le-di uinput-modules-6.12.113+deb13-powerpc64le-di usb-modules-6.12.113+deb13-powerpc64le-di usb-serial-modules-6.12.113+deb13-powerpc64le-di usb-storage-modules-6.12.113+deb13-powerpc64le-di xfs-modules-6.12.113+deb13-powerpc64le-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-powerpc64le-di -pbtrfs-modules-6.12.113+deb13-powerpc64le-di -pcdrom-core-modules-6.12.113+deb13-powerpc64le-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64le-di -pcrypto-modules-6.12.113+deb13-powerpc64le-di -pdrm-core-modules-6.12.113+deb13-powerpc64le-di -pext4-modules-6.12.113+deb13-powerpc64le-di -pf2fs-modules-6.12.113+deb13-powerpc64le-di -pfat-modules-6.12.113+deb13-powerpc64le-di -pfb-modules-6.12.113+deb13-powerpc64le-di -pfirewire-core-modules-6.12.113+deb13-powerpc64le-di -phypervisor-modules-6.12.113+deb13-powerpc64le-di -pinput-modules-6.12.113+deb13-powerpc64le-di -pisofs-modules-6.12.113+deb13-powerpc64le-di -pjfs-modules-6.12.113+deb13-powerpc64le-di -pkernel-image-6.12.113+deb13-powerpc64le-di -ploop-modules-6.12.113+deb13-powerpc64le-di -pmd-modules-6.12.113+deb13-powerpc64le-di -pmtd-core-modules-6.12.113+deb13-powerpc64le-di -pmultipath-modules-6.12.113+deb13-powerpc64le-di -pnbd-modules-6.12.113+deb13-powerpc64le-di -pnic-modules-6.12.113+deb13-powerpc64le-di -pnic-shared-modules-6.12.113+deb13-powerpc64le-di -pnic-usb-modules-6.12.113+deb13-powerpc64le-di -pnic-wireless-modules-6.12.113+deb13-powerpc64le-di -pppp-modules-6.12.113+deb13-powerpc64le-di -psata-modules-6.12.113+deb13-powerpc64le-di -pscsi-core-modules-6.12.113+deb13-powerpc64le-di -pscsi-modules-6.12.113+deb13-powerpc64le-di -pscsi-nic-modules-6.12.113+deb13-powerpc64le-di -pserial-modules-6.12.113+deb13-powerpc64le-di -psquashfs-modules-6.12.113+deb13-powerpc64le-di -pudf-modules-6.12.113+deb13-powerpc64le-di -puinput-modules-6.12.113+deb13-powerpc64le-di -pusb-modules-6.12.113+deb13-powerpc64le-di -pusb-serial-modules-6.12.113+deb13-powerpc64le-di -pusb-storage-modules-6.12.113+deb13-powerpc64le-di -pxfs-modules-6.12.113+deb13-powerpc64le-di' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64le-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_none_powerpc64le_meta: - $(call if_package, linux-image-powerpc64le, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le' DH_OPTIONS='-plinux-image-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64le, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le' DH_OPTIONS='-plinux-headers-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64le-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-dbg' DH_OPTIONS='-plinux-image-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le' DH_OPTIONS='-plinux-image-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64le, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le' DH_OPTIONS='-plinux-headers-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-dbg' DH_OPTIONS='-plinux-image-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_ppc64el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64:build-arch_riscv64_bpftool build-arch_riscv64_config build-arch_riscv64_cpupower build-arch_riscv64_hyperv-daemons build-arch_riscv64_kbuild build-arch_riscv64_none build-arch_riscv64_perf build-arch_riscv64_rtla build-arch_riscv64_sdsi build-arch_riscv64_usbip build-arch_riscv64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='riscv' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='riscv' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='riscv' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='riscv' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='riscv' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='riscv' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_none:build-arch_riscv64_none_riscv64 build-arch_riscv64_none_riscv64:build-arch_riscv64_none_riscv64_bpf-dev build-arch_riscv64_none_riscv64_headers build-arch_riscv64_none_riscv64_image build-arch_riscv64_none_riscv64_image-dbg build-arch_riscv64_none_riscv64_installer build-arch_riscv64_none_riscv64_meta build-arch_riscv64_none_riscv64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_riscv64_none_riscv64_headers: - $(call if_package, linux-headers-6.12.111+deb13-riscv64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-riscv64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-6.12.111+deb13-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-riscv64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-riscv64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-6.12.113+deb13-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_riscv64_none_riscv64_image: - $(call if_package, linux-image-6.12.111+deb13-riscv64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-riscv64' DH_OPTIONS='-plinux-image-6.12.111+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.111+deb13-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-riscv64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-riscv64' DH_OPTIONS='-plinux-image-6.12.113+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.113+deb13-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_riscv64_none_riscv64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-riscv64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-riscv64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.111+deb13-riscv64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-riscv64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-riscv64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.113+deb13-riscv64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_riscv64_none_riscv64_installer: - $(call if_package, ata-modules-6.12.111+deb13-riscv64-di btrfs-modules-6.12.111+deb13-riscv64-di cdrom-core-modules-6.12.111+deb13-riscv64-di crypto-dm-modules-6.12.111+deb13-riscv64-di crypto-modules-6.12.111+deb13-riscv64-di drm-core-modules-6.12.111+deb13-riscv64-di ext4-modules-6.12.111+deb13-riscv64-di f2fs-modules-6.12.111+deb13-riscv64-di fat-modules-6.12.111+deb13-riscv64-di fb-modules-6.12.111+deb13-riscv64-di input-modules-6.12.111+deb13-riscv64-di isofs-modules-6.12.111+deb13-riscv64-di jfs-modules-6.12.111+deb13-riscv64-di kernel-image-6.12.111+deb13-riscv64-di loop-modules-6.12.111+deb13-riscv64-di md-modules-6.12.111+deb13-riscv64-di mmc-core-modules-6.12.111+deb13-riscv64-di mmc-modules-6.12.111+deb13-riscv64-di mtd-modules-6.12.111+deb13-riscv64-di multipath-modules-6.12.111+deb13-riscv64-di nbd-modules-6.12.111+deb13-riscv64-di nic-modules-6.12.111+deb13-riscv64-di nic-shared-modules-6.12.111+deb13-riscv64-di nic-usb-modules-6.12.111+deb13-riscv64-di nic-wireless-modules-6.12.111+deb13-riscv64-di pata-modules-6.12.111+deb13-riscv64-di ppp-modules-6.12.111+deb13-riscv64-di sata-modules-6.12.111+deb13-riscv64-di scsi-core-modules-6.12.111+deb13-riscv64-di scsi-modules-6.12.111+deb13-riscv64-di scsi-nic-modules-6.12.111+deb13-riscv64-di squashfs-modules-6.12.111+deb13-riscv64-di udf-modules-6.12.111+deb13-riscv64-di usb-modules-6.12.111+deb13-riscv64-di usb-serial-modules-6.12.111+deb13-riscv64-di usb-storage-modules-6.12.111+deb13-riscv64-di xfs-modules-6.12.111+deb13-riscv64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-riscv64-di -pbtrfs-modules-6.12.111+deb13-riscv64-di -pcdrom-core-modules-6.12.111+deb13-riscv64-di -pcrypto-dm-modules-6.12.111+deb13-riscv64-di -pcrypto-modules-6.12.111+deb13-riscv64-di -pdrm-core-modules-6.12.111+deb13-riscv64-di -pext4-modules-6.12.111+deb13-riscv64-di -pf2fs-modules-6.12.111+deb13-riscv64-di -pfat-modules-6.12.111+deb13-riscv64-di -pfb-modules-6.12.111+deb13-riscv64-di -pinput-modules-6.12.111+deb13-riscv64-di -pisofs-modules-6.12.111+deb13-riscv64-di -pjfs-modules-6.12.111+deb13-riscv64-di -pkernel-image-6.12.111+deb13-riscv64-di -ploop-modules-6.12.111+deb13-riscv64-di -pmd-modules-6.12.111+deb13-riscv64-di -pmmc-core-modules-6.12.111+deb13-riscv64-di -pmmc-modules-6.12.111+deb13-riscv64-di -pmtd-modules-6.12.111+deb13-riscv64-di -pmultipath-modules-6.12.111+deb13-riscv64-di -pnbd-modules-6.12.111+deb13-riscv64-di -pnic-modules-6.12.111+deb13-riscv64-di -pnic-shared-modules-6.12.111+deb13-riscv64-di -pnic-usb-modules-6.12.111+deb13-riscv64-di -pnic-wireless-modules-6.12.111+deb13-riscv64-di -ppata-modules-6.12.111+deb13-riscv64-di -pppp-modules-6.12.111+deb13-riscv64-di -psata-modules-6.12.111+deb13-riscv64-di -pscsi-core-modules-6.12.111+deb13-riscv64-di -pscsi-modules-6.12.111+deb13-riscv64-di -pscsi-nic-modules-6.12.111+deb13-riscv64-di -psquashfs-modules-6.12.111+deb13-riscv64-di -pudf-modules-6.12.111+deb13-riscv64-di -pusb-modules-6.12.111+deb13-riscv64-di -pusb-serial-modules-6.12.111+deb13-riscv64-di -pusb-storage-modules-6.12.111+deb13-riscv64-di -pxfs-modules-6.12.111+deb13-riscv64-di' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-riscv64-di' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-riscv64-di btrfs-modules-6.12.113+deb13-riscv64-di cdrom-core-modules-6.12.113+deb13-riscv64-di crypto-dm-modules-6.12.113+deb13-riscv64-di crypto-modules-6.12.113+deb13-riscv64-di drm-core-modules-6.12.113+deb13-riscv64-di ext4-modules-6.12.113+deb13-riscv64-di f2fs-modules-6.12.113+deb13-riscv64-di fat-modules-6.12.113+deb13-riscv64-di fb-modules-6.12.113+deb13-riscv64-di input-modules-6.12.113+deb13-riscv64-di isofs-modules-6.12.113+deb13-riscv64-di jfs-modules-6.12.113+deb13-riscv64-di kernel-image-6.12.113+deb13-riscv64-di loop-modules-6.12.113+deb13-riscv64-di md-modules-6.12.113+deb13-riscv64-di mmc-core-modules-6.12.113+deb13-riscv64-di mmc-modules-6.12.113+deb13-riscv64-di mtd-modules-6.12.113+deb13-riscv64-di multipath-modules-6.12.113+deb13-riscv64-di nbd-modules-6.12.113+deb13-riscv64-di nic-modules-6.12.113+deb13-riscv64-di nic-shared-modules-6.12.113+deb13-riscv64-di nic-usb-modules-6.12.113+deb13-riscv64-di nic-wireless-modules-6.12.113+deb13-riscv64-di pata-modules-6.12.113+deb13-riscv64-di ppp-modules-6.12.113+deb13-riscv64-di sata-modules-6.12.113+deb13-riscv64-di scsi-core-modules-6.12.113+deb13-riscv64-di scsi-modules-6.12.113+deb13-riscv64-di scsi-nic-modules-6.12.113+deb13-riscv64-di squashfs-modules-6.12.113+deb13-riscv64-di udf-modules-6.12.113+deb13-riscv64-di usb-modules-6.12.113+deb13-riscv64-di usb-serial-modules-6.12.113+deb13-riscv64-di usb-storage-modules-6.12.113+deb13-riscv64-di xfs-modules-6.12.113+deb13-riscv64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-riscv64-di -pbtrfs-modules-6.12.113+deb13-riscv64-di -pcdrom-core-modules-6.12.113+deb13-riscv64-di -pcrypto-dm-modules-6.12.113+deb13-riscv64-di -pcrypto-modules-6.12.113+deb13-riscv64-di -pdrm-core-modules-6.12.113+deb13-riscv64-di -pext4-modules-6.12.113+deb13-riscv64-di -pf2fs-modules-6.12.113+deb13-riscv64-di -pfat-modules-6.12.113+deb13-riscv64-di -pfb-modules-6.12.113+deb13-riscv64-di -pinput-modules-6.12.113+deb13-riscv64-di -pisofs-modules-6.12.113+deb13-riscv64-di -pjfs-modules-6.12.113+deb13-riscv64-di -pkernel-image-6.12.113+deb13-riscv64-di -ploop-modules-6.12.113+deb13-riscv64-di -pmd-modules-6.12.113+deb13-riscv64-di -pmmc-core-modules-6.12.113+deb13-riscv64-di -pmmc-modules-6.12.113+deb13-riscv64-di -pmtd-modules-6.12.113+deb13-riscv64-di -pmultipath-modules-6.12.113+deb13-riscv64-di -pnbd-modules-6.12.113+deb13-riscv64-di -pnic-modules-6.12.113+deb13-riscv64-di -pnic-shared-modules-6.12.113+deb13-riscv64-di -pnic-usb-modules-6.12.113+deb13-riscv64-di -pnic-wireless-modules-6.12.113+deb13-riscv64-di -ppata-modules-6.12.113+deb13-riscv64-di -pppp-modules-6.12.113+deb13-riscv64-di -psata-modules-6.12.113+deb13-riscv64-di -pscsi-core-modules-6.12.113+deb13-riscv64-di -pscsi-modules-6.12.113+deb13-riscv64-di -pscsi-nic-modules-6.12.113+deb13-riscv64-di -psquashfs-modules-6.12.113+deb13-riscv64-di -pudf-modules-6.12.113+deb13-riscv64-di -pusb-modules-6.12.113+deb13-riscv64-di -pusb-serial-modules-6.12.113+deb13-riscv64-di -pusb-storage-modules-6.12.113+deb13-riscv64-di -pxfs-modules-6.12.113+deb13-riscv64-di' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-riscv64-di' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_riscv64_none_riscv64_meta: - $(call if_package, linux-image-riscv64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64' DH_OPTIONS='-plinux-image-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-riscv64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-riscv64' DH_OPTIONS='-plinux-headers-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-riscv64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64-dbg' DH_OPTIONS='-plinux-image-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-riscv64-dbg' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-riscv64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64' DH_OPTIONS='-plinux-image-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-riscv64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-riscv64' DH_OPTIONS='-plinux-headers-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-riscv64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64-dbg' DH_OPTIONS='-plinux-image-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-riscv64-dbg' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_riscv64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='riscv' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='riscv' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='riscv' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='riscv' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_riscv64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='riscv' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='riscv' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x:build-arch_s390x_bpftool build-arch_s390x_config build-arch_s390x_cpupower build-arch_s390x_hyperv-daemons build-arch_s390x_kbuild build-arch_s390x_none build-arch_s390x_perf build-arch_s390x_rtla build-arch_s390x_sdsi build-arch_s390x_usbip build-arch_s390x_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='s390' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='s390' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='s390' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='s390' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='s390' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='s390' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='s390' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='s390' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='s390' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='s390' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_none:build-arch_s390x_none_s390x build-arch_s390x_none_s390x:build-arch_s390x_none_s390x_bpf-dev build-arch_s390x_none_s390x_headers build-arch_s390x_none_s390x_image build-arch_s390x_none_s390x_image-dbg build-arch_s390x_none_s390x_installer build-arch_s390x_none_s390x_meta build-arch_s390x_none_s390x_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_s390x_none_s390x_headers: - $(call if_package, linux-headers-6.12.111+deb13-s390x, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-s390x' DH_OPTIONS='-plinux-headers-6.12.111+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-6.12.111+deb13-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-s390x, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-s390x' DH_OPTIONS='-plinux-headers-6.12.113+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-6.12.113+deb13-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_s390x_none_s390x_image: - $(call if_package, linux-image-6.12.111+deb13-s390x, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-s390x' DH_OPTIONS='-plinux-image-6.12.111+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.111+deb13-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-s390x, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-s390x' DH_OPTIONS='-plinux-image-6.12.113+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.113+deb13-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_s390x_none_s390x_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-s390x-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-s390x-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.111+deb13-s390x-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-s390x-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-s390x-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.113+deb13-s390x-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_s390x_none_s390x_installer: - $(call if_package, btrfs-modules-6.12.111+deb13-s390x-di cdrom-core-modules-6.12.111+deb13-s390x-di crypto-dm-modules-6.12.111+deb13-s390x-di crypto-modules-6.12.111+deb13-s390x-di dasd-extra-modules-6.12.111+deb13-s390x-di dasd-modules-6.12.111+deb13-s390x-di ext4-modules-6.12.111+deb13-s390x-di f2fs-modules-6.12.111+deb13-s390x-di fat-modules-6.12.111+deb13-s390x-di isofs-modules-6.12.111+deb13-s390x-di kernel-image-6.12.111+deb13-s390x-di loop-modules-6.12.111+deb13-s390x-di md-modules-6.12.111+deb13-s390x-di mtd-core-modules-6.12.111+deb13-s390x-di multipath-modules-6.12.111+deb13-s390x-di nbd-modules-6.12.111+deb13-s390x-di nic-modules-6.12.111+deb13-s390x-di scsi-core-modules-6.12.111+deb13-s390x-di scsi-modules-6.12.111+deb13-s390x-di udf-modules-6.12.111+deb13-s390x-di xfs-modules-6.12.111+deb13-s390x-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.111+deb13-s390x-di -pcdrom-core-modules-6.12.111+deb13-s390x-di -pcrypto-dm-modules-6.12.111+deb13-s390x-di -pcrypto-modules-6.12.111+deb13-s390x-di -pdasd-extra-modules-6.12.111+deb13-s390x-di -pdasd-modules-6.12.111+deb13-s390x-di -pext4-modules-6.12.111+deb13-s390x-di -pf2fs-modules-6.12.111+deb13-s390x-di -pfat-modules-6.12.111+deb13-s390x-di -pisofs-modules-6.12.111+deb13-s390x-di -pkernel-image-6.12.111+deb13-s390x-di -ploop-modules-6.12.111+deb13-s390x-di -pmd-modules-6.12.111+deb13-s390x-di -pmtd-core-modules-6.12.111+deb13-s390x-di -pmultipath-modules-6.12.111+deb13-s390x-di -pnbd-modules-6.12.111+deb13-s390x-di -pnic-modules-6.12.111+deb13-s390x-di -pscsi-core-modules-6.12.111+deb13-s390x-di -pscsi-modules-6.12.111+deb13-s390x-di -pudf-modules-6.12.111+deb13-s390x-di -pxfs-modules-6.12.111+deb13-s390x-di' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-s390x-di' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, btrfs-modules-6.12.113+deb13-s390x-di cdrom-core-modules-6.12.113+deb13-s390x-di crypto-dm-modules-6.12.113+deb13-s390x-di crypto-modules-6.12.113+deb13-s390x-di dasd-extra-modules-6.12.113+deb13-s390x-di dasd-modules-6.12.113+deb13-s390x-di ext4-modules-6.12.113+deb13-s390x-di f2fs-modules-6.12.113+deb13-s390x-di fat-modules-6.12.113+deb13-s390x-di isofs-modules-6.12.113+deb13-s390x-di kernel-image-6.12.113+deb13-s390x-di loop-modules-6.12.113+deb13-s390x-di md-modules-6.12.113+deb13-s390x-di mtd-core-modules-6.12.113+deb13-s390x-di multipath-modules-6.12.113+deb13-s390x-di nbd-modules-6.12.113+deb13-s390x-di nic-modules-6.12.113+deb13-s390x-di scsi-core-modules-6.12.113+deb13-s390x-di scsi-modules-6.12.113+deb13-s390x-di udf-modules-6.12.113+deb13-s390x-di xfs-modules-6.12.113+deb13-s390x-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.113+deb13-s390x-di -pcdrom-core-modules-6.12.113+deb13-s390x-di -pcrypto-dm-modules-6.12.113+deb13-s390x-di -pcrypto-modules-6.12.113+deb13-s390x-di -pdasd-extra-modules-6.12.113+deb13-s390x-di -pdasd-modules-6.12.113+deb13-s390x-di -pext4-modules-6.12.113+deb13-s390x-di -pf2fs-modules-6.12.113+deb13-s390x-di -pfat-modules-6.12.113+deb13-s390x-di -pisofs-modules-6.12.113+deb13-s390x-di -pkernel-image-6.12.113+deb13-s390x-di -ploop-modules-6.12.113+deb13-s390x-di -pmd-modules-6.12.113+deb13-s390x-di -pmtd-core-modules-6.12.113+deb13-s390x-di -pmultipath-modules-6.12.113+deb13-s390x-di -pnbd-modules-6.12.113+deb13-s390x-di -pnic-modules-6.12.113+deb13-s390x-di -pscsi-core-modules-6.12.113+deb13-s390x-di -pscsi-modules-6.12.113+deb13-s390x-di -pudf-modules-6.12.113+deb13-s390x-di -pxfs-modules-6.12.113+deb13-s390x-di' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-s390x-di' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_s390x_none_s390x_meta: - $(call if_package, linux-image-s390x, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x' DH_OPTIONS='-plinux-image-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-s390x, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-s390x' DH_OPTIONS='-plinux-headers-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-s390x-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x-dbg' DH_OPTIONS='-plinux-image-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-s390x-dbg' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-s390x, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x' DH_OPTIONS='-plinux-image-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-s390x, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-s390x' DH_OPTIONS='-plinux-headers-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-s390x-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x-dbg' DH_OPTIONS='-plinux-image-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-s390x-dbg' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') build-arch_s390x_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='s390' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='s390' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='s390' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='s390' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='s390' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='s390' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_s390x_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='s390' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='s390' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4:build-arch_sh4_bpftool build-arch_sh4_config build-arch_sh4_cpupower build-arch_sh4_hyperv-daemons build-arch_sh4_kbuild build-arch_sh4_none build-arch_sh4_perf build-arch_sh4_rtla build-arch_sh4_sdsi build-arch_sh4_usbip build-arch_sh4_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sh' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sh' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sh' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sh' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sh' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sh' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sh' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sh' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='sh' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='sh' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none:build-arch_sh4_none_sh7751r build-arch_sh4_none_sh7785lcr build-arch_sh4_none_sh7751r:build-arch_sh4_none_sh7751r_headers build-arch_sh4_none_sh7751r_image build-arch_sh4_none_sh7751r_image-dbg build-arch_sh4_none_sh7751r_installer build-arch_sh4_none_sh7751r_meta build-arch_sh4_none_sh7751r_headers: - $(call if_package, linux-headers-6.12.111+deb13-sh7751r, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sh7751r' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-6.12.111+deb13-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sh7751r, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sh7751r' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-6.12.113+deb13-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7751r_image: - $(call if_package, linux-image-6.12.111+deb13-sh7751r, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7751r' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7751r, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7751r' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7751r_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sh7751r-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7751r-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7751r-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7751r-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7751r-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7751r-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7751r_installer: - $(call if_package, btrfs-modules-6.12.111+deb13-sh7751r-di cdrom-core-modules-6.12.111+deb13-sh7751r-di crypto-dm-modules-6.12.111+deb13-sh7751r-di crypto-modules-6.12.111+deb13-sh7751r-di ext4-modules-6.12.111+deb13-sh7751r-di f2fs-modules-6.12.111+deb13-sh7751r-di fat-modules-6.12.111+deb13-sh7751r-di firewire-core-modules-6.12.111+deb13-sh7751r-di isofs-modules-6.12.111+deb13-sh7751r-di jfs-modules-6.12.111+deb13-sh7751r-di kernel-image-6.12.111+deb13-sh7751r-di loop-modules-6.12.111+deb13-sh7751r-di md-modules-6.12.111+deb13-sh7751r-di minix-modules-6.12.111+deb13-sh7751r-di multipath-modules-6.12.111+deb13-sh7751r-di nbd-modules-6.12.111+deb13-sh7751r-di nic-modules-6.12.111+deb13-sh7751r-di nic-shared-modules-6.12.111+deb13-sh7751r-di nic-usb-modules-6.12.111+deb13-sh7751r-di pata-modules-6.12.111+deb13-sh7751r-di ppp-modules-6.12.111+deb13-sh7751r-di sata-modules-6.12.111+deb13-sh7751r-di sound-modules-6.12.111+deb13-sh7751r-di speakup-modules-6.12.111+deb13-sh7751r-di squashfs-modules-6.12.111+deb13-sh7751r-di udf-modules-6.12.111+deb13-sh7751r-di usb-serial-modules-6.12.111+deb13-sh7751r-di usb-storage-modules-6.12.111+deb13-sh7751r-di xfs-modules-6.12.111+deb13-sh7751r-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.111+deb13-sh7751r-di -pcdrom-core-modules-6.12.111+deb13-sh7751r-di -pcrypto-dm-modules-6.12.111+deb13-sh7751r-di -pcrypto-modules-6.12.111+deb13-sh7751r-di -pext4-modules-6.12.111+deb13-sh7751r-di -pf2fs-modules-6.12.111+deb13-sh7751r-di -pfat-modules-6.12.111+deb13-sh7751r-di -pfirewire-core-modules-6.12.111+deb13-sh7751r-di -pisofs-modules-6.12.111+deb13-sh7751r-di -pjfs-modules-6.12.111+deb13-sh7751r-di -pkernel-image-6.12.111+deb13-sh7751r-di -ploop-modules-6.12.111+deb13-sh7751r-di -pmd-modules-6.12.111+deb13-sh7751r-di -pminix-modules-6.12.111+deb13-sh7751r-di -pmultipath-modules-6.12.111+deb13-sh7751r-di -pnbd-modules-6.12.111+deb13-sh7751r-di -pnic-modules-6.12.111+deb13-sh7751r-di -pnic-shared-modules-6.12.111+deb13-sh7751r-di -pnic-usb-modules-6.12.111+deb13-sh7751r-di -ppata-modules-6.12.111+deb13-sh7751r-di -pppp-modules-6.12.111+deb13-sh7751r-di -psata-modules-6.12.111+deb13-sh7751r-di -psound-modules-6.12.111+deb13-sh7751r-di -pspeakup-modules-6.12.111+deb13-sh7751r-di -psquashfs-modules-6.12.111+deb13-sh7751r-di -pudf-modules-6.12.111+deb13-sh7751r-di -pusb-serial-modules-6.12.111+deb13-sh7751r-di -pusb-storage-modules-6.12.111+deb13-sh7751r-di -pxfs-modules-6.12.111+deb13-sh7751r-di' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sh7751r-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, btrfs-modules-6.12.113+deb13-sh7751r-di cdrom-core-modules-6.12.113+deb13-sh7751r-di crypto-dm-modules-6.12.113+deb13-sh7751r-di crypto-modules-6.12.113+deb13-sh7751r-di ext4-modules-6.12.113+deb13-sh7751r-di f2fs-modules-6.12.113+deb13-sh7751r-di fat-modules-6.12.113+deb13-sh7751r-di firewire-core-modules-6.12.113+deb13-sh7751r-di isofs-modules-6.12.113+deb13-sh7751r-di jfs-modules-6.12.113+deb13-sh7751r-di kernel-image-6.12.113+deb13-sh7751r-di loop-modules-6.12.113+deb13-sh7751r-di md-modules-6.12.113+deb13-sh7751r-di minix-modules-6.12.113+deb13-sh7751r-di multipath-modules-6.12.113+deb13-sh7751r-di nbd-modules-6.12.113+deb13-sh7751r-di nic-modules-6.12.113+deb13-sh7751r-di nic-shared-modules-6.12.113+deb13-sh7751r-di nic-usb-modules-6.12.113+deb13-sh7751r-di pata-modules-6.12.113+deb13-sh7751r-di ppp-modules-6.12.113+deb13-sh7751r-di sata-modules-6.12.113+deb13-sh7751r-di sound-modules-6.12.113+deb13-sh7751r-di speakup-modules-6.12.113+deb13-sh7751r-di squashfs-modules-6.12.113+deb13-sh7751r-di udf-modules-6.12.113+deb13-sh7751r-di usb-serial-modules-6.12.113+deb13-sh7751r-di usb-storage-modules-6.12.113+deb13-sh7751r-di xfs-modules-6.12.113+deb13-sh7751r-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.113+deb13-sh7751r-di -pcdrom-core-modules-6.12.113+deb13-sh7751r-di -pcrypto-dm-modules-6.12.113+deb13-sh7751r-di -pcrypto-modules-6.12.113+deb13-sh7751r-di -pext4-modules-6.12.113+deb13-sh7751r-di -pf2fs-modules-6.12.113+deb13-sh7751r-di -pfat-modules-6.12.113+deb13-sh7751r-di -pfirewire-core-modules-6.12.113+deb13-sh7751r-di -pisofs-modules-6.12.113+deb13-sh7751r-di -pjfs-modules-6.12.113+deb13-sh7751r-di -pkernel-image-6.12.113+deb13-sh7751r-di -ploop-modules-6.12.113+deb13-sh7751r-di -pmd-modules-6.12.113+deb13-sh7751r-di -pminix-modules-6.12.113+deb13-sh7751r-di -pmultipath-modules-6.12.113+deb13-sh7751r-di -pnbd-modules-6.12.113+deb13-sh7751r-di -pnic-modules-6.12.113+deb13-sh7751r-di -pnic-shared-modules-6.12.113+deb13-sh7751r-di -pnic-usb-modules-6.12.113+deb13-sh7751r-di -ppata-modules-6.12.113+deb13-sh7751r-di -pppp-modules-6.12.113+deb13-sh7751r-di -psata-modules-6.12.113+deb13-sh7751r-di -psound-modules-6.12.113+deb13-sh7751r-di -pspeakup-modules-6.12.113+deb13-sh7751r-di -psquashfs-modules-6.12.113+deb13-sh7751r-di -pudf-modules-6.12.113+deb13-sh7751r-di -pusb-serial-modules-6.12.113+deb13-sh7751r-di -pusb-storage-modules-6.12.113+deb13-sh7751r-di -pxfs-modules-6.12.113+deb13-sh7751r-di' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sh7751r-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7751r_meta: - $(call if_package, linux-image-sh7751r, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r' DH_OPTIONS='-plinux-image-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sh7751r, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7751r' DH_OPTIONS='-plinux-headers-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sh7751r-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r-dbg' DH_OPTIONS='-plinux-image-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7751r-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7751r, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r' DH_OPTIONS='-plinux-image-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sh7751r, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7751r' DH_OPTIONS='-plinux-headers-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7751r-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r-dbg' DH_OPTIONS='-plinux-image-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7751r-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7785lcr:build-arch_sh4_none_sh7785lcr_headers build-arch_sh4_none_sh7785lcr_image build-arch_sh4_none_sh7785lcr_image-dbg build-arch_sh4_none_sh7785lcr_installer build-arch_sh4_none_sh7785lcr_meta build-arch_sh4_none_sh7785lcr_headers: - $(call if_package, linux-headers-6.12.111+deb13-sh7785lcr, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sh7785lcr' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-6.12.111+deb13-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sh7785lcr, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sh7785lcr' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-6.12.113+deb13-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7785lcr_image: - $(call if_package, linux-image-6.12.111+deb13-sh7785lcr, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7785lcr' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7785lcr, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7785lcr' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7785lcr_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sh7785lcr-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7785lcr-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7785lcr-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7785lcr-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7785lcr_installer: - $(call if_package, ata-modules-6.12.111+deb13-sh7785lcr-di btrfs-modules-6.12.111+deb13-sh7785lcr-di cdrom-core-modules-6.12.111+deb13-sh7785lcr-di crypto-dm-modules-6.12.111+deb13-sh7785lcr-di crypto-modules-6.12.111+deb13-sh7785lcr-di ext4-modules-6.12.111+deb13-sh7785lcr-di f2fs-modules-6.12.111+deb13-sh7785lcr-di fat-modules-6.12.111+deb13-sh7785lcr-di firewire-core-modules-6.12.111+deb13-sh7785lcr-di isofs-modules-6.12.111+deb13-sh7785lcr-di jfs-modules-6.12.111+deb13-sh7785lcr-di kernel-image-6.12.111+deb13-sh7785lcr-di loop-modules-6.12.111+deb13-sh7785lcr-di md-modules-6.12.111+deb13-sh7785lcr-di minix-modules-6.12.111+deb13-sh7785lcr-di multipath-modules-6.12.111+deb13-sh7785lcr-di nbd-modules-6.12.111+deb13-sh7785lcr-di nic-modules-6.12.111+deb13-sh7785lcr-di nic-shared-modules-6.12.111+deb13-sh7785lcr-di nic-usb-modules-6.12.111+deb13-sh7785lcr-di pata-modules-6.12.111+deb13-sh7785lcr-di ppp-modules-6.12.111+deb13-sh7785lcr-di sata-modules-6.12.111+deb13-sh7785lcr-di scsi-core-modules-6.12.111+deb13-sh7785lcr-di sound-modules-6.12.111+deb13-sh7785lcr-di speakup-modules-6.12.111+deb13-sh7785lcr-di squashfs-modules-6.12.111+deb13-sh7785lcr-di udf-modules-6.12.111+deb13-sh7785lcr-di usb-modules-6.12.111+deb13-sh7785lcr-di usb-serial-modules-6.12.111+deb13-sh7785lcr-di xfs-modules-6.12.111+deb13-sh7785lcr-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-sh7785lcr-di -pbtrfs-modules-6.12.111+deb13-sh7785lcr-di -pcdrom-core-modules-6.12.111+deb13-sh7785lcr-di -pcrypto-dm-modules-6.12.111+deb13-sh7785lcr-di -pcrypto-modules-6.12.111+deb13-sh7785lcr-di -pext4-modules-6.12.111+deb13-sh7785lcr-di -pf2fs-modules-6.12.111+deb13-sh7785lcr-di -pfat-modules-6.12.111+deb13-sh7785lcr-di -pfirewire-core-modules-6.12.111+deb13-sh7785lcr-di -pisofs-modules-6.12.111+deb13-sh7785lcr-di -pjfs-modules-6.12.111+deb13-sh7785lcr-di -pkernel-image-6.12.111+deb13-sh7785lcr-di -ploop-modules-6.12.111+deb13-sh7785lcr-di -pmd-modules-6.12.111+deb13-sh7785lcr-di -pminix-modules-6.12.111+deb13-sh7785lcr-di -pmultipath-modules-6.12.111+deb13-sh7785lcr-di -pnbd-modules-6.12.111+deb13-sh7785lcr-di -pnic-modules-6.12.111+deb13-sh7785lcr-di -pnic-shared-modules-6.12.111+deb13-sh7785lcr-di -pnic-usb-modules-6.12.111+deb13-sh7785lcr-di -ppata-modules-6.12.111+deb13-sh7785lcr-di -pppp-modules-6.12.111+deb13-sh7785lcr-di -psata-modules-6.12.111+deb13-sh7785lcr-di -pscsi-core-modules-6.12.111+deb13-sh7785lcr-di -psound-modules-6.12.111+deb13-sh7785lcr-di -pspeakup-modules-6.12.111+deb13-sh7785lcr-di -psquashfs-modules-6.12.111+deb13-sh7785lcr-di -pudf-modules-6.12.111+deb13-sh7785lcr-di -pusb-modules-6.12.111+deb13-sh7785lcr-di -pusb-serial-modules-6.12.111+deb13-sh7785lcr-di -pxfs-modules-6.12.111+deb13-sh7785lcr-di' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sh7785lcr-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-sh7785lcr-di btrfs-modules-6.12.113+deb13-sh7785lcr-di cdrom-core-modules-6.12.113+deb13-sh7785lcr-di crypto-dm-modules-6.12.113+deb13-sh7785lcr-di crypto-modules-6.12.113+deb13-sh7785lcr-di ext4-modules-6.12.113+deb13-sh7785lcr-di f2fs-modules-6.12.113+deb13-sh7785lcr-di fat-modules-6.12.113+deb13-sh7785lcr-di firewire-core-modules-6.12.113+deb13-sh7785lcr-di isofs-modules-6.12.113+deb13-sh7785lcr-di jfs-modules-6.12.113+deb13-sh7785lcr-di kernel-image-6.12.113+deb13-sh7785lcr-di loop-modules-6.12.113+deb13-sh7785lcr-di md-modules-6.12.113+deb13-sh7785lcr-di minix-modules-6.12.113+deb13-sh7785lcr-di multipath-modules-6.12.113+deb13-sh7785lcr-di nbd-modules-6.12.113+deb13-sh7785lcr-di nic-modules-6.12.113+deb13-sh7785lcr-di nic-shared-modules-6.12.113+deb13-sh7785lcr-di nic-usb-modules-6.12.113+deb13-sh7785lcr-di pata-modules-6.12.113+deb13-sh7785lcr-di ppp-modules-6.12.113+deb13-sh7785lcr-di sata-modules-6.12.113+deb13-sh7785lcr-di scsi-core-modules-6.12.113+deb13-sh7785lcr-di sound-modules-6.12.113+deb13-sh7785lcr-di speakup-modules-6.12.113+deb13-sh7785lcr-di squashfs-modules-6.12.113+deb13-sh7785lcr-di udf-modules-6.12.113+deb13-sh7785lcr-di usb-modules-6.12.113+deb13-sh7785lcr-di usb-serial-modules-6.12.113+deb13-sh7785lcr-di xfs-modules-6.12.113+deb13-sh7785lcr-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-sh7785lcr-di -pbtrfs-modules-6.12.113+deb13-sh7785lcr-di -pcdrom-core-modules-6.12.113+deb13-sh7785lcr-di -pcrypto-dm-modules-6.12.113+deb13-sh7785lcr-di -pcrypto-modules-6.12.113+deb13-sh7785lcr-di -pext4-modules-6.12.113+deb13-sh7785lcr-di -pf2fs-modules-6.12.113+deb13-sh7785lcr-di -pfat-modules-6.12.113+deb13-sh7785lcr-di -pfirewire-core-modules-6.12.113+deb13-sh7785lcr-di -pisofs-modules-6.12.113+deb13-sh7785lcr-di -pjfs-modules-6.12.113+deb13-sh7785lcr-di -pkernel-image-6.12.113+deb13-sh7785lcr-di -ploop-modules-6.12.113+deb13-sh7785lcr-di -pmd-modules-6.12.113+deb13-sh7785lcr-di -pminix-modules-6.12.113+deb13-sh7785lcr-di -pmultipath-modules-6.12.113+deb13-sh7785lcr-di -pnbd-modules-6.12.113+deb13-sh7785lcr-di -pnic-modules-6.12.113+deb13-sh7785lcr-di -pnic-shared-modules-6.12.113+deb13-sh7785lcr-di -pnic-usb-modules-6.12.113+deb13-sh7785lcr-di -ppata-modules-6.12.113+deb13-sh7785lcr-di -pppp-modules-6.12.113+deb13-sh7785lcr-di -psata-modules-6.12.113+deb13-sh7785lcr-di -pscsi-core-modules-6.12.113+deb13-sh7785lcr-di -psound-modules-6.12.113+deb13-sh7785lcr-di -pspeakup-modules-6.12.113+deb13-sh7785lcr-di -psquashfs-modules-6.12.113+deb13-sh7785lcr-di -pudf-modules-6.12.113+deb13-sh7785lcr-di -pusb-modules-6.12.113+deb13-sh7785lcr-di -pusb-serial-modules-6.12.113+deb13-sh7785lcr-di -pxfs-modules-6.12.113+deb13-sh7785lcr-di' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sh7785lcr-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_none_sh7785lcr_meta: - $(call if_package, linux-image-sh7785lcr, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr' DH_OPTIONS='-plinux-image-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sh7785lcr, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7785lcr' DH_OPTIONS='-plinux-headers-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sh7785lcr-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7785lcr-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7785lcr, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr' DH_OPTIONS='-plinux-image-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sh7785lcr, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7785lcr' DH_OPTIONS='-plinux-headers-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7785lcr-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7785lcr-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sh' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sh' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sh' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sh' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sh' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sh' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sh4_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sh' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sh' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64:build-arch_sparc64_bpftool build-arch_sparc64_config build-arch_sparc64_cpupower build-arch_sparc64_hyperv-daemons build-arch_sparc64_kbuild build-arch_sparc64_none build-arch_sparc64_perf build-arch_sparc64_rtla build-arch_sparc64_sdsi build-arch_sparc64_usbip build-arch_sparc64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sparc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sparc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real build_config ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sparc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sparc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sparc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sparc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none:build-arch_sparc64_none_sparc64 build-arch_sparc64_none_sparc64-smp build-arch_sparc64_none_sparc64:build-arch_sparc64_none_sparc64_headers build-arch_sparc64_none_sparc64_image build-arch_sparc64_none_sparc64_image-dbg build-arch_sparc64_none_sparc64_installer build-arch_sparc64_none_sparc64_meta build-arch_sparc64_none_sparc64-smp:build-arch_sparc64_none_sparc64-smp_bpf-dev build-arch_sparc64_none_sparc64-smp_headers build-arch_sparc64_none_sparc64-smp_image build-arch_sparc64_none_sparc64-smp_image-dbg build-arch_sparc64_none_sparc64-smp_meta build-arch_sparc64_none_sparc64-smp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real build_bpf-dev ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-sparc64-smp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sparc64-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sparc64-smp, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sparc64-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64-smp_image: - $(call if_package, linux-image-6.12.111+deb13-sparc64-smp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-smp, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sparc64-smp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-smp-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64-smp_meta: - $(call if_package, linux-image-sparc64-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp' DH_OPTIONS='-plinux-image-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sparc64-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64-smp' DH_OPTIONS='-plinux-headers-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sparc64-smp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp' DH_OPTIONS='-plinux-image-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sparc64-smp, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64-smp' DH_OPTIONS='-plinux-headers-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-smp-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-sparc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sparc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sparc64, $(MAKE) -f debian/rules.real build_headers ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sparc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64_image: - $(call if_package, linux-image-6.12.111+deb13-sparc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64, $(MAKE) -f debian/rules.real build_image ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sparc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-dbg, $(MAKE) -f debian/rules.real build_image-dbg ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64_installer: - $(call if_package, ata-modules-6.12.111+deb13-sparc64-di btrfs-modules-6.12.111+deb13-sparc64-di cdrom-core-modules-6.12.111+deb13-sparc64-di crypto-dm-modules-6.12.111+deb13-sparc64-di crypto-modules-6.12.111+deb13-sparc64-di drm-core-modules-6.12.111+deb13-sparc64-di ext4-modules-6.12.111+deb13-sparc64-di f2fs-modules-6.12.111+deb13-sparc64-di fat-modules-6.12.111+deb13-sparc64-di fb-modules-6.12.111+deb13-sparc64-di input-modules-6.12.111+deb13-sparc64-di isofs-modules-6.12.111+deb13-sparc64-di jfs-modules-6.12.111+deb13-sparc64-di kernel-image-6.12.111+deb13-sparc64-di md-modules-6.12.111+deb13-sparc64-di multipath-modules-6.12.111+deb13-sparc64-di nbd-modules-6.12.111+deb13-sparc64-di nic-modules-6.12.111+deb13-sparc64-di nic-shared-modules-6.12.111+deb13-sparc64-di nic-usb-modules-6.12.111+deb13-sparc64-di pata-modules-6.12.111+deb13-sparc64-di ppp-modules-6.12.111+deb13-sparc64-di sata-modules-6.12.111+deb13-sparc64-di scsi-core-modules-6.12.111+deb13-sparc64-di scsi-modules-6.12.111+deb13-sparc64-di squashfs-modules-6.12.111+deb13-sparc64-di udf-modules-6.12.111+deb13-sparc64-di ufs-modules-6.12.111+deb13-sparc64-di usb-modules-6.12.111+deb13-sparc64-di usb-serial-modules-6.12.111+deb13-sparc64-di usb-storage-modules-6.12.111+deb13-sparc64-di xfs-modules-6.12.111+deb13-sparc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-sparc64-di -pbtrfs-modules-6.12.111+deb13-sparc64-di -pcdrom-core-modules-6.12.111+deb13-sparc64-di -pcrypto-dm-modules-6.12.111+deb13-sparc64-di -pcrypto-modules-6.12.111+deb13-sparc64-di -pdrm-core-modules-6.12.111+deb13-sparc64-di -pext4-modules-6.12.111+deb13-sparc64-di -pf2fs-modules-6.12.111+deb13-sparc64-di -pfat-modules-6.12.111+deb13-sparc64-di -pfb-modules-6.12.111+deb13-sparc64-di -pinput-modules-6.12.111+deb13-sparc64-di -pisofs-modules-6.12.111+deb13-sparc64-di -pjfs-modules-6.12.111+deb13-sparc64-di -pkernel-image-6.12.111+deb13-sparc64-di -pmd-modules-6.12.111+deb13-sparc64-di -pmultipath-modules-6.12.111+deb13-sparc64-di -pnbd-modules-6.12.111+deb13-sparc64-di -pnic-modules-6.12.111+deb13-sparc64-di -pnic-shared-modules-6.12.111+deb13-sparc64-di -pnic-usb-modules-6.12.111+deb13-sparc64-di -ppata-modules-6.12.111+deb13-sparc64-di -pppp-modules-6.12.111+deb13-sparc64-di -psata-modules-6.12.111+deb13-sparc64-di -pscsi-core-modules-6.12.111+deb13-sparc64-di -pscsi-modules-6.12.111+deb13-sparc64-di -psquashfs-modules-6.12.111+deb13-sparc64-di -pudf-modules-6.12.111+deb13-sparc64-di -pufs-modules-6.12.111+deb13-sparc64-di -pusb-modules-6.12.111+deb13-sparc64-di -pusb-serial-modules-6.12.111+deb13-sparc64-di -pusb-storage-modules-6.12.111+deb13-sparc64-di -pxfs-modules-6.12.111+deb13-sparc64-di' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sparc64-di' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-sparc64-di btrfs-modules-6.12.113+deb13-sparc64-di cdrom-core-modules-6.12.113+deb13-sparc64-di crypto-dm-modules-6.12.113+deb13-sparc64-di crypto-modules-6.12.113+deb13-sparc64-di drm-core-modules-6.12.113+deb13-sparc64-di ext4-modules-6.12.113+deb13-sparc64-di f2fs-modules-6.12.113+deb13-sparc64-di fat-modules-6.12.113+deb13-sparc64-di fb-modules-6.12.113+deb13-sparc64-di input-modules-6.12.113+deb13-sparc64-di isofs-modules-6.12.113+deb13-sparc64-di jfs-modules-6.12.113+deb13-sparc64-di kernel-image-6.12.113+deb13-sparc64-di md-modules-6.12.113+deb13-sparc64-di multipath-modules-6.12.113+deb13-sparc64-di nbd-modules-6.12.113+deb13-sparc64-di nic-modules-6.12.113+deb13-sparc64-di nic-shared-modules-6.12.113+deb13-sparc64-di nic-usb-modules-6.12.113+deb13-sparc64-di pata-modules-6.12.113+deb13-sparc64-di ppp-modules-6.12.113+deb13-sparc64-di sata-modules-6.12.113+deb13-sparc64-di scsi-core-modules-6.12.113+deb13-sparc64-di scsi-modules-6.12.113+deb13-sparc64-di squashfs-modules-6.12.113+deb13-sparc64-di udf-modules-6.12.113+deb13-sparc64-di ufs-modules-6.12.113+deb13-sparc64-di usb-modules-6.12.113+deb13-sparc64-di usb-serial-modules-6.12.113+deb13-sparc64-di usb-storage-modules-6.12.113+deb13-sparc64-di xfs-modules-6.12.113+deb13-sparc64-di, $(MAKE) -f debian/rules.real build_installer ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-sparc64-di -pbtrfs-modules-6.12.113+deb13-sparc64-di -pcdrom-core-modules-6.12.113+deb13-sparc64-di -pcrypto-dm-modules-6.12.113+deb13-sparc64-di -pcrypto-modules-6.12.113+deb13-sparc64-di -pdrm-core-modules-6.12.113+deb13-sparc64-di -pext4-modules-6.12.113+deb13-sparc64-di -pf2fs-modules-6.12.113+deb13-sparc64-di -pfat-modules-6.12.113+deb13-sparc64-di -pfb-modules-6.12.113+deb13-sparc64-di -pinput-modules-6.12.113+deb13-sparc64-di -pisofs-modules-6.12.113+deb13-sparc64-di -pjfs-modules-6.12.113+deb13-sparc64-di -pkernel-image-6.12.113+deb13-sparc64-di -pmd-modules-6.12.113+deb13-sparc64-di -pmultipath-modules-6.12.113+deb13-sparc64-di -pnbd-modules-6.12.113+deb13-sparc64-di -pnic-modules-6.12.113+deb13-sparc64-di -pnic-shared-modules-6.12.113+deb13-sparc64-di -pnic-usb-modules-6.12.113+deb13-sparc64-di -ppata-modules-6.12.113+deb13-sparc64-di -pppp-modules-6.12.113+deb13-sparc64-di -psata-modules-6.12.113+deb13-sparc64-di -pscsi-core-modules-6.12.113+deb13-sparc64-di -pscsi-modules-6.12.113+deb13-sparc64-di -psquashfs-modules-6.12.113+deb13-sparc64-di -pudf-modules-6.12.113+deb13-sparc64-di -pufs-modules-6.12.113+deb13-sparc64-di -pusb-modules-6.12.113+deb13-sparc64-di -pusb-serial-modules-6.12.113+deb13-sparc64-di -pusb-storage-modules-6.12.113+deb13-sparc64-di -pxfs-modules-6.12.113+deb13-sparc64-di' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sparc64-di' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_none_sparc64_meta: - $(call if_package, linux-image-sparc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64' DH_OPTIONS='-plinux-image-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sparc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64' DH_OPTIONS='-plinux-headers-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sparc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-dbg' DH_OPTIONS='-plinux-image-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64' DH_OPTIONS='-plinux-image-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sparc64, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64' DH_OPTIONS='-plinux-headers-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-dbg, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-dbg' DH_OPTIONS='-plinux-image-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sparc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sparc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sparc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sparc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_sparc64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sparc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sparc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32:build-arch_x32_bpftool build-arch_x32_cpupower build-arch_x32_hyperv-daemons build-arch_x32_kbuild build-arch_x32_perf build-arch_x32_rtla build-arch_x32_sdsi build-arch_x32_usbip build-arch_x32_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real build_bpftool ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real build_cpupower ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real build_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real build_kbuild ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real build_perf ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real build_rtla ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real build_sdsi ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-arch_x32_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real build_usbip ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep:build-indep_doc build-indep_libc-dev build-indep_meta build-indep_none build-indep_rt build-indep_source build-indep_support build-indep_doc: - $(call if_package, linux-doc-6.12, $(MAKE) -f debian/rules.real build_doc ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-doc-6.12' DH_OPTIONS='-plinux-doc-6.12' PACKAGE_NAME='linux-doc-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-doc-6.12, $(MAKE) -f debian/rules.real build_doc ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-doc-6.12' DH_OPTIONS='-plinux-doc-6.12' PACKAGE_NAME='linux-doc-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep_libc-dev: - $(call if_package, linux-libc-dev, $(MAKE) -f debian/rules.real build_libc-dev ABINAME='6.12.111+deb13' ALL_LIBCDEV_KERNELARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' ALL_LIBCDEV_MULTIARCHES='aarch64-linux-gnu:arm64 alpha-linux-gnu:alpha arm-linux-gnueabi:arm arm-linux-gnueabihf:arm hppa-linux-gnu:parisc i386-linux-gnu:x86 loongarch64-linux-gnu:loongarch m68k-linux-gnu:m68k mips-linux-gnu:mips mips64-linux-gnuabi64:mips mips64el-linux-gnuabi64:mips mipsel-linux-gnu:mips mipsisa64r6el-linux-gnuabi64:mips powerpc-linux-gnu:powerpc powerpc64-linux-gnu:powerpc powerpc64le-linux-gnu:powerpc riscv64-linux-gnu:riscv s390x-linux-gnu:s390 sh4-linux-gnu:sh sparc64-linux-gnu:sparc x86_64-linux-gnu:x86 x86_64-linux-gnux32:x86' DESTDIR='$(CURDIR)/debian/linux-libc-dev' DH_OPTIONS='-plinux-libc-dev' PACKAGE_NAME='linux-libc-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-libc-dev, $(MAKE) -f debian/rules.real build_libc-dev ABINAME='6.12.113+deb13' ALL_LIBCDEV_KERNELARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' ALL_LIBCDEV_MULTIARCHES='aarch64-linux-gnu:arm64 alpha-linux-gnu:alpha arm-linux-gnueabi:arm arm-linux-gnueabihf:arm hppa-linux-gnu:parisc i386-linux-gnu:x86 loongarch64-linux-gnu:loongarch m68k-linux-gnu:m68k mips-linux-gnu:mips mips64-linux-gnuabi64:mips mips64el-linux-gnuabi64:mips mipsel-linux-gnu:mips mipsisa64r6el-linux-gnuabi64:mips powerpc-linux-gnu:powerpc powerpc64-linux-gnu:powerpc powerpc64le-linux-gnu:powerpc riscv64-linux-gnu:riscv s390x-linux-gnu:s390 sh4-linux-gnu:sh sparc64-linux-gnu:sparc x86_64-linux-gnu:x86 x86_64-linux-gnux32:x86' DESTDIR='$(CURDIR)/debian/linux-libc-dev' DH_OPTIONS='-plinux-libc-dev' PACKAGE_NAME='linux-libc-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep_meta: - $(call if_package, linux-doc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-doc' DH_OPTIONS='-plinux-doc' INSTALLDOCS_LINK_DOC='linux-doc-6.12' PACKAGE_NAME='linux-doc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-source, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-source' DH_OPTIONS='-plinux-source' INSTALLDOCS_LINK_DOC='linux-source-6.12' PACKAGE_NAME='linux-source' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-doc, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-doc' DH_OPTIONS='-plinux-doc' INSTALLDOCS_LINK_DOC='linux-doc-6.12' PACKAGE_NAME='linux-doc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-source, $(MAKE) -f debian/rules.real build_meta ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-source' DH_OPTIONS='-plinux-source' INSTALLDOCS_LINK_DOC='linux-source-6.12' PACKAGE_NAME='linux-source' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep_none:build-indep_none_headers-common build-indep_none_headers-common: - $(call if_package, linux-headers-6.12.111+deb13-common, $(MAKE) -f debian/rules.real build_headers-common ABINAME='6.12.111+deb13' ALL_KERNEL_ARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-common' DH_OPTIONS='-plinux-headers-6.12.111+deb13-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.12.111+deb13-common' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-common, $(MAKE) -f debian/rules.real build_headers-common ABINAME='6.12.113+deb13' ALL_KERNEL_ARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-common' DH_OPTIONS='-plinux-headers-6.12.113+deb13-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.12.113+deb13-common' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep_rt:build-indep_rt_headers-common build-indep_rt_headers-common: - $(call if_package, linux-headers-6.12.111+deb13-common-rt, $(MAKE) -f debian/rules.real build_headers-common ABINAME='6.12.111+deb13' ALL_KERNEL_ARCHES='arm arm64 x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-common-rt' DH_OPTIONS='-plinux-headers-6.12.111+deb13-common-rt' FEATURESET='rt' LOCALVERSION='-rt' PACKAGE_NAME='linux-headers-6.12.111+deb13-common-rt' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-common-rt, $(MAKE) -f debian/rules.real build_headers-common ABINAME='6.12.113+deb13' ALL_KERNEL_ARCHES='arm arm64 x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-common-rt' DH_OPTIONS='-plinux-headers-6.12.113+deb13-common-rt' FEATURESET='rt' LOCALVERSION='-rt' PACKAGE_NAME='linux-headers-6.12.113+deb13-common-rt' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep_source: - $(call if_package, linux-source-6.12, $(MAKE) -f debian/rules.real build_source ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-source-6.12' DH_OPTIONS='-plinux-source-6.12' PACKAGE_NAME='linux-source-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-source-6.12, $(MAKE) -f debian/rules.real build_source ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-source-6.12' DH_OPTIONS='-plinux-source-6.12' PACKAGE_NAME='linux-source-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') build-indep_support: - $(call if_package, linux-support-6.12.111+deb13, $(MAKE) -f debian/rules.real build_support ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-support-6.12.111+deb13' DH_OPTIONS='-plinux-support-6.12.111+deb13' PACKAGE_NAME='linux-support-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-support-6.12.113+deb13, $(MAKE) -f debian/rules.real build_support ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-support-6.12.113+deb13' DH_OPTIONS='-plinux-support-6.12.113+deb13' PACKAGE_NAME='linux-support-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') debian/build/config.alpha_none_alpha-generic: - $(MAKE) -f debian/rules.real debian/build/config.alpha_none_alpha-generic ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.alpha_none_alpha-generic ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.alpha_none_alpha-smp: - $(MAKE) -f debian/rules.real debian/build/config.alpha_none_alpha-smp ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.alpha_none_alpha-smp ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.amd64_none_amd64: - $(MAKE) -f debian/rules.real debian/build/config.amd64_none_amd64 ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.amd64_none_amd64 ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.amd64_none_cloud-amd64: - $(MAKE) -f debian/rules.real debian/build/config.amd64_none_cloud-amd64 ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.amd64_none_cloud-amd64 ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.amd64_rt_amd64: - $(MAKE) -f debian/rules.real debian/build/config.amd64_rt_amd64 ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.amd64_rt_amd64 ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.arm64_none_arm64: - $(MAKE) -f debian/rules.real debian/build/config.arm64_none_arm64 ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.arm64_none_arm64 ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.arm64_none_arm64-16k: - $(MAKE) -f debian/rules.real debian/build/config.arm64_none_arm64-16k ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.arm64_none_arm64-16k ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.arm64_none_cloud-arm64: - $(MAKE) -f debian/rules.real debian/build/config.arm64_none_cloud-arm64 ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.arm64_none_cloud-arm64 ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.arm64_rt_arm64: - $(MAKE) -f debian/rules.real debian/build/config.arm64_rt_arm64 ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.arm64_rt_arm64 ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.armel_none_rpi: - $(MAKE) -f debian/rules.real debian/build/config.armel_none_rpi ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.armel_none_rpi ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.armhf_none_armmp: - $(MAKE) -f debian/rules.real debian/build/config.armhf_none_armmp ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.armhf_none_armmp ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.armhf_none_armmp-lpae: - $(MAKE) -f debian/rules.real debian/build/config.armhf_none_armmp-lpae ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.armhf_none_armmp-lpae ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.armhf_rt_armmp: - $(MAKE) -f debian/rules.real debian/build/config.armhf_rt_armmp ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.armhf_rt_armmp ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.hppa_none_parisc: - $(MAKE) -f debian/rules.real debian/build/config.hppa_none_parisc ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.hppa_none_parisc ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.hppa_none_parisc64: - $(MAKE) -f debian/rules.real debian/build/config.hppa_none_parisc64 ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.hppa_none_parisc64 ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.loong64_none_loong64: - $(MAKE) -f debian/rules.real debian/build/config.loong64_none_loong64 ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.loong64_none_loong64 ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.m68k_none_m68k: - $(MAKE) -f debian/rules.real debian/build/config.m68k_none_m68k ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.m68k_none_m68k ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64_none_5kc-malta: - $(MAKE) -f debian/rules.real debian/build/config.mips64_none_5kc-malta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64_none_5kc-malta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64_none_mips64r2eb: - $(MAKE) -f debian/rules.real debian/build/config.mips64_none_mips64r2eb ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64_none_mips64r2eb ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64_none_octeon: - $(MAKE) -f debian/rules.real debian/build/config.mips64_none_octeon ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64_none_octeon ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64el_none_5kc-malta: - $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_5kc-malta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_5kc-malta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64el_none_loongson-3: - $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_loongson-3 ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_loongson-3 ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64el_none_mips64r2el: - $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_mips64r2el ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_mips64r2el ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64el_none_mips64r6el: - $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_mips64r6el ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_mips64r6el ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64el_none_octeon: - $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_octeon ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64el_none_octeon ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips64r6el_none_mips64r6el: - $(MAKE) -f debian/rules.real debian/build/config.mips64r6el_none_mips64r6el ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips64r6el_none_mips64r6el ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips_none_4kc-malta: - $(MAKE) -f debian/rules.real debian/build/config.mips_none_4kc-malta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips_none_4kc-malta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips_none_mips32r2eb: - $(MAKE) -f debian/rules.real debian/build/config.mips_none_mips32r2eb ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips_none_mips32r2eb ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mips_none_octeon: - $(MAKE) -f debian/rules.real debian/build/config.mips_none_octeon ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mips_none_octeon ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mipsel_none_4kc-malta: - $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_4kc-malta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_4kc-malta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mipsel_none_loongson-3: - $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_loongson-3 ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_loongson-3 ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mipsel_none_mips32r2el: - $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_mips32r2el ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_mips32r2el ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.mipsel_none_octeon: - $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_octeon ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.mipsel_none_octeon ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.powerpc_none_powerpc: - $(MAKE) -f debian/rules.real debian/build/config.powerpc_none_powerpc ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.powerpc_none_powerpc ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.powerpc_none_powerpc-smp: - $(MAKE) -f debian/rules.real debian/build/config.powerpc_none_powerpc-smp ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.powerpc_none_powerpc-smp ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.powerpc_none_powerpc64: - $(MAKE) -f debian/rules.real debian/build/config.powerpc_none_powerpc64 ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.powerpc_none_powerpc64 ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.ppc64_none_powerpc64: - $(MAKE) -f debian/rules.real debian/build/config.ppc64_none_powerpc64 ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.ppc64_none_powerpc64 ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.ppc64_none_powerpc64-64k: - $(MAKE) -f debian/rules.real debian/build/config.ppc64_none_powerpc64-64k ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.ppc64_none_powerpc64-64k ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.ppc64el_none_powerpc64le: - $(MAKE) -f debian/rules.real debian/build/config.ppc64el_none_powerpc64le ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.ppc64el_none_powerpc64le ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.ppc64el_none_powerpc64le-64k: - $(MAKE) -f debian/rules.real debian/build/config.ppc64el_none_powerpc64le-64k ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.ppc64el_none_powerpc64le-64k ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.riscv64_none_riscv64: - $(MAKE) -f debian/rules.real debian/build/config.riscv64_none_riscv64 ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.riscv64_none_riscv64 ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.s390x_none_s390x: - $(MAKE) -f debian/rules.real debian/build/config.s390x_none_s390x ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.s390x_none_s390x ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' debian/build/config.sh4_none_sh7751r: - $(MAKE) -f debian/rules.real debian/build/config.sh4_none_sh7751r ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.sh4_none_sh7751r ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.sh4_none_sh7785lcr: - $(MAKE) -f debian/rules.real debian/build/config.sh4_none_sh7785lcr ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.sh4_none_sh7785lcr ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.sparc64_none_sparc64: - $(MAKE) -f debian/rules.real debian/build/config.sparc64_none_sparc64 ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.sparc64_none_sparc64 ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' debian/build/config.sparc64_none_sparc64-smp: - $(MAKE) -f debian/rules.real debian/build/config.sparc64_none_sparc64-smp ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real debian/build/config.sparc64_none_sparc64-smp ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' setup:setup_alpha setup_amd64 setup_arm64 setup_armel setup_armhf setup_doc setup_hppa setup_i386 setup_libc-dev setup_loong64 setup_m68k setup_meta setup_mips setup_mips64 setup_mips64el setup_mips64r6el setup_mipsel setup_none setup_powerpc setup_ppc64 setup_ppc64el setup_riscv64 setup_rt setup_s390x setup_sh4 setup_source setup_sparc64 setup_support setup_x32 setup_alpha:setup_alpha_bpftool setup_alpha_config setup_alpha_cpupower setup_alpha_hyperv-daemons setup_alpha_kbuild setup_alpha_none setup_alpha_perf setup_alpha_rtla setup_alpha_sdsi setup_alpha_usbip setup_alpha_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='alpha' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='alpha' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='alpha' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='alpha' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='alpha' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='alpha' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none:setup_alpha_none_alpha-generic setup_alpha_none_alpha-smp setup_alpha_none_alpha-generic:setup_alpha_none_alpha-generic_headers setup_alpha_none_alpha-generic_image setup_alpha_none_alpha-generic_image-dbg setup_alpha_none_alpha-generic_installer setup_alpha_none_alpha-generic_meta setup_alpha_none_alpha-generic_headers: - $(call if_package, linux-headers-6.12.111+deb13-alpha-generic, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-alpha-generic' DH_OPTIONS='-plinux-headers-6.12.111+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-6.12.111+deb13-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-alpha-generic, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-alpha-generic' DH_OPTIONS='-plinux-headers-6.12.113+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-6.12.113+deb13-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-generic_image: - $(call if_package, linux-image-6.12.111+deb13-alpha-generic, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-generic' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-generic, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-generic' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-generic_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-alpha-generic-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-generic-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-generic-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-generic-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-generic-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-generic-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-generic_installer: - $(call if_package, ata-modules-6.12.111+deb13-alpha-generic-di btrfs-modules-6.12.111+deb13-alpha-generic-di cdrom-core-modules-6.12.111+deb13-alpha-generic-di crypto-dm-modules-6.12.111+deb13-alpha-generic-di crypto-modules-6.12.111+deb13-alpha-generic-di drm-core-modules-6.12.111+deb13-alpha-generic-di ext4-modules-6.12.111+deb13-alpha-generic-di f2fs-modules-6.12.111+deb13-alpha-generic-di fat-modules-6.12.111+deb13-alpha-generic-di fb-modules-6.12.111+deb13-alpha-generic-di input-modules-6.12.111+deb13-alpha-generic-di isofs-modules-6.12.111+deb13-alpha-generic-di jfs-modules-6.12.111+deb13-alpha-generic-di kernel-image-6.12.111+deb13-alpha-generic-di loop-modules-6.12.111+deb13-alpha-generic-di md-modules-6.12.111+deb13-alpha-generic-di multipath-modules-6.12.111+deb13-alpha-generic-di nbd-modules-6.12.111+deb13-alpha-generic-di nic-modules-6.12.111+deb13-alpha-generic-di nic-pcmcia-modules-6.12.111+deb13-alpha-generic-di nic-shared-modules-6.12.111+deb13-alpha-generic-di nic-usb-modules-6.12.111+deb13-alpha-generic-di nic-wireless-modules-6.12.111+deb13-alpha-generic-di pata-modules-6.12.111+deb13-alpha-generic-di pcmcia-modules-6.12.111+deb13-alpha-generic-di ppp-modules-6.12.111+deb13-alpha-generic-di sata-modules-6.12.111+deb13-alpha-generic-di scsi-core-modules-6.12.111+deb13-alpha-generic-di scsi-modules-6.12.111+deb13-alpha-generic-di scsi-nic-modules-6.12.111+deb13-alpha-generic-di serial-modules-6.12.111+deb13-alpha-generic-di squashfs-modules-6.12.111+deb13-alpha-generic-di usb-modules-6.12.111+deb13-alpha-generic-di usb-serial-modules-6.12.111+deb13-alpha-generic-di usb-storage-modules-6.12.111+deb13-alpha-generic-di xfs-modules-6.12.111+deb13-alpha-generic-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-alpha-generic-di -pbtrfs-modules-6.12.111+deb13-alpha-generic-di -pcdrom-core-modules-6.12.111+deb13-alpha-generic-di -pcrypto-dm-modules-6.12.111+deb13-alpha-generic-di -pcrypto-modules-6.12.111+deb13-alpha-generic-di -pdrm-core-modules-6.12.111+deb13-alpha-generic-di -pext4-modules-6.12.111+deb13-alpha-generic-di -pf2fs-modules-6.12.111+deb13-alpha-generic-di -pfat-modules-6.12.111+deb13-alpha-generic-di -pfb-modules-6.12.111+deb13-alpha-generic-di -pinput-modules-6.12.111+deb13-alpha-generic-di -pisofs-modules-6.12.111+deb13-alpha-generic-di -pjfs-modules-6.12.111+deb13-alpha-generic-di -pkernel-image-6.12.111+deb13-alpha-generic-di -ploop-modules-6.12.111+deb13-alpha-generic-di -pmd-modules-6.12.111+deb13-alpha-generic-di -pmultipath-modules-6.12.111+deb13-alpha-generic-di -pnbd-modules-6.12.111+deb13-alpha-generic-di -pnic-modules-6.12.111+deb13-alpha-generic-di -pnic-pcmcia-modules-6.12.111+deb13-alpha-generic-di -pnic-shared-modules-6.12.111+deb13-alpha-generic-di -pnic-usb-modules-6.12.111+deb13-alpha-generic-di -pnic-wireless-modules-6.12.111+deb13-alpha-generic-di -ppata-modules-6.12.111+deb13-alpha-generic-di -ppcmcia-modules-6.12.111+deb13-alpha-generic-di -pppp-modules-6.12.111+deb13-alpha-generic-di -psata-modules-6.12.111+deb13-alpha-generic-di -pscsi-core-modules-6.12.111+deb13-alpha-generic-di -pscsi-modules-6.12.111+deb13-alpha-generic-di -pscsi-nic-modules-6.12.111+deb13-alpha-generic-di -pserial-modules-6.12.111+deb13-alpha-generic-di -psquashfs-modules-6.12.111+deb13-alpha-generic-di -pusb-modules-6.12.111+deb13-alpha-generic-di -pusb-serial-modules-6.12.111+deb13-alpha-generic-di -pusb-storage-modules-6.12.111+deb13-alpha-generic-di -pxfs-modules-6.12.111+deb13-alpha-generic-di' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-alpha-generic-di' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-alpha-generic-di btrfs-modules-6.12.113+deb13-alpha-generic-di cdrom-core-modules-6.12.113+deb13-alpha-generic-di crypto-dm-modules-6.12.113+deb13-alpha-generic-di crypto-modules-6.12.113+deb13-alpha-generic-di drm-core-modules-6.12.113+deb13-alpha-generic-di ext4-modules-6.12.113+deb13-alpha-generic-di f2fs-modules-6.12.113+deb13-alpha-generic-di fat-modules-6.12.113+deb13-alpha-generic-di fb-modules-6.12.113+deb13-alpha-generic-di input-modules-6.12.113+deb13-alpha-generic-di isofs-modules-6.12.113+deb13-alpha-generic-di jfs-modules-6.12.113+deb13-alpha-generic-di kernel-image-6.12.113+deb13-alpha-generic-di loop-modules-6.12.113+deb13-alpha-generic-di md-modules-6.12.113+deb13-alpha-generic-di multipath-modules-6.12.113+deb13-alpha-generic-di nbd-modules-6.12.113+deb13-alpha-generic-di nic-modules-6.12.113+deb13-alpha-generic-di nic-pcmcia-modules-6.12.113+deb13-alpha-generic-di nic-shared-modules-6.12.113+deb13-alpha-generic-di nic-usb-modules-6.12.113+deb13-alpha-generic-di nic-wireless-modules-6.12.113+deb13-alpha-generic-di pata-modules-6.12.113+deb13-alpha-generic-di pcmcia-modules-6.12.113+deb13-alpha-generic-di ppp-modules-6.12.113+deb13-alpha-generic-di sata-modules-6.12.113+deb13-alpha-generic-di scsi-core-modules-6.12.113+deb13-alpha-generic-di scsi-modules-6.12.113+deb13-alpha-generic-di scsi-nic-modules-6.12.113+deb13-alpha-generic-di serial-modules-6.12.113+deb13-alpha-generic-di squashfs-modules-6.12.113+deb13-alpha-generic-di usb-modules-6.12.113+deb13-alpha-generic-di usb-serial-modules-6.12.113+deb13-alpha-generic-di usb-storage-modules-6.12.113+deb13-alpha-generic-di xfs-modules-6.12.113+deb13-alpha-generic-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-alpha-generic-di -pbtrfs-modules-6.12.113+deb13-alpha-generic-di -pcdrom-core-modules-6.12.113+deb13-alpha-generic-di -pcrypto-dm-modules-6.12.113+deb13-alpha-generic-di -pcrypto-modules-6.12.113+deb13-alpha-generic-di -pdrm-core-modules-6.12.113+deb13-alpha-generic-di -pext4-modules-6.12.113+deb13-alpha-generic-di -pf2fs-modules-6.12.113+deb13-alpha-generic-di -pfat-modules-6.12.113+deb13-alpha-generic-di -pfb-modules-6.12.113+deb13-alpha-generic-di -pinput-modules-6.12.113+deb13-alpha-generic-di -pisofs-modules-6.12.113+deb13-alpha-generic-di -pjfs-modules-6.12.113+deb13-alpha-generic-di -pkernel-image-6.12.113+deb13-alpha-generic-di -ploop-modules-6.12.113+deb13-alpha-generic-di -pmd-modules-6.12.113+deb13-alpha-generic-di -pmultipath-modules-6.12.113+deb13-alpha-generic-di -pnbd-modules-6.12.113+deb13-alpha-generic-di -pnic-modules-6.12.113+deb13-alpha-generic-di -pnic-pcmcia-modules-6.12.113+deb13-alpha-generic-di -pnic-shared-modules-6.12.113+deb13-alpha-generic-di -pnic-usb-modules-6.12.113+deb13-alpha-generic-di -pnic-wireless-modules-6.12.113+deb13-alpha-generic-di -ppata-modules-6.12.113+deb13-alpha-generic-di -ppcmcia-modules-6.12.113+deb13-alpha-generic-di -pppp-modules-6.12.113+deb13-alpha-generic-di -psata-modules-6.12.113+deb13-alpha-generic-di -pscsi-core-modules-6.12.113+deb13-alpha-generic-di -pscsi-modules-6.12.113+deb13-alpha-generic-di -pscsi-nic-modules-6.12.113+deb13-alpha-generic-di -pserial-modules-6.12.113+deb13-alpha-generic-di -psquashfs-modules-6.12.113+deb13-alpha-generic-di -pusb-modules-6.12.113+deb13-alpha-generic-di -pusb-serial-modules-6.12.113+deb13-alpha-generic-di -pusb-storage-modules-6.12.113+deb13-alpha-generic-di -pxfs-modules-6.12.113+deb13-alpha-generic-di' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-alpha-generic-di' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-generic_meta: - $(call if_package, linux-image-alpha-generic, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic' DH_OPTIONS='-plinux-image-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-alpha-generic, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-generic' DH_OPTIONS='-plinux-headers-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-alpha-generic' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-alpha-generic-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic-dbg' DH_OPTIONS='-plinux-image-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-generic-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-generic, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic' DH_OPTIONS='-plinux-image-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-alpha-generic, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-generic' DH_OPTIONS='-plinux-headers-alpha-generic' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-alpha-generic' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-headers-alpha-generic' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-generic-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-generic-dbg' DH_OPTIONS='-plinux-image-alpha-generic-dbg' FEATURESET='none' FLAVOUR='alpha-generic' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-generic-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-generic' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-generic\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-generic' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-generic' PACKAGE_NAME='linux-image-alpha-generic-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-smp:setup_alpha_none_alpha-smp_bpf-dev setup_alpha_none_alpha-smp_headers setup_alpha_none_alpha-smp_image setup_alpha_none_alpha-smp_image-dbg setup_alpha_none_alpha-smp_meta setup_alpha_none_alpha-smp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-alpha-smp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-alpha-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-alpha-smp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-alpha-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-smp_image: - $(call if_package, linux-image-6.12.111+deb13-alpha-smp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-smp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-alpha-smp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-alpha-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-alpha-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-alpha-smp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-alpha-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-alpha-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_none_alpha-smp_meta: - $(call if_package, linux-image-alpha-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp' DH_OPTIONS='-plinux-image-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-alpha-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-smp' DH_OPTIONS='-plinux-headers-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-alpha-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-alpha-smp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp-dbg' DH_OPTIONS='-plinux-image-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-alpha-smp-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp' DH_OPTIONS='-plinux-image-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-alpha-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-alpha-smp' DH_OPTIONS='-plinux-headers-alpha-smp' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-alpha-smp' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-headers-alpha-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-alpha-smp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='alpha' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-alpha-smp-dbg' DH_OPTIONS='-plinux-image-alpha-smp-dbg' FEATURESET='none' FLAVOUR='alpha-smp' IMAGE_FILE='arch/alpha/boot/vmlinux.gz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-alpha-smp-dbg' KCONFIG='debian/config/config debian/config/alpha/config debian/config/alpha/config.alpha-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-alpha-smp\""' KERNEL_ARCH='alpha' LOCALVERSION='-alpha-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-alpha-smp' PACKAGE_NAME='linux-image-alpha-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='alpha' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='alpha' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='alpha' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='alpha' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='alpha' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_alpha_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='alpha' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='alpha' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='alpha' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64:setup_amd64_bpftool setup_amd64_config setup_amd64_cpupower setup_amd64_hyperv-daemons setup_amd64_kbuild setup_amd64_none setup_amd64_perf setup_amd64_rt setup_amd64_rtla setup_amd64_sdsi setup_amd64_signed-template setup_amd64_usbip setup_amd64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='x86' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='x86' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_none:setup_amd64_none_amd64 setup_amd64_none_cloud-amd64 setup_amd64_none_amd64:setup_amd64_none_amd64_bpf-dev setup_amd64_none_amd64_headers setup_amd64_none_amd64_image setup_amd64_none_amd64_image-dbg setup_amd64_none_amd64_installer-test setup_amd64_none_amd64_meta setup_amd64_none_amd64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-amd64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-amd64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-amd64' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-amd64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64-unsigned' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64-unsigned' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-amd64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-amd64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_amd64_installer-test: - $(MAKE) -f debian/rules.real setup_installer-test ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-amd64-di -pbtrfs-modules-6.12.111+deb13-amd64-di -pcdrom-core-modules-6.12.111+deb13-amd64-di -pcrypto-dm-modules-6.12.111+deb13-amd64-di -pcrypto-modules-6.12.111+deb13-amd64-di -pdrm-core-modules-6.12.111+deb13-amd64-di -pext4-modules-6.12.111+deb13-amd64-di -pf2fs-modules-6.12.111+deb13-amd64-di -pfat-modules-6.12.111+deb13-amd64-di -pfb-modules-6.12.111+deb13-amd64-di -pfirewire-core-modules-6.12.111+deb13-amd64-di -pinput-modules-6.12.111+deb13-amd64-di -pisofs-modules-6.12.111+deb13-amd64-di -pjfs-modules-6.12.111+deb13-amd64-di -pkernel-image-6.12.111+deb13-amd64-di -ploop-modules-6.12.111+deb13-amd64-di -pmd-modules-6.12.111+deb13-amd64-di -pmmc-core-modules-6.12.111+deb13-amd64-di -pmmc-modules-6.12.111+deb13-amd64-di -pmtd-core-modules-6.12.111+deb13-amd64-di -pmultipath-modules-6.12.111+deb13-amd64-di -pnbd-modules-6.12.111+deb13-amd64-di -pnic-modules-6.12.111+deb13-amd64-di -pnic-pcmcia-modules-6.12.111+deb13-amd64-di -pnic-shared-modules-6.12.111+deb13-amd64-di -pnic-usb-modules-6.12.111+deb13-amd64-di -pnic-wireless-modules-6.12.111+deb13-amd64-di -ppata-modules-6.12.111+deb13-amd64-di -ppcmcia-modules-6.12.111+deb13-amd64-di -ppcmcia-storage-modules-6.12.111+deb13-amd64-di -pppp-modules-6.12.111+deb13-amd64-di -prfkill-modules-6.12.111+deb13-amd64-di -psata-modules-6.12.111+deb13-amd64-di -pscsi-core-modules-6.12.111+deb13-amd64-di -pscsi-modules-6.12.111+deb13-amd64-di -pscsi-nic-modules-6.12.111+deb13-amd64-di -pserial-modules-6.12.111+deb13-amd64-di -psound-modules-6.12.111+deb13-amd64-di -pspeakup-modules-6.12.111+deb13-amd64-di -psquashfs-modules-6.12.111+deb13-amd64-di -pudf-modules-6.12.111+deb13-amd64-di -puinput-modules-6.12.111+deb13-amd64-di -pusb-modules-6.12.111+deb13-amd64-di -pusb-serial-modules-6.12.111+deb13-amd64-di -pusb-storage-modules-6.12.111+deb13-amd64-di -pxfs-modules-6.12.111+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real setup_installer-test ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-amd64-di -pbtrfs-modules-6.12.113+deb13-amd64-di -pcdrom-core-modules-6.12.113+deb13-amd64-di -pcrypto-dm-modules-6.12.113+deb13-amd64-di -pcrypto-modules-6.12.113+deb13-amd64-di -pdrm-core-modules-6.12.113+deb13-amd64-di -pext4-modules-6.12.113+deb13-amd64-di -pf2fs-modules-6.12.113+deb13-amd64-di -pfat-modules-6.12.113+deb13-amd64-di -pfb-modules-6.12.113+deb13-amd64-di -pfirewire-core-modules-6.12.113+deb13-amd64-di -pinput-modules-6.12.113+deb13-amd64-di -pisofs-modules-6.12.113+deb13-amd64-di -pjfs-modules-6.12.113+deb13-amd64-di -pkernel-image-6.12.113+deb13-amd64-di -ploop-modules-6.12.113+deb13-amd64-di -pmd-modules-6.12.113+deb13-amd64-di -pmmc-core-modules-6.12.113+deb13-amd64-di -pmmc-modules-6.12.113+deb13-amd64-di -pmtd-core-modules-6.12.113+deb13-amd64-di -pmultipath-modules-6.12.113+deb13-amd64-di -pnbd-modules-6.12.113+deb13-amd64-di -pnic-modules-6.12.113+deb13-amd64-di -pnic-pcmcia-modules-6.12.113+deb13-amd64-di -pnic-shared-modules-6.12.113+deb13-amd64-di -pnic-usb-modules-6.12.113+deb13-amd64-di -pnic-wireless-modules-6.12.113+deb13-amd64-di -ppata-modules-6.12.113+deb13-amd64-di -ppcmcia-modules-6.12.113+deb13-amd64-di -ppcmcia-storage-modules-6.12.113+deb13-amd64-di -pppp-modules-6.12.113+deb13-amd64-di -prfkill-modules-6.12.113+deb13-amd64-di -psata-modules-6.12.113+deb13-amd64-di -pscsi-core-modules-6.12.113+deb13-amd64-di -pscsi-modules-6.12.113+deb13-amd64-di -pscsi-nic-modules-6.12.113+deb13-amd64-di -pserial-modules-6.12.113+deb13-amd64-di -psound-modules-6.12.113+deb13-amd64-di -pspeakup-modules-6.12.113+deb13-amd64-di -psquashfs-modules-6.12.113+deb13-amd64-di -pudf-modules-6.12.113+deb13-amd64-di -puinput-modules-6.12.113+deb13-amd64-di -pusb-modules-6.12.113+deb13-amd64-di -pusb-serial-modules-6.12.113+deb13-amd64-di -pusb-storage-modules-6.12.113+deb13-amd64-di -pxfs-modules-6.12.113+deb13-amd64-di' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-amd64-di' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' setup_amd64_none_amd64_meta: - $(call if_package, linux-image-amd64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64-dbg' DH_OPTIONS='-plinux-image-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-amd64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-amd64-dbg' DH_OPTIONS='-plinux-image-amd64-dbg' FEATURESET='none' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-amd64' PACKAGE_NAME='linux-image-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_cloud-amd64:setup_amd64_none_cloud-amd64_headers setup_amd64_none_cloud-amd64_image setup_amd64_none_cloud-amd64_image-dbg setup_amd64_none_cloud-amd64_meta setup_amd64_none_cloud-amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-cloud-amd64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-cloud-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-cloud-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-cloud-amd64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-cloud-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-cloud-amd64' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-cloud-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_cloud-amd64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64-unsigned' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64-unsigned' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_cloud-amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-cloud-amd64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-amd64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_none_cloud-amd64_meta: - $(call if_package, linux-image-cloud-amd64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-amd64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-amd64-dbg' DH_OPTIONS='-plinux-image-cloud-amd64-dbg' FEATURESET='none' FLAVOUR='cloud-amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/config.cloud debian/config/amd64/config.cloud-amd64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-cloud-amd64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-amd64' PACKAGE_NAME='linux-image-cloud-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_rt:setup_amd64_rt_amd64 setup_amd64_rt_amd64:setup_amd64_rt_amd64_headers setup_amd64_rt_amd64_image setup_amd64_rt_amd64_image-dbg setup_amd64_rt_amd64_meta setup_amd64_rt_amd64_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-amd64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-amd64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-amd64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-amd64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-amd64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-amd64' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-amd64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_rt_amd64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64-unsigned' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64-unsigned' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_rt_amd64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-amd64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-amd64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-amd64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_rt_amd64_meta: - $(call if_package, linux-image-rt-amd64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64-dbg' DH_OPTIONS='-plinux-image-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-amd64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='amd64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-amd64-dbg' DH_OPTIONS='-plinux-image-rt-amd64-dbg' FEATURESET='rt' FLAVOUR='amd64' IMAGE_FILE='arch/x86/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-amd64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-x86/config debian/config/amd64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-amd64\""' KERNEL_ARCH='x86' LOCALVERSION='-rt-amd64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-amd64' PACKAGE_NAME='linux-image-rt-amd64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_amd64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_signed-template: - $(call if_package, linux-image-amd64-signed-template, $(MAKE) -f debian/rules.real setup_signed-template ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-image-amd64-signed-template' DH_OPTIONS='-plinux-image-amd64-signed-template' KERNEL_ARCH='x86' PACKAGE_NAME='linux-image-amd64-signed-template' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-amd64-signed-template, $(MAKE) -f debian/rules.real setup_signed-template ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/linux-image-amd64-signed-template' DH_OPTIONS='-plinux-image-amd64-signed-template' KERNEL_ARCH='x86' PACKAGE_NAME='linux-image-amd64-signed-template' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_amd64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='amd64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64:setup_arm64_bpftool setup_arm64_config setup_arm64_cpupower setup_arm64_hyperv-daemons setup_arm64_kbuild setup_arm64_none setup_arm64_perf setup_arm64_rt setup_arm64_rtla setup_arm64_sdsi setup_arm64_signed-template setup_arm64_usbip setup_arm64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm64' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm64' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm64' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm64' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_none:setup_arm64_none_arm64 setup_arm64_none_arm64-16k setup_arm64_none_cloud-arm64 setup_arm64_none_arm64:setup_arm64_none_arm64_bpf-dev setup_arm64_none_arm64_headers setup_arm64_none_arm64_image setup_arm64_none_arm64_image-dbg setup_arm64_none_arm64_installer-test setup_arm64_none_arm64_meta setup_arm64_none_arm64-16k:setup_arm64_none_arm64-16k_headers setup_arm64_none_arm64-16k_image setup_arm64_none_arm64-16k_image-dbg setup_arm64_none_arm64-16k_meta setup_arm64_none_arm64-16k_headers: - $(call if_package, linux-headers-6.12.111+deb13-arm64-16k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-arm64-16k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-6.12.111+deb13-arm64-16k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-arm64-16k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-arm64-16k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-arm64-16k' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-headers-6.12.113+deb13-arm64-16k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64-16k_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k-unsigned' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k-unsigned' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64-16k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-arm64-16k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-16k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-16k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-16k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-16k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-16k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64-16k_meta: - $(call if_package, linux-image-arm64-16k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k-dbg' DH_OPTIONS='-plinux-image-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-16k-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-16k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-16k-dbg' DH_OPTIONS='-plinux-image-arm64-16k-dbg' FEATURESET='none' FLAVOUR='arm64-16k' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-16k-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/arm64/config-page-16k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64-16k\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64-16k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64-16k' PACKAGE_NAME='linux-image-arm64-16k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-arm64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-arm64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-arm64' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-arm64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-unsigned' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-unsigned' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-arm64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-arm64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_arm64_installer-test: - $(MAKE) -f debian/rules.real setup_installer-test ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-arm64-di -pbtrfs-modules-6.12.111+deb13-arm64-di -pcdrom-core-modules-6.12.111+deb13-arm64-di -pcrypto-dm-modules-6.12.111+deb13-arm64-di -pcrypto-modules-6.12.111+deb13-arm64-di -pext4-modules-6.12.111+deb13-arm64-di -pf2fs-modules-6.12.111+deb13-arm64-di -pfat-modules-6.12.111+deb13-arm64-di -pfb-modules-6.12.111+deb13-arm64-di -pinput-modules-6.12.111+deb13-arm64-di -pisofs-modules-6.12.111+deb13-arm64-di -pjfs-modules-6.12.111+deb13-arm64-di -pkernel-image-6.12.111+deb13-arm64-di -ploop-modules-6.12.111+deb13-arm64-di -pmd-modules-6.12.111+deb13-arm64-di -pmmc-modules-6.12.111+deb13-arm64-di -pmultipath-modules-6.12.111+deb13-arm64-di -pnbd-modules-6.12.111+deb13-arm64-di -pnic-modules-6.12.111+deb13-arm64-di -pnic-shared-modules-6.12.111+deb13-arm64-di -pnic-usb-modules-6.12.111+deb13-arm64-di -pnic-wireless-modules-6.12.111+deb13-arm64-di -pppp-modules-6.12.111+deb13-arm64-di -psata-modules-6.12.111+deb13-arm64-di -pscsi-core-modules-6.12.111+deb13-arm64-di -pscsi-modules-6.12.111+deb13-arm64-di -pscsi-nic-modules-6.12.111+deb13-arm64-di -psound-modules-6.12.111+deb13-arm64-di -pspeakup-modules-6.12.111+deb13-arm64-di -psquashfs-modules-6.12.111+deb13-arm64-di -pudf-modules-6.12.111+deb13-arm64-di -puinput-modules-6.12.111+deb13-arm64-di -pusb-modules-6.12.111+deb13-arm64-di -pusb-serial-modules-6.12.111+deb13-arm64-di -pusb-storage-modules-6.12.111+deb13-arm64-di -pxfs-modules-6.12.111+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' + $(MAKE) -f debian/rules.real setup_installer-test ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-arm64-di -pbtrfs-modules-6.12.113+deb13-arm64-di -pcdrom-core-modules-6.12.113+deb13-arm64-di -pcrypto-dm-modules-6.12.113+deb13-arm64-di -pcrypto-modules-6.12.113+deb13-arm64-di -pext4-modules-6.12.113+deb13-arm64-di -pf2fs-modules-6.12.113+deb13-arm64-di -pfat-modules-6.12.113+deb13-arm64-di -pfb-modules-6.12.113+deb13-arm64-di -pinput-modules-6.12.113+deb13-arm64-di -pisofs-modules-6.12.113+deb13-arm64-di -pjfs-modules-6.12.113+deb13-arm64-di -pkernel-image-6.12.113+deb13-arm64-di -ploop-modules-6.12.113+deb13-arm64-di -pmd-modules-6.12.113+deb13-arm64-di -pmmc-modules-6.12.113+deb13-arm64-di -pmultipath-modules-6.12.113+deb13-arm64-di -pnbd-modules-6.12.113+deb13-arm64-di -pnic-modules-6.12.113+deb13-arm64-di -pnic-shared-modules-6.12.113+deb13-arm64-di -pnic-usb-modules-6.12.113+deb13-arm64-di -pnic-wireless-modules-6.12.113+deb13-arm64-di -pppp-modules-6.12.113+deb13-arm64-di -psata-modules-6.12.113+deb13-arm64-di -pscsi-core-modules-6.12.113+deb13-arm64-di -pscsi-modules-6.12.113+deb13-arm64-di -pscsi-nic-modules-6.12.113+deb13-arm64-di -psound-modules-6.12.113+deb13-arm64-di -pspeakup-modules-6.12.113+deb13-arm64-di -psquashfs-modules-6.12.113+deb13-arm64-di -pudf-modules-6.12.113+deb13-arm64-di -puinput-modules-6.12.113+deb13-arm64-di -pusb-modules-6.12.113+deb13-arm64-di -pusb-serial-modules-6.12.113+deb13-arm64-di -pusb-storage-modules-6.12.113+deb13-arm64-di -pxfs-modules-6.12.113+deb13-arm64-di' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-arm64-di' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12' setup_arm64_none_arm64_meta: - $(call if_package, linux-image-arm64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-dbg' DH_OPTIONS='-plinux-image-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-arm64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-arm64-dbg' DH_OPTIONS='-plinux-image-arm64-dbg' FEATURESET='none' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-arm64' PACKAGE_NAME='linux-image-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_cloud-arm64:setup_arm64_none_cloud-arm64_headers setup_arm64_none_cloud-arm64_image setup_arm64_none_cloud-arm64_image-dbg setup_arm64_none_cloud-arm64_meta setup_arm64_none_cloud-arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-cloud-arm64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-cloud-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-cloud-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-cloud-arm64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-cloud-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-cloud-arm64' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-cloud-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_cloud-arm64_image: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64-unsigned' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64-unsigned' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_cloud-arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-cloud-arm64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-cloud-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-cloud-arm64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-cloud-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_none_cloud-arm64_meta: - $(call if_package, linux-image-cloud-arm64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-cloud-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-cloud-arm64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-cloud-arm64-dbg' DH_OPTIONS='-plinux-image-cloud-arm64-dbg' FEATURESET='none' FLAVOUR='cloud-arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-cloud-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/config.cloud debian/config/arm64/config.cloud-arm64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-cloud-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-cloud-arm64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-cloud-arm64' PACKAGE_NAME='linux-image-cloud-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_rt:setup_arm64_rt_arm64 setup_arm64_rt_arm64:setup_arm64_rt_arm64_headers setup_arm64_rt_arm64_image setup_arm64_rt_arm64_image-dbg setup_arm64_rt_arm64_meta setup_arm64_rt_arm64_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-arm64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-arm64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-arm64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-arm64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-arm64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-arm64' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-arm64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_rt_arm64_image: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64-unsigned' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64-unsigned' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64-unsigned, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64-unsigned' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64-unsigned' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64-unsigned' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_rt_arm64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-arm64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-arm64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-arm64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_rt_arm64_meta: - $(call if_package, linux-image-rt-arm64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64-dbg' DH_OPTIONS='-plinux-image-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-arm64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='arm64' COMPAT_GNU_TYPE='arm-linux-gnueabihf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-arm64-dbg' DH_OPTIONS='-plinux-image-rt-arm64-dbg' FEATURESET='rt' FLAVOUR='arm64' IMAGE_FILE='arch/arm64/boot/Image' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-arm64-dbg' KCONFIG='debian/config/config debian/config/arm64/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-arm64\""' KERNEL_ARCH='arm64' LOCALVERSION='-rt-arm64' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-arm64' PACKAGE_NAME='linux-image-rt-arm64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_arm64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm64' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm64' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm64' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm64' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_signed-template: - $(call if_package, linux-image-arm64-signed-template, $(MAKE) -f debian/rules.real setup_signed-template ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-image-arm64-signed-template' DH_OPTIONS='-plinux-image-arm64-signed-template' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-image-arm64-signed-template' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-arm64-signed-template, $(MAKE) -f debian/rules.real setup_signed-template ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/linux-image-arm64-signed-template' DH_OPTIONS='-plinux-image-arm64-signed-template' KERNEL_ARCH='arm64' PACKAGE_NAME='linux-image-arm64-signed-template' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_arm64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm64' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='arm64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm64' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel:setup_armel_bpftool setup_armel_config setup_armel_cpupower setup_armel_hyperv-daemons setup_armel_kbuild setup_armel_none setup_armel_perf setup_armel_rtla setup_armel_sdsi setup_armel_usbip setup_armel_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_none:setup_armel_none_rpi setup_armel_none_rpi:setup_armel_none_rpi_headers setup_armel_none_rpi_image setup_armel_none_rpi_image-dbg setup_armel_none_rpi_meta setup_armel_none_rpi_headers: - $(call if_package, linux-headers-6.12.111+deb13-rpi, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rpi' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-6.12.111+deb13-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rpi, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rpi' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-6.12.113+deb13-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_none_rpi_image: - $(call if_package, linux-image-6.12.111+deb13-rpi, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rpi' DH_OPTIONS='-plinux-image-6.12.111+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.111+deb13-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rpi, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rpi' DH_OPTIONS='-plinux-image-6.12.113+deb13-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.113+deb13-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_none_rpi_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rpi-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rpi-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.111+deb13-rpi-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rpi-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rpi-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-6.12.113+deb13-rpi-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_none_rpi_meta: - $(call if_package, linux-image-rpi, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi' DH_OPTIONS='-plinux-image-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-rpi, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rpi' DH_OPTIONS='-plinux-headers-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-rpi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-rpi-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi-dbg' DH_OPTIONS='-plinux-image-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rpi-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-rpi, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi' DH_OPTIONS='-plinux-image-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-rpi, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rpi' DH_OPTIONS='-plinux-headers-rpi' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rpi' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-headers-rpi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-rpi-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rpi-dbg' DH_OPTIONS='-plinux-image-rpi-dbg' FEATURESET='none' FLAVOUR='rpi' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rpi-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armel/config debian/config/armel/config.rpi' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rpi\""' KERNEL_ARCH='arm' LOCALVERSION='-rpi' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-rpi' PACKAGE_NAME='linux-image-rpi-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armel_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='armel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf:setup_armhf_bpftool setup_armhf_config setup_armhf_cpupower setup_armhf_hyperv-daemons setup_armhf_kbuild setup_armhf_none setup_armhf_perf setup_armhf_rt setup_armhf_rtla setup_armhf_sdsi setup_armhf_usbip setup_armhf_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='arm' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='arm' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='arm' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='arm' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='arm' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_none:setup_armhf_none_armmp setup_armhf_none_armmp-lpae setup_armhf_none_armmp:setup_armhf_none_armmp_bpf-dev setup_armhf_none_armmp_headers setup_armhf_none_armmp_image setup_armhf_none_armmp_image-dbg setup_armhf_none_armmp_installer setup_armhf_none_armmp_meta setup_armhf_none_armmp-lpae:setup_armhf_none_armmp-lpae_headers setup_armhf_none_armmp-lpae_image setup_armhf_none_armmp-lpae_image-dbg setup_armhf_none_armmp-lpae_meta setup_armhf_none_armmp-lpae_headers: - $(call if_package, linux-headers-6.12.111+deb13-armmp-lpae, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-armmp-lpae' DH_OPTIONS='-plinux-headers-6.12.111+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-6.12.111+deb13-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-armmp-lpae, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-armmp-lpae' DH_OPTIONS='-plinux-headers-6.12.113+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-6.12.113+deb13-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp-lpae_image: - $(call if_package, linux-image-6.12.111+deb13-armmp-lpae, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-lpae' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-lpae, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-lpae' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp-lpae_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-armmp-lpae-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-lpae-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-lpae-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-lpae-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp-lpae_meta: - $(call if_package, linux-image-armmp-lpae, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae' DH_OPTIONS='-plinux-image-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-armmp-lpae, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp-lpae' DH_OPTIONS='-plinux-headers-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-armmp-lpae' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-armmp-lpae-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-lpae-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-lpae, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae' DH_OPTIONS='-plinux-image-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-armmp-lpae, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp-lpae' DH_OPTIONS='-plinux-headers-armmp-lpae' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-armmp-lpae' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-headers-armmp-lpae' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-lpae-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-lpae-dbg' DH_OPTIONS='-plinux-image-armmp-lpae-dbg' FEATURESET='none' FLAVOUR='armmp-lpae' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-lpae-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/armhf/config.armmp-lpae' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp-lpae\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp-lpae' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp-lpae' PACKAGE_NAME='linux-image-armmp-lpae-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp_headers: - $(call if_package, linux-headers-6.12.111+deb13-armmp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-armmp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-6.12.111+deb13-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-armmp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-armmp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-6.12.113+deb13-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp_image: - $(call if_package, linux-image-6.12.111+deb13-armmp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-armmp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-armmp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp_installer: - $(call if_package, ata-modules-6.12.111+deb13-armmp-di btrfs-modules-6.12.111+deb13-armmp-di cdrom-core-modules-6.12.111+deb13-armmp-di crypto-dm-modules-6.12.111+deb13-armmp-di crypto-modules-6.12.111+deb13-armmp-di drm-core-modules-6.12.111+deb13-armmp-di ext4-modules-6.12.111+deb13-armmp-di f2fs-modules-6.12.111+deb13-armmp-di fat-modules-6.12.111+deb13-armmp-di fb-modules-6.12.111+deb13-armmp-di input-modules-6.12.111+deb13-armmp-di isofs-modules-6.12.111+deb13-armmp-di jfs-modules-6.12.111+deb13-armmp-di kernel-image-6.12.111+deb13-armmp-di loop-modules-6.12.111+deb13-armmp-di md-modules-6.12.111+deb13-armmp-di mmc-modules-6.12.111+deb13-armmp-di mtd-modules-6.12.111+deb13-armmp-di multipath-modules-6.12.111+deb13-armmp-di nbd-modules-6.12.111+deb13-armmp-di nic-modules-6.12.111+deb13-armmp-di nic-shared-modules-6.12.111+deb13-armmp-di nic-usb-modules-6.12.111+deb13-armmp-di nic-wireless-modules-6.12.111+deb13-armmp-di pata-modules-6.12.111+deb13-armmp-di ppp-modules-6.12.111+deb13-armmp-di sata-modules-6.12.111+deb13-armmp-di scsi-core-modules-6.12.111+deb13-armmp-di scsi-modules-6.12.111+deb13-armmp-di scsi-nic-modules-6.12.111+deb13-armmp-di sound-modules-6.12.111+deb13-armmp-di speakup-modules-6.12.111+deb13-armmp-di squashfs-modules-6.12.111+deb13-armmp-di udf-modules-6.12.111+deb13-armmp-di uinput-modules-6.12.111+deb13-armmp-di usb-modules-6.12.111+deb13-armmp-di usb-serial-modules-6.12.111+deb13-armmp-di usb-storage-modules-6.12.111+deb13-armmp-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-armmp-di -pbtrfs-modules-6.12.111+deb13-armmp-di -pcdrom-core-modules-6.12.111+deb13-armmp-di -pcrypto-dm-modules-6.12.111+deb13-armmp-di -pcrypto-modules-6.12.111+deb13-armmp-di -pdrm-core-modules-6.12.111+deb13-armmp-di -pext4-modules-6.12.111+deb13-armmp-di -pf2fs-modules-6.12.111+deb13-armmp-di -pfat-modules-6.12.111+deb13-armmp-di -pfb-modules-6.12.111+deb13-armmp-di -pinput-modules-6.12.111+deb13-armmp-di -pisofs-modules-6.12.111+deb13-armmp-di -pjfs-modules-6.12.111+deb13-armmp-di -pkernel-image-6.12.111+deb13-armmp-di -ploop-modules-6.12.111+deb13-armmp-di -pmd-modules-6.12.111+deb13-armmp-di -pmmc-modules-6.12.111+deb13-armmp-di -pmtd-modules-6.12.111+deb13-armmp-di -pmultipath-modules-6.12.111+deb13-armmp-di -pnbd-modules-6.12.111+deb13-armmp-di -pnic-modules-6.12.111+deb13-armmp-di -pnic-shared-modules-6.12.111+deb13-armmp-di -pnic-usb-modules-6.12.111+deb13-armmp-di -pnic-wireless-modules-6.12.111+deb13-armmp-di -ppata-modules-6.12.111+deb13-armmp-di -pppp-modules-6.12.111+deb13-armmp-di -psata-modules-6.12.111+deb13-armmp-di -pscsi-core-modules-6.12.111+deb13-armmp-di -pscsi-modules-6.12.111+deb13-armmp-di -pscsi-nic-modules-6.12.111+deb13-armmp-di -psound-modules-6.12.111+deb13-armmp-di -pspeakup-modules-6.12.111+deb13-armmp-di -psquashfs-modules-6.12.111+deb13-armmp-di -pudf-modules-6.12.111+deb13-armmp-di -puinput-modules-6.12.111+deb13-armmp-di -pusb-modules-6.12.111+deb13-armmp-di -pusb-serial-modules-6.12.111+deb13-armmp-di -pusb-storage-modules-6.12.111+deb13-armmp-di' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-armmp-di' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-armmp-di btrfs-modules-6.12.113+deb13-armmp-di cdrom-core-modules-6.12.113+deb13-armmp-di crypto-dm-modules-6.12.113+deb13-armmp-di crypto-modules-6.12.113+deb13-armmp-di drm-core-modules-6.12.113+deb13-armmp-di ext4-modules-6.12.113+deb13-armmp-di f2fs-modules-6.12.113+deb13-armmp-di fat-modules-6.12.113+deb13-armmp-di fb-modules-6.12.113+deb13-armmp-di input-modules-6.12.113+deb13-armmp-di isofs-modules-6.12.113+deb13-armmp-di jfs-modules-6.12.113+deb13-armmp-di kernel-image-6.12.113+deb13-armmp-di loop-modules-6.12.113+deb13-armmp-di md-modules-6.12.113+deb13-armmp-di mmc-modules-6.12.113+deb13-armmp-di mtd-modules-6.12.113+deb13-armmp-di multipath-modules-6.12.113+deb13-armmp-di nbd-modules-6.12.113+deb13-armmp-di nic-modules-6.12.113+deb13-armmp-di nic-shared-modules-6.12.113+deb13-armmp-di nic-usb-modules-6.12.113+deb13-armmp-di nic-wireless-modules-6.12.113+deb13-armmp-di pata-modules-6.12.113+deb13-armmp-di ppp-modules-6.12.113+deb13-armmp-di sata-modules-6.12.113+deb13-armmp-di scsi-core-modules-6.12.113+deb13-armmp-di scsi-modules-6.12.113+deb13-armmp-di scsi-nic-modules-6.12.113+deb13-armmp-di sound-modules-6.12.113+deb13-armmp-di speakup-modules-6.12.113+deb13-armmp-di squashfs-modules-6.12.113+deb13-armmp-di udf-modules-6.12.113+deb13-armmp-di uinput-modules-6.12.113+deb13-armmp-di usb-modules-6.12.113+deb13-armmp-di usb-serial-modules-6.12.113+deb13-armmp-di usb-storage-modules-6.12.113+deb13-armmp-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-armmp-di -pbtrfs-modules-6.12.113+deb13-armmp-di -pcdrom-core-modules-6.12.113+deb13-armmp-di -pcrypto-dm-modules-6.12.113+deb13-armmp-di -pcrypto-modules-6.12.113+deb13-armmp-di -pdrm-core-modules-6.12.113+deb13-armmp-di -pext4-modules-6.12.113+deb13-armmp-di -pf2fs-modules-6.12.113+deb13-armmp-di -pfat-modules-6.12.113+deb13-armmp-di -pfb-modules-6.12.113+deb13-armmp-di -pinput-modules-6.12.113+deb13-armmp-di -pisofs-modules-6.12.113+deb13-armmp-di -pjfs-modules-6.12.113+deb13-armmp-di -pkernel-image-6.12.113+deb13-armmp-di -ploop-modules-6.12.113+deb13-armmp-di -pmd-modules-6.12.113+deb13-armmp-di -pmmc-modules-6.12.113+deb13-armmp-di -pmtd-modules-6.12.113+deb13-armmp-di -pmultipath-modules-6.12.113+deb13-armmp-di -pnbd-modules-6.12.113+deb13-armmp-di -pnic-modules-6.12.113+deb13-armmp-di -pnic-shared-modules-6.12.113+deb13-armmp-di -pnic-usb-modules-6.12.113+deb13-armmp-di -pnic-wireless-modules-6.12.113+deb13-armmp-di -ppata-modules-6.12.113+deb13-armmp-di -pppp-modules-6.12.113+deb13-armmp-di -psata-modules-6.12.113+deb13-armmp-di -pscsi-core-modules-6.12.113+deb13-armmp-di -pscsi-modules-6.12.113+deb13-armmp-di -pscsi-nic-modules-6.12.113+deb13-armmp-di -psound-modules-6.12.113+deb13-armmp-di -pspeakup-modules-6.12.113+deb13-armmp-di -psquashfs-modules-6.12.113+deb13-armmp-di -pudf-modules-6.12.113+deb13-armmp-di -puinput-modules-6.12.113+deb13-armmp-di -pusb-modules-6.12.113+deb13-armmp-di -pusb-serial-modules-6.12.113+deb13-armmp-di -pusb-storage-modules-6.12.113+deb13-armmp-di' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-armmp-di' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_none_armmp_meta: - $(call if_package, linux-image-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp' DH_OPTIONS='-plinux-image-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp' DH_OPTIONS='-plinux-headers-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-armmp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-dbg' DH_OPTIONS='-plinux-image-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp' DH_OPTIONS='-plinux-image-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-armmp' DH_OPTIONS='-plinux-headers-armmp' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-headers-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-armmp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-armmp-dbg' DH_OPTIONS='-plinux-image-armmp-dbg' FEATURESET='none' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-armmp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-armmp' PACKAGE_NAME='linux-image-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='arm' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_rt:setup_armhf_rt_armmp setup_armhf_rt_armmp:setup_armhf_rt_armmp_headers setup_armhf_rt_armmp_image setup_armhf_rt_armmp_image-dbg setup_armhf_rt_armmp_meta setup_armhf_rt_armmp_headers: - $(call if_package, linux-headers-6.12.111+deb13-rt-armmp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-rt-armmp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-6.12.111+deb13-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-rt-armmp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-rt-armmp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-6.12.113+deb13-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_rt_armmp_image: - $(call if_package, linux-image-6.12.111+deb13-rt-armmp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-armmp' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-armmp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-armmp' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_rt_armmp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-rt-armmp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-rt-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.111+deb13-rt-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-rt-armmp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-rt-armmp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-6.12.113+deb13-rt-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_rt_armmp_meta: - $(call if_package, linux-image-rt-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp' DH_OPTIONS='-plinux-image-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-rt-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-armmp' DH_OPTIONS='-plinux-headers-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-rt-armmp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-rt-armmp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp-dbg' DH_OPTIONS='-plinux-image-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-rt-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp' DH_OPTIONS='-plinux-image-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-rt-armmp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-rt-armmp' DH_OPTIONS='-plinux-headers-rt-armmp' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-rt-armmp' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-headers-rt-armmp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-rt-armmp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='armhf' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-rt-armmp-dbg' DH_OPTIONS='-plinux-image-rt-armmp-dbg' FEATURESET='rt' FLAVOUR='armmp' IMAGE_FILE='arch/arm/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-rt-armmp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-arm/config debian/config/armhf/config debian/config/featureset-rt/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-rt-armmp\""' KERNEL_ARCH='arm' LOCALVERSION='-rt-armmp' LOCALVERSION_HEADERS='-rt' LOCALVERSION_IMAGE='-rt-armmp' PACKAGE_NAME='linux-image-rt-armmp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_armhf_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='arm' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='arm' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_armhf_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='armhf' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='arm' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_doc: - $(call if_package, linux-doc-6.12, $(MAKE) -f debian/rules.real setup_doc ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-doc-6.12' DH_OPTIONS='-plinux-doc-6.12' PACKAGE_NAME='linux-doc-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-doc-6.12, $(MAKE) -f debian/rules.real setup_doc ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-doc-6.12' DH_OPTIONS='-plinux-doc-6.12' PACKAGE_NAME='linux-doc-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa:setup_hppa_bpftool setup_hppa_config setup_hppa_cpupower setup_hppa_hyperv-daemons setup_hppa_kbuild setup_hppa_none setup_hppa_perf setup_hppa_rtla setup_hppa_sdsi setup_hppa_usbip setup_hppa_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='parisc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='parisc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='parisc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='parisc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none:setup_hppa_none_parisc setup_hppa_none_parisc64 setup_hppa_none_parisc:setup_hppa_none_parisc_bpf-dev setup_hppa_none_parisc_headers setup_hppa_none_parisc_image setup_hppa_none_parisc_image-dbg setup_hppa_none_parisc_installer setup_hppa_none_parisc_meta setup_hppa_none_parisc64:setup_hppa_none_parisc64_headers setup_hppa_none_parisc64_image setup_hppa_none_parisc64_image-dbg setup_hppa_none_parisc64_installer setup_hppa_none_parisc64_meta setup_hppa_none_parisc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-parisc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-parisc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-parisc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-parisc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc64_image: - $(call if_package, linux-image-6.12.111+deb13-parisc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-parisc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc64_installer: - $(call if_package, ata-modules-6.12.111+deb13-parisc64-di btrfs-modules-6.12.111+deb13-parisc64-di cdrom-core-modules-6.12.111+deb13-parisc64-di crypto-dm-modules-6.12.111+deb13-parisc64-di crypto-modules-6.12.111+deb13-parisc64-di ext4-modules-6.12.111+deb13-parisc64-di f2fs-modules-6.12.111+deb13-parisc64-di fat-modules-6.12.111+deb13-parisc64-di fb-modules-6.12.111+deb13-parisc64-di input-modules-6.12.111+deb13-parisc64-di isofs-modules-6.12.111+deb13-parisc64-di jfs-modules-6.12.111+deb13-parisc64-di kernel-image-6.12.111+deb13-parisc64-di loop-modules-6.12.111+deb13-parisc64-di md-modules-6.12.111+deb13-parisc64-di multipath-modules-6.12.111+deb13-parisc64-di nbd-modules-6.12.111+deb13-parisc64-di nic-modules-6.12.111+deb13-parisc64-di nic-shared-modules-6.12.111+deb13-parisc64-di nic-usb-modules-6.12.111+deb13-parisc64-di pata-modules-6.12.111+deb13-parisc64-di ppp-modules-6.12.111+deb13-parisc64-di sata-modules-6.12.111+deb13-parisc64-di scsi-core-modules-6.12.111+deb13-parisc64-di scsi-modules-6.12.111+deb13-parisc64-di serial-modules-6.12.111+deb13-parisc64-di squashfs-modules-6.12.111+deb13-parisc64-di usb-modules-6.12.111+deb13-parisc64-di usb-serial-modules-6.12.111+deb13-parisc64-di usb-storage-modules-6.12.111+deb13-parisc64-di xfs-modules-6.12.111+deb13-parisc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-parisc64-di -pbtrfs-modules-6.12.111+deb13-parisc64-di -pcdrom-core-modules-6.12.111+deb13-parisc64-di -pcrypto-dm-modules-6.12.111+deb13-parisc64-di -pcrypto-modules-6.12.111+deb13-parisc64-di -pext4-modules-6.12.111+deb13-parisc64-di -pf2fs-modules-6.12.111+deb13-parisc64-di -pfat-modules-6.12.111+deb13-parisc64-di -pfb-modules-6.12.111+deb13-parisc64-di -pinput-modules-6.12.111+deb13-parisc64-di -pisofs-modules-6.12.111+deb13-parisc64-di -pjfs-modules-6.12.111+deb13-parisc64-di -pkernel-image-6.12.111+deb13-parisc64-di -ploop-modules-6.12.111+deb13-parisc64-di -pmd-modules-6.12.111+deb13-parisc64-di -pmultipath-modules-6.12.111+deb13-parisc64-di -pnbd-modules-6.12.111+deb13-parisc64-di -pnic-modules-6.12.111+deb13-parisc64-di -pnic-shared-modules-6.12.111+deb13-parisc64-di -pnic-usb-modules-6.12.111+deb13-parisc64-di -ppata-modules-6.12.111+deb13-parisc64-di -pppp-modules-6.12.111+deb13-parisc64-di -psata-modules-6.12.111+deb13-parisc64-di -pscsi-core-modules-6.12.111+deb13-parisc64-di -pscsi-modules-6.12.111+deb13-parisc64-di -pserial-modules-6.12.111+deb13-parisc64-di -psquashfs-modules-6.12.111+deb13-parisc64-di -pusb-modules-6.12.111+deb13-parisc64-di -pusb-serial-modules-6.12.111+deb13-parisc64-di -pusb-storage-modules-6.12.111+deb13-parisc64-di -pxfs-modules-6.12.111+deb13-parisc64-di' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-parisc64-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-parisc64-di btrfs-modules-6.12.113+deb13-parisc64-di cdrom-core-modules-6.12.113+deb13-parisc64-di crypto-dm-modules-6.12.113+deb13-parisc64-di crypto-modules-6.12.113+deb13-parisc64-di ext4-modules-6.12.113+deb13-parisc64-di f2fs-modules-6.12.113+deb13-parisc64-di fat-modules-6.12.113+deb13-parisc64-di fb-modules-6.12.113+deb13-parisc64-di input-modules-6.12.113+deb13-parisc64-di isofs-modules-6.12.113+deb13-parisc64-di jfs-modules-6.12.113+deb13-parisc64-di kernel-image-6.12.113+deb13-parisc64-di loop-modules-6.12.113+deb13-parisc64-di md-modules-6.12.113+deb13-parisc64-di multipath-modules-6.12.113+deb13-parisc64-di nbd-modules-6.12.113+deb13-parisc64-di nic-modules-6.12.113+deb13-parisc64-di nic-shared-modules-6.12.113+deb13-parisc64-di nic-usb-modules-6.12.113+deb13-parisc64-di pata-modules-6.12.113+deb13-parisc64-di ppp-modules-6.12.113+deb13-parisc64-di sata-modules-6.12.113+deb13-parisc64-di scsi-core-modules-6.12.113+deb13-parisc64-di scsi-modules-6.12.113+deb13-parisc64-di serial-modules-6.12.113+deb13-parisc64-di squashfs-modules-6.12.113+deb13-parisc64-di usb-modules-6.12.113+deb13-parisc64-di usb-serial-modules-6.12.113+deb13-parisc64-di usb-storage-modules-6.12.113+deb13-parisc64-di xfs-modules-6.12.113+deb13-parisc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-parisc64-di -pbtrfs-modules-6.12.113+deb13-parisc64-di -pcdrom-core-modules-6.12.113+deb13-parisc64-di -pcrypto-dm-modules-6.12.113+deb13-parisc64-di -pcrypto-modules-6.12.113+deb13-parisc64-di -pext4-modules-6.12.113+deb13-parisc64-di -pf2fs-modules-6.12.113+deb13-parisc64-di -pfat-modules-6.12.113+deb13-parisc64-di -pfb-modules-6.12.113+deb13-parisc64-di -pinput-modules-6.12.113+deb13-parisc64-di -pisofs-modules-6.12.113+deb13-parisc64-di -pjfs-modules-6.12.113+deb13-parisc64-di -pkernel-image-6.12.113+deb13-parisc64-di -ploop-modules-6.12.113+deb13-parisc64-di -pmd-modules-6.12.113+deb13-parisc64-di -pmultipath-modules-6.12.113+deb13-parisc64-di -pnbd-modules-6.12.113+deb13-parisc64-di -pnic-modules-6.12.113+deb13-parisc64-di -pnic-shared-modules-6.12.113+deb13-parisc64-di -pnic-usb-modules-6.12.113+deb13-parisc64-di -ppata-modules-6.12.113+deb13-parisc64-di -pppp-modules-6.12.113+deb13-parisc64-di -psata-modules-6.12.113+deb13-parisc64-di -pscsi-core-modules-6.12.113+deb13-parisc64-di -pscsi-modules-6.12.113+deb13-parisc64-di -pserial-modules-6.12.113+deb13-parisc64-di -psquashfs-modules-6.12.113+deb13-parisc64-di -pusb-modules-6.12.113+deb13-parisc64-di -pusb-serial-modules-6.12.113+deb13-parisc64-di -pusb-storage-modules-6.12.113+deb13-parisc64-di -pxfs-modules-6.12.113+deb13-parisc64-di' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-parisc64-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc64_meta: - $(call if_package, linux-image-parisc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64' DH_OPTIONS='-plinux-image-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-parisc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc64' DH_OPTIONS='-plinux-headers-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-parisc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-parisc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64-dbg' DH_OPTIONS='-plinux-image-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc64-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64' DH_OPTIONS='-plinux-image-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-parisc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc64' DH_OPTIONS='-plinux-headers-parisc64' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-parisc64' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-headers-parisc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPAT_GNU_TYPE='hppa-linux-gnu' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc64-dbg' DH_OPTIONS='-plinux-image-parisc64-dbg' FEATURESET='none' FLAVOUR='parisc64' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc64-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc64' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc64\""' KERNEL_ARCH='parisc' KERNEL_GNU_TYPE='hppa64-linux-gnu' LOCALVERSION='-parisc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc64' PACKAGE_NAME='linux-image-parisc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc_headers: - $(call if_package, linux-headers-6.12.111+deb13-parisc, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-parisc' DH_OPTIONS='-plinux-headers-6.12.111+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-6.12.111+deb13-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-parisc, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-parisc' DH_OPTIONS='-plinux-headers-6.12.113+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-6.12.113+deb13-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc_image: - $(call if_package, linux-image-6.12.111+deb13-parisc, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-parisc-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-parisc-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.111+deb13-parisc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-parisc-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-parisc-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-6.12.113+deb13-parisc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc_installer: - $(call if_package, ata-modules-6.12.111+deb13-parisc-di btrfs-modules-6.12.111+deb13-parisc-di cdrom-core-modules-6.12.111+deb13-parisc-di crypto-dm-modules-6.12.111+deb13-parisc-di crypto-modules-6.12.111+deb13-parisc-di ext4-modules-6.12.111+deb13-parisc-di f2fs-modules-6.12.111+deb13-parisc-di fat-modules-6.12.111+deb13-parisc-di input-modules-6.12.111+deb13-parisc-di isofs-modules-6.12.111+deb13-parisc-di jfs-modules-6.12.111+deb13-parisc-di kernel-image-6.12.111+deb13-parisc-di loop-modules-6.12.111+deb13-parisc-di md-modules-6.12.111+deb13-parisc-di multipath-modules-6.12.111+deb13-parisc-di nbd-modules-6.12.111+deb13-parisc-di nic-modules-6.12.111+deb13-parisc-di nic-shared-modules-6.12.111+deb13-parisc-di nic-usb-modules-6.12.111+deb13-parisc-di pata-modules-6.12.111+deb13-parisc-di ppp-modules-6.12.111+deb13-parisc-di sata-modules-6.12.111+deb13-parisc-di scsi-core-modules-6.12.111+deb13-parisc-di scsi-modules-6.12.111+deb13-parisc-di serial-modules-6.12.111+deb13-parisc-di squashfs-modules-6.12.111+deb13-parisc-di usb-modules-6.12.111+deb13-parisc-di usb-serial-modules-6.12.111+deb13-parisc-di usb-storage-modules-6.12.111+deb13-parisc-di xfs-modules-6.12.111+deb13-parisc-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-parisc-di -pbtrfs-modules-6.12.111+deb13-parisc-di -pcdrom-core-modules-6.12.111+deb13-parisc-di -pcrypto-dm-modules-6.12.111+deb13-parisc-di -pcrypto-modules-6.12.111+deb13-parisc-di -pext4-modules-6.12.111+deb13-parisc-di -pf2fs-modules-6.12.111+deb13-parisc-di -pfat-modules-6.12.111+deb13-parisc-di -pinput-modules-6.12.111+deb13-parisc-di -pisofs-modules-6.12.111+deb13-parisc-di -pjfs-modules-6.12.111+deb13-parisc-di -pkernel-image-6.12.111+deb13-parisc-di -ploop-modules-6.12.111+deb13-parisc-di -pmd-modules-6.12.111+deb13-parisc-di -pmultipath-modules-6.12.111+deb13-parisc-di -pnbd-modules-6.12.111+deb13-parisc-di -pnic-modules-6.12.111+deb13-parisc-di -pnic-shared-modules-6.12.111+deb13-parisc-di -pnic-usb-modules-6.12.111+deb13-parisc-di -ppata-modules-6.12.111+deb13-parisc-di -pppp-modules-6.12.111+deb13-parisc-di -psata-modules-6.12.111+deb13-parisc-di -pscsi-core-modules-6.12.111+deb13-parisc-di -pscsi-modules-6.12.111+deb13-parisc-di -pserial-modules-6.12.111+deb13-parisc-di -psquashfs-modules-6.12.111+deb13-parisc-di -pusb-modules-6.12.111+deb13-parisc-di -pusb-serial-modules-6.12.111+deb13-parisc-di -pusb-storage-modules-6.12.111+deb13-parisc-di -pxfs-modules-6.12.111+deb13-parisc-di' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-parisc-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-parisc-di btrfs-modules-6.12.113+deb13-parisc-di cdrom-core-modules-6.12.113+deb13-parisc-di crypto-dm-modules-6.12.113+deb13-parisc-di crypto-modules-6.12.113+deb13-parisc-di ext4-modules-6.12.113+deb13-parisc-di f2fs-modules-6.12.113+deb13-parisc-di fat-modules-6.12.113+deb13-parisc-di input-modules-6.12.113+deb13-parisc-di isofs-modules-6.12.113+deb13-parisc-di jfs-modules-6.12.113+deb13-parisc-di kernel-image-6.12.113+deb13-parisc-di loop-modules-6.12.113+deb13-parisc-di md-modules-6.12.113+deb13-parisc-di multipath-modules-6.12.113+deb13-parisc-di nbd-modules-6.12.113+deb13-parisc-di nic-modules-6.12.113+deb13-parisc-di nic-shared-modules-6.12.113+deb13-parisc-di nic-usb-modules-6.12.113+deb13-parisc-di pata-modules-6.12.113+deb13-parisc-di ppp-modules-6.12.113+deb13-parisc-di sata-modules-6.12.113+deb13-parisc-di scsi-core-modules-6.12.113+deb13-parisc-di scsi-modules-6.12.113+deb13-parisc-di serial-modules-6.12.113+deb13-parisc-di squashfs-modules-6.12.113+deb13-parisc-di usb-modules-6.12.113+deb13-parisc-di usb-serial-modules-6.12.113+deb13-parisc-di usb-storage-modules-6.12.113+deb13-parisc-di xfs-modules-6.12.113+deb13-parisc-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-parisc-di -pbtrfs-modules-6.12.113+deb13-parisc-di -pcdrom-core-modules-6.12.113+deb13-parisc-di -pcrypto-dm-modules-6.12.113+deb13-parisc-di -pcrypto-modules-6.12.113+deb13-parisc-di -pext4-modules-6.12.113+deb13-parisc-di -pf2fs-modules-6.12.113+deb13-parisc-di -pfat-modules-6.12.113+deb13-parisc-di -pinput-modules-6.12.113+deb13-parisc-di -pisofs-modules-6.12.113+deb13-parisc-di -pjfs-modules-6.12.113+deb13-parisc-di -pkernel-image-6.12.113+deb13-parisc-di -ploop-modules-6.12.113+deb13-parisc-di -pmd-modules-6.12.113+deb13-parisc-di -pmultipath-modules-6.12.113+deb13-parisc-di -pnbd-modules-6.12.113+deb13-parisc-di -pnic-modules-6.12.113+deb13-parisc-di -pnic-shared-modules-6.12.113+deb13-parisc-di -pnic-usb-modules-6.12.113+deb13-parisc-di -ppata-modules-6.12.113+deb13-parisc-di -pppp-modules-6.12.113+deb13-parisc-di -psata-modules-6.12.113+deb13-parisc-di -pscsi-core-modules-6.12.113+deb13-parisc-di -pscsi-modules-6.12.113+deb13-parisc-di -pserial-modules-6.12.113+deb13-parisc-di -psquashfs-modules-6.12.113+deb13-parisc-di -pusb-modules-6.12.113+deb13-parisc-di -pusb-serial-modules-6.12.113+deb13-parisc-di -pusb-storage-modules-6.12.113+deb13-parisc-di -pxfs-modules-6.12.113+deb13-parisc-di' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-parisc-di' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_none_parisc_meta: - $(call if_package, linux-image-parisc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc' DH_OPTIONS='-plinux-image-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-parisc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc' DH_OPTIONS='-plinux-headers-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-parisc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-parisc-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc-dbg' DH_OPTIONS='-plinux-image-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-parisc-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc' DH_OPTIONS='-plinux-image-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-parisc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-parisc' DH_OPTIONS='-plinux-headers-parisc' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-parisc' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-headers-parisc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-parisc-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='hppa' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-parisc-dbg' DH_OPTIONS='-plinux-image-parisc-dbg' FEATURESET='none' FLAVOUR='parisc' IMAGE_FILE='arch/parisc/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-parisc-dbg' KCONFIG='debian/config/config debian/config/hppa/config debian/config/hppa/config.parisc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-parisc\""' KERNEL_ARCH='parisc' LOCALVERSION='-parisc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-parisc' PACKAGE_NAME='linux-image-parisc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='parisc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='parisc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='parisc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='parisc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='parisc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_hppa_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='parisc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='hppa' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='parisc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386:setup_i386_bpftool setup_i386_cpupower setup_i386_hyperv-daemons setup_i386_kbuild setup_i386_perf setup_i386_rtla setup_i386_sdsi setup_i386_usbip setup_i386_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_i386_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='i386' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_libc-dev: - $(call if_package, linux-libc-dev, $(MAKE) -f debian/rules.real setup_libc-dev ABINAME='6.12.111+deb13' ALL_LIBCDEV_KERNELARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' ALL_LIBCDEV_MULTIARCHES='aarch64-linux-gnu:arm64 alpha-linux-gnu:alpha arm-linux-gnueabi:arm arm-linux-gnueabihf:arm hppa-linux-gnu:parisc i386-linux-gnu:x86 loongarch64-linux-gnu:loongarch m68k-linux-gnu:m68k mips-linux-gnu:mips mips64-linux-gnuabi64:mips mips64el-linux-gnuabi64:mips mipsel-linux-gnu:mips mipsisa64r6el-linux-gnuabi64:mips powerpc-linux-gnu:powerpc powerpc64-linux-gnu:powerpc powerpc64le-linux-gnu:powerpc riscv64-linux-gnu:riscv s390x-linux-gnu:s390 sh4-linux-gnu:sh sparc64-linux-gnu:sparc x86_64-linux-gnu:x86 x86_64-linux-gnux32:x86' DESTDIR='$(CURDIR)/debian/linux-libc-dev' DH_OPTIONS='-plinux-libc-dev' PACKAGE_NAME='linux-libc-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-libc-dev, $(MAKE) -f debian/rules.real setup_libc-dev ABINAME='6.12.113+deb13' ALL_LIBCDEV_KERNELARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' ALL_LIBCDEV_MULTIARCHES='aarch64-linux-gnu:arm64 alpha-linux-gnu:alpha arm-linux-gnueabi:arm arm-linux-gnueabihf:arm hppa-linux-gnu:parisc i386-linux-gnu:x86 loongarch64-linux-gnu:loongarch m68k-linux-gnu:m68k mips-linux-gnu:mips mips64-linux-gnuabi64:mips mips64el-linux-gnuabi64:mips mipsel-linux-gnu:mips mipsisa64r6el-linux-gnuabi64:mips powerpc-linux-gnu:powerpc powerpc64-linux-gnu:powerpc powerpc64le-linux-gnu:powerpc riscv64-linux-gnu:riscv s390x-linux-gnu:s390 sh4-linux-gnu:sh sparc64-linux-gnu:sparc x86_64-linux-gnu:x86 x86_64-linux-gnux32:x86' DESTDIR='$(CURDIR)/debian/linux-libc-dev' DH_OPTIONS='-plinux-libc-dev' PACKAGE_NAME='linux-libc-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64:setup_loong64_bpftool setup_loong64_config setup_loong64_cpupower setup_loong64_hyperv-daemons setup_loong64_kbuild setup_loong64_none setup_loong64_perf setup_loong64_rtla setup_loong64_sdsi setup_loong64_usbip setup_loong64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='loongarch' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='loongarch' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='loongarch' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='loongarch' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='loongarch' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='loongarch' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_none:setup_loong64_none_loong64 setup_loong64_none_loong64:setup_loong64_none_loong64_bpf-dev setup_loong64_none_loong64_headers setup_loong64_none_loong64_image setup_loong64_none_loong64_image-dbg setup_loong64_none_loong64_installer setup_loong64_none_loong64_meta setup_loong64_none_loong64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_loong64_none_loong64_headers: - $(call if_package, linux-headers-6.12.111+deb13-loong64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loong64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-6.12.111+deb13-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loong64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loong64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-6.12.113+deb13-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_loong64_none_loong64_image: - $(call if_package, linux-image-6.12.111+deb13-loong64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loong64' DH_OPTIONS='-plinux-image-6.12.111+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.111+deb13-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loong64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loong64' DH_OPTIONS='-plinux-image-6.12.113+deb13-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.113+deb13-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_loong64_none_loong64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loong64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loong64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.111+deb13-loong64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loong64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loong64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-6.12.113+deb13-loong64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_loong64_none_loong64_installer: - $(call if_package, ata-modules-6.12.111+deb13-loong64-di btrfs-modules-6.12.111+deb13-loong64-di cdrom-core-modules-6.12.111+deb13-loong64-di crypto-dm-modules-6.12.111+deb13-loong64-di crypto-modules-6.12.111+deb13-loong64-di drm-core-modules-6.12.111+deb13-loong64-di ext4-modules-6.12.111+deb13-loong64-di f2fs-modules-6.12.111+deb13-loong64-di fat-modules-6.12.111+deb13-loong64-di fb-modules-6.12.111+deb13-loong64-di firewire-core-modules-6.12.111+deb13-loong64-di input-modules-6.12.111+deb13-loong64-di isofs-modules-6.12.111+deb13-loong64-di jfs-modules-6.12.111+deb13-loong64-di kernel-image-6.12.111+deb13-loong64-di loop-modules-6.12.111+deb13-loong64-di md-modules-6.12.111+deb13-loong64-di mtd-core-modules-6.12.111+deb13-loong64-di mtd-modules-6.12.111+deb13-loong64-di multipath-modules-6.12.111+deb13-loong64-di nbd-modules-6.12.111+deb13-loong64-di nic-modules-6.12.111+deb13-loong64-di nic-shared-modules-6.12.111+deb13-loong64-di nic-usb-modules-6.12.111+deb13-loong64-di nic-wireless-modules-6.12.111+deb13-loong64-di pata-modules-6.12.111+deb13-loong64-di ppp-modules-6.12.111+deb13-loong64-di rfkill-modules-6.12.111+deb13-loong64-di sata-modules-6.12.111+deb13-loong64-di scsi-core-modules-6.12.111+deb13-loong64-di scsi-modules-6.12.111+deb13-loong64-di scsi-nic-modules-6.12.111+deb13-loong64-di serial-modules-6.12.111+deb13-loong64-di sound-modules-6.12.111+deb13-loong64-di speakup-modules-6.12.111+deb13-loong64-di squashfs-modules-6.12.111+deb13-loong64-di udf-modules-6.12.111+deb13-loong64-di uinput-modules-6.12.111+deb13-loong64-di usb-modules-6.12.111+deb13-loong64-di usb-serial-modules-6.12.111+deb13-loong64-di usb-storage-modules-6.12.111+deb13-loong64-di xfs-modules-6.12.111+deb13-loong64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-loong64-di -pbtrfs-modules-6.12.111+deb13-loong64-di -pcdrom-core-modules-6.12.111+deb13-loong64-di -pcrypto-dm-modules-6.12.111+deb13-loong64-di -pcrypto-modules-6.12.111+deb13-loong64-di -pdrm-core-modules-6.12.111+deb13-loong64-di -pext4-modules-6.12.111+deb13-loong64-di -pf2fs-modules-6.12.111+deb13-loong64-di -pfat-modules-6.12.111+deb13-loong64-di -pfb-modules-6.12.111+deb13-loong64-di -pfirewire-core-modules-6.12.111+deb13-loong64-di -pinput-modules-6.12.111+deb13-loong64-di -pisofs-modules-6.12.111+deb13-loong64-di -pjfs-modules-6.12.111+deb13-loong64-di -pkernel-image-6.12.111+deb13-loong64-di -ploop-modules-6.12.111+deb13-loong64-di -pmd-modules-6.12.111+deb13-loong64-di -pmtd-core-modules-6.12.111+deb13-loong64-di -pmtd-modules-6.12.111+deb13-loong64-di -pmultipath-modules-6.12.111+deb13-loong64-di -pnbd-modules-6.12.111+deb13-loong64-di -pnic-modules-6.12.111+deb13-loong64-di -pnic-shared-modules-6.12.111+deb13-loong64-di -pnic-usb-modules-6.12.111+deb13-loong64-di -pnic-wireless-modules-6.12.111+deb13-loong64-di -ppata-modules-6.12.111+deb13-loong64-di -pppp-modules-6.12.111+deb13-loong64-di -prfkill-modules-6.12.111+deb13-loong64-di -psata-modules-6.12.111+deb13-loong64-di -pscsi-core-modules-6.12.111+deb13-loong64-di -pscsi-modules-6.12.111+deb13-loong64-di -pscsi-nic-modules-6.12.111+deb13-loong64-di -pserial-modules-6.12.111+deb13-loong64-di -psound-modules-6.12.111+deb13-loong64-di -pspeakup-modules-6.12.111+deb13-loong64-di -psquashfs-modules-6.12.111+deb13-loong64-di -pudf-modules-6.12.111+deb13-loong64-di -puinput-modules-6.12.111+deb13-loong64-di -pusb-modules-6.12.111+deb13-loong64-di -pusb-serial-modules-6.12.111+deb13-loong64-di -pusb-storage-modules-6.12.111+deb13-loong64-di -pxfs-modules-6.12.111+deb13-loong64-di' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loong64-di' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-loong64-di btrfs-modules-6.12.113+deb13-loong64-di cdrom-core-modules-6.12.113+deb13-loong64-di crypto-dm-modules-6.12.113+deb13-loong64-di crypto-modules-6.12.113+deb13-loong64-di drm-core-modules-6.12.113+deb13-loong64-di ext4-modules-6.12.113+deb13-loong64-di f2fs-modules-6.12.113+deb13-loong64-di fat-modules-6.12.113+deb13-loong64-di fb-modules-6.12.113+deb13-loong64-di firewire-core-modules-6.12.113+deb13-loong64-di input-modules-6.12.113+deb13-loong64-di isofs-modules-6.12.113+deb13-loong64-di jfs-modules-6.12.113+deb13-loong64-di kernel-image-6.12.113+deb13-loong64-di loop-modules-6.12.113+deb13-loong64-di md-modules-6.12.113+deb13-loong64-di mtd-core-modules-6.12.113+deb13-loong64-di mtd-modules-6.12.113+deb13-loong64-di multipath-modules-6.12.113+deb13-loong64-di nbd-modules-6.12.113+deb13-loong64-di nic-modules-6.12.113+deb13-loong64-di nic-shared-modules-6.12.113+deb13-loong64-di nic-usb-modules-6.12.113+deb13-loong64-di nic-wireless-modules-6.12.113+deb13-loong64-di pata-modules-6.12.113+deb13-loong64-di ppp-modules-6.12.113+deb13-loong64-di rfkill-modules-6.12.113+deb13-loong64-di sata-modules-6.12.113+deb13-loong64-di scsi-core-modules-6.12.113+deb13-loong64-di scsi-modules-6.12.113+deb13-loong64-di scsi-nic-modules-6.12.113+deb13-loong64-di serial-modules-6.12.113+deb13-loong64-di sound-modules-6.12.113+deb13-loong64-di speakup-modules-6.12.113+deb13-loong64-di squashfs-modules-6.12.113+deb13-loong64-di udf-modules-6.12.113+deb13-loong64-di uinput-modules-6.12.113+deb13-loong64-di usb-modules-6.12.113+deb13-loong64-di usb-serial-modules-6.12.113+deb13-loong64-di usb-storage-modules-6.12.113+deb13-loong64-di xfs-modules-6.12.113+deb13-loong64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-loong64-di -pbtrfs-modules-6.12.113+deb13-loong64-di -pcdrom-core-modules-6.12.113+deb13-loong64-di -pcrypto-dm-modules-6.12.113+deb13-loong64-di -pcrypto-modules-6.12.113+deb13-loong64-di -pdrm-core-modules-6.12.113+deb13-loong64-di -pext4-modules-6.12.113+deb13-loong64-di -pf2fs-modules-6.12.113+deb13-loong64-di -pfat-modules-6.12.113+deb13-loong64-di -pfb-modules-6.12.113+deb13-loong64-di -pfirewire-core-modules-6.12.113+deb13-loong64-di -pinput-modules-6.12.113+deb13-loong64-di -pisofs-modules-6.12.113+deb13-loong64-di -pjfs-modules-6.12.113+deb13-loong64-di -pkernel-image-6.12.113+deb13-loong64-di -ploop-modules-6.12.113+deb13-loong64-di -pmd-modules-6.12.113+deb13-loong64-di -pmtd-core-modules-6.12.113+deb13-loong64-di -pmtd-modules-6.12.113+deb13-loong64-di -pmultipath-modules-6.12.113+deb13-loong64-di -pnbd-modules-6.12.113+deb13-loong64-di -pnic-modules-6.12.113+deb13-loong64-di -pnic-shared-modules-6.12.113+deb13-loong64-di -pnic-usb-modules-6.12.113+deb13-loong64-di -pnic-wireless-modules-6.12.113+deb13-loong64-di -ppata-modules-6.12.113+deb13-loong64-di -pppp-modules-6.12.113+deb13-loong64-di -prfkill-modules-6.12.113+deb13-loong64-di -psata-modules-6.12.113+deb13-loong64-di -pscsi-core-modules-6.12.113+deb13-loong64-di -pscsi-modules-6.12.113+deb13-loong64-di -pscsi-nic-modules-6.12.113+deb13-loong64-di -pserial-modules-6.12.113+deb13-loong64-di -psound-modules-6.12.113+deb13-loong64-di -pspeakup-modules-6.12.113+deb13-loong64-di -psquashfs-modules-6.12.113+deb13-loong64-di -pudf-modules-6.12.113+deb13-loong64-di -puinput-modules-6.12.113+deb13-loong64-di -pusb-modules-6.12.113+deb13-loong64-di -pusb-serial-modules-6.12.113+deb13-loong64-di -pusb-storage-modules-6.12.113+deb13-loong64-di -pxfs-modules-6.12.113+deb13-loong64-di' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loong64-di' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_loong64_none_loong64_meta: - $(call if_package, linux-image-loong64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64' DH_OPTIONS='-plinux-image-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-loong64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loong64' DH_OPTIONS='-plinux-headers-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-loong64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-loong64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64-dbg' DH_OPTIONS='-plinux-image-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loong64-dbg' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-loong64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64' DH_OPTIONS='-plinux-image-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-loong64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loong64' DH_OPTIONS='-plinux-headers-loong64' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loong64' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-headers-loong64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-loong64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='loong64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loong64-dbg' DH_OPTIONS='-plinux-image-loong64-dbg' FEATURESET='none' FLAVOUR='loong64' IMAGE_FILE='arch/loongarch/boot/vmlinuz.efi' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loong64-dbg' KCONFIG='debian/config/config debian/config/loong64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loong64\""' KERNEL_ARCH='loongarch' LOCALVERSION='-loong64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loong64' PACKAGE_NAME='linux-image-loong64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_loong64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='loongarch' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='loongarch' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='loongarch' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='loongarch' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='loongarch' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_loong64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='loongarch' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='loong64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='loongarch' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k:setup_m68k_bpftool setup_m68k_config setup_m68k_cpupower setup_m68k_hyperv-daemons setup_m68k_kbuild setup_m68k_none setup_m68k_perf setup_m68k_rtla setup_m68k_sdsi setup_m68k_usbip setup_m68k_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='m68k' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='m68k' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='m68k' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='m68k' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_none:setup_m68k_none_m68k setup_m68k_none_m68k:setup_m68k_none_m68k_bpf-dev setup_m68k_none_m68k_headers setup_m68k_none_m68k_image setup_m68k_none_m68k_image-dbg setup_m68k_none_m68k_installer setup_m68k_none_m68k_meta setup_m68k_none_m68k_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_none_m68k_headers: - $(call if_package, linux-headers-6.12.111+deb13-m68k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-m68k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-6.12.111+deb13-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-m68k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-m68k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-6.12.113+deb13-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_none_m68k_image: - $(call if_package, linux-image-6.12.111+deb13-m68k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-m68k' DH_OPTIONS='-plinux-image-6.12.111+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.111+deb13-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-m68k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-m68k' DH_OPTIONS='-plinux-image-6.12.113+deb13-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.113+deb13-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_none_m68k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-m68k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-m68k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.111+deb13-m68k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-m68k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-m68k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-6.12.113+deb13-m68k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_none_m68k_installer: - $(call if_package, affs-modules-6.12.111+deb13-m68k-di ata-modules-6.12.111+deb13-m68k-di btrfs-modules-6.12.111+deb13-m68k-di cdrom-core-modules-6.12.111+deb13-m68k-di crypto-modules-6.12.111+deb13-m68k-di ext4-modules-6.12.111+deb13-m68k-di fat-modules-6.12.111+deb13-m68k-di hfs-modules-6.12.111+deb13-m68k-di isofs-modules-6.12.111+deb13-m68k-di kernel-image-6.12.111+deb13-m68k-di loop-modules-6.12.111+deb13-m68k-di md-modules-6.12.111+deb13-m68k-di nbd-modules-6.12.111+deb13-m68k-di nic-modules-6.12.111+deb13-m68k-di nic-shared-modules-6.12.111+deb13-m68k-di pata-modules-6.12.111+deb13-m68k-di ppp-modules-6.12.111+deb13-m68k-di scsi-core-modules-6.12.111+deb13-m68k-di scsi-modules-6.12.111+deb13-m68k-di squashfs-modules-6.12.111+deb13-m68k-di udf-modules-6.12.111+deb13-m68k-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-m68k-di -pata-modules-6.12.111+deb13-m68k-di -pbtrfs-modules-6.12.111+deb13-m68k-di -pcdrom-core-modules-6.12.111+deb13-m68k-di -pcrypto-modules-6.12.111+deb13-m68k-di -pext4-modules-6.12.111+deb13-m68k-di -pfat-modules-6.12.111+deb13-m68k-di -phfs-modules-6.12.111+deb13-m68k-di -pisofs-modules-6.12.111+deb13-m68k-di -pkernel-image-6.12.111+deb13-m68k-di -ploop-modules-6.12.111+deb13-m68k-di -pmd-modules-6.12.111+deb13-m68k-di -pnbd-modules-6.12.111+deb13-m68k-di -pnic-modules-6.12.111+deb13-m68k-di -pnic-shared-modules-6.12.111+deb13-m68k-di -ppata-modules-6.12.111+deb13-m68k-di -pppp-modules-6.12.111+deb13-m68k-di -pscsi-core-modules-6.12.111+deb13-m68k-di -pscsi-modules-6.12.111+deb13-m68k-di -psquashfs-modules-6.12.111+deb13-m68k-di -pudf-modules-6.12.111+deb13-m68k-di' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-m68k-di' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-m68k-di ata-modules-6.12.113+deb13-m68k-di btrfs-modules-6.12.113+deb13-m68k-di cdrom-core-modules-6.12.113+deb13-m68k-di crypto-modules-6.12.113+deb13-m68k-di ext4-modules-6.12.113+deb13-m68k-di fat-modules-6.12.113+deb13-m68k-di hfs-modules-6.12.113+deb13-m68k-di isofs-modules-6.12.113+deb13-m68k-di kernel-image-6.12.113+deb13-m68k-di loop-modules-6.12.113+deb13-m68k-di md-modules-6.12.113+deb13-m68k-di nbd-modules-6.12.113+deb13-m68k-di nic-modules-6.12.113+deb13-m68k-di nic-shared-modules-6.12.113+deb13-m68k-di pata-modules-6.12.113+deb13-m68k-di ppp-modules-6.12.113+deb13-m68k-di scsi-core-modules-6.12.113+deb13-m68k-di scsi-modules-6.12.113+deb13-m68k-di squashfs-modules-6.12.113+deb13-m68k-di udf-modules-6.12.113+deb13-m68k-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-m68k-di -pata-modules-6.12.113+deb13-m68k-di -pbtrfs-modules-6.12.113+deb13-m68k-di -pcdrom-core-modules-6.12.113+deb13-m68k-di -pcrypto-modules-6.12.113+deb13-m68k-di -pext4-modules-6.12.113+deb13-m68k-di -pfat-modules-6.12.113+deb13-m68k-di -phfs-modules-6.12.113+deb13-m68k-di -pisofs-modules-6.12.113+deb13-m68k-di -pkernel-image-6.12.113+deb13-m68k-di -ploop-modules-6.12.113+deb13-m68k-di -pmd-modules-6.12.113+deb13-m68k-di -pnbd-modules-6.12.113+deb13-m68k-di -pnic-modules-6.12.113+deb13-m68k-di -pnic-shared-modules-6.12.113+deb13-m68k-di -ppata-modules-6.12.113+deb13-m68k-di -pppp-modules-6.12.113+deb13-m68k-di -pscsi-core-modules-6.12.113+deb13-m68k-di -pscsi-modules-6.12.113+deb13-m68k-di -psquashfs-modules-6.12.113+deb13-m68k-di -pudf-modules-6.12.113+deb13-m68k-di' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-m68k-di' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_none_m68k_meta: - $(call if_package, linux-image-m68k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k' DH_OPTIONS='-plinux-image-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-m68k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-m68k' DH_OPTIONS='-plinux-headers-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-m68k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-m68k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k-dbg' DH_OPTIONS='-plinux-image-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-m68k-dbg' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-m68k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k' DH_OPTIONS='-plinux-image-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-m68k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-m68k' DH_OPTIONS='-plinux-headers-m68k' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-m68k' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-headers-m68k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-m68k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='m68k' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-m68k-dbg' DH_OPTIONS='-plinux-image-m68k-dbg' FEATURESET='none' FLAVOUR='m68k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-m68k-dbg' KCONFIG='debian/config/config debian/config/m68k/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-m68k\""' KERNEL_ARCH='m68k' LOCALVERSION='-m68k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-m68k' PACKAGE_NAME='linux-image-m68k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='m68k' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='m68k' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='m68k' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='m68k' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='m68k' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_m68k_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='m68k' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='m68k' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='m68k' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_meta: - $(call if_package, linux-doc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-doc' DH_OPTIONS='-plinux-doc' INSTALLDOCS_LINK_DOC='linux-doc-6.12' PACKAGE_NAME='linux-doc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-source, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-source' DH_OPTIONS='-plinux-source' INSTALLDOCS_LINK_DOC='linux-source-6.12' PACKAGE_NAME='linux-source' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-doc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-doc' DH_OPTIONS='-plinux-doc' INSTALLDOCS_LINK_DOC='linux-doc-6.12' PACKAGE_NAME='linux-doc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-source, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-source' DH_OPTIONS='-plinux-source' INSTALLDOCS_LINK_DOC='linux-source-6.12' PACKAGE_NAME='linux-source' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips:setup_mips_bpftool setup_mips_config setup_mips_cpupower setup_mips_hyperv-daemons setup_mips_kbuild setup_mips_none setup_mips_perf setup_mips_rtla setup_mips_sdsi setup_mips_usbip setup_mips64:setup_mips64_bpftool setup_mips64_config setup_mips64_cpupower setup_mips64_hyperv-daemons setup_mips64_kbuild setup_mips64_none setup_mips64_perf setup_mips64_rtla setup_mips64_sdsi setup_mips64_usbip setup_mips64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none:setup_mips64_none_5kc-malta setup_mips64_none_mips64r2eb setup_mips64_none_octeon setup_mips64_none_5kc-malta:setup_mips64_none_5kc-malta_headers setup_mips64_none_5kc-malta_image setup_mips64_none_5kc-malta_image-dbg setup_mips64_none_5kc-malta_installer setup_mips64_none_5kc-malta_meta setup_mips64_none_5kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_5kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_5kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_5kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-5kc-malta-di ata-modules-6.12.111+deb13-5kc-malta-di btrfs-modules-6.12.111+deb13-5kc-malta-di cdrom-core-modules-6.12.111+deb13-5kc-malta-di crypto-dm-modules-6.12.111+deb13-5kc-malta-di crypto-modules-6.12.111+deb13-5kc-malta-di drm-core-modules-6.12.111+deb13-5kc-malta-di ext4-modules-6.12.111+deb13-5kc-malta-di f2fs-modules-6.12.111+deb13-5kc-malta-di fat-modules-6.12.111+deb13-5kc-malta-di fb-modules-6.12.111+deb13-5kc-malta-di firewire-core-modules-6.12.111+deb13-5kc-malta-di input-modules-6.12.111+deb13-5kc-malta-di isofs-modules-6.12.111+deb13-5kc-malta-di jfs-modules-6.12.111+deb13-5kc-malta-di kernel-image-6.12.111+deb13-5kc-malta-di loop-modules-6.12.111+deb13-5kc-malta-di md-modules-6.12.111+deb13-5kc-malta-di minix-modules-6.12.111+deb13-5kc-malta-di mmc-core-modules-6.12.111+deb13-5kc-malta-di mmc-modules-6.12.111+deb13-5kc-malta-di multipath-modules-6.12.111+deb13-5kc-malta-di nbd-modules-6.12.111+deb13-5kc-malta-di nfs-modules-6.12.111+deb13-5kc-malta-di nic-modules-6.12.111+deb13-5kc-malta-di nic-shared-modules-6.12.111+deb13-5kc-malta-di nic-usb-modules-6.12.111+deb13-5kc-malta-di nic-wireless-modules-6.12.111+deb13-5kc-malta-di pata-modules-6.12.111+deb13-5kc-malta-di ppp-modules-6.12.111+deb13-5kc-malta-di sata-modules-6.12.111+deb13-5kc-malta-di scsi-core-modules-6.12.111+deb13-5kc-malta-di scsi-modules-6.12.111+deb13-5kc-malta-di scsi-nic-modules-6.12.111+deb13-5kc-malta-di sound-modules-6.12.111+deb13-5kc-malta-di speakup-modules-6.12.111+deb13-5kc-malta-di squashfs-modules-6.12.111+deb13-5kc-malta-di udf-modules-6.12.111+deb13-5kc-malta-di usb-modules-6.12.111+deb13-5kc-malta-di usb-serial-modules-6.12.111+deb13-5kc-malta-di usb-storage-modules-6.12.111+deb13-5kc-malta-di xfs-modules-6.12.111+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-5kc-malta-di -pata-modules-6.12.111+deb13-5kc-malta-di -pbtrfs-modules-6.12.111+deb13-5kc-malta-di -pcdrom-core-modules-6.12.111+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-5kc-malta-di -pcrypto-modules-6.12.111+deb13-5kc-malta-di -pdrm-core-modules-6.12.111+deb13-5kc-malta-di -pext4-modules-6.12.111+deb13-5kc-malta-di -pf2fs-modules-6.12.111+deb13-5kc-malta-di -pfat-modules-6.12.111+deb13-5kc-malta-di -pfb-modules-6.12.111+deb13-5kc-malta-di -pfirewire-core-modules-6.12.111+deb13-5kc-malta-di -pinput-modules-6.12.111+deb13-5kc-malta-di -pisofs-modules-6.12.111+deb13-5kc-malta-di -pjfs-modules-6.12.111+deb13-5kc-malta-di -pkernel-image-6.12.111+deb13-5kc-malta-di -ploop-modules-6.12.111+deb13-5kc-malta-di -pmd-modules-6.12.111+deb13-5kc-malta-di -pminix-modules-6.12.111+deb13-5kc-malta-di -pmmc-core-modules-6.12.111+deb13-5kc-malta-di -pmmc-modules-6.12.111+deb13-5kc-malta-di -pmultipath-modules-6.12.111+deb13-5kc-malta-di -pnbd-modules-6.12.111+deb13-5kc-malta-di -pnfs-modules-6.12.111+deb13-5kc-malta-di -pnic-modules-6.12.111+deb13-5kc-malta-di -pnic-shared-modules-6.12.111+deb13-5kc-malta-di -pnic-usb-modules-6.12.111+deb13-5kc-malta-di -pnic-wireless-modules-6.12.111+deb13-5kc-malta-di -ppata-modules-6.12.111+deb13-5kc-malta-di -pppp-modules-6.12.111+deb13-5kc-malta-di -psata-modules-6.12.111+deb13-5kc-malta-di -pscsi-core-modules-6.12.111+deb13-5kc-malta-di -pscsi-modules-6.12.111+deb13-5kc-malta-di -pscsi-nic-modules-6.12.111+deb13-5kc-malta-di -psound-modules-6.12.111+deb13-5kc-malta-di -pspeakup-modules-6.12.111+deb13-5kc-malta-di -psquashfs-modules-6.12.111+deb13-5kc-malta-di -pudf-modules-6.12.111+deb13-5kc-malta-di -pusb-modules-6.12.111+deb13-5kc-malta-di -pusb-serial-modules-6.12.111+deb13-5kc-malta-di -pusb-storage-modules-6.12.111+deb13-5kc-malta-di -pxfs-modules-6.12.111+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-5kc-malta-di ata-modules-6.12.113+deb13-5kc-malta-di btrfs-modules-6.12.113+deb13-5kc-malta-di cdrom-core-modules-6.12.113+deb13-5kc-malta-di crypto-dm-modules-6.12.113+deb13-5kc-malta-di crypto-modules-6.12.113+deb13-5kc-malta-di drm-core-modules-6.12.113+deb13-5kc-malta-di ext4-modules-6.12.113+deb13-5kc-malta-di f2fs-modules-6.12.113+deb13-5kc-malta-di fat-modules-6.12.113+deb13-5kc-malta-di fb-modules-6.12.113+deb13-5kc-malta-di firewire-core-modules-6.12.113+deb13-5kc-malta-di input-modules-6.12.113+deb13-5kc-malta-di isofs-modules-6.12.113+deb13-5kc-malta-di jfs-modules-6.12.113+deb13-5kc-malta-di kernel-image-6.12.113+deb13-5kc-malta-di loop-modules-6.12.113+deb13-5kc-malta-di md-modules-6.12.113+deb13-5kc-malta-di minix-modules-6.12.113+deb13-5kc-malta-di mmc-core-modules-6.12.113+deb13-5kc-malta-di mmc-modules-6.12.113+deb13-5kc-malta-di multipath-modules-6.12.113+deb13-5kc-malta-di nbd-modules-6.12.113+deb13-5kc-malta-di nfs-modules-6.12.113+deb13-5kc-malta-di nic-modules-6.12.113+deb13-5kc-malta-di nic-shared-modules-6.12.113+deb13-5kc-malta-di nic-usb-modules-6.12.113+deb13-5kc-malta-di nic-wireless-modules-6.12.113+deb13-5kc-malta-di pata-modules-6.12.113+deb13-5kc-malta-di ppp-modules-6.12.113+deb13-5kc-malta-di sata-modules-6.12.113+deb13-5kc-malta-di scsi-core-modules-6.12.113+deb13-5kc-malta-di scsi-modules-6.12.113+deb13-5kc-malta-di scsi-nic-modules-6.12.113+deb13-5kc-malta-di sound-modules-6.12.113+deb13-5kc-malta-di speakup-modules-6.12.113+deb13-5kc-malta-di squashfs-modules-6.12.113+deb13-5kc-malta-di udf-modules-6.12.113+deb13-5kc-malta-di usb-modules-6.12.113+deb13-5kc-malta-di usb-serial-modules-6.12.113+deb13-5kc-malta-di usb-storage-modules-6.12.113+deb13-5kc-malta-di xfs-modules-6.12.113+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-5kc-malta-di -pata-modules-6.12.113+deb13-5kc-malta-di -pbtrfs-modules-6.12.113+deb13-5kc-malta-di -pcdrom-core-modules-6.12.113+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-5kc-malta-di -pcrypto-modules-6.12.113+deb13-5kc-malta-di -pdrm-core-modules-6.12.113+deb13-5kc-malta-di -pext4-modules-6.12.113+deb13-5kc-malta-di -pf2fs-modules-6.12.113+deb13-5kc-malta-di -pfat-modules-6.12.113+deb13-5kc-malta-di -pfb-modules-6.12.113+deb13-5kc-malta-di -pfirewire-core-modules-6.12.113+deb13-5kc-malta-di -pinput-modules-6.12.113+deb13-5kc-malta-di -pisofs-modules-6.12.113+deb13-5kc-malta-di -pjfs-modules-6.12.113+deb13-5kc-malta-di -pkernel-image-6.12.113+deb13-5kc-malta-di -ploop-modules-6.12.113+deb13-5kc-malta-di -pmd-modules-6.12.113+deb13-5kc-malta-di -pminix-modules-6.12.113+deb13-5kc-malta-di -pmmc-core-modules-6.12.113+deb13-5kc-malta-di -pmmc-modules-6.12.113+deb13-5kc-malta-di -pmultipath-modules-6.12.113+deb13-5kc-malta-di -pnbd-modules-6.12.113+deb13-5kc-malta-di -pnfs-modules-6.12.113+deb13-5kc-malta-di -pnic-modules-6.12.113+deb13-5kc-malta-di -pnic-shared-modules-6.12.113+deb13-5kc-malta-di -pnic-usb-modules-6.12.113+deb13-5kc-malta-di -pnic-wireless-modules-6.12.113+deb13-5kc-malta-di -ppata-modules-6.12.113+deb13-5kc-malta-di -pppp-modules-6.12.113+deb13-5kc-malta-di -psata-modules-6.12.113+deb13-5kc-malta-di -pscsi-core-modules-6.12.113+deb13-5kc-malta-di -pscsi-modules-6.12.113+deb13-5kc-malta-di -pscsi-nic-modules-6.12.113+deb13-5kc-malta-di -psound-modules-6.12.113+deb13-5kc-malta-di -pspeakup-modules-6.12.113+deb13-5kc-malta-di -psquashfs-modules-6.12.113+deb13-5kc-malta-di -pudf-modules-6.12.113+deb13-5kc-malta-di -pusb-modules-6.12.113+deb13-5kc-malta-di -pusb-serial-modules-6.12.113+deb13-5kc-malta-di -pusb-storage-modules-6.12.113+deb13-5kc-malta-di -pxfs-modules-6.12.113+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_5kc-malta_meta: - $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_mips64r2eb:setup_mips64_none_mips64r2eb_headers setup_mips64_none_mips64r2eb_image setup_mips64_none_mips64r2eb_image-dbg setup_mips64_none_mips64r2eb_installer setup_mips64_none_mips64r2eb_meta setup_mips64_none_mips64r2eb_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r2eb, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r2eb' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r2eb, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r2eb' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_mips64r2eb_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r2eb, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2eb' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2eb, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2eb' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_mips64r2eb_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r2eb-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2eb-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_mips64r2eb_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r2eb-di ata-modules-6.12.111+deb13-mips64r2eb-di btrfs-modules-6.12.111+deb13-mips64r2eb-di cdrom-core-modules-6.12.111+deb13-mips64r2eb-di crypto-dm-modules-6.12.111+deb13-mips64r2eb-di crypto-modules-6.12.111+deb13-mips64r2eb-di drm-core-modules-6.12.111+deb13-mips64r2eb-di ext4-modules-6.12.111+deb13-mips64r2eb-di f2fs-modules-6.12.111+deb13-mips64r2eb-di fat-modules-6.12.111+deb13-mips64r2eb-di fb-modules-6.12.111+deb13-mips64r2eb-di firewire-core-modules-6.12.111+deb13-mips64r2eb-di input-modules-6.12.111+deb13-mips64r2eb-di isofs-modules-6.12.111+deb13-mips64r2eb-di jfs-modules-6.12.111+deb13-mips64r2eb-di kernel-image-6.12.111+deb13-mips64r2eb-di loop-modules-6.12.111+deb13-mips64r2eb-di md-modules-6.12.111+deb13-mips64r2eb-di minix-modules-6.12.111+deb13-mips64r2eb-di mmc-core-modules-6.12.111+deb13-mips64r2eb-di mmc-modules-6.12.111+deb13-mips64r2eb-di multipath-modules-6.12.111+deb13-mips64r2eb-di nbd-modules-6.12.111+deb13-mips64r2eb-di nfs-modules-6.12.111+deb13-mips64r2eb-di nic-modules-6.12.111+deb13-mips64r2eb-di nic-shared-modules-6.12.111+deb13-mips64r2eb-di nic-usb-modules-6.12.111+deb13-mips64r2eb-di nic-wireless-modules-6.12.111+deb13-mips64r2eb-di pata-modules-6.12.111+deb13-mips64r2eb-di ppp-modules-6.12.111+deb13-mips64r2eb-di sata-modules-6.12.111+deb13-mips64r2eb-di scsi-core-modules-6.12.111+deb13-mips64r2eb-di scsi-modules-6.12.111+deb13-mips64r2eb-di scsi-nic-modules-6.12.111+deb13-mips64r2eb-di sound-modules-6.12.111+deb13-mips64r2eb-di speakup-modules-6.12.111+deb13-mips64r2eb-di squashfs-modules-6.12.111+deb13-mips64r2eb-di udf-modules-6.12.111+deb13-mips64r2eb-di usb-modules-6.12.111+deb13-mips64r2eb-di usb-serial-modules-6.12.111+deb13-mips64r2eb-di usb-storage-modules-6.12.111+deb13-mips64r2eb-di xfs-modules-6.12.111+deb13-mips64r2eb-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r2eb-di -pata-modules-6.12.111+deb13-mips64r2eb-di -pbtrfs-modules-6.12.111+deb13-mips64r2eb-di -pcdrom-core-modules-6.12.111+deb13-mips64r2eb-di -pcrypto-dm-modules-6.12.111+deb13-mips64r2eb-di -pcrypto-modules-6.12.111+deb13-mips64r2eb-di -pdrm-core-modules-6.12.111+deb13-mips64r2eb-di -pext4-modules-6.12.111+deb13-mips64r2eb-di -pf2fs-modules-6.12.111+deb13-mips64r2eb-di -pfat-modules-6.12.111+deb13-mips64r2eb-di -pfb-modules-6.12.111+deb13-mips64r2eb-di -pfirewire-core-modules-6.12.111+deb13-mips64r2eb-di -pinput-modules-6.12.111+deb13-mips64r2eb-di -pisofs-modules-6.12.111+deb13-mips64r2eb-di -pjfs-modules-6.12.111+deb13-mips64r2eb-di -pkernel-image-6.12.111+deb13-mips64r2eb-di -ploop-modules-6.12.111+deb13-mips64r2eb-di -pmd-modules-6.12.111+deb13-mips64r2eb-di -pminix-modules-6.12.111+deb13-mips64r2eb-di -pmmc-core-modules-6.12.111+deb13-mips64r2eb-di -pmmc-modules-6.12.111+deb13-mips64r2eb-di -pmultipath-modules-6.12.111+deb13-mips64r2eb-di -pnbd-modules-6.12.111+deb13-mips64r2eb-di -pnfs-modules-6.12.111+deb13-mips64r2eb-di -pnic-modules-6.12.111+deb13-mips64r2eb-di -pnic-shared-modules-6.12.111+deb13-mips64r2eb-di -pnic-usb-modules-6.12.111+deb13-mips64r2eb-di -pnic-wireless-modules-6.12.111+deb13-mips64r2eb-di -ppata-modules-6.12.111+deb13-mips64r2eb-di -pppp-modules-6.12.111+deb13-mips64r2eb-di -psata-modules-6.12.111+deb13-mips64r2eb-di -pscsi-core-modules-6.12.111+deb13-mips64r2eb-di -pscsi-modules-6.12.111+deb13-mips64r2eb-di -pscsi-nic-modules-6.12.111+deb13-mips64r2eb-di -psound-modules-6.12.111+deb13-mips64r2eb-di -pspeakup-modules-6.12.111+deb13-mips64r2eb-di -psquashfs-modules-6.12.111+deb13-mips64r2eb-di -pudf-modules-6.12.111+deb13-mips64r2eb-di -pusb-modules-6.12.111+deb13-mips64r2eb-di -pusb-serial-modules-6.12.111+deb13-mips64r2eb-di -pusb-storage-modules-6.12.111+deb13-mips64r2eb-di -pxfs-modules-6.12.111+deb13-mips64r2eb-di' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r2eb-di ata-modules-6.12.113+deb13-mips64r2eb-di btrfs-modules-6.12.113+deb13-mips64r2eb-di cdrom-core-modules-6.12.113+deb13-mips64r2eb-di crypto-dm-modules-6.12.113+deb13-mips64r2eb-di crypto-modules-6.12.113+deb13-mips64r2eb-di drm-core-modules-6.12.113+deb13-mips64r2eb-di ext4-modules-6.12.113+deb13-mips64r2eb-di f2fs-modules-6.12.113+deb13-mips64r2eb-di fat-modules-6.12.113+deb13-mips64r2eb-di fb-modules-6.12.113+deb13-mips64r2eb-di firewire-core-modules-6.12.113+deb13-mips64r2eb-di input-modules-6.12.113+deb13-mips64r2eb-di isofs-modules-6.12.113+deb13-mips64r2eb-di jfs-modules-6.12.113+deb13-mips64r2eb-di kernel-image-6.12.113+deb13-mips64r2eb-di loop-modules-6.12.113+deb13-mips64r2eb-di md-modules-6.12.113+deb13-mips64r2eb-di minix-modules-6.12.113+deb13-mips64r2eb-di mmc-core-modules-6.12.113+deb13-mips64r2eb-di mmc-modules-6.12.113+deb13-mips64r2eb-di multipath-modules-6.12.113+deb13-mips64r2eb-di nbd-modules-6.12.113+deb13-mips64r2eb-di nfs-modules-6.12.113+deb13-mips64r2eb-di nic-modules-6.12.113+deb13-mips64r2eb-di nic-shared-modules-6.12.113+deb13-mips64r2eb-di nic-usb-modules-6.12.113+deb13-mips64r2eb-di nic-wireless-modules-6.12.113+deb13-mips64r2eb-di pata-modules-6.12.113+deb13-mips64r2eb-di ppp-modules-6.12.113+deb13-mips64r2eb-di sata-modules-6.12.113+deb13-mips64r2eb-di scsi-core-modules-6.12.113+deb13-mips64r2eb-di scsi-modules-6.12.113+deb13-mips64r2eb-di scsi-nic-modules-6.12.113+deb13-mips64r2eb-di sound-modules-6.12.113+deb13-mips64r2eb-di speakup-modules-6.12.113+deb13-mips64r2eb-di squashfs-modules-6.12.113+deb13-mips64r2eb-di udf-modules-6.12.113+deb13-mips64r2eb-di usb-modules-6.12.113+deb13-mips64r2eb-di usb-serial-modules-6.12.113+deb13-mips64r2eb-di usb-storage-modules-6.12.113+deb13-mips64r2eb-di xfs-modules-6.12.113+deb13-mips64r2eb-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r2eb-di -pata-modules-6.12.113+deb13-mips64r2eb-di -pbtrfs-modules-6.12.113+deb13-mips64r2eb-di -pcdrom-core-modules-6.12.113+deb13-mips64r2eb-di -pcrypto-dm-modules-6.12.113+deb13-mips64r2eb-di -pcrypto-modules-6.12.113+deb13-mips64r2eb-di -pdrm-core-modules-6.12.113+deb13-mips64r2eb-di -pext4-modules-6.12.113+deb13-mips64r2eb-di -pf2fs-modules-6.12.113+deb13-mips64r2eb-di -pfat-modules-6.12.113+deb13-mips64r2eb-di -pfb-modules-6.12.113+deb13-mips64r2eb-di -pfirewire-core-modules-6.12.113+deb13-mips64r2eb-di -pinput-modules-6.12.113+deb13-mips64r2eb-di -pisofs-modules-6.12.113+deb13-mips64r2eb-di -pjfs-modules-6.12.113+deb13-mips64r2eb-di -pkernel-image-6.12.113+deb13-mips64r2eb-di -ploop-modules-6.12.113+deb13-mips64r2eb-di -pmd-modules-6.12.113+deb13-mips64r2eb-di -pminix-modules-6.12.113+deb13-mips64r2eb-di -pmmc-core-modules-6.12.113+deb13-mips64r2eb-di -pmmc-modules-6.12.113+deb13-mips64r2eb-di -pmultipath-modules-6.12.113+deb13-mips64r2eb-di -pnbd-modules-6.12.113+deb13-mips64r2eb-di -pnfs-modules-6.12.113+deb13-mips64r2eb-di -pnic-modules-6.12.113+deb13-mips64r2eb-di -pnic-shared-modules-6.12.113+deb13-mips64r2eb-di -pnic-usb-modules-6.12.113+deb13-mips64r2eb-di -pnic-wireless-modules-6.12.113+deb13-mips64r2eb-di -ppata-modules-6.12.113+deb13-mips64r2eb-di -pppp-modules-6.12.113+deb13-mips64r2eb-di -psata-modules-6.12.113+deb13-mips64r2eb-di -pscsi-core-modules-6.12.113+deb13-mips64r2eb-di -pscsi-modules-6.12.113+deb13-mips64r2eb-di -pscsi-nic-modules-6.12.113+deb13-mips64r2eb-di -psound-modules-6.12.113+deb13-mips64r2eb-di -pspeakup-modules-6.12.113+deb13-mips64r2eb-di -psquashfs-modules-6.12.113+deb13-mips64r2eb-di -pudf-modules-6.12.113+deb13-mips64r2eb-di -pusb-modules-6.12.113+deb13-mips64r2eb-di -pusb-serial-modules-6.12.113+deb13-mips64r2eb-di -pusb-storage-modules-6.12.113+deb13-mips64r2eb-di -pxfs-modules-6.12.113+deb13-mips64r2eb-di' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_mips64r2eb_meta: - $(call if_package, linux-image-mips64r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb' DH_OPTIONS='-plinux-image-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2eb' DH_OPTIONS='-plinux-headers-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-mips64r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r2eb-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb' DH_OPTIONS='-plinux-image-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2eb' DH_OPTIONS='-plinux-headers-mips64r2eb' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-headers-mips64r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2eb-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2eb-dbg' DH_OPTIONS='-plinux-image-mips64r2eb-dbg' FEATURESET='none' FLAVOUR='mips64r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2eb' PACKAGE_NAME='linux-image-mips64r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_octeon:setup_mips64_none_octeon_headers setup_mips64_none_octeon_image setup_mips64_none_octeon_image-dbg setup_mips64_none_octeon_installer setup_mips64_none_octeon_meta setup_mips64_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='mips64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el:setup_mips64el_bpftool setup_mips64el_config setup_mips64el_cpupower setup_mips64el_hyperv-daemons setup_mips64el_kbuild setup_mips64el_none setup_mips64el_perf setup_mips64el_rtla setup_mips64el_sdsi setup_mips64el_usbip setup_mips64el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none:setup_mips64el_none_5kc-malta setup_mips64el_none_loongson-3 setup_mips64el_none_mips64r2el setup_mips64el_none_mips64r6el setup_mips64el_none_octeon setup_mips64el_none_5kc-malta:setup_mips64el_none_5kc-malta_headers setup_mips64el_none_5kc-malta_image setup_mips64el_none_5kc-malta_image-dbg setup_mips64el_none_5kc-malta_installer setup_mips64el_none_5kc-malta_meta setup_mips64el_none_5kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_5kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_5kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-5kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_5kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-5kc-malta-di ata-modules-6.12.111+deb13-5kc-malta-di btrfs-modules-6.12.111+deb13-5kc-malta-di cdrom-core-modules-6.12.111+deb13-5kc-malta-di crypto-dm-modules-6.12.111+deb13-5kc-malta-di crypto-modules-6.12.111+deb13-5kc-malta-di drm-core-modules-6.12.111+deb13-5kc-malta-di ext4-modules-6.12.111+deb13-5kc-malta-di f2fs-modules-6.12.111+deb13-5kc-malta-di fat-modules-6.12.111+deb13-5kc-malta-di fb-modules-6.12.111+deb13-5kc-malta-di firewire-core-modules-6.12.111+deb13-5kc-malta-di input-modules-6.12.111+deb13-5kc-malta-di isofs-modules-6.12.111+deb13-5kc-malta-di jfs-modules-6.12.111+deb13-5kc-malta-di kernel-image-6.12.111+deb13-5kc-malta-di loop-modules-6.12.111+deb13-5kc-malta-di md-modules-6.12.111+deb13-5kc-malta-di minix-modules-6.12.111+deb13-5kc-malta-di mmc-core-modules-6.12.111+deb13-5kc-malta-di mmc-modules-6.12.111+deb13-5kc-malta-di multipath-modules-6.12.111+deb13-5kc-malta-di nbd-modules-6.12.111+deb13-5kc-malta-di nfs-modules-6.12.111+deb13-5kc-malta-di nic-modules-6.12.111+deb13-5kc-malta-di nic-shared-modules-6.12.111+deb13-5kc-malta-di nic-usb-modules-6.12.111+deb13-5kc-malta-di nic-wireless-modules-6.12.111+deb13-5kc-malta-di pata-modules-6.12.111+deb13-5kc-malta-di ppp-modules-6.12.111+deb13-5kc-malta-di sata-modules-6.12.111+deb13-5kc-malta-di scsi-core-modules-6.12.111+deb13-5kc-malta-di scsi-modules-6.12.111+deb13-5kc-malta-di scsi-nic-modules-6.12.111+deb13-5kc-malta-di sound-modules-6.12.111+deb13-5kc-malta-di speakup-modules-6.12.111+deb13-5kc-malta-di squashfs-modules-6.12.111+deb13-5kc-malta-di udf-modules-6.12.111+deb13-5kc-malta-di usb-modules-6.12.111+deb13-5kc-malta-di usb-serial-modules-6.12.111+deb13-5kc-malta-di usb-storage-modules-6.12.111+deb13-5kc-malta-di xfs-modules-6.12.111+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-5kc-malta-di -pata-modules-6.12.111+deb13-5kc-malta-di -pbtrfs-modules-6.12.111+deb13-5kc-malta-di -pcdrom-core-modules-6.12.111+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-5kc-malta-di -pcrypto-modules-6.12.111+deb13-5kc-malta-di -pdrm-core-modules-6.12.111+deb13-5kc-malta-di -pext4-modules-6.12.111+deb13-5kc-malta-di -pf2fs-modules-6.12.111+deb13-5kc-malta-di -pfat-modules-6.12.111+deb13-5kc-malta-di -pfb-modules-6.12.111+deb13-5kc-malta-di -pfirewire-core-modules-6.12.111+deb13-5kc-malta-di -pinput-modules-6.12.111+deb13-5kc-malta-di -pisofs-modules-6.12.111+deb13-5kc-malta-di -pjfs-modules-6.12.111+deb13-5kc-malta-di -pkernel-image-6.12.111+deb13-5kc-malta-di -ploop-modules-6.12.111+deb13-5kc-malta-di -pmd-modules-6.12.111+deb13-5kc-malta-di -pminix-modules-6.12.111+deb13-5kc-malta-di -pmmc-core-modules-6.12.111+deb13-5kc-malta-di -pmmc-modules-6.12.111+deb13-5kc-malta-di -pmultipath-modules-6.12.111+deb13-5kc-malta-di -pnbd-modules-6.12.111+deb13-5kc-malta-di -pnfs-modules-6.12.111+deb13-5kc-malta-di -pnic-modules-6.12.111+deb13-5kc-malta-di -pnic-shared-modules-6.12.111+deb13-5kc-malta-di -pnic-usb-modules-6.12.111+deb13-5kc-malta-di -pnic-wireless-modules-6.12.111+deb13-5kc-malta-di -ppata-modules-6.12.111+deb13-5kc-malta-di -pppp-modules-6.12.111+deb13-5kc-malta-di -psata-modules-6.12.111+deb13-5kc-malta-di -pscsi-core-modules-6.12.111+deb13-5kc-malta-di -pscsi-modules-6.12.111+deb13-5kc-malta-di -pscsi-nic-modules-6.12.111+deb13-5kc-malta-di -psound-modules-6.12.111+deb13-5kc-malta-di -pspeakup-modules-6.12.111+deb13-5kc-malta-di -psquashfs-modules-6.12.111+deb13-5kc-malta-di -pudf-modules-6.12.111+deb13-5kc-malta-di -pusb-modules-6.12.111+deb13-5kc-malta-di -pusb-serial-modules-6.12.111+deb13-5kc-malta-di -pusb-storage-modules-6.12.111+deb13-5kc-malta-di -pxfs-modules-6.12.111+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-5kc-malta-di ata-modules-6.12.113+deb13-5kc-malta-di btrfs-modules-6.12.113+deb13-5kc-malta-di cdrom-core-modules-6.12.113+deb13-5kc-malta-di crypto-dm-modules-6.12.113+deb13-5kc-malta-di crypto-modules-6.12.113+deb13-5kc-malta-di drm-core-modules-6.12.113+deb13-5kc-malta-di ext4-modules-6.12.113+deb13-5kc-malta-di f2fs-modules-6.12.113+deb13-5kc-malta-di fat-modules-6.12.113+deb13-5kc-malta-di fb-modules-6.12.113+deb13-5kc-malta-di firewire-core-modules-6.12.113+deb13-5kc-malta-di input-modules-6.12.113+deb13-5kc-malta-di isofs-modules-6.12.113+deb13-5kc-malta-di jfs-modules-6.12.113+deb13-5kc-malta-di kernel-image-6.12.113+deb13-5kc-malta-di loop-modules-6.12.113+deb13-5kc-malta-di md-modules-6.12.113+deb13-5kc-malta-di minix-modules-6.12.113+deb13-5kc-malta-di mmc-core-modules-6.12.113+deb13-5kc-malta-di mmc-modules-6.12.113+deb13-5kc-malta-di multipath-modules-6.12.113+deb13-5kc-malta-di nbd-modules-6.12.113+deb13-5kc-malta-di nfs-modules-6.12.113+deb13-5kc-malta-di nic-modules-6.12.113+deb13-5kc-malta-di nic-shared-modules-6.12.113+deb13-5kc-malta-di nic-usb-modules-6.12.113+deb13-5kc-malta-di nic-wireless-modules-6.12.113+deb13-5kc-malta-di pata-modules-6.12.113+deb13-5kc-malta-di ppp-modules-6.12.113+deb13-5kc-malta-di sata-modules-6.12.113+deb13-5kc-malta-di scsi-core-modules-6.12.113+deb13-5kc-malta-di scsi-modules-6.12.113+deb13-5kc-malta-di scsi-nic-modules-6.12.113+deb13-5kc-malta-di sound-modules-6.12.113+deb13-5kc-malta-di speakup-modules-6.12.113+deb13-5kc-malta-di squashfs-modules-6.12.113+deb13-5kc-malta-di udf-modules-6.12.113+deb13-5kc-malta-di usb-modules-6.12.113+deb13-5kc-malta-di usb-serial-modules-6.12.113+deb13-5kc-malta-di usb-storage-modules-6.12.113+deb13-5kc-malta-di xfs-modules-6.12.113+deb13-5kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-5kc-malta-di -pata-modules-6.12.113+deb13-5kc-malta-di -pbtrfs-modules-6.12.113+deb13-5kc-malta-di -pcdrom-core-modules-6.12.113+deb13-5kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-5kc-malta-di -pcrypto-modules-6.12.113+deb13-5kc-malta-di -pdrm-core-modules-6.12.113+deb13-5kc-malta-di -pext4-modules-6.12.113+deb13-5kc-malta-di -pf2fs-modules-6.12.113+deb13-5kc-malta-di -pfat-modules-6.12.113+deb13-5kc-malta-di -pfb-modules-6.12.113+deb13-5kc-malta-di -pfirewire-core-modules-6.12.113+deb13-5kc-malta-di -pinput-modules-6.12.113+deb13-5kc-malta-di -pisofs-modules-6.12.113+deb13-5kc-malta-di -pjfs-modules-6.12.113+deb13-5kc-malta-di -pkernel-image-6.12.113+deb13-5kc-malta-di -ploop-modules-6.12.113+deb13-5kc-malta-di -pmd-modules-6.12.113+deb13-5kc-malta-di -pminix-modules-6.12.113+deb13-5kc-malta-di -pmmc-core-modules-6.12.113+deb13-5kc-malta-di -pmmc-modules-6.12.113+deb13-5kc-malta-di -pmultipath-modules-6.12.113+deb13-5kc-malta-di -pnbd-modules-6.12.113+deb13-5kc-malta-di -pnfs-modules-6.12.113+deb13-5kc-malta-di -pnic-modules-6.12.113+deb13-5kc-malta-di -pnic-shared-modules-6.12.113+deb13-5kc-malta-di -pnic-usb-modules-6.12.113+deb13-5kc-malta-di -pnic-wireless-modules-6.12.113+deb13-5kc-malta-di -ppata-modules-6.12.113+deb13-5kc-malta-di -pppp-modules-6.12.113+deb13-5kc-malta-di -psata-modules-6.12.113+deb13-5kc-malta-di -pscsi-core-modules-6.12.113+deb13-5kc-malta-di -pscsi-modules-6.12.113+deb13-5kc-malta-di -pscsi-nic-modules-6.12.113+deb13-5kc-malta-di -psound-modules-6.12.113+deb13-5kc-malta-di -pspeakup-modules-6.12.113+deb13-5kc-malta-di -psquashfs-modules-6.12.113+deb13-5kc-malta-di -pudf-modules-6.12.113+deb13-5kc-malta-di -pusb-modules-6.12.113+deb13-5kc-malta-di -pusb-serial-modules-6.12.113+deb13-5kc-malta-di -pusb-storage-modules-6.12.113+deb13-5kc-malta-di -pxfs-modules-6.12.113+deb13-5kc-malta-di' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-5kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_5kc-malta_meta: - $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta' DH_OPTIONS='-plinux-image-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-5kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-5kc-malta' DH_OPTIONS='-plinux-headers-5kc-malta' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-5kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-headers-5kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-5kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-5kc-malta-dbg' DH_OPTIONS='-plinux-image-5kc-malta-dbg' FEATURESET='none' FLAVOUR='5kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-5kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-5kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-5kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-5kc-malta' PACKAGE_NAME='linux-image-5kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_loongson-3:setup_mips64el_none_loongson-3_headers setup_mips64el_none_loongson-3_image setup_mips64el_none_loongson-3_image-dbg setup_mips64el_none_loongson-3_installer setup_mips64el_none_loongson-3_meta setup_mips64el_none_loongson-3_headers: - $(call if_package, linux-headers-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_loongson-3_image: - $(call if_package, linux-image-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_loongson-3_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_loongson-3_installer: - $(call if_package, affs-modules-6.12.111+deb13-loongson-3-di ata-modules-6.12.111+deb13-loongson-3-di btrfs-modules-6.12.111+deb13-loongson-3-di cdrom-core-modules-6.12.111+deb13-loongson-3-di crypto-dm-modules-6.12.111+deb13-loongson-3-di crypto-modules-6.12.111+deb13-loongson-3-di drm-core-modules-6.12.111+deb13-loongson-3-di ext4-modules-6.12.111+deb13-loongson-3-di f2fs-modules-6.12.111+deb13-loongson-3-di fat-modules-6.12.111+deb13-loongson-3-di fb-modules-6.12.111+deb13-loongson-3-di firewire-core-modules-6.12.111+deb13-loongson-3-di input-modules-6.12.111+deb13-loongson-3-di isofs-modules-6.12.111+deb13-loongson-3-di jfs-modules-6.12.111+deb13-loongson-3-di kernel-image-6.12.111+deb13-loongson-3-di loop-modules-6.12.111+deb13-loongson-3-di md-modules-6.12.111+deb13-loongson-3-di minix-modules-6.12.111+deb13-loongson-3-di mmc-core-modules-6.12.111+deb13-loongson-3-di mmc-modules-6.12.111+deb13-loongson-3-di multipath-modules-6.12.111+deb13-loongson-3-di nbd-modules-6.12.111+deb13-loongson-3-di nfs-modules-6.12.111+deb13-loongson-3-di nic-modules-6.12.111+deb13-loongson-3-di nic-shared-modules-6.12.111+deb13-loongson-3-di nic-usb-modules-6.12.111+deb13-loongson-3-di nic-wireless-modules-6.12.111+deb13-loongson-3-di pata-modules-6.12.111+deb13-loongson-3-di ppp-modules-6.12.111+deb13-loongson-3-di sata-modules-6.12.111+deb13-loongson-3-di scsi-core-modules-6.12.111+deb13-loongson-3-di scsi-modules-6.12.111+deb13-loongson-3-di scsi-nic-modules-6.12.111+deb13-loongson-3-di sound-modules-6.12.111+deb13-loongson-3-di speakup-modules-6.12.111+deb13-loongson-3-di squashfs-modules-6.12.111+deb13-loongson-3-di udf-modules-6.12.111+deb13-loongson-3-di usb-modules-6.12.111+deb13-loongson-3-di usb-serial-modules-6.12.111+deb13-loongson-3-di usb-storage-modules-6.12.111+deb13-loongson-3-di xfs-modules-6.12.111+deb13-loongson-3-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-loongson-3-di -pata-modules-6.12.111+deb13-loongson-3-di -pbtrfs-modules-6.12.111+deb13-loongson-3-di -pcdrom-core-modules-6.12.111+deb13-loongson-3-di -pcrypto-dm-modules-6.12.111+deb13-loongson-3-di -pcrypto-modules-6.12.111+deb13-loongson-3-di -pdrm-core-modules-6.12.111+deb13-loongson-3-di -pext4-modules-6.12.111+deb13-loongson-3-di -pf2fs-modules-6.12.111+deb13-loongson-3-di -pfat-modules-6.12.111+deb13-loongson-3-di -pfb-modules-6.12.111+deb13-loongson-3-di -pfirewire-core-modules-6.12.111+deb13-loongson-3-di -pinput-modules-6.12.111+deb13-loongson-3-di -pisofs-modules-6.12.111+deb13-loongson-3-di -pjfs-modules-6.12.111+deb13-loongson-3-di -pkernel-image-6.12.111+deb13-loongson-3-di -ploop-modules-6.12.111+deb13-loongson-3-di -pmd-modules-6.12.111+deb13-loongson-3-di -pminix-modules-6.12.111+deb13-loongson-3-di -pmmc-core-modules-6.12.111+deb13-loongson-3-di -pmmc-modules-6.12.111+deb13-loongson-3-di -pmultipath-modules-6.12.111+deb13-loongson-3-di -pnbd-modules-6.12.111+deb13-loongson-3-di -pnfs-modules-6.12.111+deb13-loongson-3-di -pnic-modules-6.12.111+deb13-loongson-3-di -pnic-shared-modules-6.12.111+deb13-loongson-3-di -pnic-usb-modules-6.12.111+deb13-loongson-3-di -pnic-wireless-modules-6.12.111+deb13-loongson-3-di -ppata-modules-6.12.111+deb13-loongson-3-di -pppp-modules-6.12.111+deb13-loongson-3-di -psata-modules-6.12.111+deb13-loongson-3-di -pscsi-core-modules-6.12.111+deb13-loongson-3-di -pscsi-modules-6.12.111+deb13-loongson-3-di -pscsi-nic-modules-6.12.111+deb13-loongson-3-di -psound-modules-6.12.111+deb13-loongson-3-di -pspeakup-modules-6.12.111+deb13-loongson-3-di -psquashfs-modules-6.12.111+deb13-loongson-3-di -pudf-modules-6.12.111+deb13-loongson-3-di -pusb-modules-6.12.111+deb13-loongson-3-di -pusb-serial-modules-6.12.111+deb13-loongson-3-di -pusb-storage-modules-6.12.111+deb13-loongson-3-di -pxfs-modules-6.12.111+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-loongson-3-di ata-modules-6.12.113+deb13-loongson-3-di btrfs-modules-6.12.113+deb13-loongson-3-di cdrom-core-modules-6.12.113+deb13-loongson-3-di crypto-dm-modules-6.12.113+deb13-loongson-3-di crypto-modules-6.12.113+deb13-loongson-3-di drm-core-modules-6.12.113+deb13-loongson-3-di ext4-modules-6.12.113+deb13-loongson-3-di f2fs-modules-6.12.113+deb13-loongson-3-di fat-modules-6.12.113+deb13-loongson-3-di fb-modules-6.12.113+deb13-loongson-3-di firewire-core-modules-6.12.113+deb13-loongson-3-di input-modules-6.12.113+deb13-loongson-3-di isofs-modules-6.12.113+deb13-loongson-3-di jfs-modules-6.12.113+deb13-loongson-3-di kernel-image-6.12.113+deb13-loongson-3-di loop-modules-6.12.113+deb13-loongson-3-di md-modules-6.12.113+deb13-loongson-3-di minix-modules-6.12.113+deb13-loongson-3-di mmc-core-modules-6.12.113+deb13-loongson-3-di mmc-modules-6.12.113+deb13-loongson-3-di multipath-modules-6.12.113+deb13-loongson-3-di nbd-modules-6.12.113+deb13-loongson-3-di nfs-modules-6.12.113+deb13-loongson-3-di nic-modules-6.12.113+deb13-loongson-3-di nic-shared-modules-6.12.113+deb13-loongson-3-di nic-usb-modules-6.12.113+deb13-loongson-3-di nic-wireless-modules-6.12.113+deb13-loongson-3-di pata-modules-6.12.113+deb13-loongson-3-di ppp-modules-6.12.113+deb13-loongson-3-di sata-modules-6.12.113+deb13-loongson-3-di scsi-core-modules-6.12.113+deb13-loongson-3-di scsi-modules-6.12.113+deb13-loongson-3-di scsi-nic-modules-6.12.113+deb13-loongson-3-di sound-modules-6.12.113+deb13-loongson-3-di speakup-modules-6.12.113+deb13-loongson-3-di squashfs-modules-6.12.113+deb13-loongson-3-di udf-modules-6.12.113+deb13-loongson-3-di usb-modules-6.12.113+deb13-loongson-3-di usb-serial-modules-6.12.113+deb13-loongson-3-di usb-storage-modules-6.12.113+deb13-loongson-3-di xfs-modules-6.12.113+deb13-loongson-3-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-loongson-3-di -pata-modules-6.12.113+deb13-loongson-3-di -pbtrfs-modules-6.12.113+deb13-loongson-3-di -pcdrom-core-modules-6.12.113+deb13-loongson-3-di -pcrypto-dm-modules-6.12.113+deb13-loongson-3-di -pcrypto-modules-6.12.113+deb13-loongson-3-di -pdrm-core-modules-6.12.113+deb13-loongson-3-di -pext4-modules-6.12.113+deb13-loongson-3-di -pf2fs-modules-6.12.113+deb13-loongson-3-di -pfat-modules-6.12.113+deb13-loongson-3-di -pfb-modules-6.12.113+deb13-loongson-3-di -pfirewire-core-modules-6.12.113+deb13-loongson-3-di -pinput-modules-6.12.113+deb13-loongson-3-di -pisofs-modules-6.12.113+deb13-loongson-3-di -pjfs-modules-6.12.113+deb13-loongson-3-di -pkernel-image-6.12.113+deb13-loongson-3-di -ploop-modules-6.12.113+deb13-loongson-3-di -pmd-modules-6.12.113+deb13-loongson-3-di -pminix-modules-6.12.113+deb13-loongson-3-di -pmmc-core-modules-6.12.113+deb13-loongson-3-di -pmmc-modules-6.12.113+deb13-loongson-3-di -pmultipath-modules-6.12.113+deb13-loongson-3-di -pnbd-modules-6.12.113+deb13-loongson-3-di -pnfs-modules-6.12.113+deb13-loongson-3-di -pnic-modules-6.12.113+deb13-loongson-3-di -pnic-shared-modules-6.12.113+deb13-loongson-3-di -pnic-usb-modules-6.12.113+deb13-loongson-3-di -pnic-wireless-modules-6.12.113+deb13-loongson-3-di -ppata-modules-6.12.113+deb13-loongson-3-di -pppp-modules-6.12.113+deb13-loongson-3-di -psata-modules-6.12.113+deb13-loongson-3-di -pscsi-core-modules-6.12.113+deb13-loongson-3-di -pscsi-modules-6.12.113+deb13-loongson-3-di -pscsi-nic-modules-6.12.113+deb13-loongson-3-di -psound-modules-6.12.113+deb13-loongson-3-di -pspeakup-modules-6.12.113+deb13-loongson-3-di -psquashfs-modules-6.12.113+deb13-loongson-3-di -pudf-modules-6.12.113+deb13-loongson-3-di -pusb-modules-6.12.113+deb13-loongson-3-di -pusb-serial-modules-6.12.113+deb13-loongson-3-di -pusb-storage-modules-6.12.113+deb13-loongson-3-di -pxfs-modules-6.12.113+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_loongson-3_meta: - $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r2el:setup_mips64el_none_mips64r2el_headers setup_mips64el_none_mips64r2el_image setup_mips64el_none_mips64r2el_image-dbg setup_mips64el_none_mips64r2el_installer setup_mips64el_none_mips64r2el_meta setup_mips64el_none_mips64r2el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r2el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r2el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r2el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r2el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r2el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r2el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r2el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r2el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r2el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r2el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r2el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r2el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r2el-di ata-modules-6.12.111+deb13-mips64r2el-di btrfs-modules-6.12.111+deb13-mips64r2el-di cdrom-core-modules-6.12.111+deb13-mips64r2el-di crypto-dm-modules-6.12.111+deb13-mips64r2el-di crypto-modules-6.12.111+deb13-mips64r2el-di drm-core-modules-6.12.111+deb13-mips64r2el-di ext4-modules-6.12.111+deb13-mips64r2el-di f2fs-modules-6.12.111+deb13-mips64r2el-di fat-modules-6.12.111+deb13-mips64r2el-di fb-modules-6.12.111+deb13-mips64r2el-di firewire-core-modules-6.12.111+deb13-mips64r2el-di input-modules-6.12.111+deb13-mips64r2el-di isofs-modules-6.12.111+deb13-mips64r2el-di jfs-modules-6.12.111+deb13-mips64r2el-di kernel-image-6.12.111+deb13-mips64r2el-di loop-modules-6.12.111+deb13-mips64r2el-di md-modules-6.12.111+deb13-mips64r2el-di minix-modules-6.12.111+deb13-mips64r2el-di mmc-core-modules-6.12.111+deb13-mips64r2el-di mmc-modules-6.12.111+deb13-mips64r2el-di multipath-modules-6.12.111+deb13-mips64r2el-di nbd-modules-6.12.111+deb13-mips64r2el-di nfs-modules-6.12.111+deb13-mips64r2el-di nic-modules-6.12.111+deb13-mips64r2el-di nic-shared-modules-6.12.111+deb13-mips64r2el-di nic-usb-modules-6.12.111+deb13-mips64r2el-di nic-wireless-modules-6.12.111+deb13-mips64r2el-di pata-modules-6.12.111+deb13-mips64r2el-di ppp-modules-6.12.111+deb13-mips64r2el-di sata-modules-6.12.111+deb13-mips64r2el-di scsi-core-modules-6.12.111+deb13-mips64r2el-di scsi-modules-6.12.111+deb13-mips64r2el-di scsi-nic-modules-6.12.111+deb13-mips64r2el-di sound-modules-6.12.111+deb13-mips64r2el-di speakup-modules-6.12.111+deb13-mips64r2el-di squashfs-modules-6.12.111+deb13-mips64r2el-di udf-modules-6.12.111+deb13-mips64r2el-di usb-modules-6.12.111+deb13-mips64r2el-di usb-serial-modules-6.12.111+deb13-mips64r2el-di usb-storage-modules-6.12.111+deb13-mips64r2el-di xfs-modules-6.12.111+deb13-mips64r2el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r2el-di -pata-modules-6.12.111+deb13-mips64r2el-di -pbtrfs-modules-6.12.111+deb13-mips64r2el-di -pcdrom-core-modules-6.12.111+deb13-mips64r2el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r2el-di -pcrypto-modules-6.12.111+deb13-mips64r2el-di -pdrm-core-modules-6.12.111+deb13-mips64r2el-di -pext4-modules-6.12.111+deb13-mips64r2el-di -pf2fs-modules-6.12.111+deb13-mips64r2el-di -pfat-modules-6.12.111+deb13-mips64r2el-di -pfb-modules-6.12.111+deb13-mips64r2el-di -pfirewire-core-modules-6.12.111+deb13-mips64r2el-di -pinput-modules-6.12.111+deb13-mips64r2el-di -pisofs-modules-6.12.111+deb13-mips64r2el-di -pjfs-modules-6.12.111+deb13-mips64r2el-di -pkernel-image-6.12.111+deb13-mips64r2el-di -ploop-modules-6.12.111+deb13-mips64r2el-di -pmd-modules-6.12.111+deb13-mips64r2el-di -pminix-modules-6.12.111+deb13-mips64r2el-di -pmmc-core-modules-6.12.111+deb13-mips64r2el-di -pmmc-modules-6.12.111+deb13-mips64r2el-di -pmultipath-modules-6.12.111+deb13-mips64r2el-di -pnbd-modules-6.12.111+deb13-mips64r2el-di -pnfs-modules-6.12.111+deb13-mips64r2el-di -pnic-modules-6.12.111+deb13-mips64r2el-di -pnic-shared-modules-6.12.111+deb13-mips64r2el-di -pnic-usb-modules-6.12.111+deb13-mips64r2el-di -pnic-wireless-modules-6.12.111+deb13-mips64r2el-di -ppata-modules-6.12.111+deb13-mips64r2el-di -pppp-modules-6.12.111+deb13-mips64r2el-di -psata-modules-6.12.111+deb13-mips64r2el-di -pscsi-core-modules-6.12.111+deb13-mips64r2el-di -pscsi-modules-6.12.111+deb13-mips64r2el-di -pscsi-nic-modules-6.12.111+deb13-mips64r2el-di -psound-modules-6.12.111+deb13-mips64r2el-di -pspeakup-modules-6.12.111+deb13-mips64r2el-di -psquashfs-modules-6.12.111+deb13-mips64r2el-di -pudf-modules-6.12.111+deb13-mips64r2el-di -pusb-modules-6.12.111+deb13-mips64r2el-di -pusb-serial-modules-6.12.111+deb13-mips64r2el-di -pusb-storage-modules-6.12.111+deb13-mips64r2el-di -pxfs-modules-6.12.111+deb13-mips64r2el-di' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r2el-di ata-modules-6.12.113+deb13-mips64r2el-di btrfs-modules-6.12.113+deb13-mips64r2el-di cdrom-core-modules-6.12.113+deb13-mips64r2el-di crypto-dm-modules-6.12.113+deb13-mips64r2el-di crypto-modules-6.12.113+deb13-mips64r2el-di drm-core-modules-6.12.113+deb13-mips64r2el-di ext4-modules-6.12.113+deb13-mips64r2el-di f2fs-modules-6.12.113+deb13-mips64r2el-di fat-modules-6.12.113+deb13-mips64r2el-di fb-modules-6.12.113+deb13-mips64r2el-di firewire-core-modules-6.12.113+deb13-mips64r2el-di input-modules-6.12.113+deb13-mips64r2el-di isofs-modules-6.12.113+deb13-mips64r2el-di jfs-modules-6.12.113+deb13-mips64r2el-di kernel-image-6.12.113+deb13-mips64r2el-di loop-modules-6.12.113+deb13-mips64r2el-di md-modules-6.12.113+deb13-mips64r2el-di minix-modules-6.12.113+deb13-mips64r2el-di mmc-core-modules-6.12.113+deb13-mips64r2el-di mmc-modules-6.12.113+deb13-mips64r2el-di multipath-modules-6.12.113+deb13-mips64r2el-di nbd-modules-6.12.113+deb13-mips64r2el-di nfs-modules-6.12.113+deb13-mips64r2el-di nic-modules-6.12.113+deb13-mips64r2el-di nic-shared-modules-6.12.113+deb13-mips64r2el-di nic-usb-modules-6.12.113+deb13-mips64r2el-di nic-wireless-modules-6.12.113+deb13-mips64r2el-di pata-modules-6.12.113+deb13-mips64r2el-di ppp-modules-6.12.113+deb13-mips64r2el-di sata-modules-6.12.113+deb13-mips64r2el-di scsi-core-modules-6.12.113+deb13-mips64r2el-di scsi-modules-6.12.113+deb13-mips64r2el-di scsi-nic-modules-6.12.113+deb13-mips64r2el-di sound-modules-6.12.113+deb13-mips64r2el-di speakup-modules-6.12.113+deb13-mips64r2el-di squashfs-modules-6.12.113+deb13-mips64r2el-di udf-modules-6.12.113+deb13-mips64r2el-di usb-modules-6.12.113+deb13-mips64r2el-di usb-serial-modules-6.12.113+deb13-mips64r2el-di usb-storage-modules-6.12.113+deb13-mips64r2el-di xfs-modules-6.12.113+deb13-mips64r2el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r2el-di -pata-modules-6.12.113+deb13-mips64r2el-di -pbtrfs-modules-6.12.113+deb13-mips64r2el-di -pcdrom-core-modules-6.12.113+deb13-mips64r2el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r2el-di -pcrypto-modules-6.12.113+deb13-mips64r2el-di -pdrm-core-modules-6.12.113+deb13-mips64r2el-di -pext4-modules-6.12.113+deb13-mips64r2el-di -pf2fs-modules-6.12.113+deb13-mips64r2el-di -pfat-modules-6.12.113+deb13-mips64r2el-di -pfb-modules-6.12.113+deb13-mips64r2el-di -pfirewire-core-modules-6.12.113+deb13-mips64r2el-di -pinput-modules-6.12.113+deb13-mips64r2el-di -pisofs-modules-6.12.113+deb13-mips64r2el-di -pjfs-modules-6.12.113+deb13-mips64r2el-di -pkernel-image-6.12.113+deb13-mips64r2el-di -ploop-modules-6.12.113+deb13-mips64r2el-di -pmd-modules-6.12.113+deb13-mips64r2el-di -pminix-modules-6.12.113+deb13-mips64r2el-di -pmmc-core-modules-6.12.113+deb13-mips64r2el-di -pmmc-modules-6.12.113+deb13-mips64r2el-di -pmultipath-modules-6.12.113+deb13-mips64r2el-di -pnbd-modules-6.12.113+deb13-mips64r2el-di -pnfs-modules-6.12.113+deb13-mips64r2el-di -pnic-modules-6.12.113+deb13-mips64r2el-di -pnic-shared-modules-6.12.113+deb13-mips64r2el-di -pnic-usb-modules-6.12.113+deb13-mips64r2el-di -pnic-wireless-modules-6.12.113+deb13-mips64r2el-di -ppata-modules-6.12.113+deb13-mips64r2el-di -pppp-modules-6.12.113+deb13-mips64r2el-di -psata-modules-6.12.113+deb13-mips64r2el-di -pscsi-core-modules-6.12.113+deb13-mips64r2el-di -pscsi-modules-6.12.113+deb13-mips64r2el-di -pscsi-nic-modules-6.12.113+deb13-mips64r2el-di -psound-modules-6.12.113+deb13-mips64r2el-di -pspeakup-modules-6.12.113+deb13-mips64r2el-di -psquashfs-modules-6.12.113+deb13-mips64r2el-di -pudf-modules-6.12.113+deb13-mips64r2el-di -pusb-modules-6.12.113+deb13-mips64r2el-di -pusb-serial-modules-6.12.113+deb13-mips64r2el-di -pusb-storage-modules-6.12.113+deb13-mips64r2el-di -pxfs-modules-6.12.113+deb13-mips64r2el-di' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r2el_meta: - $(call if_package, linux-image-mips64r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el' DH_OPTIONS='-plinux-image-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2el' DH_OPTIONS='-plinux-headers-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-mips64r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r2el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el-dbg' DH_OPTIONS='-plinux-image-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el' DH_OPTIONS='-plinux-image-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r2el' DH_OPTIONS='-plinux-headers-mips64r2el' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-headers-mips64r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r2el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r2el-dbg' DH_OPTIONS='-plinux-image-mips64r2el-dbg' FEATURESET='none' FLAVOUR='mips64r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r2el' PACKAGE_NAME='linux-image-mips64r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r6el:setup_mips64el_none_mips64r6el_headers setup_mips64el_none_mips64r6el_image setup_mips64el_none_mips64r6el_image-dbg setup_mips64el_none_mips64r6el_installer setup_mips64el_none_mips64r6el_meta setup_mips64el_none_mips64r6el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r6el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r6el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r6el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r6el-di ata-modules-6.12.111+deb13-mips64r6el-di btrfs-modules-6.12.111+deb13-mips64r6el-di cdrom-core-modules-6.12.111+deb13-mips64r6el-di crypto-dm-modules-6.12.111+deb13-mips64r6el-di crypto-modules-6.12.111+deb13-mips64r6el-di drm-core-modules-6.12.111+deb13-mips64r6el-di ext4-modules-6.12.111+deb13-mips64r6el-di f2fs-modules-6.12.111+deb13-mips64r6el-di fat-modules-6.12.111+deb13-mips64r6el-di fb-modules-6.12.111+deb13-mips64r6el-di firewire-core-modules-6.12.111+deb13-mips64r6el-di input-modules-6.12.111+deb13-mips64r6el-di isofs-modules-6.12.111+deb13-mips64r6el-di jfs-modules-6.12.111+deb13-mips64r6el-di kernel-image-6.12.111+deb13-mips64r6el-di loop-modules-6.12.111+deb13-mips64r6el-di md-modules-6.12.111+deb13-mips64r6el-di minix-modules-6.12.111+deb13-mips64r6el-di mmc-core-modules-6.12.111+deb13-mips64r6el-di mmc-modules-6.12.111+deb13-mips64r6el-di multipath-modules-6.12.111+deb13-mips64r6el-di nbd-modules-6.12.111+deb13-mips64r6el-di nfs-modules-6.12.111+deb13-mips64r6el-di nic-modules-6.12.111+deb13-mips64r6el-di nic-shared-modules-6.12.111+deb13-mips64r6el-di nic-usb-modules-6.12.111+deb13-mips64r6el-di nic-wireless-modules-6.12.111+deb13-mips64r6el-di pata-modules-6.12.111+deb13-mips64r6el-di ppp-modules-6.12.111+deb13-mips64r6el-di sata-modules-6.12.111+deb13-mips64r6el-di scsi-core-modules-6.12.111+deb13-mips64r6el-di scsi-modules-6.12.111+deb13-mips64r6el-di scsi-nic-modules-6.12.111+deb13-mips64r6el-di sound-modules-6.12.111+deb13-mips64r6el-di speakup-modules-6.12.111+deb13-mips64r6el-di squashfs-modules-6.12.111+deb13-mips64r6el-di udf-modules-6.12.111+deb13-mips64r6el-di usb-modules-6.12.111+deb13-mips64r6el-di usb-serial-modules-6.12.111+deb13-mips64r6el-di usb-storage-modules-6.12.111+deb13-mips64r6el-di xfs-modules-6.12.111+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r6el-di -pata-modules-6.12.111+deb13-mips64r6el-di -pbtrfs-modules-6.12.111+deb13-mips64r6el-di -pcdrom-core-modules-6.12.111+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r6el-di -pcrypto-modules-6.12.111+deb13-mips64r6el-di -pdrm-core-modules-6.12.111+deb13-mips64r6el-di -pext4-modules-6.12.111+deb13-mips64r6el-di -pf2fs-modules-6.12.111+deb13-mips64r6el-di -pfat-modules-6.12.111+deb13-mips64r6el-di -pfb-modules-6.12.111+deb13-mips64r6el-di -pfirewire-core-modules-6.12.111+deb13-mips64r6el-di -pinput-modules-6.12.111+deb13-mips64r6el-di -pisofs-modules-6.12.111+deb13-mips64r6el-di -pjfs-modules-6.12.111+deb13-mips64r6el-di -pkernel-image-6.12.111+deb13-mips64r6el-di -ploop-modules-6.12.111+deb13-mips64r6el-di -pmd-modules-6.12.111+deb13-mips64r6el-di -pminix-modules-6.12.111+deb13-mips64r6el-di -pmmc-core-modules-6.12.111+deb13-mips64r6el-di -pmmc-modules-6.12.111+deb13-mips64r6el-di -pmultipath-modules-6.12.111+deb13-mips64r6el-di -pnbd-modules-6.12.111+deb13-mips64r6el-di -pnfs-modules-6.12.111+deb13-mips64r6el-di -pnic-modules-6.12.111+deb13-mips64r6el-di -pnic-shared-modules-6.12.111+deb13-mips64r6el-di -pnic-usb-modules-6.12.111+deb13-mips64r6el-di -pnic-wireless-modules-6.12.111+deb13-mips64r6el-di -ppata-modules-6.12.111+deb13-mips64r6el-di -pppp-modules-6.12.111+deb13-mips64r6el-di -psata-modules-6.12.111+deb13-mips64r6el-di -pscsi-core-modules-6.12.111+deb13-mips64r6el-di -pscsi-modules-6.12.111+deb13-mips64r6el-di -pscsi-nic-modules-6.12.111+deb13-mips64r6el-di -psound-modules-6.12.111+deb13-mips64r6el-di -pspeakup-modules-6.12.111+deb13-mips64r6el-di -psquashfs-modules-6.12.111+deb13-mips64r6el-di -pudf-modules-6.12.111+deb13-mips64r6el-di -pusb-modules-6.12.111+deb13-mips64r6el-di -pusb-serial-modules-6.12.111+deb13-mips64r6el-di -pusb-storage-modules-6.12.111+deb13-mips64r6el-di -pxfs-modules-6.12.111+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r6el-di ata-modules-6.12.113+deb13-mips64r6el-di btrfs-modules-6.12.113+deb13-mips64r6el-di cdrom-core-modules-6.12.113+deb13-mips64r6el-di crypto-dm-modules-6.12.113+deb13-mips64r6el-di crypto-modules-6.12.113+deb13-mips64r6el-di drm-core-modules-6.12.113+deb13-mips64r6el-di ext4-modules-6.12.113+deb13-mips64r6el-di f2fs-modules-6.12.113+deb13-mips64r6el-di fat-modules-6.12.113+deb13-mips64r6el-di fb-modules-6.12.113+deb13-mips64r6el-di firewire-core-modules-6.12.113+deb13-mips64r6el-di input-modules-6.12.113+deb13-mips64r6el-di isofs-modules-6.12.113+deb13-mips64r6el-di jfs-modules-6.12.113+deb13-mips64r6el-di kernel-image-6.12.113+deb13-mips64r6el-di loop-modules-6.12.113+deb13-mips64r6el-di md-modules-6.12.113+deb13-mips64r6el-di minix-modules-6.12.113+deb13-mips64r6el-di mmc-core-modules-6.12.113+deb13-mips64r6el-di mmc-modules-6.12.113+deb13-mips64r6el-di multipath-modules-6.12.113+deb13-mips64r6el-di nbd-modules-6.12.113+deb13-mips64r6el-di nfs-modules-6.12.113+deb13-mips64r6el-di nic-modules-6.12.113+deb13-mips64r6el-di nic-shared-modules-6.12.113+deb13-mips64r6el-di nic-usb-modules-6.12.113+deb13-mips64r6el-di nic-wireless-modules-6.12.113+deb13-mips64r6el-di pata-modules-6.12.113+deb13-mips64r6el-di ppp-modules-6.12.113+deb13-mips64r6el-di sata-modules-6.12.113+deb13-mips64r6el-di scsi-core-modules-6.12.113+deb13-mips64r6el-di scsi-modules-6.12.113+deb13-mips64r6el-di scsi-nic-modules-6.12.113+deb13-mips64r6el-di sound-modules-6.12.113+deb13-mips64r6el-di speakup-modules-6.12.113+deb13-mips64r6el-di squashfs-modules-6.12.113+deb13-mips64r6el-di udf-modules-6.12.113+deb13-mips64r6el-di usb-modules-6.12.113+deb13-mips64r6el-di usb-serial-modules-6.12.113+deb13-mips64r6el-di usb-storage-modules-6.12.113+deb13-mips64r6el-di xfs-modules-6.12.113+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r6el-di -pata-modules-6.12.113+deb13-mips64r6el-di -pbtrfs-modules-6.12.113+deb13-mips64r6el-di -pcdrom-core-modules-6.12.113+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r6el-di -pcrypto-modules-6.12.113+deb13-mips64r6el-di -pdrm-core-modules-6.12.113+deb13-mips64r6el-di -pext4-modules-6.12.113+deb13-mips64r6el-di -pf2fs-modules-6.12.113+deb13-mips64r6el-di -pfat-modules-6.12.113+deb13-mips64r6el-di -pfb-modules-6.12.113+deb13-mips64r6el-di -pfirewire-core-modules-6.12.113+deb13-mips64r6el-di -pinput-modules-6.12.113+deb13-mips64r6el-di -pisofs-modules-6.12.113+deb13-mips64r6el-di -pjfs-modules-6.12.113+deb13-mips64r6el-di -pkernel-image-6.12.113+deb13-mips64r6el-di -ploop-modules-6.12.113+deb13-mips64r6el-di -pmd-modules-6.12.113+deb13-mips64r6el-di -pminix-modules-6.12.113+deb13-mips64r6el-di -pmmc-core-modules-6.12.113+deb13-mips64r6el-di -pmmc-modules-6.12.113+deb13-mips64r6el-di -pmultipath-modules-6.12.113+deb13-mips64r6el-di -pnbd-modules-6.12.113+deb13-mips64r6el-di -pnfs-modules-6.12.113+deb13-mips64r6el-di -pnic-modules-6.12.113+deb13-mips64r6el-di -pnic-shared-modules-6.12.113+deb13-mips64r6el-di -pnic-usb-modules-6.12.113+deb13-mips64r6el-di -pnic-wireless-modules-6.12.113+deb13-mips64r6el-di -ppata-modules-6.12.113+deb13-mips64r6el-di -pppp-modules-6.12.113+deb13-mips64r6el-di -psata-modules-6.12.113+deb13-mips64r6el-di -pscsi-core-modules-6.12.113+deb13-mips64r6el-di -pscsi-modules-6.12.113+deb13-mips64r6el-di -pscsi-nic-modules-6.12.113+deb13-mips64r6el-di -psound-modules-6.12.113+deb13-mips64r6el-di -pspeakup-modules-6.12.113+deb13-mips64r6el-di -psquashfs-modules-6.12.113+deb13-mips64r6el-di -pudf-modules-6.12.113+deb13-mips64r6el-di -pusb-modules-6.12.113+deb13-mips64r6el-di -pusb-serial-modules-6.12.113+deb13-mips64r6el-di -pusb-storage-modules-6.12.113+deb13-mips64r6el-di -pxfs-modules-6.12.113+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_mips64r6el_meta: - $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_octeon:setup_mips64el_none_octeon_headers setup_mips64el_none_octeon_image setup_mips64el_none_octeon_image-dbg setup_mips64el_none_octeon_installer setup_mips64el_none_octeon_meta setup_mips64el_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64el/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='mips64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el:setup_mips64r6el_bpftool setup_mips64r6el_config setup_mips64r6el_cpupower setup_mips64r6el_hyperv-daemons setup_mips64r6el_kbuild setup_mips64r6el_none setup_mips64r6el_perf setup_mips64r6el_rtla setup_mips64r6el_sdsi setup_mips64r6el_usbip setup_mips64r6el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_none:setup_mips64r6el_none_mips64r6el setup_mips64r6el_none_mips64r6el:setup_mips64r6el_none_mips64r6el_headers setup_mips64r6el_none_mips64r6el_image setup_mips64r6el_none_mips64r6el_image-dbg setup_mips64r6el_none_mips64r6el_installer setup_mips64r6el_none_mips64r6el_meta setup_mips64r6el_none_mips64r6el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_none_mips64r6el_image: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_none_mips64r6el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips64r6el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_none_mips64r6el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips64r6el-di ata-modules-6.12.111+deb13-mips64r6el-di btrfs-modules-6.12.111+deb13-mips64r6el-di cdrom-core-modules-6.12.111+deb13-mips64r6el-di crypto-dm-modules-6.12.111+deb13-mips64r6el-di crypto-modules-6.12.111+deb13-mips64r6el-di drm-core-modules-6.12.111+deb13-mips64r6el-di ext4-modules-6.12.111+deb13-mips64r6el-di f2fs-modules-6.12.111+deb13-mips64r6el-di fat-modules-6.12.111+deb13-mips64r6el-di fb-modules-6.12.111+deb13-mips64r6el-di firewire-core-modules-6.12.111+deb13-mips64r6el-di input-modules-6.12.111+deb13-mips64r6el-di isofs-modules-6.12.111+deb13-mips64r6el-di jfs-modules-6.12.111+deb13-mips64r6el-di kernel-image-6.12.111+deb13-mips64r6el-di loop-modules-6.12.111+deb13-mips64r6el-di md-modules-6.12.111+deb13-mips64r6el-di minix-modules-6.12.111+deb13-mips64r6el-di mmc-core-modules-6.12.111+deb13-mips64r6el-di mmc-modules-6.12.111+deb13-mips64r6el-di multipath-modules-6.12.111+deb13-mips64r6el-di nbd-modules-6.12.111+deb13-mips64r6el-di nfs-modules-6.12.111+deb13-mips64r6el-di nic-modules-6.12.111+deb13-mips64r6el-di nic-shared-modules-6.12.111+deb13-mips64r6el-di nic-usb-modules-6.12.111+deb13-mips64r6el-di nic-wireless-modules-6.12.111+deb13-mips64r6el-di pata-modules-6.12.111+deb13-mips64r6el-di ppp-modules-6.12.111+deb13-mips64r6el-di sata-modules-6.12.111+deb13-mips64r6el-di scsi-core-modules-6.12.111+deb13-mips64r6el-di scsi-modules-6.12.111+deb13-mips64r6el-di scsi-nic-modules-6.12.111+deb13-mips64r6el-di sound-modules-6.12.111+deb13-mips64r6el-di speakup-modules-6.12.111+deb13-mips64r6el-di squashfs-modules-6.12.111+deb13-mips64r6el-di udf-modules-6.12.111+deb13-mips64r6el-di usb-modules-6.12.111+deb13-mips64r6el-di usb-serial-modules-6.12.111+deb13-mips64r6el-di usb-storage-modules-6.12.111+deb13-mips64r6el-di xfs-modules-6.12.111+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips64r6el-di -pata-modules-6.12.111+deb13-mips64r6el-di -pbtrfs-modules-6.12.111+deb13-mips64r6el-di -pcdrom-core-modules-6.12.111+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.111+deb13-mips64r6el-di -pcrypto-modules-6.12.111+deb13-mips64r6el-di -pdrm-core-modules-6.12.111+deb13-mips64r6el-di -pext4-modules-6.12.111+deb13-mips64r6el-di -pf2fs-modules-6.12.111+deb13-mips64r6el-di -pfat-modules-6.12.111+deb13-mips64r6el-di -pfb-modules-6.12.111+deb13-mips64r6el-di -pfirewire-core-modules-6.12.111+deb13-mips64r6el-di -pinput-modules-6.12.111+deb13-mips64r6el-di -pisofs-modules-6.12.111+deb13-mips64r6el-di -pjfs-modules-6.12.111+deb13-mips64r6el-di -pkernel-image-6.12.111+deb13-mips64r6el-di -ploop-modules-6.12.111+deb13-mips64r6el-di -pmd-modules-6.12.111+deb13-mips64r6el-di -pminix-modules-6.12.111+deb13-mips64r6el-di -pmmc-core-modules-6.12.111+deb13-mips64r6el-di -pmmc-modules-6.12.111+deb13-mips64r6el-di -pmultipath-modules-6.12.111+deb13-mips64r6el-di -pnbd-modules-6.12.111+deb13-mips64r6el-di -pnfs-modules-6.12.111+deb13-mips64r6el-di -pnic-modules-6.12.111+deb13-mips64r6el-di -pnic-shared-modules-6.12.111+deb13-mips64r6el-di -pnic-usb-modules-6.12.111+deb13-mips64r6el-di -pnic-wireless-modules-6.12.111+deb13-mips64r6el-di -ppata-modules-6.12.111+deb13-mips64r6el-di -pppp-modules-6.12.111+deb13-mips64r6el-di -psata-modules-6.12.111+deb13-mips64r6el-di -pscsi-core-modules-6.12.111+deb13-mips64r6el-di -pscsi-modules-6.12.111+deb13-mips64r6el-di -pscsi-nic-modules-6.12.111+deb13-mips64r6el-di -psound-modules-6.12.111+deb13-mips64r6el-di -pspeakup-modules-6.12.111+deb13-mips64r6el-di -psquashfs-modules-6.12.111+deb13-mips64r6el-di -pudf-modules-6.12.111+deb13-mips64r6el-di -pusb-modules-6.12.111+deb13-mips64r6el-di -pusb-serial-modules-6.12.111+deb13-mips64r6el-di -pusb-storage-modules-6.12.111+deb13-mips64r6el-di -pxfs-modules-6.12.111+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips64r6el-di ata-modules-6.12.113+deb13-mips64r6el-di btrfs-modules-6.12.113+deb13-mips64r6el-di cdrom-core-modules-6.12.113+deb13-mips64r6el-di crypto-dm-modules-6.12.113+deb13-mips64r6el-di crypto-modules-6.12.113+deb13-mips64r6el-di drm-core-modules-6.12.113+deb13-mips64r6el-di ext4-modules-6.12.113+deb13-mips64r6el-di f2fs-modules-6.12.113+deb13-mips64r6el-di fat-modules-6.12.113+deb13-mips64r6el-di fb-modules-6.12.113+deb13-mips64r6el-di firewire-core-modules-6.12.113+deb13-mips64r6el-di input-modules-6.12.113+deb13-mips64r6el-di isofs-modules-6.12.113+deb13-mips64r6el-di jfs-modules-6.12.113+deb13-mips64r6el-di kernel-image-6.12.113+deb13-mips64r6el-di loop-modules-6.12.113+deb13-mips64r6el-di md-modules-6.12.113+deb13-mips64r6el-di minix-modules-6.12.113+deb13-mips64r6el-di mmc-core-modules-6.12.113+deb13-mips64r6el-di mmc-modules-6.12.113+deb13-mips64r6el-di multipath-modules-6.12.113+deb13-mips64r6el-di nbd-modules-6.12.113+deb13-mips64r6el-di nfs-modules-6.12.113+deb13-mips64r6el-di nic-modules-6.12.113+deb13-mips64r6el-di nic-shared-modules-6.12.113+deb13-mips64r6el-di nic-usb-modules-6.12.113+deb13-mips64r6el-di nic-wireless-modules-6.12.113+deb13-mips64r6el-di pata-modules-6.12.113+deb13-mips64r6el-di ppp-modules-6.12.113+deb13-mips64r6el-di sata-modules-6.12.113+deb13-mips64r6el-di scsi-core-modules-6.12.113+deb13-mips64r6el-di scsi-modules-6.12.113+deb13-mips64r6el-di scsi-nic-modules-6.12.113+deb13-mips64r6el-di sound-modules-6.12.113+deb13-mips64r6el-di speakup-modules-6.12.113+deb13-mips64r6el-di squashfs-modules-6.12.113+deb13-mips64r6el-di udf-modules-6.12.113+deb13-mips64r6el-di usb-modules-6.12.113+deb13-mips64r6el-di usb-serial-modules-6.12.113+deb13-mips64r6el-di usb-storage-modules-6.12.113+deb13-mips64r6el-di xfs-modules-6.12.113+deb13-mips64r6el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips64r6el-di -pata-modules-6.12.113+deb13-mips64r6el-di -pbtrfs-modules-6.12.113+deb13-mips64r6el-di -pcdrom-core-modules-6.12.113+deb13-mips64r6el-di -pcrypto-dm-modules-6.12.113+deb13-mips64r6el-di -pcrypto-modules-6.12.113+deb13-mips64r6el-di -pdrm-core-modules-6.12.113+deb13-mips64r6el-di -pext4-modules-6.12.113+deb13-mips64r6el-di -pf2fs-modules-6.12.113+deb13-mips64r6el-di -pfat-modules-6.12.113+deb13-mips64r6el-di -pfb-modules-6.12.113+deb13-mips64r6el-di -pfirewire-core-modules-6.12.113+deb13-mips64r6el-di -pinput-modules-6.12.113+deb13-mips64r6el-di -pisofs-modules-6.12.113+deb13-mips64r6el-di -pjfs-modules-6.12.113+deb13-mips64r6el-di -pkernel-image-6.12.113+deb13-mips64r6el-di -ploop-modules-6.12.113+deb13-mips64r6el-di -pmd-modules-6.12.113+deb13-mips64r6el-di -pminix-modules-6.12.113+deb13-mips64r6el-di -pmmc-core-modules-6.12.113+deb13-mips64r6el-di -pmmc-modules-6.12.113+deb13-mips64r6el-di -pmultipath-modules-6.12.113+deb13-mips64r6el-di -pnbd-modules-6.12.113+deb13-mips64r6el-di -pnfs-modules-6.12.113+deb13-mips64r6el-di -pnic-modules-6.12.113+deb13-mips64r6el-di -pnic-shared-modules-6.12.113+deb13-mips64r6el-di -pnic-usb-modules-6.12.113+deb13-mips64r6el-di -pnic-wireless-modules-6.12.113+deb13-mips64r6el-di -ppata-modules-6.12.113+deb13-mips64r6el-di -pppp-modules-6.12.113+deb13-mips64r6el-di -psata-modules-6.12.113+deb13-mips64r6el-di -pscsi-core-modules-6.12.113+deb13-mips64r6el-di -pscsi-modules-6.12.113+deb13-mips64r6el-di -pscsi-nic-modules-6.12.113+deb13-mips64r6el-di -psound-modules-6.12.113+deb13-mips64r6el-di -pspeakup-modules-6.12.113+deb13-mips64r6el-di -psquashfs-modules-6.12.113+deb13-mips64r6el-di -pudf-modules-6.12.113+deb13-mips64r6el-di -pusb-modules-6.12.113+deb13-mips64r6el-di -pusb-serial-modules-6.12.113+deb13-mips64r6el-di -pusb-storage-modules-6.12.113+deb13-mips64r6el-di -pxfs-modules-6.12.113+deb13-mips64r6el-di' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips64r6el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_none_mips64r6el_meta: - $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el' DH_OPTIONS='-plinux-image-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips64r6el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips64r6el' DH_OPTIONS='-plinux-headers-mips64r6el' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips64r6el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-headers-mips64r6el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips64r6el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips64r6el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips64r6el-dbg' DH_OPTIONS='-plinux-image-mips64r6el-dbg' FEATURESET='none' FLAVOUR='mips64r6el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips64r6el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips64r6el/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips64r6' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips64r6el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips64r6el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips64r6el' PACKAGE_NAME='linux-image-mips64r6el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips64r6el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='mips64r6el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none:setup_mips_none_4kc-malta setup_mips_none_mips32r2eb setup_mips_none_octeon setup_mips_none_4kc-malta:setup_mips_none_4kc-malta_headers setup_mips_none_4kc-malta_image setup_mips_none_4kc-malta_image-dbg setup_mips_none_4kc-malta_installer setup_mips_none_4kc-malta_meta setup_mips_none_4kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_4kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_4kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_4kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-4kc-malta-di ata-modules-6.12.111+deb13-4kc-malta-di btrfs-modules-6.12.111+deb13-4kc-malta-di cdrom-core-modules-6.12.111+deb13-4kc-malta-di crypto-dm-modules-6.12.111+deb13-4kc-malta-di crypto-modules-6.12.111+deb13-4kc-malta-di drm-core-modules-6.12.111+deb13-4kc-malta-di ext4-modules-6.12.111+deb13-4kc-malta-di f2fs-modules-6.12.111+deb13-4kc-malta-di fat-modules-6.12.111+deb13-4kc-malta-di fb-modules-6.12.111+deb13-4kc-malta-di firewire-core-modules-6.12.111+deb13-4kc-malta-di input-modules-6.12.111+deb13-4kc-malta-di isofs-modules-6.12.111+deb13-4kc-malta-di jfs-modules-6.12.111+deb13-4kc-malta-di kernel-image-6.12.111+deb13-4kc-malta-di loop-modules-6.12.111+deb13-4kc-malta-di md-modules-6.12.111+deb13-4kc-malta-di minix-modules-6.12.111+deb13-4kc-malta-di mmc-core-modules-6.12.111+deb13-4kc-malta-di mmc-modules-6.12.111+deb13-4kc-malta-di multipath-modules-6.12.111+deb13-4kc-malta-di nbd-modules-6.12.111+deb13-4kc-malta-di nfs-modules-6.12.111+deb13-4kc-malta-di nic-modules-6.12.111+deb13-4kc-malta-di nic-shared-modules-6.12.111+deb13-4kc-malta-di nic-usb-modules-6.12.111+deb13-4kc-malta-di nic-wireless-modules-6.12.111+deb13-4kc-malta-di pata-modules-6.12.111+deb13-4kc-malta-di ppp-modules-6.12.111+deb13-4kc-malta-di sata-modules-6.12.111+deb13-4kc-malta-di scsi-core-modules-6.12.111+deb13-4kc-malta-di scsi-modules-6.12.111+deb13-4kc-malta-di scsi-nic-modules-6.12.111+deb13-4kc-malta-di sound-modules-6.12.111+deb13-4kc-malta-di speakup-modules-6.12.111+deb13-4kc-malta-di squashfs-modules-6.12.111+deb13-4kc-malta-di udf-modules-6.12.111+deb13-4kc-malta-di usb-modules-6.12.111+deb13-4kc-malta-di usb-serial-modules-6.12.111+deb13-4kc-malta-di usb-storage-modules-6.12.111+deb13-4kc-malta-di xfs-modules-6.12.111+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-4kc-malta-di -pata-modules-6.12.111+deb13-4kc-malta-di -pbtrfs-modules-6.12.111+deb13-4kc-malta-di -pcdrom-core-modules-6.12.111+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-4kc-malta-di -pcrypto-modules-6.12.111+deb13-4kc-malta-di -pdrm-core-modules-6.12.111+deb13-4kc-malta-di -pext4-modules-6.12.111+deb13-4kc-malta-di -pf2fs-modules-6.12.111+deb13-4kc-malta-di -pfat-modules-6.12.111+deb13-4kc-malta-di -pfb-modules-6.12.111+deb13-4kc-malta-di -pfirewire-core-modules-6.12.111+deb13-4kc-malta-di -pinput-modules-6.12.111+deb13-4kc-malta-di -pisofs-modules-6.12.111+deb13-4kc-malta-di -pjfs-modules-6.12.111+deb13-4kc-malta-di -pkernel-image-6.12.111+deb13-4kc-malta-di -ploop-modules-6.12.111+deb13-4kc-malta-di -pmd-modules-6.12.111+deb13-4kc-malta-di -pminix-modules-6.12.111+deb13-4kc-malta-di -pmmc-core-modules-6.12.111+deb13-4kc-malta-di -pmmc-modules-6.12.111+deb13-4kc-malta-di -pmultipath-modules-6.12.111+deb13-4kc-malta-di -pnbd-modules-6.12.111+deb13-4kc-malta-di -pnfs-modules-6.12.111+deb13-4kc-malta-di -pnic-modules-6.12.111+deb13-4kc-malta-di -pnic-shared-modules-6.12.111+deb13-4kc-malta-di -pnic-usb-modules-6.12.111+deb13-4kc-malta-di -pnic-wireless-modules-6.12.111+deb13-4kc-malta-di -ppata-modules-6.12.111+deb13-4kc-malta-di -pppp-modules-6.12.111+deb13-4kc-malta-di -psata-modules-6.12.111+deb13-4kc-malta-di -pscsi-core-modules-6.12.111+deb13-4kc-malta-di -pscsi-modules-6.12.111+deb13-4kc-malta-di -pscsi-nic-modules-6.12.111+deb13-4kc-malta-di -psound-modules-6.12.111+deb13-4kc-malta-di -pspeakup-modules-6.12.111+deb13-4kc-malta-di -psquashfs-modules-6.12.111+deb13-4kc-malta-di -pudf-modules-6.12.111+deb13-4kc-malta-di -pusb-modules-6.12.111+deb13-4kc-malta-di -pusb-serial-modules-6.12.111+deb13-4kc-malta-di -pusb-storage-modules-6.12.111+deb13-4kc-malta-di -pxfs-modules-6.12.111+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-4kc-malta-di ata-modules-6.12.113+deb13-4kc-malta-di btrfs-modules-6.12.113+deb13-4kc-malta-di cdrom-core-modules-6.12.113+deb13-4kc-malta-di crypto-dm-modules-6.12.113+deb13-4kc-malta-di crypto-modules-6.12.113+deb13-4kc-malta-di drm-core-modules-6.12.113+deb13-4kc-malta-di ext4-modules-6.12.113+deb13-4kc-malta-di f2fs-modules-6.12.113+deb13-4kc-malta-di fat-modules-6.12.113+deb13-4kc-malta-di fb-modules-6.12.113+deb13-4kc-malta-di firewire-core-modules-6.12.113+deb13-4kc-malta-di input-modules-6.12.113+deb13-4kc-malta-di isofs-modules-6.12.113+deb13-4kc-malta-di jfs-modules-6.12.113+deb13-4kc-malta-di kernel-image-6.12.113+deb13-4kc-malta-di loop-modules-6.12.113+deb13-4kc-malta-di md-modules-6.12.113+deb13-4kc-malta-di minix-modules-6.12.113+deb13-4kc-malta-di mmc-core-modules-6.12.113+deb13-4kc-malta-di mmc-modules-6.12.113+deb13-4kc-malta-di multipath-modules-6.12.113+deb13-4kc-malta-di nbd-modules-6.12.113+deb13-4kc-malta-di nfs-modules-6.12.113+deb13-4kc-malta-di nic-modules-6.12.113+deb13-4kc-malta-di nic-shared-modules-6.12.113+deb13-4kc-malta-di nic-usb-modules-6.12.113+deb13-4kc-malta-di nic-wireless-modules-6.12.113+deb13-4kc-malta-di pata-modules-6.12.113+deb13-4kc-malta-di ppp-modules-6.12.113+deb13-4kc-malta-di sata-modules-6.12.113+deb13-4kc-malta-di scsi-core-modules-6.12.113+deb13-4kc-malta-di scsi-modules-6.12.113+deb13-4kc-malta-di scsi-nic-modules-6.12.113+deb13-4kc-malta-di sound-modules-6.12.113+deb13-4kc-malta-di speakup-modules-6.12.113+deb13-4kc-malta-di squashfs-modules-6.12.113+deb13-4kc-malta-di udf-modules-6.12.113+deb13-4kc-malta-di usb-modules-6.12.113+deb13-4kc-malta-di usb-serial-modules-6.12.113+deb13-4kc-malta-di usb-storage-modules-6.12.113+deb13-4kc-malta-di xfs-modules-6.12.113+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-4kc-malta-di -pata-modules-6.12.113+deb13-4kc-malta-di -pbtrfs-modules-6.12.113+deb13-4kc-malta-di -pcdrom-core-modules-6.12.113+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-4kc-malta-di -pcrypto-modules-6.12.113+deb13-4kc-malta-di -pdrm-core-modules-6.12.113+deb13-4kc-malta-di -pext4-modules-6.12.113+deb13-4kc-malta-di -pf2fs-modules-6.12.113+deb13-4kc-malta-di -pfat-modules-6.12.113+deb13-4kc-malta-di -pfb-modules-6.12.113+deb13-4kc-malta-di -pfirewire-core-modules-6.12.113+deb13-4kc-malta-di -pinput-modules-6.12.113+deb13-4kc-malta-di -pisofs-modules-6.12.113+deb13-4kc-malta-di -pjfs-modules-6.12.113+deb13-4kc-malta-di -pkernel-image-6.12.113+deb13-4kc-malta-di -ploop-modules-6.12.113+deb13-4kc-malta-di -pmd-modules-6.12.113+deb13-4kc-malta-di -pminix-modules-6.12.113+deb13-4kc-malta-di -pmmc-core-modules-6.12.113+deb13-4kc-malta-di -pmmc-modules-6.12.113+deb13-4kc-malta-di -pmultipath-modules-6.12.113+deb13-4kc-malta-di -pnbd-modules-6.12.113+deb13-4kc-malta-di -pnfs-modules-6.12.113+deb13-4kc-malta-di -pnic-modules-6.12.113+deb13-4kc-malta-di -pnic-shared-modules-6.12.113+deb13-4kc-malta-di -pnic-usb-modules-6.12.113+deb13-4kc-malta-di -pnic-wireless-modules-6.12.113+deb13-4kc-malta-di -ppata-modules-6.12.113+deb13-4kc-malta-di -pppp-modules-6.12.113+deb13-4kc-malta-di -psata-modules-6.12.113+deb13-4kc-malta-di -pscsi-core-modules-6.12.113+deb13-4kc-malta-di -pscsi-modules-6.12.113+deb13-4kc-malta-di -pscsi-nic-modules-6.12.113+deb13-4kc-malta-di -psound-modules-6.12.113+deb13-4kc-malta-di -pspeakup-modules-6.12.113+deb13-4kc-malta-di -psquashfs-modules-6.12.113+deb13-4kc-malta-di -pudf-modules-6.12.113+deb13-4kc-malta-di -pusb-modules-6.12.113+deb13-4kc-malta-di -pusb-serial-modules-6.12.113+deb13-4kc-malta-di -pusb-storage-modules-6.12.113+deb13-4kc-malta-di -pxfs-modules-6.12.113+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_4kc-malta_meta: - $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_mips32r2eb:setup_mips_none_mips32r2eb_headers setup_mips_none_mips32r2eb_image setup_mips_none_mips32r2eb_image-dbg setup_mips_none_mips32r2eb_installer setup_mips_none_mips32r2eb_meta setup_mips_none_mips32r2eb_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips32r2eb, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips32r2eb' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips32r2eb, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips32r2eb' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_mips32r2eb_image: - $(call if_package, linux-image-6.12.111+deb13-mips32r2eb, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2eb' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2eb, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2eb' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_mips32r2eb_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips32r2eb-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2eb-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_mips32r2eb_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips32r2eb-di ata-modules-6.12.111+deb13-mips32r2eb-di btrfs-modules-6.12.111+deb13-mips32r2eb-di cdrom-core-modules-6.12.111+deb13-mips32r2eb-di crypto-dm-modules-6.12.111+deb13-mips32r2eb-di crypto-modules-6.12.111+deb13-mips32r2eb-di drm-core-modules-6.12.111+deb13-mips32r2eb-di ext4-modules-6.12.111+deb13-mips32r2eb-di f2fs-modules-6.12.111+deb13-mips32r2eb-di fat-modules-6.12.111+deb13-mips32r2eb-di fb-modules-6.12.111+deb13-mips32r2eb-di firewire-core-modules-6.12.111+deb13-mips32r2eb-di input-modules-6.12.111+deb13-mips32r2eb-di isofs-modules-6.12.111+deb13-mips32r2eb-di jfs-modules-6.12.111+deb13-mips32r2eb-di kernel-image-6.12.111+deb13-mips32r2eb-di loop-modules-6.12.111+deb13-mips32r2eb-di md-modules-6.12.111+deb13-mips32r2eb-di minix-modules-6.12.111+deb13-mips32r2eb-di mmc-core-modules-6.12.111+deb13-mips32r2eb-di mmc-modules-6.12.111+deb13-mips32r2eb-di multipath-modules-6.12.111+deb13-mips32r2eb-di nbd-modules-6.12.111+deb13-mips32r2eb-di nfs-modules-6.12.111+deb13-mips32r2eb-di nic-modules-6.12.111+deb13-mips32r2eb-di nic-shared-modules-6.12.111+deb13-mips32r2eb-di nic-usb-modules-6.12.111+deb13-mips32r2eb-di nic-wireless-modules-6.12.111+deb13-mips32r2eb-di pata-modules-6.12.111+deb13-mips32r2eb-di ppp-modules-6.12.111+deb13-mips32r2eb-di sata-modules-6.12.111+deb13-mips32r2eb-di scsi-core-modules-6.12.111+deb13-mips32r2eb-di scsi-modules-6.12.111+deb13-mips32r2eb-di scsi-nic-modules-6.12.111+deb13-mips32r2eb-di sound-modules-6.12.111+deb13-mips32r2eb-di speakup-modules-6.12.111+deb13-mips32r2eb-di squashfs-modules-6.12.111+deb13-mips32r2eb-di udf-modules-6.12.111+deb13-mips32r2eb-di usb-modules-6.12.111+deb13-mips32r2eb-di usb-serial-modules-6.12.111+deb13-mips32r2eb-di usb-storage-modules-6.12.111+deb13-mips32r2eb-di xfs-modules-6.12.111+deb13-mips32r2eb-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips32r2eb-di -pata-modules-6.12.111+deb13-mips32r2eb-di -pbtrfs-modules-6.12.111+deb13-mips32r2eb-di -pcdrom-core-modules-6.12.111+deb13-mips32r2eb-di -pcrypto-dm-modules-6.12.111+deb13-mips32r2eb-di -pcrypto-modules-6.12.111+deb13-mips32r2eb-di -pdrm-core-modules-6.12.111+deb13-mips32r2eb-di -pext4-modules-6.12.111+deb13-mips32r2eb-di -pf2fs-modules-6.12.111+deb13-mips32r2eb-di -pfat-modules-6.12.111+deb13-mips32r2eb-di -pfb-modules-6.12.111+deb13-mips32r2eb-di -pfirewire-core-modules-6.12.111+deb13-mips32r2eb-di -pinput-modules-6.12.111+deb13-mips32r2eb-di -pisofs-modules-6.12.111+deb13-mips32r2eb-di -pjfs-modules-6.12.111+deb13-mips32r2eb-di -pkernel-image-6.12.111+deb13-mips32r2eb-di -ploop-modules-6.12.111+deb13-mips32r2eb-di -pmd-modules-6.12.111+deb13-mips32r2eb-di -pminix-modules-6.12.111+deb13-mips32r2eb-di -pmmc-core-modules-6.12.111+deb13-mips32r2eb-di -pmmc-modules-6.12.111+deb13-mips32r2eb-di -pmultipath-modules-6.12.111+deb13-mips32r2eb-di -pnbd-modules-6.12.111+deb13-mips32r2eb-di -pnfs-modules-6.12.111+deb13-mips32r2eb-di -pnic-modules-6.12.111+deb13-mips32r2eb-di -pnic-shared-modules-6.12.111+deb13-mips32r2eb-di -pnic-usb-modules-6.12.111+deb13-mips32r2eb-di -pnic-wireless-modules-6.12.111+deb13-mips32r2eb-di -ppata-modules-6.12.111+deb13-mips32r2eb-di -pppp-modules-6.12.111+deb13-mips32r2eb-di -psata-modules-6.12.111+deb13-mips32r2eb-di -pscsi-core-modules-6.12.111+deb13-mips32r2eb-di -pscsi-modules-6.12.111+deb13-mips32r2eb-di -pscsi-nic-modules-6.12.111+deb13-mips32r2eb-di -psound-modules-6.12.111+deb13-mips32r2eb-di -pspeakup-modules-6.12.111+deb13-mips32r2eb-di -psquashfs-modules-6.12.111+deb13-mips32r2eb-di -pudf-modules-6.12.111+deb13-mips32r2eb-di -pusb-modules-6.12.111+deb13-mips32r2eb-di -pusb-serial-modules-6.12.111+deb13-mips32r2eb-di -pusb-storage-modules-6.12.111+deb13-mips32r2eb-di -pxfs-modules-6.12.111+deb13-mips32r2eb-di' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips32r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips32r2eb-di ata-modules-6.12.113+deb13-mips32r2eb-di btrfs-modules-6.12.113+deb13-mips32r2eb-di cdrom-core-modules-6.12.113+deb13-mips32r2eb-di crypto-dm-modules-6.12.113+deb13-mips32r2eb-di crypto-modules-6.12.113+deb13-mips32r2eb-di drm-core-modules-6.12.113+deb13-mips32r2eb-di ext4-modules-6.12.113+deb13-mips32r2eb-di f2fs-modules-6.12.113+deb13-mips32r2eb-di fat-modules-6.12.113+deb13-mips32r2eb-di fb-modules-6.12.113+deb13-mips32r2eb-di firewire-core-modules-6.12.113+deb13-mips32r2eb-di input-modules-6.12.113+deb13-mips32r2eb-di isofs-modules-6.12.113+deb13-mips32r2eb-di jfs-modules-6.12.113+deb13-mips32r2eb-di kernel-image-6.12.113+deb13-mips32r2eb-di loop-modules-6.12.113+deb13-mips32r2eb-di md-modules-6.12.113+deb13-mips32r2eb-di minix-modules-6.12.113+deb13-mips32r2eb-di mmc-core-modules-6.12.113+deb13-mips32r2eb-di mmc-modules-6.12.113+deb13-mips32r2eb-di multipath-modules-6.12.113+deb13-mips32r2eb-di nbd-modules-6.12.113+deb13-mips32r2eb-di nfs-modules-6.12.113+deb13-mips32r2eb-di nic-modules-6.12.113+deb13-mips32r2eb-di nic-shared-modules-6.12.113+deb13-mips32r2eb-di nic-usb-modules-6.12.113+deb13-mips32r2eb-di nic-wireless-modules-6.12.113+deb13-mips32r2eb-di pata-modules-6.12.113+deb13-mips32r2eb-di ppp-modules-6.12.113+deb13-mips32r2eb-di sata-modules-6.12.113+deb13-mips32r2eb-di scsi-core-modules-6.12.113+deb13-mips32r2eb-di scsi-modules-6.12.113+deb13-mips32r2eb-di scsi-nic-modules-6.12.113+deb13-mips32r2eb-di sound-modules-6.12.113+deb13-mips32r2eb-di speakup-modules-6.12.113+deb13-mips32r2eb-di squashfs-modules-6.12.113+deb13-mips32r2eb-di udf-modules-6.12.113+deb13-mips32r2eb-di usb-modules-6.12.113+deb13-mips32r2eb-di usb-serial-modules-6.12.113+deb13-mips32r2eb-di usb-storage-modules-6.12.113+deb13-mips32r2eb-di xfs-modules-6.12.113+deb13-mips32r2eb-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips32r2eb-di -pata-modules-6.12.113+deb13-mips32r2eb-di -pbtrfs-modules-6.12.113+deb13-mips32r2eb-di -pcdrom-core-modules-6.12.113+deb13-mips32r2eb-di -pcrypto-dm-modules-6.12.113+deb13-mips32r2eb-di -pcrypto-modules-6.12.113+deb13-mips32r2eb-di -pdrm-core-modules-6.12.113+deb13-mips32r2eb-di -pext4-modules-6.12.113+deb13-mips32r2eb-di -pf2fs-modules-6.12.113+deb13-mips32r2eb-di -pfat-modules-6.12.113+deb13-mips32r2eb-di -pfb-modules-6.12.113+deb13-mips32r2eb-di -pfirewire-core-modules-6.12.113+deb13-mips32r2eb-di -pinput-modules-6.12.113+deb13-mips32r2eb-di -pisofs-modules-6.12.113+deb13-mips32r2eb-di -pjfs-modules-6.12.113+deb13-mips32r2eb-di -pkernel-image-6.12.113+deb13-mips32r2eb-di -ploop-modules-6.12.113+deb13-mips32r2eb-di -pmd-modules-6.12.113+deb13-mips32r2eb-di -pminix-modules-6.12.113+deb13-mips32r2eb-di -pmmc-core-modules-6.12.113+deb13-mips32r2eb-di -pmmc-modules-6.12.113+deb13-mips32r2eb-di -pmultipath-modules-6.12.113+deb13-mips32r2eb-di -pnbd-modules-6.12.113+deb13-mips32r2eb-di -pnfs-modules-6.12.113+deb13-mips32r2eb-di -pnic-modules-6.12.113+deb13-mips32r2eb-di -pnic-shared-modules-6.12.113+deb13-mips32r2eb-di -pnic-usb-modules-6.12.113+deb13-mips32r2eb-di -pnic-wireless-modules-6.12.113+deb13-mips32r2eb-di -ppata-modules-6.12.113+deb13-mips32r2eb-di -pppp-modules-6.12.113+deb13-mips32r2eb-di -psata-modules-6.12.113+deb13-mips32r2eb-di -pscsi-core-modules-6.12.113+deb13-mips32r2eb-di -pscsi-modules-6.12.113+deb13-mips32r2eb-di -pscsi-nic-modules-6.12.113+deb13-mips32r2eb-di -psound-modules-6.12.113+deb13-mips32r2eb-di -pspeakup-modules-6.12.113+deb13-mips32r2eb-di -psquashfs-modules-6.12.113+deb13-mips32r2eb-di -pudf-modules-6.12.113+deb13-mips32r2eb-di -pusb-modules-6.12.113+deb13-mips32r2eb-di -pusb-serial-modules-6.12.113+deb13-mips32r2eb-di -pusb-storage-modules-6.12.113+deb13-mips32r2eb-di -pxfs-modules-6.12.113+deb13-mips32r2eb-di' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips32r2eb-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_mips32r2eb_meta: - $(call if_package, linux-image-mips32r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb' DH_OPTIONS='-plinux-image-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips32r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2eb' DH_OPTIONS='-plinux-headers-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-mips32r2eb' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips32r2eb-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb' DH_OPTIONS='-plinux-image-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips32r2eb, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2eb' DH_OPTIONS='-plinux-headers-mips32r2eb' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips32r2eb' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-headers-mips32r2eb' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2eb-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2eb-dbg' DH_OPTIONS='-plinux-image-mips32r2eb-dbg' FEATURESET='none' FLAVOUR='mips32r2eb' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2eb-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2eb\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2eb' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2eb' PACKAGE_NAME='linux-image-mips32r2eb-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_octeon:setup_mips_none_octeon_headers setup_mips_none_octeon_image setup_mips_none_octeon_image-dbg setup_mips_none_octeon_installer setup_mips_none_octeon_meta setup_mips_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mips' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mips/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mips_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='mips' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel:setup_mipsel_bpftool setup_mipsel_config setup_mipsel_cpupower setup_mipsel_hyperv-daemons setup_mipsel_kbuild setup_mipsel_none setup_mipsel_perf setup_mipsel_rtla setup_mipsel_sdsi setup_mipsel_usbip setup_mipsel_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='mips' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='mips' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='mips' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='mips' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='mips' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none:setup_mipsel_none_4kc-malta setup_mipsel_none_loongson-3 setup_mipsel_none_mips32r2el setup_mipsel_none_octeon setup_mipsel_none_4kc-malta:setup_mipsel_none_4kc-malta_headers setup_mipsel_none_4kc-malta_image setup_mipsel_none_4kc-malta_image-dbg setup_mipsel_none_4kc-malta_installer setup_mipsel_none_4kc-malta_meta setup_mipsel_none_4kc-malta_headers: - $(call if_package, linux-headers-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-headers-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_4kc-malta_image: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_4kc-malta_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.111+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-4kc-malta-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-6.12.113+deb13-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_4kc-malta_installer: - $(call if_package, affs-modules-6.12.111+deb13-4kc-malta-di ata-modules-6.12.111+deb13-4kc-malta-di btrfs-modules-6.12.111+deb13-4kc-malta-di cdrom-core-modules-6.12.111+deb13-4kc-malta-di crypto-dm-modules-6.12.111+deb13-4kc-malta-di crypto-modules-6.12.111+deb13-4kc-malta-di drm-core-modules-6.12.111+deb13-4kc-malta-di ext4-modules-6.12.111+deb13-4kc-malta-di f2fs-modules-6.12.111+deb13-4kc-malta-di fat-modules-6.12.111+deb13-4kc-malta-di fb-modules-6.12.111+deb13-4kc-malta-di firewire-core-modules-6.12.111+deb13-4kc-malta-di input-modules-6.12.111+deb13-4kc-malta-di isofs-modules-6.12.111+deb13-4kc-malta-di jfs-modules-6.12.111+deb13-4kc-malta-di kernel-image-6.12.111+deb13-4kc-malta-di loop-modules-6.12.111+deb13-4kc-malta-di md-modules-6.12.111+deb13-4kc-malta-di minix-modules-6.12.111+deb13-4kc-malta-di mmc-core-modules-6.12.111+deb13-4kc-malta-di mmc-modules-6.12.111+deb13-4kc-malta-di multipath-modules-6.12.111+deb13-4kc-malta-di nbd-modules-6.12.111+deb13-4kc-malta-di nfs-modules-6.12.111+deb13-4kc-malta-di nic-modules-6.12.111+deb13-4kc-malta-di nic-shared-modules-6.12.111+deb13-4kc-malta-di nic-usb-modules-6.12.111+deb13-4kc-malta-di nic-wireless-modules-6.12.111+deb13-4kc-malta-di pata-modules-6.12.111+deb13-4kc-malta-di ppp-modules-6.12.111+deb13-4kc-malta-di sata-modules-6.12.111+deb13-4kc-malta-di scsi-core-modules-6.12.111+deb13-4kc-malta-di scsi-modules-6.12.111+deb13-4kc-malta-di scsi-nic-modules-6.12.111+deb13-4kc-malta-di sound-modules-6.12.111+deb13-4kc-malta-di speakup-modules-6.12.111+deb13-4kc-malta-di squashfs-modules-6.12.111+deb13-4kc-malta-di udf-modules-6.12.111+deb13-4kc-malta-di usb-modules-6.12.111+deb13-4kc-malta-di usb-serial-modules-6.12.111+deb13-4kc-malta-di usb-storage-modules-6.12.111+deb13-4kc-malta-di xfs-modules-6.12.111+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-4kc-malta-di -pata-modules-6.12.111+deb13-4kc-malta-di -pbtrfs-modules-6.12.111+deb13-4kc-malta-di -pcdrom-core-modules-6.12.111+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.111+deb13-4kc-malta-di -pcrypto-modules-6.12.111+deb13-4kc-malta-di -pdrm-core-modules-6.12.111+deb13-4kc-malta-di -pext4-modules-6.12.111+deb13-4kc-malta-di -pf2fs-modules-6.12.111+deb13-4kc-malta-di -pfat-modules-6.12.111+deb13-4kc-malta-di -pfb-modules-6.12.111+deb13-4kc-malta-di -pfirewire-core-modules-6.12.111+deb13-4kc-malta-di -pinput-modules-6.12.111+deb13-4kc-malta-di -pisofs-modules-6.12.111+deb13-4kc-malta-di -pjfs-modules-6.12.111+deb13-4kc-malta-di -pkernel-image-6.12.111+deb13-4kc-malta-di -ploop-modules-6.12.111+deb13-4kc-malta-di -pmd-modules-6.12.111+deb13-4kc-malta-di -pminix-modules-6.12.111+deb13-4kc-malta-di -pmmc-core-modules-6.12.111+deb13-4kc-malta-di -pmmc-modules-6.12.111+deb13-4kc-malta-di -pmultipath-modules-6.12.111+deb13-4kc-malta-di -pnbd-modules-6.12.111+deb13-4kc-malta-di -pnfs-modules-6.12.111+deb13-4kc-malta-di -pnic-modules-6.12.111+deb13-4kc-malta-di -pnic-shared-modules-6.12.111+deb13-4kc-malta-di -pnic-usb-modules-6.12.111+deb13-4kc-malta-di -pnic-wireless-modules-6.12.111+deb13-4kc-malta-di -ppata-modules-6.12.111+deb13-4kc-malta-di -pppp-modules-6.12.111+deb13-4kc-malta-di -psata-modules-6.12.111+deb13-4kc-malta-di -pscsi-core-modules-6.12.111+deb13-4kc-malta-di -pscsi-modules-6.12.111+deb13-4kc-malta-di -pscsi-nic-modules-6.12.111+deb13-4kc-malta-di -psound-modules-6.12.111+deb13-4kc-malta-di -pspeakup-modules-6.12.111+deb13-4kc-malta-di -psquashfs-modules-6.12.111+deb13-4kc-malta-di -pudf-modules-6.12.111+deb13-4kc-malta-di -pusb-modules-6.12.111+deb13-4kc-malta-di -pusb-serial-modules-6.12.111+deb13-4kc-malta-di -pusb-storage-modules-6.12.111+deb13-4kc-malta-di -pxfs-modules-6.12.111+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-4kc-malta-di ata-modules-6.12.113+deb13-4kc-malta-di btrfs-modules-6.12.113+deb13-4kc-malta-di cdrom-core-modules-6.12.113+deb13-4kc-malta-di crypto-dm-modules-6.12.113+deb13-4kc-malta-di crypto-modules-6.12.113+deb13-4kc-malta-di drm-core-modules-6.12.113+deb13-4kc-malta-di ext4-modules-6.12.113+deb13-4kc-malta-di f2fs-modules-6.12.113+deb13-4kc-malta-di fat-modules-6.12.113+deb13-4kc-malta-di fb-modules-6.12.113+deb13-4kc-malta-di firewire-core-modules-6.12.113+deb13-4kc-malta-di input-modules-6.12.113+deb13-4kc-malta-di isofs-modules-6.12.113+deb13-4kc-malta-di jfs-modules-6.12.113+deb13-4kc-malta-di kernel-image-6.12.113+deb13-4kc-malta-di loop-modules-6.12.113+deb13-4kc-malta-di md-modules-6.12.113+deb13-4kc-malta-di minix-modules-6.12.113+deb13-4kc-malta-di mmc-core-modules-6.12.113+deb13-4kc-malta-di mmc-modules-6.12.113+deb13-4kc-malta-di multipath-modules-6.12.113+deb13-4kc-malta-di nbd-modules-6.12.113+deb13-4kc-malta-di nfs-modules-6.12.113+deb13-4kc-malta-di nic-modules-6.12.113+deb13-4kc-malta-di nic-shared-modules-6.12.113+deb13-4kc-malta-di nic-usb-modules-6.12.113+deb13-4kc-malta-di nic-wireless-modules-6.12.113+deb13-4kc-malta-di pata-modules-6.12.113+deb13-4kc-malta-di ppp-modules-6.12.113+deb13-4kc-malta-di sata-modules-6.12.113+deb13-4kc-malta-di scsi-core-modules-6.12.113+deb13-4kc-malta-di scsi-modules-6.12.113+deb13-4kc-malta-di scsi-nic-modules-6.12.113+deb13-4kc-malta-di sound-modules-6.12.113+deb13-4kc-malta-di speakup-modules-6.12.113+deb13-4kc-malta-di squashfs-modules-6.12.113+deb13-4kc-malta-di udf-modules-6.12.113+deb13-4kc-malta-di usb-modules-6.12.113+deb13-4kc-malta-di usb-serial-modules-6.12.113+deb13-4kc-malta-di usb-storage-modules-6.12.113+deb13-4kc-malta-di xfs-modules-6.12.113+deb13-4kc-malta-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-4kc-malta-di -pata-modules-6.12.113+deb13-4kc-malta-di -pbtrfs-modules-6.12.113+deb13-4kc-malta-di -pcdrom-core-modules-6.12.113+deb13-4kc-malta-di -pcrypto-dm-modules-6.12.113+deb13-4kc-malta-di -pcrypto-modules-6.12.113+deb13-4kc-malta-di -pdrm-core-modules-6.12.113+deb13-4kc-malta-di -pext4-modules-6.12.113+deb13-4kc-malta-di -pf2fs-modules-6.12.113+deb13-4kc-malta-di -pfat-modules-6.12.113+deb13-4kc-malta-di -pfb-modules-6.12.113+deb13-4kc-malta-di -pfirewire-core-modules-6.12.113+deb13-4kc-malta-di -pinput-modules-6.12.113+deb13-4kc-malta-di -pisofs-modules-6.12.113+deb13-4kc-malta-di -pjfs-modules-6.12.113+deb13-4kc-malta-di -pkernel-image-6.12.113+deb13-4kc-malta-di -ploop-modules-6.12.113+deb13-4kc-malta-di -pmd-modules-6.12.113+deb13-4kc-malta-di -pminix-modules-6.12.113+deb13-4kc-malta-di -pmmc-core-modules-6.12.113+deb13-4kc-malta-di -pmmc-modules-6.12.113+deb13-4kc-malta-di -pmultipath-modules-6.12.113+deb13-4kc-malta-di -pnbd-modules-6.12.113+deb13-4kc-malta-di -pnfs-modules-6.12.113+deb13-4kc-malta-di -pnic-modules-6.12.113+deb13-4kc-malta-di -pnic-shared-modules-6.12.113+deb13-4kc-malta-di -pnic-usb-modules-6.12.113+deb13-4kc-malta-di -pnic-wireless-modules-6.12.113+deb13-4kc-malta-di -ppata-modules-6.12.113+deb13-4kc-malta-di -pppp-modules-6.12.113+deb13-4kc-malta-di -psata-modules-6.12.113+deb13-4kc-malta-di -pscsi-core-modules-6.12.113+deb13-4kc-malta-di -pscsi-modules-6.12.113+deb13-4kc-malta-di -pscsi-nic-modules-6.12.113+deb13-4kc-malta-di -psound-modules-6.12.113+deb13-4kc-malta-di -pspeakup-modules-6.12.113+deb13-4kc-malta-di -psquashfs-modules-6.12.113+deb13-4kc-malta-di -pudf-modules-6.12.113+deb13-4kc-malta-di -pusb-modules-6.12.113+deb13-4kc-malta-di -pusb-serial-modules-6.12.113+deb13-4kc-malta-di -pusb-storage-modules-6.12.113+deb13-4kc-malta-di -pxfs-modules-6.12.113+deb13-4kc-malta-di' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-4kc-malta-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_4kc-malta_meta: - $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta' DH_OPTIONS='-plinux-image-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-4kc-malta, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-4kc-malta' DH_OPTIONS='-plinux-headers-4kc-malta' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-4kc-malta' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-headers-4kc-malta' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-4kc-malta-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-4kc-malta-dbg' DH_OPTIONS='-plinux-image-4kc-malta-dbg' FEATURESET='none' FLAVOUR='4kc-malta' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-4kc-malta-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.malta debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-4kc-malta\""' KERNEL_ARCH='mips' LOCALVERSION='-4kc-malta' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-4kc-malta' PACKAGE_NAME='linux-image-4kc-malta-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_loongson-3:setup_mipsel_none_loongson-3_headers setup_mipsel_none_loongson-3_image setup_mipsel_none_loongson-3_image-dbg setup_mipsel_none_loongson-3_installer setup_mipsel_none_loongson-3_meta setup_mipsel_none_loongson-3_headers: - $(call if_package, linux-headers-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-headers-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_loongson-3_image: - $(call if_package, linux-image-6.12.111+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_loongson-3_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.111+deb13-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-loongson-3-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-6.12.113+deb13-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_loongson-3_installer: - $(call if_package, affs-modules-6.12.111+deb13-loongson-3-di ata-modules-6.12.111+deb13-loongson-3-di btrfs-modules-6.12.111+deb13-loongson-3-di cdrom-core-modules-6.12.111+deb13-loongson-3-di crypto-dm-modules-6.12.111+deb13-loongson-3-di crypto-modules-6.12.111+deb13-loongson-3-di drm-core-modules-6.12.111+deb13-loongson-3-di ext4-modules-6.12.111+deb13-loongson-3-di f2fs-modules-6.12.111+deb13-loongson-3-di fat-modules-6.12.111+deb13-loongson-3-di fb-modules-6.12.111+deb13-loongson-3-di firewire-core-modules-6.12.111+deb13-loongson-3-di input-modules-6.12.111+deb13-loongson-3-di isofs-modules-6.12.111+deb13-loongson-3-di jfs-modules-6.12.111+deb13-loongson-3-di kernel-image-6.12.111+deb13-loongson-3-di loop-modules-6.12.111+deb13-loongson-3-di md-modules-6.12.111+deb13-loongson-3-di minix-modules-6.12.111+deb13-loongson-3-di mmc-core-modules-6.12.111+deb13-loongson-3-di mmc-modules-6.12.111+deb13-loongson-3-di multipath-modules-6.12.111+deb13-loongson-3-di nbd-modules-6.12.111+deb13-loongson-3-di nfs-modules-6.12.111+deb13-loongson-3-di nic-modules-6.12.111+deb13-loongson-3-di nic-shared-modules-6.12.111+deb13-loongson-3-di nic-usb-modules-6.12.111+deb13-loongson-3-di nic-wireless-modules-6.12.111+deb13-loongson-3-di pata-modules-6.12.111+deb13-loongson-3-di ppp-modules-6.12.111+deb13-loongson-3-di sata-modules-6.12.111+deb13-loongson-3-di scsi-core-modules-6.12.111+deb13-loongson-3-di scsi-modules-6.12.111+deb13-loongson-3-di scsi-nic-modules-6.12.111+deb13-loongson-3-di sound-modules-6.12.111+deb13-loongson-3-di speakup-modules-6.12.111+deb13-loongson-3-di squashfs-modules-6.12.111+deb13-loongson-3-di udf-modules-6.12.111+deb13-loongson-3-di usb-modules-6.12.111+deb13-loongson-3-di usb-serial-modules-6.12.111+deb13-loongson-3-di usb-storage-modules-6.12.111+deb13-loongson-3-di xfs-modules-6.12.111+deb13-loongson-3-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-loongson-3-di -pata-modules-6.12.111+deb13-loongson-3-di -pbtrfs-modules-6.12.111+deb13-loongson-3-di -pcdrom-core-modules-6.12.111+deb13-loongson-3-di -pcrypto-dm-modules-6.12.111+deb13-loongson-3-di -pcrypto-modules-6.12.111+deb13-loongson-3-di -pdrm-core-modules-6.12.111+deb13-loongson-3-di -pext4-modules-6.12.111+deb13-loongson-3-di -pf2fs-modules-6.12.111+deb13-loongson-3-di -pfat-modules-6.12.111+deb13-loongson-3-di -pfb-modules-6.12.111+deb13-loongson-3-di -pfirewire-core-modules-6.12.111+deb13-loongson-3-di -pinput-modules-6.12.111+deb13-loongson-3-di -pisofs-modules-6.12.111+deb13-loongson-3-di -pjfs-modules-6.12.111+deb13-loongson-3-di -pkernel-image-6.12.111+deb13-loongson-3-di -ploop-modules-6.12.111+deb13-loongson-3-di -pmd-modules-6.12.111+deb13-loongson-3-di -pminix-modules-6.12.111+deb13-loongson-3-di -pmmc-core-modules-6.12.111+deb13-loongson-3-di -pmmc-modules-6.12.111+deb13-loongson-3-di -pmultipath-modules-6.12.111+deb13-loongson-3-di -pnbd-modules-6.12.111+deb13-loongson-3-di -pnfs-modules-6.12.111+deb13-loongson-3-di -pnic-modules-6.12.111+deb13-loongson-3-di -pnic-shared-modules-6.12.111+deb13-loongson-3-di -pnic-usb-modules-6.12.111+deb13-loongson-3-di -pnic-wireless-modules-6.12.111+deb13-loongson-3-di -ppata-modules-6.12.111+deb13-loongson-3-di -pppp-modules-6.12.111+deb13-loongson-3-di -psata-modules-6.12.111+deb13-loongson-3-di -pscsi-core-modules-6.12.111+deb13-loongson-3-di -pscsi-modules-6.12.111+deb13-loongson-3-di -pscsi-nic-modules-6.12.111+deb13-loongson-3-di -psound-modules-6.12.111+deb13-loongson-3-di -pspeakup-modules-6.12.111+deb13-loongson-3-di -psquashfs-modules-6.12.111+deb13-loongson-3-di -pudf-modules-6.12.111+deb13-loongson-3-di -pusb-modules-6.12.111+deb13-loongson-3-di -pusb-serial-modules-6.12.111+deb13-loongson-3-di -pusb-storage-modules-6.12.111+deb13-loongson-3-di -pxfs-modules-6.12.111+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-loongson-3-di ata-modules-6.12.113+deb13-loongson-3-di btrfs-modules-6.12.113+deb13-loongson-3-di cdrom-core-modules-6.12.113+deb13-loongson-3-di crypto-dm-modules-6.12.113+deb13-loongson-3-di crypto-modules-6.12.113+deb13-loongson-3-di drm-core-modules-6.12.113+deb13-loongson-3-di ext4-modules-6.12.113+deb13-loongson-3-di f2fs-modules-6.12.113+deb13-loongson-3-di fat-modules-6.12.113+deb13-loongson-3-di fb-modules-6.12.113+deb13-loongson-3-di firewire-core-modules-6.12.113+deb13-loongson-3-di input-modules-6.12.113+deb13-loongson-3-di isofs-modules-6.12.113+deb13-loongson-3-di jfs-modules-6.12.113+deb13-loongson-3-di kernel-image-6.12.113+deb13-loongson-3-di loop-modules-6.12.113+deb13-loongson-3-di md-modules-6.12.113+deb13-loongson-3-di minix-modules-6.12.113+deb13-loongson-3-di mmc-core-modules-6.12.113+deb13-loongson-3-di mmc-modules-6.12.113+deb13-loongson-3-di multipath-modules-6.12.113+deb13-loongson-3-di nbd-modules-6.12.113+deb13-loongson-3-di nfs-modules-6.12.113+deb13-loongson-3-di nic-modules-6.12.113+deb13-loongson-3-di nic-shared-modules-6.12.113+deb13-loongson-3-di nic-usb-modules-6.12.113+deb13-loongson-3-di nic-wireless-modules-6.12.113+deb13-loongson-3-di pata-modules-6.12.113+deb13-loongson-3-di ppp-modules-6.12.113+deb13-loongson-3-di sata-modules-6.12.113+deb13-loongson-3-di scsi-core-modules-6.12.113+deb13-loongson-3-di scsi-modules-6.12.113+deb13-loongson-3-di scsi-nic-modules-6.12.113+deb13-loongson-3-di sound-modules-6.12.113+deb13-loongson-3-di speakup-modules-6.12.113+deb13-loongson-3-di squashfs-modules-6.12.113+deb13-loongson-3-di udf-modules-6.12.113+deb13-loongson-3-di usb-modules-6.12.113+deb13-loongson-3-di usb-serial-modules-6.12.113+deb13-loongson-3-di usb-storage-modules-6.12.113+deb13-loongson-3-di xfs-modules-6.12.113+deb13-loongson-3-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-loongson-3-di -pata-modules-6.12.113+deb13-loongson-3-di -pbtrfs-modules-6.12.113+deb13-loongson-3-di -pcdrom-core-modules-6.12.113+deb13-loongson-3-di -pcrypto-dm-modules-6.12.113+deb13-loongson-3-di -pcrypto-modules-6.12.113+deb13-loongson-3-di -pdrm-core-modules-6.12.113+deb13-loongson-3-di -pext4-modules-6.12.113+deb13-loongson-3-di -pf2fs-modules-6.12.113+deb13-loongson-3-di -pfat-modules-6.12.113+deb13-loongson-3-di -pfb-modules-6.12.113+deb13-loongson-3-di -pfirewire-core-modules-6.12.113+deb13-loongson-3-di -pinput-modules-6.12.113+deb13-loongson-3-di -pisofs-modules-6.12.113+deb13-loongson-3-di -pjfs-modules-6.12.113+deb13-loongson-3-di -pkernel-image-6.12.113+deb13-loongson-3-di -ploop-modules-6.12.113+deb13-loongson-3-di -pmd-modules-6.12.113+deb13-loongson-3-di -pminix-modules-6.12.113+deb13-loongson-3-di -pmmc-core-modules-6.12.113+deb13-loongson-3-di -pmmc-modules-6.12.113+deb13-loongson-3-di -pmultipath-modules-6.12.113+deb13-loongson-3-di -pnbd-modules-6.12.113+deb13-loongson-3-di -pnfs-modules-6.12.113+deb13-loongson-3-di -pnic-modules-6.12.113+deb13-loongson-3-di -pnic-shared-modules-6.12.113+deb13-loongson-3-di -pnic-usb-modules-6.12.113+deb13-loongson-3-di -pnic-wireless-modules-6.12.113+deb13-loongson-3-di -ppata-modules-6.12.113+deb13-loongson-3-di -pppp-modules-6.12.113+deb13-loongson-3-di -psata-modules-6.12.113+deb13-loongson-3-di -pscsi-core-modules-6.12.113+deb13-loongson-3-di -pscsi-modules-6.12.113+deb13-loongson-3-di -pscsi-nic-modules-6.12.113+deb13-loongson-3-di -psound-modules-6.12.113+deb13-loongson-3-di -pspeakup-modules-6.12.113+deb13-loongson-3-di -psquashfs-modules-6.12.113+deb13-loongson-3-di -pudf-modules-6.12.113+deb13-loongson-3-di -pusb-modules-6.12.113+deb13-loongson-3-di -pusb-serial-modules-6.12.113+deb13-loongson-3-di -pusb-storage-modules-6.12.113+deb13-loongson-3-di -pxfs-modules-6.12.113+deb13-loongson-3-di' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-loongson-3-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_loongson-3_meta: - $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3' DH_OPTIONS='-plinux-image-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-loongson-3, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-loongson-3' DH_OPTIONS='-plinux-headers-loongson-3' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-loongson-3' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-headers-loongson-3' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-loongson-3-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-loongson-3-dbg' DH_OPTIONS='-plinux-image-loongson-3-dbg' FEATURESET='none' FLAVOUR='loongson-3' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-loongson-3-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.loongson-3' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-loongson-3\""' KERNEL_ARCH='mips' LOCALVERSION='-loongson-3' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-loongson-3' PACKAGE_NAME='linux-image-loongson-3-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_mips32r2el:setup_mipsel_none_mips32r2el_headers setup_mipsel_none_mips32r2el_image setup_mipsel_none_mips32r2el_image-dbg setup_mipsel_none_mips32r2el_installer setup_mipsel_none_mips32r2el_meta setup_mipsel_none_mips32r2el_headers: - $(call if_package, linux-headers-6.12.111+deb13-mips32r2el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-mips32r2el' DH_OPTIONS='-plinux-headers-6.12.111+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-6.12.111+deb13-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-mips32r2el, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-mips32r2el' DH_OPTIONS='-plinux-headers-6.12.113+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-6.12.113+deb13-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_mips32r2el_image: - $(call if_package, linux-image-6.12.111+deb13-mips32r2el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2el' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2el, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2el' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_mips32r2el_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-mips32r2el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-mips32r2el-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.111+deb13-mips32r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-mips32r2el-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-mips32r2el-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-6.12.113+deb13-mips32r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_mips32r2el_installer: - $(call if_package, affs-modules-6.12.111+deb13-mips32r2el-di ata-modules-6.12.111+deb13-mips32r2el-di btrfs-modules-6.12.111+deb13-mips32r2el-di cdrom-core-modules-6.12.111+deb13-mips32r2el-di crypto-dm-modules-6.12.111+deb13-mips32r2el-di crypto-modules-6.12.111+deb13-mips32r2el-di drm-core-modules-6.12.111+deb13-mips32r2el-di ext4-modules-6.12.111+deb13-mips32r2el-di f2fs-modules-6.12.111+deb13-mips32r2el-di fat-modules-6.12.111+deb13-mips32r2el-di fb-modules-6.12.111+deb13-mips32r2el-di firewire-core-modules-6.12.111+deb13-mips32r2el-di input-modules-6.12.111+deb13-mips32r2el-di isofs-modules-6.12.111+deb13-mips32r2el-di jfs-modules-6.12.111+deb13-mips32r2el-di kernel-image-6.12.111+deb13-mips32r2el-di loop-modules-6.12.111+deb13-mips32r2el-di md-modules-6.12.111+deb13-mips32r2el-di minix-modules-6.12.111+deb13-mips32r2el-di mmc-core-modules-6.12.111+deb13-mips32r2el-di mmc-modules-6.12.111+deb13-mips32r2el-di multipath-modules-6.12.111+deb13-mips32r2el-di nbd-modules-6.12.111+deb13-mips32r2el-di nfs-modules-6.12.111+deb13-mips32r2el-di nic-modules-6.12.111+deb13-mips32r2el-di nic-shared-modules-6.12.111+deb13-mips32r2el-di nic-usb-modules-6.12.111+deb13-mips32r2el-di nic-wireless-modules-6.12.111+deb13-mips32r2el-di pata-modules-6.12.111+deb13-mips32r2el-di ppp-modules-6.12.111+deb13-mips32r2el-di sata-modules-6.12.111+deb13-mips32r2el-di scsi-core-modules-6.12.111+deb13-mips32r2el-di scsi-modules-6.12.111+deb13-mips32r2el-di scsi-nic-modules-6.12.111+deb13-mips32r2el-di sound-modules-6.12.111+deb13-mips32r2el-di speakup-modules-6.12.111+deb13-mips32r2el-di squashfs-modules-6.12.111+deb13-mips32r2el-di udf-modules-6.12.111+deb13-mips32r2el-di usb-modules-6.12.111+deb13-mips32r2el-di usb-serial-modules-6.12.111+deb13-mips32r2el-di usb-storage-modules-6.12.111+deb13-mips32r2el-di xfs-modules-6.12.111+deb13-mips32r2el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-mips32r2el-di -pata-modules-6.12.111+deb13-mips32r2el-di -pbtrfs-modules-6.12.111+deb13-mips32r2el-di -pcdrom-core-modules-6.12.111+deb13-mips32r2el-di -pcrypto-dm-modules-6.12.111+deb13-mips32r2el-di -pcrypto-modules-6.12.111+deb13-mips32r2el-di -pdrm-core-modules-6.12.111+deb13-mips32r2el-di -pext4-modules-6.12.111+deb13-mips32r2el-di -pf2fs-modules-6.12.111+deb13-mips32r2el-di -pfat-modules-6.12.111+deb13-mips32r2el-di -pfb-modules-6.12.111+deb13-mips32r2el-di -pfirewire-core-modules-6.12.111+deb13-mips32r2el-di -pinput-modules-6.12.111+deb13-mips32r2el-di -pisofs-modules-6.12.111+deb13-mips32r2el-di -pjfs-modules-6.12.111+deb13-mips32r2el-di -pkernel-image-6.12.111+deb13-mips32r2el-di -ploop-modules-6.12.111+deb13-mips32r2el-di -pmd-modules-6.12.111+deb13-mips32r2el-di -pminix-modules-6.12.111+deb13-mips32r2el-di -pmmc-core-modules-6.12.111+deb13-mips32r2el-di -pmmc-modules-6.12.111+deb13-mips32r2el-di -pmultipath-modules-6.12.111+deb13-mips32r2el-di -pnbd-modules-6.12.111+deb13-mips32r2el-di -pnfs-modules-6.12.111+deb13-mips32r2el-di -pnic-modules-6.12.111+deb13-mips32r2el-di -pnic-shared-modules-6.12.111+deb13-mips32r2el-di -pnic-usb-modules-6.12.111+deb13-mips32r2el-di -pnic-wireless-modules-6.12.111+deb13-mips32r2el-di -ppata-modules-6.12.111+deb13-mips32r2el-di -pppp-modules-6.12.111+deb13-mips32r2el-di -psata-modules-6.12.111+deb13-mips32r2el-di -pscsi-core-modules-6.12.111+deb13-mips32r2el-di -pscsi-modules-6.12.111+deb13-mips32r2el-di -pscsi-nic-modules-6.12.111+deb13-mips32r2el-di -psound-modules-6.12.111+deb13-mips32r2el-di -pspeakup-modules-6.12.111+deb13-mips32r2el-di -psquashfs-modules-6.12.111+deb13-mips32r2el-di -pudf-modules-6.12.111+deb13-mips32r2el-di -pusb-modules-6.12.111+deb13-mips32r2el-di -pusb-serial-modules-6.12.111+deb13-mips32r2el-di -pusb-storage-modules-6.12.111+deb13-mips32r2el-di -pxfs-modules-6.12.111+deb13-mips32r2el-di' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-mips32r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-mips32r2el-di ata-modules-6.12.113+deb13-mips32r2el-di btrfs-modules-6.12.113+deb13-mips32r2el-di cdrom-core-modules-6.12.113+deb13-mips32r2el-di crypto-dm-modules-6.12.113+deb13-mips32r2el-di crypto-modules-6.12.113+deb13-mips32r2el-di drm-core-modules-6.12.113+deb13-mips32r2el-di ext4-modules-6.12.113+deb13-mips32r2el-di f2fs-modules-6.12.113+deb13-mips32r2el-di fat-modules-6.12.113+deb13-mips32r2el-di fb-modules-6.12.113+deb13-mips32r2el-di firewire-core-modules-6.12.113+deb13-mips32r2el-di input-modules-6.12.113+deb13-mips32r2el-di isofs-modules-6.12.113+deb13-mips32r2el-di jfs-modules-6.12.113+deb13-mips32r2el-di kernel-image-6.12.113+deb13-mips32r2el-di loop-modules-6.12.113+deb13-mips32r2el-di md-modules-6.12.113+deb13-mips32r2el-di minix-modules-6.12.113+deb13-mips32r2el-di mmc-core-modules-6.12.113+deb13-mips32r2el-di mmc-modules-6.12.113+deb13-mips32r2el-di multipath-modules-6.12.113+deb13-mips32r2el-di nbd-modules-6.12.113+deb13-mips32r2el-di nfs-modules-6.12.113+deb13-mips32r2el-di nic-modules-6.12.113+deb13-mips32r2el-di nic-shared-modules-6.12.113+deb13-mips32r2el-di nic-usb-modules-6.12.113+deb13-mips32r2el-di nic-wireless-modules-6.12.113+deb13-mips32r2el-di pata-modules-6.12.113+deb13-mips32r2el-di ppp-modules-6.12.113+deb13-mips32r2el-di sata-modules-6.12.113+deb13-mips32r2el-di scsi-core-modules-6.12.113+deb13-mips32r2el-di scsi-modules-6.12.113+deb13-mips32r2el-di scsi-nic-modules-6.12.113+deb13-mips32r2el-di sound-modules-6.12.113+deb13-mips32r2el-di speakup-modules-6.12.113+deb13-mips32r2el-di squashfs-modules-6.12.113+deb13-mips32r2el-di udf-modules-6.12.113+deb13-mips32r2el-di usb-modules-6.12.113+deb13-mips32r2el-di usb-serial-modules-6.12.113+deb13-mips32r2el-di usb-storage-modules-6.12.113+deb13-mips32r2el-di xfs-modules-6.12.113+deb13-mips32r2el-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-mips32r2el-di -pata-modules-6.12.113+deb13-mips32r2el-di -pbtrfs-modules-6.12.113+deb13-mips32r2el-di -pcdrom-core-modules-6.12.113+deb13-mips32r2el-di -pcrypto-dm-modules-6.12.113+deb13-mips32r2el-di -pcrypto-modules-6.12.113+deb13-mips32r2el-di -pdrm-core-modules-6.12.113+deb13-mips32r2el-di -pext4-modules-6.12.113+deb13-mips32r2el-di -pf2fs-modules-6.12.113+deb13-mips32r2el-di -pfat-modules-6.12.113+deb13-mips32r2el-di -pfb-modules-6.12.113+deb13-mips32r2el-di -pfirewire-core-modules-6.12.113+deb13-mips32r2el-di -pinput-modules-6.12.113+deb13-mips32r2el-di -pisofs-modules-6.12.113+deb13-mips32r2el-di -pjfs-modules-6.12.113+deb13-mips32r2el-di -pkernel-image-6.12.113+deb13-mips32r2el-di -ploop-modules-6.12.113+deb13-mips32r2el-di -pmd-modules-6.12.113+deb13-mips32r2el-di -pminix-modules-6.12.113+deb13-mips32r2el-di -pmmc-core-modules-6.12.113+deb13-mips32r2el-di -pmmc-modules-6.12.113+deb13-mips32r2el-di -pmultipath-modules-6.12.113+deb13-mips32r2el-di -pnbd-modules-6.12.113+deb13-mips32r2el-di -pnfs-modules-6.12.113+deb13-mips32r2el-di -pnic-modules-6.12.113+deb13-mips32r2el-di -pnic-shared-modules-6.12.113+deb13-mips32r2el-di -pnic-usb-modules-6.12.113+deb13-mips32r2el-di -pnic-wireless-modules-6.12.113+deb13-mips32r2el-di -ppata-modules-6.12.113+deb13-mips32r2el-di -pppp-modules-6.12.113+deb13-mips32r2el-di -psata-modules-6.12.113+deb13-mips32r2el-di -pscsi-core-modules-6.12.113+deb13-mips32r2el-di -pscsi-modules-6.12.113+deb13-mips32r2el-di -pscsi-nic-modules-6.12.113+deb13-mips32r2el-di -psound-modules-6.12.113+deb13-mips32r2el-di -pspeakup-modules-6.12.113+deb13-mips32r2el-di -psquashfs-modules-6.12.113+deb13-mips32r2el-di -pudf-modules-6.12.113+deb13-mips32r2el-di -pusb-modules-6.12.113+deb13-mips32r2el-di -pusb-serial-modules-6.12.113+deb13-mips32r2el-di -pusb-storage-modules-6.12.113+deb13-mips32r2el-di -pxfs-modules-6.12.113+deb13-mips32r2el-di' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-mips32r2el-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_mips32r2el_meta: - $(call if_package, linux-image-mips32r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el' DH_OPTIONS='-plinux-image-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-mips32r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2el' DH_OPTIONS='-plinux-headers-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-mips32r2el' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-mips32r2el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el-dbg' DH_OPTIONS='-plinux-image-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-mips32r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el' DH_OPTIONS='-plinux-image-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-mips32r2el, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-mips32r2el' DH_OPTIONS='-plinux-headers-mips32r2el' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-mips32r2el' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-headers-mips32r2el' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-mips32r2el-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-mips32r2el-dbg' DH_OPTIONS='-plinux-image-mips32r2el-dbg' FEATURESET='none' FLAVOUR='mips32r2el' IMAGE_FILE='vmlinuz' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-mips32r2el-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.boston debian/config/kernelarch-mips/config.mips32r2' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-mips32r2el\""' KERNEL_ARCH='mips' LOCALVERSION='-mips32r2el' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-mips32r2el' PACKAGE_NAME='linux-image-mips32r2el-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_octeon:setup_mipsel_none_octeon_headers setup_mipsel_none_octeon_image setup_mipsel_none_octeon_image-dbg setup_mipsel_none_octeon_installer setup_mipsel_none_octeon_meta setup_mipsel_none_octeon_headers: - $(call if_package, linux-headers-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-headers-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_octeon_image: - $(call if_package, linux-image-6.12.111+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_octeon_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.111+deb13-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-octeon-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-octeon-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-6.12.113+deb13-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_octeon_installer: - $(call if_package, affs-modules-6.12.111+deb13-octeon-di ata-modules-6.12.111+deb13-octeon-di btrfs-modules-6.12.111+deb13-octeon-di cdrom-core-modules-6.12.111+deb13-octeon-di crypto-dm-modules-6.12.111+deb13-octeon-di crypto-modules-6.12.111+deb13-octeon-di drm-core-modules-6.12.111+deb13-octeon-di ext4-modules-6.12.111+deb13-octeon-di f2fs-modules-6.12.111+deb13-octeon-di fat-modules-6.12.111+deb13-octeon-di fb-modules-6.12.111+deb13-octeon-di firewire-core-modules-6.12.111+deb13-octeon-di input-modules-6.12.111+deb13-octeon-di isofs-modules-6.12.111+deb13-octeon-di jfs-modules-6.12.111+deb13-octeon-di kernel-image-6.12.111+deb13-octeon-di loop-modules-6.12.111+deb13-octeon-di md-modules-6.12.111+deb13-octeon-di minix-modules-6.12.111+deb13-octeon-di mmc-core-modules-6.12.111+deb13-octeon-di mmc-modules-6.12.111+deb13-octeon-di multipath-modules-6.12.111+deb13-octeon-di nbd-modules-6.12.111+deb13-octeon-di nfs-modules-6.12.111+deb13-octeon-di nic-modules-6.12.111+deb13-octeon-di nic-shared-modules-6.12.111+deb13-octeon-di nic-usb-modules-6.12.111+deb13-octeon-di nic-wireless-modules-6.12.111+deb13-octeon-di pata-modules-6.12.111+deb13-octeon-di ppp-modules-6.12.111+deb13-octeon-di sata-modules-6.12.111+deb13-octeon-di scsi-core-modules-6.12.111+deb13-octeon-di scsi-modules-6.12.111+deb13-octeon-di scsi-nic-modules-6.12.111+deb13-octeon-di sound-modules-6.12.111+deb13-octeon-di speakup-modules-6.12.111+deb13-octeon-di squashfs-modules-6.12.111+deb13-octeon-di udf-modules-6.12.111+deb13-octeon-di usb-modules-6.12.111+deb13-octeon-di usb-serial-modules-6.12.111+deb13-octeon-di usb-storage-modules-6.12.111+deb13-octeon-di xfs-modules-6.12.111+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-octeon-di -pata-modules-6.12.111+deb13-octeon-di -pbtrfs-modules-6.12.111+deb13-octeon-di -pcdrom-core-modules-6.12.111+deb13-octeon-di -pcrypto-dm-modules-6.12.111+deb13-octeon-di -pcrypto-modules-6.12.111+deb13-octeon-di -pdrm-core-modules-6.12.111+deb13-octeon-di -pext4-modules-6.12.111+deb13-octeon-di -pf2fs-modules-6.12.111+deb13-octeon-di -pfat-modules-6.12.111+deb13-octeon-di -pfb-modules-6.12.111+deb13-octeon-di -pfirewire-core-modules-6.12.111+deb13-octeon-di -pinput-modules-6.12.111+deb13-octeon-di -pisofs-modules-6.12.111+deb13-octeon-di -pjfs-modules-6.12.111+deb13-octeon-di -pkernel-image-6.12.111+deb13-octeon-di -ploop-modules-6.12.111+deb13-octeon-di -pmd-modules-6.12.111+deb13-octeon-di -pminix-modules-6.12.111+deb13-octeon-di -pmmc-core-modules-6.12.111+deb13-octeon-di -pmmc-modules-6.12.111+deb13-octeon-di -pmultipath-modules-6.12.111+deb13-octeon-di -pnbd-modules-6.12.111+deb13-octeon-di -pnfs-modules-6.12.111+deb13-octeon-di -pnic-modules-6.12.111+deb13-octeon-di -pnic-shared-modules-6.12.111+deb13-octeon-di -pnic-usb-modules-6.12.111+deb13-octeon-di -pnic-wireless-modules-6.12.111+deb13-octeon-di -ppata-modules-6.12.111+deb13-octeon-di -pppp-modules-6.12.111+deb13-octeon-di -psata-modules-6.12.111+deb13-octeon-di -pscsi-core-modules-6.12.111+deb13-octeon-di -pscsi-modules-6.12.111+deb13-octeon-di -pscsi-nic-modules-6.12.111+deb13-octeon-di -psound-modules-6.12.111+deb13-octeon-di -pspeakup-modules-6.12.111+deb13-octeon-di -psquashfs-modules-6.12.111+deb13-octeon-di -pudf-modules-6.12.111+deb13-octeon-di -pusb-modules-6.12.111+deb13-octeon-di -pusb-serial-modules-6.12.111+deb13-octeon-di -pusb-storage-modules-6.12.111+deb13-octeon-di -pxfs-modules-6.12.111+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-octeon-di ata-modules-6.12.113+deb13-octeon-di btrfs-modules-6.12.113+deb13-octeon-di cdrom-core-modules-6.12.113+deb13-octeon-di crypto-dm-modules-6.12.113+deb13-octeon-di crypto-modules-6.12.113+deb13-octeon-di drm-core-modules-6.12.113+deb13-octeon-di ext4-modules-6.12.113+deb13-octeon-di f2fs-modules-6.12.113+deb13-octeon-di fat-modules-6.12.113+deb13-octeon-di fb-modules-6.12.113+deb13-octeon-di firewire-core-modules-6.12.113+deb13-octeon-di input-modules-6.12.113+deb13-octeon-di isofs-modules-6.12.113+deb13-octeon-di jfs-modules-6.12.113+deb13-octeon-di kernel-image-6.12.113+deb13-octeon-di loop-modules-6.12.113+deb13-octeon-di md-modules-6.12.113+deb13-octeon-di minix-modules-6.12.113+deb13-octeon-di mmc-core-modules-6.12.113+deb13-octeon-di mmc-modules-6.12.113+deb13-octeon-di multipath-modules-6.12.113+deb13-octeon-di nbd-modules-6.12.113+deb13-octeon-di nfs-modules-6.12.113+deb13-octeon-di nic-modules-6.12.113+deb13-octeon-di nic-shared-modules-6.12.113+deb13-octeon-di nic-usb-modules-6.12.113+deb13-octeon-di nic-wireless-modules-6.12.113+deb13-octeon-di pata-modules-6.12.113+deb13-octeon-di ppp-modules-6.12.113+deb13-octeon-di sata-modules-6.12.113+deb13-octeon-di scsi-core-modules-6.12.113+deb13-octeon-di scsi-modules-6.12.113+deb13-octeon-di scsi-nic-modules-6.12.113+deb13-octeon-di sound-modules-6.12.113+deb13-octeon-di speakup-modules-6.12.113+deb13-octeon-di squashfs-modules-6.12.113+deb13-octeon-di udf-modules-6.12.113+deb13-octeon-di usb-modules-6.12.113+deb13-octeon-di usb-serial-modules-6.12.113+deb13-octeon-di usb-storage-modules-6.12.113+deb13-octeon-di xfs-modules-6.12.113+deb13-octeon-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-octeon-di -pata-modules-6.12.113+deb13-octeon-di -pbtrfs-modules-6.12.113+deb13-octeon-di -pcdrom-core-modules-6.12.113+deb13-octeon-di -pcrypto-dm-modules-6.12.113+deb13-octeon-di -pcrypto-modules-6.12.113+deb13-octeon-di -pdrm-core-modules-6.12.113+deb13-octeon-di -pext4-modules-6.12.113+deb13-octeon-di -pf2fs-modules-6.12.113+deb13-octeon-di -pfat-modules-6.12.113+deb13-octeon-di -pfb-modules-6.12.113+deb13-octeon-di -pfirewire-core-modules-6.12.113+deb13-octeon-di -pinput-modules-6.12.113+deb13-octeon-di -pisofs-modules-6.12.113+deb13-octeon-di -pjfs-modules-6.12.113+deb13-octeon-di -pkernel-image-6.12.113+deb13-octeon-di -ploop-modules-6.12.113+deb13-octeon-di -pmd-modules-6.12.113+deb13-octeon-di -pminix-modules-6.12.113+deb13-octeon-di -pmmc-core-modules-6.12.113+deb13-octeon-di -pmmc-modules-6.12.113+deb13-octeon-di -pmultipath-modules-6.12.113+deb13-octeon-di -pnbd-modules-6.12.113+deb13-octeon-di -pnfs-modules-6.12.113+deb13-octeon-di -pnic-modules-6.12.113+deb13-octeon-di -pnic-shared-modules-6.12.113+deb13-octeon-di -pnic-usb-modules-6.12.113+deb13-octeon-di -pnic-wireless-modules-6.12.113+deb13-octeon-di -ppata-modules-6.12.113+deb13-octeon-di -pppp-modules-6.12.113+deb13-octeon-di -psata-modules-6.12.113+deb13-octeon-di -pscsi-core-modules-6.12.113+deb13-octeon-di -pscsi-modules-6.12.113+deb13-octeon-di -pscsi-nic-modules-6.12.113+deb13-octeon-di -psound-modules-6.12.113+deb13-octeon-di -pspeakup-modules-6.12.113+deb13-octeon-di -psquashfs-modules-6.12.113+deb13-octeon-di -pudf-modules-6.12.113+deb13-octeon-di -pusb-modules-6.12.113+deb13-octeon-di -pusb-serial-modules-6.12.113+deb13-octeon-di -pusb-storage-modules-6.12.113+deb13-octeon-di -pxfs-modules-6.12.113+deb13-octeon-di' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-octeon-di' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_none_octeon_meta: - $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon' DH_OPTIONS='-plinux-image-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-octeon, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-octeon' DH_OPTIONS='-plinux-headers-octeon' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-octeon' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-headers-octeon' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-octeon-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='mipsel' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-octeon-dbg' DH_OPTIONS='-plinux-image-octeon-dbg' FEATURESET='none' FLAVOUR='octeon' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-octeon-dbg' KCONFIG='debian/config/config debian/config/kernelarch-mips/config debian/config/mipsel/config debian/config/kernelarch-mips/config.octeon' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-octeon\""' KERNEL_ARCH='mips' LOCALVERSION='-octeon' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-octeon' PACKAGE_NAME='linux-image-octeon-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='mips' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='mips' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='mips' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_mipsel_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='mipsel' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='mips' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_none:setup_none_headers-common setup_none_headers-common: - $(call if_package, linux-headers-6.12.111+deb13-common, $(MAKE) -f debian/rules.real setup_headers-common ABINAME='6.12.111+deb13' ALL_KERNEL_ARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-common' DH_OPTIONS='-plinux-headers-6.12.111+deb13-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.12.111+deb13-common' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-common, $(MAKE) -f debian/rules.real setup_headers-common ABINAME='6.12.113+deb13' ALL_KERNEL_ARCHES='alpha arm arm64 loongarch m68k mips parisc powerpc riscv s390 sh sparc x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-common' DH_OPTIONS='-plinux-headers-6.12.113+deb13-common' FEATURESET='none' LOCALVERSION='' PACKAGE_NAME='linux-headers-6.12.113+deb13-common' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc:setup_powerpc_bpftool setup_powerpc_config setup_powerpc_cpupower setup_powerpc_hyperv-daemons setup_powerpc_kbuild setup_powerpc_none setup_powerpc_perf setup_powerpc_rtla setup_powerpc_sdsi setup_powerpc_usbip setup_powerpc_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none:setup_powerpc_none_powerpc setup_powerpc_none_powerpc-smp setup_powerpc_none_powerpc64 setup_powerpc_none_powerpc:setup_powerpc_none_powerpc_headers setup_powerpc_none_powerpc_image setup_powerpc_none_powerpc_image-dbg setup_powerpc_none_powerpc_installer setup_powerpc_none_powerpc_meta setup_powerpc_none_powerpc-smp:setup_powerpc_none_powerpc-smp_headers setup_powerpc_none_powerpc-smp_image setup_powerpc_none_powerpc-smp_image-dbg setup_powerpc_none_powerpc-smp_meta setup_powerpc_none_powerpc-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc-smp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc-smp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc-smp_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc-smp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-smp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc-smp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-smp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc-smp_meta: - $(call if_package, linux-image-powerpc-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp' DH_OPTIONS='-plinux-image-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc-smp' DH_OPTIONS='-plinux-headers-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-powerpc-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc-smp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp' DH_OPTIONS='-plinux-image-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc-smp' DH_OPTIONS='-plinux-headers-powerpc-smp' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc-smp' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-headers-powerpc-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-smp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-smp-dbg' DH_OPTIONS='-plinux-image-powerpc-smp-dbg' FEATURESET='none' FLAVOUR='powerpc-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc debian/config/powerpc/config.powerpc-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc-smp\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc-smp' PACKAGE_NAME='linux-image-powerpc-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc64:setup_powerpc_none_powerpc64_headers setup_powerpc_none_powerpc64_image setup_powerpc_none_powerpc64_image-dbg setup_powerpc_none_powerpc64_installer setup_powerpc_none_powerpc64_meta setup_powerpc_none_powerpc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc64_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc64_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc64-di ata-modules-6.12.111+deb13-powerpc64-di btrfs-modules-6.12.111+deb13-powerpc64-di cdrom-core-modules-6.12.111+deb13-powerpc64-di crypto-dm-modules-6.12.111+deb13-powerpc64-di crypto-modules-6.12.111+deb13-powerpc64-di drm-core-modules-6.12.111+deb13-powerpc64-di ext4-modules-6.12.111+deb13-powerpc64-di f2fs-modules-6.12.111+deb13-powerpc64-di fat-modules-6.12.111+deb13-powerpc64-di fb-modules-6.12.111+deb13-powerpc64-di firewire-core-modules-6.12.111+deb13-powerpc64-di hfs-modules-6.12.111+deb13-powerpc64-di hypervisor-modules-6.12.111+deb13-powerpc64-di input-modules-6.12.111+deb13-powerpc64-di isofs-modules-6.12.111+deb13-powerpc64-di jfs-modules-6.12.111+deb13-powerpc64-di kernel-image-6.12.111+deb13-powerpc64-di loop-modules-6.12.111+deb13-powerpc64-di md-modules-6.12.111+deb13-powerpc64-di mmc-core-modules-6.12.111+deb13-powerpc64-di mtd-core-modules-6.12.111+deb13-powerpc64-di multipath-modules-6.12.111+deb13-powerpc64-di nbd-modules-6.12.111+deb13-powerpc64-di nic-modules-6.12.111+deb13-powerpc64-di nic-pcmcia-modules-6.12.111+deb13-powerpc64-di nic-shared-modules-6.12.111+deb13-powerpc64-di nic-usb-modules-6.12.111+deb13-powerpc64-di nic-wireless-modules-6.12.111+deb13-powerpc64-di pata-modules-6.12.111+deb13-powerpc64-di pcmcia-modules-6.12.111+deb13-powerpc64-di pcmcia-storage-modules-6.12.111+deb13-powerpc64-di ppp-modules-6.12.111+deb13-powerpc64-di sata-modules-6.12.111+deb13-powerpc64-di scsi-core-modules-6.12.111+deb13-powerpc64-di scsi-modules-6.12.111+deb13-powerpc64-di scsi-nic-modules-6.12.111+deb13-powerpc64-di serial-modules-6.12.111+deb13-powerpc64-di squashfs-modules-6.12.111+deb13-powerpc64-di udf-modules-6.12.111+deb13-powerpc64-di uinput-modules-6.12.111+deb13-powerpc64-di usb-modules-6.12.111+deb13-powerpc64-di usb-serial-modules-6.12.111+deb13-powerpc64-di usb-storage-modules-6.12.111+deb13-powerpc64-di xfs-modules-6.12.111+deb13-powerpc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc64-di -pata-modules-6.12.111+deb13-powerpc64-di -pbtrfs-modules-6.12.111+deb13-powerpc64-di -pcdrom-core-modules-6.12.111+deb13-powerpc64-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64-di -pcrypto-modules-6.12.111+deb13-powerpc64-di -pdrm-core-modules-6.12.111+deb13-powerpc64-di -pext4-modules-6.12.111+deb13-powerpc64-di -pf2fs-modules-6.12.111+deb13-powerpc64-di -pfat-modules-6.12.111+deb13-powerpc64-di -pfb-modules-6.12.111+deb13-powerpc64-di -pfirewire-core-modules-6.12.111+deb13-powerpc64-di -phfs-modules-6.12.111+deb13-powerpc64-di -phypervisor-modules-6.12.111+deb13-powerpc64-di -pinput-modules-6.12.111+deb13-powerpc64-di -pisofs-modules-6.12.111+deb13-powerpc64-di -pjfs-modules-6.12.111+deb13-powerpc64-di -pkernel-image-6.12.111+deb13-powerpc64-di -ploop-modules-6.12.111+deb13-powerpc64-di -pmd-modules-6.12.111+deb13-powerpc64-di -pmmc-core-modules-6.12.111+deb13-powerpc64-di -pmtd-core-modules-6.12.111+deb13-powerpc64-di -pmultipath-modules-6.12.111+deb13-powerpc64-di -pnbd-modules-6.12.111+deb13-powerpc64-di -pnic-modules-6.12.111+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc64-di -pnic-shared-modules-6.12.111+deb13-powerpc64-di -pnic-usb-modules-6.12.111+deb13-powerpc64-di -pnic-wireless-modules-6.12.111+deb13-powerpc64-di -ppata-modules-6.12.111+deb13-powerpc64-di -ppcmcia-modules-6.12.111+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc64-di -pppp-modules-6.12.111+deb13-powerpc64-di -psata-modules-6.12.111+deb13-powerpc64-di -pscsi-core-modules-6.12.111+deb13-powerpc64-di -pscsi-modules-6.12.111+deb13-powerpc64-di -pscsi-nic-modules-6.12.111+deb13-powerpc64-di -pserial-modules-6.12.111+deb13-powerpc64-di -psquashfs-modules-6.12.111+deb13-powerpc64-di -pudf-modules-6.12.111+deb13-powerpc64-di -puinput-modules-6.12.111+deb13-powerpc64-di -pusb-modules-6.12.111+deb13-powerpc64-di -pusb-serial-modules-6.12.111+deb13-powerpc64-di -pusb-storage-modules-6.12.111+deb13-powerpc64-di -pxfs-modules-6.12.111+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc64-di ata-modules-6.12.113+deb13-powerpc64-di btrfs-modules-6.12.113+deb13-powerpc64-di cdrom-core-modules-6.12.113+deb13-powerpc64-di crypto-dm-modules-6.12.113+deb13-powerpc64-di crypto-modules-6.12.113+deb13-powerpc64-di drm-core-modules-6.12.113+deb13-powerpc64-di ext4-modules-6.12.113+deb13-powerpc64-di f2fs-modules-6.12.113+deb13-powerpc64-di fat-modules-6.12.113+deb13-powerpc64-di fb-modules-6.12.113+deb13-powerpc64-di firewire-core-modules-6.12.113+deb13-powerpc64-di hfs-modules-6.12.113+deb13-powerpc64-di hypervisor-modules-6.12.113+deb13-powerpc64-di input-modules-6.12.113+deb13-powerpc64-di isofs-modules-6.12.113+deb13-powerpc64-di jfs-modules-6.12.113+deb13-powerpc64-di kernel-image-6.12.113+deb13-powerpc64-di loop-modules-6.12.113+deb13-powerpc64-di md-modules-6.12.113+deb13-powerpc64-di mmc-core-modules-6.12.113+deb13-powerpc64-di mtd-core-modules-6.12.113+deb13-powerpc64-di multipath-modules-6.12.113+deb13-powerpc64-di nbd-modules-6.12.113+deb13-powerpc64-di nic-modules-6.12.113+deb13-powerpc64-di nic-pcmcia-modules-6.12.113+deb13-powerpc64-di nic-shared-modules-6.12.113+deb13-powerpc64-di nic-usb-modules-6.12.113+deb13-powerpc64-di nic-wireless-modules-6.12.113+deb13-powerpc64-di pata-modules-6.12.113+deb13-powerpc64-di pcmcia-modules-6.12.113+deb13-powerpc64-di pcmcia-storage-modules-6.12.113+deb13-powerpc64-di ppp-modules-6.12.113+deb13-powerpc64-di sata-modules-6.12.113+deb13-powerpc64-di scsi-core-modules-6.12.113+deb13-powerpc64-di scsi-modules-6.12.113+deb13-powerpc64-di scsi-nic-modules-6.12.113+deb13-powerpc64-di serial-modules-6.12.113+deb13-powerpc64-di squashfs-modules-6.12.113+deb13-powerpc64-di udf-modules-6.12.113+deb13-powerpc64-di uinput-modules-6.12.113+deb13-powerpc64-di usb-modules-6.12.113+deb13-powerpc64-di usb-serial-modules-6.12.113+deb13-powerpc64-di usb-storage-modules-6.12.113+deb13-powerpc64-di xfs-modules-6.12.113+deb13-powerpc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc64-di -pata-modules-6.12.113+deb13-powerpc64-di -pbtrfs-modules-6.12.113+deb13-powerpc64-di -pcdrom-core-modules-6.12.113+deb13-powerpc64-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64-di -pcrypto-modules-6.12.113+deb13-powerpc64-di -pdrm-core-modules-6.12.113+deb13-powerpc64-di -pext4-modules-6.12.113+deb13-powerpc64-di -pf2fs-modules-6.12.113+deb13-powerpc64-di -pfat-modules-6.12.113+deb13-powerpc64-di -pfb-modules-6.12.113+deb13-powerpc64-di -pfirewire-core-modules-6.12.113+deb13-powerpc64-di -phfs-modules-6.12.113+deb13-powerpc64-di -phypervisor-modules-6.12.113+deb13-powerpc64-di -pinput-modules-6.12.113+deb13-powerpc64-di -pisofs-modules-6.12.113+deb13-powerpc64-di -pjfs-modules-6.12.113+deb13-powerpc64-di -pkernel-image-6.12.113+deb13-powerpc64-di -ploop-modules-6.12.113+deb13-powerpc64-di -pmd-modules-6.12.113+deb13-powerpc64-di -pmmc-core-modules-6.12.113+deb13-powerpc64-di -pmtd-core-modules-6.12.113+deb13-powerpc64-di -pmultipath-modules-6.12.113+deb13-powerpc64-di -pnbd-modules-6.12.113+deb13-powerpc64-di -pnic-modules-6.12.113+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc64-di -pnic-shared-modules-6.12.113+deb13-powerpc64-di -pnic-usb-modules-6.12.113+deb13-powerpc64-di -pnic-wireless-modules-6.12.113+deb13-powerpc64-di -ppata-modules-6.12.113+deb13-powerpc64-di -ppcmcia-modules-6.12.113+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc64-di -pppp-modules-6.12.113+deb13-powerpc64-di -psata-modules-6.12.113+deb13-powerpc64-di -pscsi-core-modules-6.12.113+deb13-powerpc64-di -pscsi-modules-6.12.113+deb13-powerpc64-di -pscsi-nic-modules-6.12.113+deb13-powerpc64-di -pserial-modules-6.12.113+deb13-powerpc64-di -psquashfs-modules-6.12.113+deb13-powerpc64-di -pudf-modules-6.12.113+deb13-powerpc64-di -puinput-modules-6.12.113+deb13-powerpc64-di -pusb-modules-6.12.113+deb13-powerpc64-di -pusb-serial-modules-6.12.113+deb13-powerpc64-di -pusb-storage-modules-6.12.113+deb13-powerpc64-di -pxfs-modules-6.12.113+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc64_meta: - $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc-di ata-modules-6.12.111+deb13-powerpc-di btrfs-modules-6.12.111+deb13-powerpc-di cdrom-core-modules-6.12.111+deb13-powerpc-di crypto-dm-modules-6.12.111+deb13-powerpc-di crypto-modules-6.12.111+deb13-powerpc-di drm-core-modules-6.12.111+deb13-powerpc-di ext4-modules-6.12.111+deb13-powerpc-di f2fs-modules-6.12.111+deb13-powerpc-di fat-modules-6.12.111+deb13-powerpc-di fb-modules-6.12.111+deb13-powerpc-di firewire-core-modules-6.12.111+deb13-powerpc-di hfs-modules-6.12.111+deb13-powerpc-di input-modules-6.12.111+deb13-powerpc-di isofs-modules-6.12.111+deb13-powerpc-di jfs-modules-6.12.111+deb13-powerpc-di kernel-image-6.12.111+deb13-powerpc-di loop-modules-6.12.111+deb13-powerpc-di md-modules-6.12.111+deb13-powerpc-di mmc-core-modules-6.12.111+deb13-powerpc-di multipath-modules-6.12.111+deb13-powerpc-di nbd-modules-6.12.111+deb13-powerpc-di nic-modules-6.12.111+deb13-powerpc-di nic-pcmcia-modules-6.12.111+deb13-powerpc-di nic-shared-modules-6.12.111+deb13-powerpc-di nic-usb-modules-6.12.111+deb13-powerpc-di nic-wireless-modules-6.12.111+deb13-powerpc-di pata-modules-6.12.111+deb13-powerpc-di pcmcia-modules-6.12.111+deb13-powerpc-di pcmcia-storage-modules-6.12.111+deb13-powerpc-di ppp-modules-6.12.111+deb13-powerpc-di sata-modules-6.12.111+deb13-powerpc-di scsi-core-modules-6.12.111+deb13-powerpc-di scsi-modules-6.12.111+deb13-powerpc-di scsi-nic-modules-6.12.111+deb13-powerpc-di serial-modules-6.12.111+deb13-powerpc-di squashfs-modules-6.12.111+deb13-powerpc-di udf-modules-6.12.111+deb13-powerpc-di uinput-modules-6.12.111+deb13-powerpc-di usb-modules-6.12.111+deb13-powerpc-di usb-serial-modules-6.12.111+deb13-powerpc-di usb-storage-modules-6.12.111+deb13-powerpc-di xfs-modules-6.12.111+deb13-powerpc-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc-di -pata-modules-6.12.111+deb13-powerpc-di -pbtrfs-modules-6.12.111+deb13-powerpc-di -pcdrom-core-modules-6.12.111+deb13-powerpc-di -pcrypto-dm-modules-6.12.111+deb13-powerpc-di -pcrypto-modules-6.12.111+deb13-powerpc-di -pdrm-core-modules-6.12.111+deb13-powerpc-di -pext4-modules-6.12.111+deb13-powerpc-di -pf2fs-modules-6.12.111+deb13-powerpc-di -pfat-modules-6.12.111+deb13-powerpc-di -pfb-modules-6.12.111+deb13-powerpc-di -pfirewire-core-modules-6.12.111+deb13-powerpc-di -phfs-modules-6.12.111+deb13-powerpc-di -pinput-modules-6.12.111+deb13-powerpc-di -pisofs-modules-6.12.111+deb13-powerpc-di -pjfs-modules-6.12.111+deb13-powerpc-di -pkernel-image-6.12.111+deb13-powerpc-di -ploop-modules-6.12.111+deb13-powerpc-di -pmd-modules-6.12.111+deb13-powerpc-di -pmmc-core-modules-6.12.111+deb13-powerpc-di -pmultipath-modules-6.12.111+deb13-powerpc-di -pnbd-modules-6.12.111+deb13-powerpc-di -pnic-modules-6.12.111+deb13-powerpc-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc-di -pnic-shared-modules-6.12.111+deb13-powerpc-di -pnic-usb-modules-6.12.111+deb13-powerpc-di -pnic-wireless-modules-6.12.111+deb13-powerpc-di -ppata-modules-6.12.111+deb13-powerpc-di -ppcmcia-modules-6.12.111+deb13-powerpc-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc-di -pppp-modules-6.12.111+deb13-powerpc-di -psata-modules-6.12.111+deb13-powerpc-di -pscsi-core-modules-6.12.111+deb13-powerpc-di -pscsi-modules-6.12.111+deb13-powerpc-di -pscsi-nic-modules-6.12.111+deb13-powerpc-di -pserial-modules-6.12.111+deb13-powerpc-di -psquashfs-modules-6.12.111+deb13-powerpc-di -pudf-modules-6.12.111+deb13-powerpc-di -puinput-modules-6.12.111+deb13-powerpc-di -pusb-modules-6.12.111+deb13-powerpc-di -pusb-serial-modules-6.12.111+deb13-powerpc-di -pusb-storage-modules-6.12.111+deb13-powerpc-di -pxfs-modules-6.12.111+deb13-powerpc-di' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc-di ata-modules-6.12.113+deb13-powerpc-di btrfs-modules-6.12.113+deb13-powerpc-di cdrom-core-modules-6.12.113+deb13-powerpc-di crypto-dm-modules-6.12.113+deb13-powerpc-di crypto-modules-6.12.113+deb13-powerpc-di drm-core-modules-6.12.113+deb13-powerpc-di ext4-modules-6.12.113+deb13-powerpc-di f2fs-modules-6.12.113+deb13-powerpc-di fat-modules-6.12.113+deb13-powerpc-di fb-modules-6.12.113+deb13-powerpc-di firewire-core-modules-6.12.113+deb13-powerpc-di hfs-modules-6.12.113+deb13-powerpc-di input-modules-6.12.113+deb13-powerpc-di isofs-modules-6.12.113+deb13-powerpc-di jfs-modules-6.12.113+deb13-powerpc-di kernel-image-6.12.113+deb13-powerpc-di loop-modules-6.12.113+deb13-powerpc-di md-modules-6.12.113+deb13-powerpc-di mmc-core-modules-6.12.113+deb13-powerpc-di multipath-modules-6.12.113+deb13-powerpc-di nbd-modules-6.12.113+deb13-powerpc-di nic-modules-6.12.113+deb13-powerpc-di nic-pcmcia-modules-6.12.113+deb13-powerpc-di nic-shared-modules-6.12.113+deb13-powerpc-di nic-usb-modules-6.12.113+deb13-powerpc-di nic-wireless-modules-6.12.113+deb13-powerpc-di pata-modules-6.12.113+deb13-powerpc-di pcmcia-modules-6.12.113+deb13-powerpc-di pcmcia-storage-modules-6.12.113+deb13-powerpc-di ppp-modules-6.12.113+deb13-powerpc-di sata-modules-6.12.113+deb13-powerpc-di scsi-core-modules-6.12.113+deb13-powerpc-di scsi-modules-6.12.113+deb13-powerpc-di scsi-nic-modules-6.12.113+deb13-powerpc-di serial-modules-6.12.113+deb13-powerpc-di squashfs-modules-6.12.113+deb13-powerpc-di udf-modules-6.12.113+deb13-powerpc-di uinput-modules-6.12.113+deb13-powerpc-di usb-modules-6.12.113+deb13-powerpc-di usb-serial-modules-6.12.113+deb13-powerpc-di usb-storage-modules-6.12.113+deb13-powerpc-di xfs-modules-6.12.113+deb13-powerpc-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc-di -pata-modules-6.12.113+deb13-powerpc-di -pbtrfs-modules-6.12.113+deb13-powerpc-di -pcdrom-core-modules-6.12.113+deb13-powerpc-di -pcrypto-dm-modules-6.12.113+deb13-powerpc-di -pcrypto-modules-6.12.113+deb13-powerpc-di -pdrm-core-modules-6.12.113+deb13-powerpc-di -pext4-modules-6.12.113+deb13-powerpc-di -pf2fs-modules-6.12.113+deb13-powerpc-di -pfat-modules-6.12.113+deb13-powerpc-di -pfb-modules-6.12.113+deb13-powerpc-di -pfirewire-core-modules-6.12.113+deb13-powerpc-di -phfs-modules-6.12.113+deb13-powerpc-di -pinput-modules-6.12.113+deb13-powerpc-di -pisofs-modules-6.12.113+deb13-powerpc-di -pjfs-modules-6.12.113+deb13-powerpc-di -pkernel-image-6.12.113+deb13-powerpc-di -ploop-modules-6.12.113+deb13-powerpc-di -pmd-modules-6.12.113+deb13-powerpc-di -pmmc-core-modules-6.12.113+deb13-powerpc-di -pmultipath-modules-6.12.113+deb13-powerpc-di -pnbd-modules-6.12.113+deb13-powerpc-di -pnic-modules-6.12.113+deb13-powerpc-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc-di -pnic-shared-modules-6.12.113+deb13-powerpc-di -pnic-usb-modules-6.12.113+deb13-powerpc-di -pnic-wireless-modules-6.12.113+deb13-powerpc-di -ppata-modules-6.12.113+deb13-powerpc-di -ppcmcia-modules-6.12.113+deb13-powerpc-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc-di -pppp-modules-6.12.113+deb13-powerpc-di -psata-modules-6.12.113+deb13-powerpc-di -pscsi-core-modules-6.12.113+deb13-powerpc-di -pscsi-modules-6.12.113+deb13-powerpc-di -pscsi-nic-modules-6.12.113+deb13-powerpc-di -pserial-modules-6.12.113+deb13-powerpc-di -psquashfs-modules-6.12.113+deb13-powerpc-di -pudf-modules-6.12.113+deb13-powerpc-di -puinput-modules-6.12.113+deb13-powerpc-di -pusb-modules-6.12.113+deb13-powerpc-di -pusb-serial-modules-6.12.113+deb13-powerpc-di -pusb-storage-modules-6.12.113+deb13-powerpc-di -pxfs-modules-6.12.113+deb13-powerpc-di' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_none_powerpc_meta: - $(call if_package, linux-image-powerpc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc' DH_OPTIONS='-plinux-image-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc' DH_OPTIONS='-plinux-headers-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-dbg' DH_OPTIONS='-plinux-image-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc' DH_OPTIONS='-plinux-image-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc' DH_OPTIONS='-plinux-headers-powerpc' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-headers-powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='powerpc' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc-dbg' DH_OPTIONS='-plinux-image-powerpc-dbg' FEATURESET='none' FLAVOUR='powerpc' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/powerpc/config.powerpc' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc' PACKAGE_NAME='linux-image-powerpc-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_powerpc_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='powerpc' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64:setup_ppc64_bpftool setup_ppc64_config setup_ppc64_cpupower setup_ppc64_hyperv-daemons setup_ppc64_kbuild setup_ppc64_none setup_ppc64_perf setup_ppc64_rtla setup_ppc64_sdsi setup_ppc64_usbip setup_ppc64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none:setup_ppc64_none_powerpc64 setup_ppc64_none_powerpc64-64k setup_ppc64_none_powerpc64:setup_ppc64_none_powerpc64_bpf-dev setup_ppc64_none_powerpc64_headers setup_ppc64_none_powerpc64_image setup_ppc64_none_powerpc64_image-dbg setup_ppc64_none_powerpc64_installer setup_ppc64_none_powerpc64_meta setup_ppc64_none_powerpc64-64k:setup_ppc64_none_powerpc64-64k_headers setup_ppc64_none_powerpc64-64k_image setup_ppc64_none_powerpc64-64k_image-dbg setup_ppc64_none_powerpc64-64k_meta setup_ppc64_none_powerpc64-64k_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64-64k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64-64k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64-64k_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-64k' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-64k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-64k' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64-64k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64-64k_meta: - $(call if_package, linux-image-powerpc64-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k' DH_OPTIONS='-plinux-image-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64-64k' DH_OPTIONS='-plinux-headers-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-powerpc64-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k' DH_OPTIONS='-plinux-image-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64-64k' DH_OPTIONS='-plinux-headers-powerpc64-64k' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-headers-powerpc64-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-64k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64-64k' PACKAGE_NAME='linux-image-powerpc64-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64_installer: - $(call if_package, affs-modules-6.12.111+deb13-powerpc64-di ata-modules-6.12.111+deb13-powerpc64-di btrfs-modules-6.12.111+deb13-powerpc64-di cdrom-core-modules-6.12.111+deb13-powerpc64-di crypto-dm-modules-6.12.111+deb13-powerpc64-di crypto-modules-6.12.111+deb13-powerpc64-di drm-core-modules-6.12.111+deb13-powerpc64-di ext4-modules-6.12.111+deb13-powerpc64-di f2fs-modules-6.12.111+deb13-powerpc64-di fat-modules-6.12.111+deb13-powerpc64-di fb-modules-6.12.111+deb13-powerpc64-di firewire-core-modules-6.12.111+deb13-powerpc64-di hfs-modules-6.12.111+deb13-powerpc64-di hypervisor-modules-6.12.111+deb13-powerpc64-di input-modules-6.12.111+deb13-powerpc64-di isofs-modules-6.12.111+deb13-powerpc64-di jfs-modules-6.12.111+deb13-powerpc64-di kernel-image-6.12.111+deb13-powerpc64-di loop-modules-6.12.111+deb13-powerpc64-di md-modules-6.12.111+deb13-powerpc64-di mmc-core-modules-6.12.111+deb13-powerpc64-di mtd-core-modules-6.12.111+deb13-powerpc64-di multipath-modules-6.12.111+deb13-powerpc64-di nbd-modules-6.12.111+deb13-powerpc64-di nic-modules-6.12.111+deb13-powerpc64-di nic-pcmcia-modules-6.12.111+deb13-powerpc64-di nic-shared-modules-6.12.111+deb13-powerpc64-di nic-usb-modules-6.12.111+deb13-powerpc64-di nic-wireless-modules-6.12.111+deb13-powerpc64-di pata-modules-6.12.111+deb13-powerpc64-di pcmcia-modules-6.12.111+deb13-powerpc64-di pcmcia-storage-modules-6.12.111+deb13-powerpc64-di ppp-modules-6.12.111+deb13-powerpc64-di sata-modules-6.12.111+deb13-powerpc64-di scsi-core-modules-6.12.111+deb13-powerpc64-di scsi-modules-6.12.111+deb13-powerpc64-di scsi-nic-modules-6.12.111+deb13-powerpc64-di serial-modules-6.12.111+deb13-powerpc64-di squashfs-modules-6.12.111+deb13-powerpc64-di udf-modules-6.12.111+deb13-powerpc64-di uinput-modules-6.12.111+deb13-powerpc64-di usb-modules-6.12.111+deb13-powerpc64-di usb-serial-modules-6.12.111+deb13-powerpc64-di usb-storage-modules-6.12.111+deb13-powerpc64-di xfs-modules-6.12.111+deb13-powerpc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.111+deb13-powerpc64-di -pata-modules-6.12.111+deb13-powerpc64-di -pbtrfs-modules-6.12.111+deb13-powerpc64-di -pcdrom-core-modules-6.12.111+deb13-powerpc64-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64-di -pcrypto-modules-6.12.111+deb13-powerpc64-di -pdrm-core-modules-6.12.111+deb13-powerpc64-di -pext4-modules-6.12.111+deb13-powerpc64-di -pf2fs-modules-6.12.111+deb13-powerpc64-di -pfat-modules-6.12.111+deb13-powerpc64-di -pfb-modules-6.12.111+deb13-powerpc64-di -pfirewire-core-modules-6.12.111+deb13-powerpc64-di -phfs-modules-6.12.111+deb13-powerpc64-di -phypervisor-modules-6.12.111+deb13-powerpc64-di -pinput-modules-6.12.111+deb13-powerpc64-di -pisofs-modules-6.12.111+deb13-powerpc64-di -pjfs-modules-6.12.111+deb13-powerpc64-di -pkernel-image-6.12.111+deb13-powerpc64-di -ploop-modules-6.12.111+deb13-powerpc64-di -pmd-modules-6.12.111+deb13-powerpc64-di -pmmc-core-modules-6.12.111+deb13-powerpc64-di -pmtd-core-modules-6.12.111+deb13-powerpc64-di -pmultipath-modules-6.12.111+deb13-powerpc64-di -pnbd-modules-6.12.111+deb13-powerpc64-di -pnic-modules-6.12.111+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.111+deb13-powerpc64-di -pnic-shared-modules-6.12.111+deb13-powerpc64-di -pnic-usb-modules-6.12.111+deb13-powerpc64-di -pnic-wireless-modules-6.12.111+deb13-powerpc64-di -ppata-modules-6.12.111+deb13-powerpc64-di -ppcmcia-modules-6.12.111+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.111+deb13-powerpc64-di -pppp-modules-6.12.111+deb13-powerpc64-di -psata-modules-6.12.111+deb13-powerpc64-di -pscsi-core-modules-6.12.111+deb13-powerpc64-di -pscsi-modules-6.12.111+deb13-powerpc64-di -pscsi-nic-modules-6.12.111+deb13-powerpc64-di -pserial-modules-6.12.111+deb13-powerpc64-di -psquashfs-modules-6.12.111+deb13-powerpc64-di -pudf-modules-6.12.111+deb13-powerpc64-di -puinput-modules-6.12.111+deb13-powerpc64-di -pusb-modules-6.12.111+deb13-powerpc64-di -pusb-serial-modules-6.12.111+deb13-powerpc64-di -pusb-storage-modules-6.12.111+deb13-powerpc64-di -pxfs-modules-6.12.111+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, affs-modules-6.12.113+deb13-powerpc64-di ata-modules-6.12.113+deb13-powerpc64-di btrfs-modules-6.12.113+deb13-powerpc64-di cdrom-core-modules-6.12.113+deb13-powerpc64-di crypto-dm-modules-6.12.113+deb13-powerpc64-di crypto-modules-6.12.113+deb13-powerpc64-di drm-core-modules-6.12.113+deb13-powerpc64-di ext4-modules-6.12.113+deb13-powerpc64-di f2fs-modules-6.12.113+deb13-powerpc64-di fat-modules-6.12.113+deb13-powerpc64-di fb-modules-6.12.113+deb13-powerpc64-di firewire-core-modules-6.12.113+deb13-powerpc64-di hfs-modules-6.12.113+deb13-powerpc64-di hypervisor-modules-6.12.113+deb13-powerpc64-di input-modules-6.12.113+deb13-powerpc64-di isofs-modules-6.12.113+deb13-powerpc64-di jfs-modules-6.12.113+deb13-powerpc64-di kernel-image-6.12.113+deb13-powerpc64-di loop-modules-6.12.113+deb13-powerpc64-di md-modules-6.12.113+deb13-powerpc64-di mmc-core-modules-6.12.113+deb13-powerpc64-di mtd-core-modules-6.12.113+deb13-powerpc64-di multipath-modules-6.12.113+deb13-powerpc64-di nbd-modules-6.12.113+deb13-powerpc64-di nic-modules-6.12.113+deb13-powerpc64-di nic-pcmcia-modules-6.12.113+deb13-powerpc64-di nic-shared-modules-6.12.113+deb13-powerpc64-di nic-usb-modules-6.12.113+deb13-powerpc64-di nic-wireless-modules-6.12.113+deb13-powerpc64-di pata-modules-6.12.113+deb13-powerpc64-di pcmcia-modules-6.12.113+deb13-powerpc64-di pcmcia-storage-modules-6.12.113+deb13-powerpc64-di ppp-modules-6.12.113+deb13-powerpc64-di sata-modules-6.12.113+deb13-powerpc64-di scsi-core-modules-6.12.113+deb13-powerpc64-di scsi-modules-6.12.113+deb13-powerpc64-di scsi-nic-modules-6.12.113+deb13-powerpc64-di serial-modules-6.12.113+deb13-powerpc64-di squashfs-modules-6.12.113+deb13-powerpc64-di udf-modules-6.12.113+deb13-powerpc64-di uinput-modules-6.12.113+deb13-powerpc64-di usb-modules-6.12.113+deb13-powerpc64-di usb-serial-modules-6.12.113+deb13-powerpc64-di usb-storage-modules-6.12.113+deb13-powerpc64-di xfs-modules-6.12.113+deb13-powerpc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-paffs-modules-6.12.113+deb13-powerpc64-di -pata-modules-6.12.113+deb13-powerpc64-di -pbtrfs-modules-6.12.113+deb13-powerpc64-di -pcdrom-core-modules-6.12.113+deb13-powerpc64-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64-di -pcrypto-modules-6.12.113+deb13-powerpc64-di -pdrm-core-modules-6.12.113+deb13-powerpc64-di -pext4-modules-6.12.113+deb13-powerpc64-di -pf2fs-modules-6.12.113+deb13-powerpc64-di -pfat-modules-6.12.113+deb13-powerpc64-di -pfb-modules-6.12.113+deb13-powerpc64-di -pfirewire-core-modules-6.12.113+deb13-powerpc64-di -phfs-modules-6.12.113+deb13-powerpc64-di -phypervisor-modules-6.12.113+deb13-powerpc64-di -pinput-modules-6.12.113+deb13-powerpc64-di -pisofs-modules-6.12.113+deb13-powerpc64-di -pjfs-modules-6.12.113+deb13-powerpc64-di -pkernel-image-6.12.113+deb13-powerpc64-di -ploop-modules-6.12.113+deb13-powerpc64-di -pmd-modules-6.12.113+deb13-powerpc64-di -pmmc-core-modules-6.12.113+deb13-powerpc64-di -pmtd-core-modules-6.12.113+deb13-powerpc64-di -pmultipath-modules-6.12.113+deb13-powerpc64-di -pnbd-modules-6.12.113+deb13-powerpc64-di -pnic-modules-6.12.113+deb13-powerpc64-di -pnic-pcmcia-modules-6.12.113+deb13-powerpc64-di -pnic-shared-modules-6.12.113+deb13-powerpc64-di -pnic-usb-modules-6.12.113+deb13-powerpc64-di -pnic-wireless-modules-6.12.113+deb13-powerpc64-di -ppata-modules-6.12.113+deb13-powerpc64-di -ppcmcia-modules-6.12.113+deb13-powerpc64-di -ppcmcia-storage-modules-6.12.113+deb13-powerpc64-di -pppp-modules-6.12.113+deb13-powerpc64-di -psata-modules-6.12.113+deb13-powerpc64-di -pscsi-core-modules-6.12.113+deb13-powerpc64-di -pscsi-modules-6.12.113+deb13-powerpc64-di -pscsi-nic-modules-6.12.113+deb13-powerpc64-di -pserial-modules-6.12.113+deb13-powerpc64-di -psquashfs-modules-6.12.113+deb13-powerpc64-di -pudf-modules-6.12.113+deb13-powerpc64-di -puinput-modules-6.12.113+deb13-powerpc64-di -pusb-modules-6.12.113+deb13-powerpc64-di -pusb-serial-modules-6.12.113+deb13-powerpc64-di -pusb-storage-modules-6.12.113+deb13-powerpc64-di -pxfs-modules-6.12.113+deb13-powerpc64-di' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_none_powerpc64_meta: - $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64' DH_OPTIONS='-plinux-image-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64' DH_OPTIONS='-plinux-headers-powerpc64' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-headers-powerpc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64-dbg' DH_OPTIONS='-plinux-image-powerpc64-dbg' FEATURESET='none' FLAVOUR='powerpc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-be' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64' PACKAGE_NAME='linux-image-powerpc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='ppc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el:setup_ppc64el_bpftool setup_ppc64el_config setup_ppc64el_cpupower setup_ppc64el_hyperv-daemons setup_ppc64el_kbuild setup_ppc64el_none setup_ppc64el_perf setup_ppc64el_rtla setup_ppc64el_sdsi setup_ppc64el_usbip setup_ppc64el_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='powerpc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='powerpc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='powerpc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none:setup_ppc64el_none_powerpc64le setup_ppc64el_none_powerpc64le-64k setup_ppc64el_none_powerpc64le:setup_ppc64el_none_powerpc64le_bpf-dev setup_ppc64el_none_powerpc64le_headers setup_ppc64el_none_powerpc64le_image setup_ppc64el_none_powerpc64le_image-dbg setup_ppc64el_none_powerpc64le_installer setup_ppc64el_none_powerpc64le_meta setup_ppc64el_none_powerpc64le-64k:setup_ppc64el_none_powerpc64le-64k_headers setup_ppc64el_none_powerpc64le-64k_image setup_ppc64el_none_powerpc64le-64k_image-dbg setup_ppc64el_none_powerpc64le-64k_meta setup_ppc64el_none_powerpc64le-64k_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le-64k_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-64k' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le-64k_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le-64k_meta: - $(call if_package, linux-image-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k' DH_OPTIONS='-plinux-image-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le-64k' DH_OPTIONS='-plinux-headers-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-powerpc64le-64k' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k' DH_OPTIONS='-plinux-image-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64le-64k, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le-64k' DH_OPTIONS='-plinux-headers-powerpc64le-64k' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64le-64k' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-headers-powerpc64le-64k' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-64k-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-64k-dbg' DH_OPTIONS='-plinux-image-powerpc64le-64k-dbg' FEATURESET='none' FLAVOUR='powerpc64le-64k' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-64k-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le debian/config/kernelarch-powerpc/config-page-64k' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le-64k\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le-64k' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le-64k' PACKAGE_NAME='linux-image-powerpc64le-64k-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le_headers: - $(call if_package, linux-headers-6.12.111+deb13-powerpc64le, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-powerpc64le' DH_OPTIONS='-plinux-headers-6.12.111+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-6.12.111+deb13-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-powerpc64le, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-powerpc64le' DH_OPTIONS='-plinux-headers-6.12.113+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-6.12.113+deb13-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le_image: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-powerpc64le-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-powerpc64le-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.111+deb13-powerpc64le-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-powerpc64le-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-powerpc64le-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-6.12.113+deb13-powerpc64le-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le_installer: - $(call if_package, ata-modules-6.12.111+deb13-powerpc64le-di btrfs-modules-6.12.111+deb13-powerpc64le-di cdrom-core-modules-6.12.111+deb13-powerpc64le-di crypto-dm-modules-6.12.111+deb13-powerpc64le-di crypto-modules-6.12.111+deb13-powerpc64le-di drm-core-modules-6.12.111+deb13-powerpc64le-di ext4-modules-6.12.111+deb13-powerpc64le-di f2fs-modules-6.12.111+deb13-powerpc64le-di fat-modules-6.12.111+deb13-powerpc64le-di fb-modules-6.12.111+deb13-powerpc64le-di firewire-core-modules-6.12.111+deb13-powerpc64le-di hypervisor-modules-6.12.111+deb13-powerpc64le-di input-modules-6.12.111+deb13-powerpc64le-di isofs-modules-6.12.111+deb13-powerpc64le-di jfs-modules-6.12.111+deb13-powerpc64le-di kernel-image-6.12.111+deb13-powerpc64le-di loop-modules-6.12.111+deb13-powerpc64le-di md-modules-6.12.111+deb13-powerpc64le-di mtd-core-modules-6.12.111+deb13-powerpc64le-di multipath-modules-6.12.111+deb13-powerpc64le-di nbd-modules-6.12.111+deb13-powerpc64le-di nic-modules-6.12.111+deb13-powerpc64le-di nic-shared-modules-6.12.111+deb13-powerpc64le-di nic-usb-modules-6.12.111+deb13-powerpc64le-di nic-wireless-modules-6.12.111+deb13-powerpc64le-di ppp-modules-6.12.111+deb13-powerpc64le-di sata-modules-6.12.111+deb13-powerpc64le-di scsi-core-modules-6.12.111+deb13-powerpc64le-di scsi-modules-6.12.111+deb13-powerpc64le-di scsi-nic-modules-6.12.111+deb13-powerpc64le-di serial-modules-6.12.111+deb13-powerpc64le-di squashfs-modules-6.12.111+deb13-powerpc64le-di udf-modules-6.12.111+deb13-powerpc64le-di uinput-modules-6.12.111+deb13-powerpc64le-di usb-modules-6.12.111+deb13-powerpc64le-di usb-serial-modules-6.12.111+deb13-powerpc64le-di usb-storage-modules-6.12.111+deb13-powerpc64le-di xfs-modules-6.12.111+deb13-powerpc64le-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-powerpc64le-di -pbtrfs-modules-6.12.111+deb13-powerpc64le-di -pcdrom-core-modules-6.12.111+deb13-powerpc64le-di -pcrypto-dm-modules-6.12.111+deb13-powerpc64le-di -pcrypto-modules-6.12.111+deb13-powerpc64le-di -pdrm-core-modules-6.12.111+deb13-powerpc64le-di -pext4-modules-6.12.111+deb13-powerpc64le-di -pf2fs-modules-6.12.111+deb13-powerpc64le-di -pfat-modules-6.12.111+deb13-powerpc64le-di -pfb-modules-6.12.111+deb13-powerpc64le-di -pfirewire-core-modules-6.12.111+deb13-powerpc64le-di -phypervisor-modules-6.12.111+deb13-powerpc64le-di -pinput-modules-6.12.111+deb13-powerpc64le-di -pisofs-modules-6.12.111+deb13-powerpc64le-di -pjfs-modules-6.12.111+deb13-powerpc64le-di -pkernel-image-6.12.111+deb13-powerpc64le-di -ploop-modules-6.12.111+deb13-powerpc64le-di -pmd-modules-6.12.111+deb13-powerpc64le-di -pmtd-core-modules-6.12.111+deb13-powerpc64le-di -pmultipath-modules-6.12.111+deb13-powerpc64le-di -pnbd-modules-6.12.111+deb13-powerpc64le-di -pnic-modules-6.12.111+deb13-powerpc64le-di -pnic-shared-modules-6.12.111+deb13-powerpc64le-di -pnic-usb-modules-6.12.111+deb13-powerpc64le-di -pnic-wireless-modules-6.12.111+deb13-powerpc64le-di -pppp-modules-6.12.111+deb13-powerpc64le-di -psata-modules-6.12.111+deb13-powerpc64le-di -pscsi-core-modules-6.12.111+deb13-powerpc64le-di -pscsi-modules-6.12.111+deb13-powerpc64le-di -pscsi-nic-modules-6.12.111+deb13-powerpc64le-di -pserial-modules-6.12.111+deb13-powerpc64le-di -psquashfs-modules-6.12.111+deb13-powerpc64le-di -pudf-modules-6.12.111+deb13-powerpc64le-di -puinput-modules-6.12.111+deb13-powerpc64le-di -pusb-modules-6.12.111+deb13-powerpc64le-di -pusb-serial-modules-6.12.111+deb13-powerpc64le-di -pusb-storage-modules-6.12.111+deb13-powerpc64le-di -pxfs-modules-6.12.111+deb13-powerpc64le-di' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-powerpc64le-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-powerpc64le-di btrfs-modules-6.12.113+deb13-powerpc64le-di cdrom-core-modules-6.12.113+deb13-powerpc64le-di crypto-dm-modules-6.12.113+deb13-powerpc64le-di crypto-modules-6.12.113+deb13-powerpc64le-di drm-core-modules-6.12.113+deb13-powerpc64le-di ext4-modules-6.12.113+deb13-powerpc64le-di f2fs-modules-6.12.113+deb13-powerpc64le-di fat-modules-6.12.113+deb13-powerpc64le-di fb-modules-6.12.113+deb13-powerpc64le-di firewire-core-modules-6.12.113+deb13-powerpc64le-di hypervisor-modules-6.12.113+deb13-powerpc64le-di input-modules-6.12.113+deb13-powerpc64le-di isofs-modules-6.12.113+deb13-powerpc64le-di jfs-modules-6.12.113+deb13-powerpc64le-di kernel-image-6.12.113+deb13-powerpc64le-di loop-modules-6.12.113+deb13-powerpc64le-di md-modules-6.12.113+deb13-powerpc64le-di mtd-core-modules-6.12.113+deb13-powerpc64le-di multipath-modules-6.12.113+deb13-powerpc64le-di nbd-modules-6.12.113+deb13-powerpc64le-di nic-modules-6.12.113+deb13-powerpc64le-di nic-shared-modules-6.12.113+deb13-powerpc64le-di nic-usb-modules-6.12.113+deb13-powerpc64le-di nic-wireless-modules-6.12.113+deb13-powerpc64le-di ppp-modules-6.12.113+deb13-powerpc64le-di sata-modules-6.12.113+deb13-powerpc64le-di scsi-core-modules-6.12.113+deb13-powerpc64le-di scsi-modules-6.12.113+deb13-powerpc64le-di scsi-nic-modules-6.12.113+deb13-powerpc64le-di serial-modules-6.12.113+deb13-powerpc64le-di squashfs-modules-6.12.113+deb13-powerpc64le-di udf-modules-6.12.113+deb13-powerpc64le-di uinput-modules-6.12.113+deb13-powerpc64le-di usb-modules-6.12.113+deb13-powerpc64le-di usb-serial-modules-6.12.113+deb13-powerpc64le-di usb-storage-modules-6.12.113+deb13-powerpc64le-di xfs-modules-6.12.113+deb13-powerpc64le-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-powerpc64le-di -pbtrfs-modules-6.12.113+deb13-powerpc64le-di -pcdrom-core-modules-6.12.113+deb13-powerpc64le-di -pcrypto-dm-modules-6.12.113+deb13-powerpc64le-di -pcrypto-modules-6.12.113+deb13-powerpc64le-di -pdrm-core-modules-6.12.113+deb13-powerpc64le-di -pext4-modules-6.12.113+deb13-powerpc64le-di -pf2fs-modules-6.12.113+deb13-powerpc64le-di -pfat-modules-6.12.113+deb13-powerpc64le-di -pfb-modules-6.12.113+deb13-powerpc64le-di -pfirewire-core-modules-6.12.113+deb13-powerpc64le-di -phypervisor-modules-6.12.113+deb13-powerpc64le-di -pinput-modules-6.12.113+deb13-powerpc64le-di -pisofs-modules-6.12.113+deb13-powerpc64le-di -pjfs-modules-6.12.113+deb13-powerpc64le-di -pkernel-image-6.12.113+deb13-powerpc64le-di -ploop-modules-6.12.113+deb13-powerpc64le-di -pmd-modules-6.12.113+deb13-powerpc64le-di -pmtd-core-modules-6.12.113+deb13-powerpc64le-di -pmultipath-modules-6.12.113+deb13-powerpc64le-di -pnbd-modules-6.12.113+deb13-powerpc64le-di -pnic-modules-6.12.113+deb13-powerpc64le-di -pnic-shared-modules-6.12.113+deb13-powerpc64le-di -pnic-usb-modules-6.12.113+deb13-powerpc64le-di -pnic-wireless-modules-6.12.113+deb13-powerpc64le-di -pppp-modules-6.12.113+deb13-powerpc64le-di -psata-modules-6.12.113+deb13-powerpc64le-di -pscsi-core-modules-6.12.113+deb13-powerpc64le-di -pscsi-modules-6.12.113+deb13-powerpc64le-di -pscsi-nic-modules-6.12.113+deb13-powerpc64le-di -pserial-modules-6.12.113+deb13-powerpc64le-di -psquashfs-modules-6.12.113+deb13-powerpc64le-di -pudf-modules-6.12.113+deb13-powerpc64le-di -puinput-modules-6.12.113+deb13-powerpc64le-di -pusb-modules-6.12.113+deb13-powerpc64le-di -pusb-serial-modules-6.12.113+deb13-powerpc64le-di -pusb-storage-modules-6.12.113+deb13-powerpc64le-di -pxfs-modules-6.12.113+deb13-powerpc64le-di' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-powerpc64le-di' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_none_powerpc64le_meta: - $(call if_package, linux-image-powerpc64le, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le' DH_OPTIONS='-plinux-image-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-powerpc64le, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le' DH_OPTIONS='-plinux-headers-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-powerpc64le' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-powerpc64le-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-dbg' DH_OPTIONS='-plinux-image-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-powerpc64le-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le' DH_OPTIONS='-plinux-image-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-powerpc64le, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-powerpc64le' DH_OPTIONS='-plinux-headers-powerpc64le' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-powerpc64le' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-headers-powerpc64le' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-powerpc64le-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='ppc64el' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-powerpc64le-dbg' DH_OPTIONS='-plinux-image-powerpc64le-dbg' FEATURESET='none' FLAVOUR='powerpc64le' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-powerpc64le-dbg' KCONFIG='debian/config/config debian/config/kernelarch-powerpc/config debian/config/kernelarch-powerpc/config-arch-64 debian/config/kernelarch-powerpc/config-arch-64-le' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-powerpc64le\""' KERNEL_ARCH='powerpc' LOCALVERSION='-powerpc64le' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-powerpc64le' PACKAGE_NAME='linux-image-powerpc64le-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='powerpc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='powerpc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='powerpc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_ppc64el_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='ppc64el' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='powerpc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64:setup_riscv64_bpftool setup_riscv64_config setup_riscv64_cpupower setup_riscv64_hyperv-daemons setup_riscv64_kbuild setup_riscv64_none setup_riscv64_perf setup_riscv64_rtla setup_riscv64_sdsi setup_riscv64_usbip setup_riscv64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='riscv' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='riscv' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='riscv' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='riscv' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='riscv' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='riscv' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_none:setup_riscv64_none_riscv64 setup_riscv64_none_riscv64:setup_riscv64_none_riscv64_bpf-dev setup_riscv64_none_riscv64_headers setup_riscv64_none_riscv64_image setup_riscv64_none_riscv64_image-dbg setup_riscv64_none_riscv64_installer setup_riscv64_none_riscv64_meta setup_riscv64_none_riscv64_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_riscv64_none_riscv64_headers: - $(call if_package, linux-headers-6.12.111+deb13-riscv64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-riscv64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-6.12.111+deb13-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-riscv64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-riscv64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-6.12.113+deb13-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_riscv64_none_riscv64_image: - $(call if_package, linux-image-6.12.111+deb13-riscv64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-riscv64' DH_OPTIONS='-plinux-image-6.12.111+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.111+deb13-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-riscv64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-riscv64' DH_OPTIONS='-plinux-image-6.12.113+deb13-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.113+deb13-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_riscv64_none_riscv64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-riscv64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-riscv64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.111+deb13-riscv64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-riscv64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-riscv64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-6.12.113+deb13-riscv64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_riscv64_none_riscv64_installer: - $(call if_package, ata-modules-6.12.111+deb13-riscv64-di btrfs-modules-6.12.111+deb13-riscv64-di cdrom-core-modules-6.12.111+deb13-riscv64-di crypto-dm-modules-6.12.111+deb13-riscv64-di crypto-modules-6.12.111+deb13-riscv64-di drm-core-modules-6.12.111+deb13-riscv64-di ext4-modules-6.12.111+deb13-riscv64-di f2fs-modules-6.12.111+deb13-riscv64-di fat-modules-6.12.111+deb13-riscv64-di fb-modules-6.12.111+deb13-riscv64-di input-modules-6.12.111+deb13-riscv64-di isofs-modules-6.12.111+deb13-riscv64-di jfs-modules-6.12.111+deb13-riscv64-di kernel-image-6.12.111+deb13-riscv64-di loop-modules-6.12.111+deb13-riscv64-di md-modules-6.12.111+deb13-riscv64-di mmc-core-modules-6.12.111+deb13-riscv64-di mmc-modules-6.12.111+deb13-riscv64-di mtd-modules-6.12.111+deb13-riscv64-di multipath-modules-6.12.111+deb13-riscv64-di nbd-modules-6.12.111+deb13-riscv64-di nic-modules-6.12.111+deb13-riscv64-di nic-shared-modules-6.12.111+deb13-riscv64-di nic-usb-modules-6.12.111+deb13-riscv64-di nic-wireless-modules-6.12.111+deb13-riscv64-di pata-modules-6.12.111+deb13-riscv64-di ppp-modules-6.12.111+deb13-riscv64-di sata-modules-6.12.111+deb13-riscv64-di scsi-core-modules-6.12.111+deb13-riscv64-di scsi-modules-6.12.111+deb13-riscv64-di scsi-nic-modules-6.12.111+deb13-riscv64-di squashfs-modules-6.12.111+deb13-riscv64-di udf-modules-6.12.111+deb13-riscv64-di usb-modules-6.12.111+deb13-riscv64-di usb-serial-modules-6.12.111+deb13-riscv64-di usb-storage-modules-6.12.111+deb13-riscv64-di xfs-modules-6.12.111+deb13-riscv64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-riscv64-di -pbtrfs-modules-6.12.111+deb13-riscv64-di -pcdrom-core-modules-6.12.111+deb13-riscv64-di -pcrypto-dm-modules-6.12.111+deb13-riscv64-di -pcrypto-modules-6.12.111+deb13-riscv64-di -pdrm-core-modules-6.12.111+deb13-riscv64-di -pext4-modules-6.12.111+deb13-riscv64-di -pf2fs-modules-6.12.111+deb13-riscv64-di -pfat-modules-6.12.111+deb13-riscv64-di -pfb-modules-6.12.111+deb13-riscv64-di -pinput-modules-6.12.111+deb13-riscv64-di -pisofs-modules-6.12.111+deb13-riscv64-di -pjfs-modules-6.12.111+deb13-riscv64-di -pkernel-image-6.12.111+deb13-riscv64-di -ploop-modules-6.12.111+deb13-riscv64-di -pmd-modules-6.12.111+deb13-riscv64-di -pmmc-core-modules-6.12.111+deb13-riscv64-di -pmmc-modules-6.12.111+deb13-riscv64-di -pmtd-modules-6.12.111+deb13-riscv64-di -pmultipath-modules-6.12.111+deb13-riscv64-di -pnbd-modules-6.12.111+deb13-riscv64-di -pnic-modules-6.12.111+deb13-riscv64-di -pnic-shared-modules-6.12.111+deb13-riscv64-di -pnic-usb-modules-6.12.111+deb13-riscv64-di -pnic-wireless-modules-6.12.111+deb13-riscv64-di -ppata-modules-6.12.111+deb13-riscv64-di -pppp-modules-6.12.111+deb13-riscv64-di -psata-modules-6.12.111+deb13-riscv64-di -pscsi-core-modules-6.12.111+deb13-riscv64-di -pscsi-modules-6.12.111+deb13-riscv64-di -pscsi-nic-modules-6.12.111+deb13-riscv64-di -psquashfs-modules-6.12.111+deb13-riscv64-di -pudf-modules-6.12.111+deb13-riscv64-di -pusb-modules-6.12.111+deb13-riscv64-di -pusb-serial-modules-6.12.111+deb13-riscv64-di -pusb-storage-modules-6.12.111+deb13-riscv64-di -pxfs-modules-6.12.111+deb13-riscv64-di' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-riscv64-di' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-riscv64-di btrfs-modules-6.12.113+deb13-riscv64-di cdrom-core-modules-6.12.113+deb13-riscv64-di crypto-dm-modules-6.12.113+deb13-riscv64-di crypto-modules-6.12.113+deb13-riscv64-di drm-core-modules-6.12.113+deb13-riscv64-di ext4-modules-6.12.113+deb13-riscv64-di f2fs-modules-6.12.113+deb13-riscv64-di fat-modules-6.12.113+deb13-riscv64-di fb-modules-6.12.113+deb13-riscv64-di input-modules-6.12.113+deb13-riscv64-di isofs-modules-6.12.113+deb13-riscv64-di jfs-modules-6.12.113+deb13-riscv64-di kernel-image-6.12.113+deb13-riscv64-di loop-modules-6.12.113+deb13-riscv64-di md-modules-6.12.113+deb13-riscv64-di mmc-core-modules-6.12.113+deb13-riscv64-di mmc-modules-6.12.113+deb13-riscv64-di mtd-modules-6.12.113+deb13-riscv64-di multipath-modules-6.12.113+deb13-riscv64-di nbd-modules-6.12.113+deb13-riscv64-di nic-modules-6.12.113+deb13-riscv64-di nic-shared-modules-6.12.113+deb13-riscv64-di nic-usb-modules-6.12.113+deb13-riscv64-di nic-wireless-modules-6.12.113+deb13-riscv64-di pata-modules-6.12.113+deb13-riscv64-di ppp-modules-6.12.113+deb13-riscv64-di sata-modules-6.12.113+deb13-riscv64-di scsi-core-modules-6.12.113+deb13-riscv64-di scsi-modules-6.12.113+deb13-riscv64-di scsi-nic-modules-6.12.113+deb13-riscv64-di squashfs-modules-6.12.113+deb13-riscv64-di udf-modules-6.12.113+deb13-riscv64-di usb-modules-6.12.113+deb13-riscv64-di usb-serial-modules-6.12.113+deb13-riscv64-di usb-storage-modules-6.12.113+deb13-riscv64-di xfs-modules-6.12.113+deb13-riscv64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-riscv64-di -pbtrfs-modules-6.12.113+deb13-riscv64-di -pcdrom-core-modules-6.12.113+deb13-riscv64-di -pcrypto-dm-modules-6.12.113+deb13-riscv64-di -pcrypto-modules-6.12.113+deb13-riscv64-di -pdrm-core-modules-6.12.113+deb13-riscv64-di -pext4-modules-6.12.113+deb13-riscv64-di -pf2fs-modules-6.12.113+deb13-riscv64-di -pfat-modules-6.12.113+deb13-riscv64-di -pfb-modules-6.12.113+deb13-riscv64-di -pinput-modules-6.12.113+deb13-riscv64-di -pisofs-modules-6.12.113+deb13-riscv64-di -pjfs-modules-6.12.113+deb13-riscv64-di -pkernel-image-6.12.113+deb13-riscv64-di -ploop-modules-6.12.113+deb13-riscv64-di -pmd-modules-6.12.113+deb13-riscv64-di -pmmc-core-modules-6.12.113+deb13-riscv64-di -pmmc-modules-6.12.113+deb13-riscv64-di -pmtd-modules-6.12.113+deb13-riscv64-di -pmultipath-modules-6.12.113+deb13-riscv64-di -pnbd-modules-6.12.113+deb13-riscv64-di -pnic-modules-6.12.113+deb13-riscv64-di -pnic-shared-modules-6.12.113+deb13-riscv64-di -pnic-usb-modules-6.12.113+deb13-riscv64-di -pnic-wireless-modules-6.12.113+deb13-riscv64-di -ppata-modules-6.12.113+deb13-riscv64-di -pppp-modules-6.12.113+deb13-riscv64-di -psata-modules-6.12.113+deb13-riscv64-di -pscsi-core-modules-6.12.113+deb13-riscv64-di -pscsi-modules-6.12.113+deb13-riscv64-di -pscsi-nic-modules-6.12.113+deb13-riscv64-di -psquashfs-modules-6.12.113+deb13-riscv64-di -pudf-modules-6.12.113+deb13-riscv64-di -pusb-modules-6.12.113+deb13-riscv64-di -pusb-serial-modules-6.12.113+deb13-riscv64-di -pusb-storage-modules-6.12.113+deb13-riscv64-di -pxfs-modules-6.12.113+deb13-riscv64-di' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-riscv64-di' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_riscv64_none_riscv64_meta: - $(call if_package, linux-image-riscv64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64' DH_OPTIONS='-plinux-image-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-riscv64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-riscv64' DH_OPTIONS='-plinux-headers-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-riscv64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-riscv64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64-dbg' DH_OPTIONS='-plinux-image-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-riscv64-dbg' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-riscv64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64' DH_OPTIONS='-plinux-image-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-riscv64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-riscv64' DH_OPTIONS='-plinux-headers-riscv64' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-riscv64' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-headers-riscv64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-riscv64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='riscv64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-riscv64-dbg' DH_OPTIONS='-plinux-image-riscv64-dbg' FEATURESET='none' FLAVOUR='riscv64' IMAGE_FILE='arch/riscv/boot/Image' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-riscv64-dbg' KCONFIG='debian/config/config debian/config/riscv64/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-riscv64\""' KERNEL_ARCH='riscv' LOCALVERSION='-riscv64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-riscv64' PACKAGE_NAME='linux-image-riscv64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_riscv64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='riscv' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='riscv' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='riscv' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='riscv' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='riscv' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_riscv64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='riscv' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='riscv64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='riscv' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_rt:setup_rt_headers-common setup_rt_headers-common: - $(call if_package, linux-headers-6.12.111+deb13-common-rt, $(MAKE) -f debian/rules.real setup_headers-common ABINAME='6.12.111+deb13' ALL_KERNEL_ARCHES='arm arm64 x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-common-rt' DH_OPTIONS='-plinux-headers-6.12.111+deb13-common-rt' FEATURESET='rt' LOCALVERSION='-rt' PACKAGE_NAME='linux-headers-6.12.111+deb13-common-rt' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-common-rt, $(MAKE) -f debian/rules.real setup_headers-common ABINAME='6.12.113+deb13' ALL_KERNEL_ARCHES='arm arm64 x86' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-common-rt' DH_OPTIONS='-plinux-headers-6.12.113+deb13-common-rt' FEATURESET='rt' LOCALVERSION='-rt' PACKAGE_NAME='linux-headers-6.12.113+deb13-common-rt' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x:setup_s390x_bpftool setup_s390x_config setup_s390x_cpupower setup_s390x_hyperv-daemons setup_s390x_kbuild setup_s390x_none setup_s390x_perf setup_s390x_rtla setup_s390x_sdsi setup_s390x_usbip setup_s390x_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='s390' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='s390' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='s390' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='s390' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='s390' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='s390' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='s390' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='s390' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='s390' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='s390' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_none:setup_s390x_none_s390x setup_s390x_none_s390x:setup_s390x_none_s390x_bpf-dev setup_s390x_none_s390x_headers setup_s390x_none_s390x_image setup_s390x_none_s390x_image-dbg setup_s390x_none_s390x_installer setup_s390x_none_s390x_meta setup_s390x_none_s390x_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_s390x_none_s390x_headers: - $(call if_package, linux-headers-6.12.111+deb13-s390x, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-s390x' DH_OPTIONS='-plinux-headers-6.12.111+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-6.12.111+deb13-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-s390x, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-s390x' DH_OPTIONS='-plinux-headers-6.12.113+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-6.12.113+deb13-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_s390x_none_s390x_image: - $(call if_package, linux-image-6.12.111+deb13-s390x, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-s390x' DH_OPTIONS='-plinux-image-6.12.111+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.111+deb13-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-s390x, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-s390x' DH_OPTIONS='-plinux-image-6.12.113+deb13-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.113+deb13-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_s390x_none_s390x_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-s390x-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-s390x-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.111+deb13-s390x-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-s390x-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-s390x-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-6.12.113+deb13-s390x-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_s390x_none_s390x_installer: - $(call if_package, btrfs-modules-6.12.111+deb13-s390x-di cdrom-core-modules-6.12.111+deb13-s390x-di crypto-dm-modules-6.12.111+deb13-s390x-di crypto-modules-6.12.111+deb13-s390x-di dasd-extra-modules-6.12.111+deb13-s390x-di dasd-modules-6.12.111+deb13-s390x-di ext4-modules-6.12.111+deb13-s390x-di f2fs-modules-6.12.111+deb13-s390x-di fat-modules-6.12.111+deb13-s390x-di isofs-modules-6.12.111+deb13-s390x-di kernel-image-6.12.111+deb13-s390x-di loop-modules-6.12.111+deb13-s390x-di md-modules-6.12.111+deb13-s390x-di mtd-core-modules-6.12.111+deb13-s390x-di multipath-modules-6.12.111+deb13-s390x-di nbd-modules-6.12.111+deb13-s390x-di nic-modules-6.12.111+deb13-s390x-di scsi-core-modules-6.12.111+deb13-s390x-di scsi-modules-6.12.111+deb13-s390x-di udf-modules-6.12.111+deb13-s390x-di xfs-modules-6.12.111+deb13-s390x-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.111+deb13-s390x-di -pcdrom-core-modules-6.12.111+deb13-s390x-di -pcrypto-dm-modules-6.12.111+deb13-s390x-di -pcrypto-modules-6.12.111+deb13-s390x-di -pdasd-extra-modules-6.12.111+deb13-s390x-di -pdasd-modules-6.12.111+deb13-s390x-di -pext4-modules-6.12.111+deb13-s390x-di -pf2fs-modules-6.12.111+deb13-s390x-di -pfat-modules-6.12.111+deb13-s390x-di -pisofs-modules-6.12.111+deb13-s390x-di -pkernel-image-6.12.111+deb13-s390x-di -ploop-modules-6.12.111+deb13-s390x-di -pmd-modules-6.12.111+deb13-s390x-di -pmtd-core-modules-6.12.111+deb13-s390x-di -pmultipath-modules-6.12.111+deb13-s390x-di -pnbd-modules-6.12.111+deb13-s390x-di -pnic-modules-6.12.111+deb13-s390x-di -pscsi-core-modules-6.12.111+deb13-s390x-di -pscsi-modules-6.12.111+deb13-s390x-di -pudf-modules-6.12.111+deb13-s390x-di -pxfs-modules-6.12.111+deb13-s390x-di' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-s390x-di' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, btrfs-modules-6.12.113+deb13-s390x-di cdrom-core-modules-6.12.113+deb13-s390x-di crypto-dm-modules-6.12.113+deb13-s390x-di crypto-modules-6.12.113+deb13-s390x-di dasd-extra-modules-6.12.113+deb13-s390x-di dasd-modules-6.12.113+deb13-s390x-di ext4-modules-6.12.113+deb13-s390x-di f2fs-modules-6.12.113+deb13-s390x-di fat-modules-6.12.113+deb13-s390x-di isofs-modules-6.12.113+deb13-s390x-di kernel-image-6.12.113+deb13-s390x-di loop-modules-6.12.113+deb13-s390x-di md-modules-6.12.113+deb13-s390x-di mtd-core-modules-6.12.113+deb13-s390x-di multipath-modules-6.12.113+deb13-s390x-di nbd-modules-6.12.113+deb13-s390x-di nic-modules-6.12.113+deb13-s390x-di scsi-core-modules-6.12.113+deb13-s390x-di scsi-modules-6.12.113+deb13-s390x-di udf-modules-6.12.113+deb13-s390x-di xfs-modules-6.12.113+deb13-s390x-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.113+deb13-s390x-di -pcdrom-core-modules-6.12.113+deb13-s390x-di -pcrypto-dm-modules-6.12.113+deb13-s390x-di -pcrypto-modules-6.12.113+deb13-s390x-di -pdasd-extra-modules-6.12.113+deb13-s390x-di -pdasd-modules-6.12.113+deb13-s390x-di -pext4-modules-6.12.113+deb13-s390x-di -pf2fs-modules-6.12.113+deb13-s390x-di -pfat-modules-6.12.113+deb13-s390x-di -pisofs-modules-6.12.113+deb13-s390x-di -pkernel-image-6.12.113+deb13-s390x-di -ploop-modules-6.12.113+deb13-s390x-di -pmd-modules-6.12.113+deb13-s390x-di -pmtd-core-modules-6.12.113+deb13-s390x-di -pmultipath-modules-6.12.113+deb13-s390x-di -pnbd-modules-6.12.113+deb13-s390x-di -pnic-modules-6.12.113+deb13-s390x-di -pscsi-core-modules-6.12.113+deb13-s390x-di -pscsi-modules-6.12.113+deb13-s390x-di -pudf-modules-6.12.113+deb13-s390x-di -pxfs-modules-6.12.113+deb13-s390x-di' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-s390x-di' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_s390x_none_s390x_meta: - $(call if_package, linux-image-s390x, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x' DH_OPTIONS='-plinux-image-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-headers-s390x, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-s390x' DH_OPTIONS='-plinux-headers-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-s390x' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') - $(call if_package, linux-image-s390x-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x-dbg' DH_OPTIONS='-plinux-image-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-s390x-dbg' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-s390x, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x' DH_OPTIONS='-plinux-image-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-headers-s390x, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-s390x' DH_OPTIONS='-plinux-headers-s390x' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-s390x' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-headers-s390x' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') + $(call if_package, linux-image-s390x-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='s390x' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-s390x-dbg' DH_OPTIONS='-plinux-image-s390x-dbg' FEATURESET='none' FLAVOUR='s390x' IMAGE_FILE='arch/s390/boot/bzImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-s390x-dbg' KCONFIG='debian/config/config debian/config/s390x/config' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-s390x\""' KERNEL_ARCH='s390' LOCALVERSION='-s390x' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-s390x' PACKAGE_NAME='linux-image-s390x-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VDSO='True' VERSION='6.12') setup_s390x_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='s390' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='s390' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='s390' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='s390' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='s390' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='s390' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_s390x_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='s390' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='s390x' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='s390' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4:setup_sh4_bpftool setup_sh4_config setup_sh4_cpupower setup_sh4_hyperv-daemons setup_sh4_kbuild setup_sh4_none setup_sh4_perf setup_sh4_rtla setup_sh4_sdsi setup_sh4_usbip setup_sh4_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sh' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sh' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sh' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sh' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sh' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sh' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sh' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sh' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='sh' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='sh' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none:setup_sh4_none_sh7751r setup_sh4_none_sh7785lcr setup_sh4_none_sh7751r:setup_sh4_none_sh7751r_headers setup_sh4_none_sh7751r_image setup_sh4_none_sh7751r_image-dbg setup_sh4_none_sh7751r_installer setup_sh4_none_sh7751r_meta setup_sh4_none_sh7751r_headers: - $(call if_package, linux-headers-6.12.111+deb13-sh7751r, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sh7751r' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-6.12.111+deb13-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sh7751r, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sh7751r' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-6.12.113+deb13-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7751r_image: - $(call if_package, linux-image-6.12.111+deb13-sh7751r, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7751r' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7751r, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7751r' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7751r_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sh7751r-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7751r-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7751r-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7751r-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7751r-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7751r-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7751r_installer: - $(call if_package, btrfs-modules-6.12.111+deb13-sh7751r-di cdrom-core-modules-6.12.111+deb13-sh7751r-di crypto-dm-modules-6.12.111+deb13-sh7751r-di crypto-modules-6.12.111+deb13-sh7751r-di ext4-modules-6.12.111+deb13-sh7751r-di f2fs-modules-6.12.111+deb13-sh7751r-di fat-modules-6.12.111+deb13-sh7751r-di firewire-core-modules-6.12.111+deb13-sh7751r-di isofs-modules-6.12.111+deb13-sh7751r-di jfs-modules-6.12.111+deb13-sh7751r-di kernel-image-6.12.111+deb13-sh7751r-di loop-modules-6.12.111+deb13-sh7751r-di md-modules-6.12.111+deb13-sh7751r-di minix-modules-6.12.111+deb13-sh7751r-di multipath-modules-6.12.111+deb13-sh7751r-di nbd-modules-6.12.111+deb13-sh7751r-di nic-modules-6.12.111+deb13-sh7751r-di nic-shared-modules-6.12.111+deb13-sh7751r-di nic-usb-modules-6.12.111+deb13-sh7751r-di pata-modules-6.12.111+deb13-sh7751r-di ppp-modules-6.12.111+deb13-sh7751r-di sata-modules-6.12.111+deb13-sh7751r-di sound-modules-6.12.111+deb13-sh7751r-di speakup-modules-6.12.111+deb13-sh7751r-di squashfs-modules-6.12.111+deb13-sh7751r-di udf-modules-6.12.111+deb13-sh7751r-di usb-serial-modules-6.12.111+deb13-sh7751r-di usb-storage-modules-6.12.111+deb13-sh7751r-di xfs-modules-6.12.111+deb13-sh7751r-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.111+deb13-sh7751r-di -pcdrom-core-modules-6.12.111+deb13-sh7751r-di -pcrypto-dm-modules-6.12.111+deb13-sh7751r-di -pcrypto-modules-6.12.111+deb13-sh7751r-di -pext4-modules-6.12.111+deb13-sh7751r-di -pf2fs-modules-6.12.111+deb13-sh7751r-di -pfat-modules-6.12.111+deb13-sh7751r-di -pfirewire-core-modules-6.12.111+deb13-sh7751r-di -pisofs-modules-6.12.111+deb13-sh7751r-di -pjfs-modules-6.12.111+deb13-sh7751r-di -pkernel-image-6.12.111+deb13-sh7751r-di -ploop-modules-6.12.111+deb13-sh7751r-di -pmd-modules-6.12.111+deb13-sh7751r-di -pminix-modules-6.12.111+deb13-sh7751r-di -pmultipath-modules-6.12.111+deb13-sh7751r-di -pnbd-modules-6.12.111+deb13-sh7751r-di -pnic-modules-6.12.111+deb13-sh7751r-di -pnic-shared-modules-6.12.111+deb13-sh7751r-di -pnic-usb-modules-6.12.111+deb13-sh7751r-di -ppata-modules-6.12.111+deb13-sh7751r-di -pppp-modules-6.12.111+deb13-sh7751r-di -psata-modules-6.12.111+deb13-sh7751r-di -psound-modules-6.12.111+deb13-sh7751r-di -pspeakup-modules-6.12.111+deb13-sh7751r-di -psquashfs-modules-6.12.111+deb13-sh7751r-di -pudf-modules-6.12.111+deb13-sh7751r-di -pusb-serial-modules-6.12.111+deb13-sh7751r-di -pusb-storage-modules-6.12.111+deb13-sh7751r-di -pxfs-modules-6.12.111+deb13-sh7751r-di' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sh7751r-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, btrfs-modules-6.12.113+deb13-sh7751r-di cdrom-core-modules-6.12.113+deb13-sh7751r-di crypto-dm-modules-6.12.113+deb13-sh7751r-di crypto-modules-6.12.113+deb13-sh7751r-di ext4-modules-6.12.113+deb13-sh7751r-di f2fs-modules-6.12.113+deb13-sh7751r-di fat-modules-6.12.113+deb13-sh7751r-di firewire-core-modules-6.12.113+deb13-sh7751r-di isofs-modules-6.12.113+deb13-sh7751r-di jfs-modules-6.12.113+deb13-sh7751r-di kernel-image-6.12.113+deb13-sh7751r-di loop-modules-6.12.113+deb13-sh7751r-di md-modules-6.12.113+deb13-sh7751r-di minix-modules-6.12.113+deb13-sh7751r-di multipath-modules-6.12.113+deb13-sh7751r-di nbd-modules-6.12.113+deb13-sh7751r-di nic-modules-6.12.113+deb13-sh7751r-di nic-shared-modules-6.12.113+deb13-sh7751r-di nic-usb-modules-6.12.113+deb13-sh7751r-di pata-modules-6.12.113+deb13-sh7751r-di ppp-modules-6.12.113+deb13-sh7751r-di sata-modules-6.12.113+deb13-sh7751r-di sound-modules-6.12.113+deb13-sh7751r-di speakup-modules-6.12.113+deb13-sh7751r-di squashfs-modules-6.12.113+deb13-sh7751r-di udf-modules-6.12.113+deb13-sh7751r-di usb-serial-modules-6.12.113+deb13-sh7751r-di usb-storage-modules-6.12.113+deb13-sh7751r-di xfs-modules-6.12.113+deb13-sh7751r-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pbtrfs-modules-6.12.113+deb13-sh7751r-di -pcdrom-core-modules-6.12.113+deb13-sh7751r-di -pcrypto-dm-modules-6.12.113+deb13-sh7751r-di -pcrypto-modules-6.12.113+deb13-sh7751r-di -pext4-modules-6.12.113+deb13-sh7751r-di -pf2fs-modules-6.12.113+deb13-sh7751r-di -pfat-modules-6.12.113+deb13-sh7751r-di -pfirewire-core-modules-6.12.113+deb13-sh7751r-di -pisofs-modules-6.12.113+deb13-sh7751r-di -pjfs-modules-6.12.113+deb13-sh7751r-di -pkernel-image-6.12.113+deb13-sh7751r-di -ploop-modules-6.12.113+deb13-sh7751r-di -pmd-modules-6.12.113+deb13-sh7751r-di -pminix-modules-6.12.113+deb13-sh7751r-di -pmultipath-modules-6.12.113+deb13-sh7751r-di -pnbd-modules-6.12.113+deb13-sh7751r-di -pnic-modules-6.12.113+deb13-sh7751r-di -pnic-shared-modules-6.12.113+deb13-sh7751r-di -pnic-usb-modules-6.12.113+deb13-sh7751r-di -ppata-modules-6.12.113+deb13-sh7751r-di -pppp-modules-6.12.113+deb13-sh7751r-di -psata-modules-6.12.113+deb13-sh7751r-di -psound-modules-6.12.113+deb13-sh7751r-di -pspeakup-modules-6.12.113+deb13-sh7751r-di -psquashfs-modules-6.12.113+deb13-sh7751r-di -pudf-modules-6.12.113+deb13-sh7751r-di -pusb-serial-modules-6.12.113+deb13-sh7751r-di -pusb-storage-modules-6.12.113+deb13-sh7751r-di -pxfs-modules-6.12.113+deb13-sh7751r-di' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sh7751r-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7751r_meta: - $(call if_package, linux-image-sh7751r, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r' DH_OPTIONS='-plinux-image-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sh7751r, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7751r' DH_OPTIONS='-plinux-headers-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-sh7751r' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sh7751r-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r-dbg' DH_OPTIONS='-plinux-image-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7751r-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7751r, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r' DH_OPTIONS='-plinux-image-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sh7751r, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7751r' DH_OPTIONS='-plinux-headers-sh7751r' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sh7751r' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-headers-sh7751r' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7751r-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7751r-dbg' DH_OPTIONS='-plinux-image-sh7751r-dbg' FEATURESET='none' FLAVOUR='sh7751r' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7751r-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7751r' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7751r\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7751r' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7751r' PACKAGE_NAME='linux-image-sh7751r-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7785lcr:setup_sh4_none_sh7785lcr_headers setup_sh4_none_sh7785lcr_image setup_sh4_none_sh7785lcr_image-dbg setup_sh4_none_sh7785lcr_installer setup_sh4_none_sh7785lcr_meta setup_sh4_none_sh7785lcr_headers: - $(call if_package, linux-headers-6.12.111+deb13-sh7785lcr, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sh7785lcr' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-6.12.111+deb13-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sh7785lcr, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sh7785lcr' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-6.12.113+deb13-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7785lcr_image: - $(call if_package, linux-image-6.12.111+deb13-sh7785lcr, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7785lcr' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7785lcr, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7785lcr' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7785lcr_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sh7785lcr-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.111+deb13-sh7785lcr-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sh7785lcr-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-6.12.113+deb13-sh7785lcr-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7785lcr_installer: - $(call if_package, ata-modules-6.12.111+deb13-sh7785lcr-di btrfs-modules-6.12.111+deb13-sh7785lcr-di cdrom-core-modules-6.12.111+deb13-sh7785lcr-di crypto-dm-modules-6.12.111+deb13-sh7785lcr-di crypto-modules-6.12.111+deb13-sh7785lcr-di ext4-modules-6.12.111+deb13-sh7785lcr-di f2fs-modules-6.12.111+deb13-sh7785lcr-di fat-modules-6.12.111+deb13-sh7785lcr-di firewire-core-modules-6.12.111+deb13-sh7785lcr-di isofs-modules-6.12.111+deb13-sh7785lcr-di jfs-modules-6.12.111+deb13-sh7785lcr-di kernel-image-6.12.111+deb13-sh7785lcr-di loop-modules-6.12.111+deb13-sh7785lcr-di md-modules-6.12.111+deb13-sh7785lcr-di minix-modules-6.12.111+deb13-sh7785lcr-di multipath-modules-6.12.111+deb13-sh7785lcr-di nbd-modules-6.12.111+deb13-sh7785lcr-di nic-modules-6.12.111+deb13-sh7785lcr-di nic-shared-modules-6.12.111+deb13-sh7785lcr-di nic-usb-modules-6.12.111+deb13-sh7785lcr-di pata-modules-6.12.111+deb13-sh7785lcr-di ppp-modules-6.12.111+deb13-sh7785lcr-di sata-modules-6.12.111+deb13-sh7785lcr-di scsi-core-modules-6.12.111+deb13-sh7785lcr-di sound-modules-6.12.111+deb13-sh7785lcr-di speakup-modules-6.12.111+deb13-sh7785lcr-di squashfs-modules-6.12.111+deb13-sh7785lcr-di udf-modules-6.12.111+deb13-sh7785lcr-di usb-modules-6.12.111+deb13-sh7785lcr-di usb-serial-modules-6.12.111+deb13-sh7785lcr-di xfs-modules-6.12.111+deb13-sh7785lcr-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-sh7785lcr-di -pbtrfs-modules-6.12.111+deb13-sh7785lcr-di -pcdrom-core-modules-6.12.111+deb13-sh7785lcr-di -pcrypto-dm-modules-6.12.111+deb13-sh7785lcr-di -pcrypto-modules-6.12.111+deb13-sh7785lcr-di -pext4-modules-6.12.111+deb13-sh7785lcr-di -pf2fs-modules-6.12.111+deb13-sh7785lcr-di -pfat-modules-6.12.111+deb13-sh7785lcr-di -pfirewire-core-modules-6.12.111+deb13-sh7785lcr-di -pisofs-modules-6.12.111+deb13-sh7785lcr-di -pjfs-modules-6.12.111+deb13-sh7785lcr-di -pkernel-image-6.12.111+deb13-sh7785lcr-di -ploop-modules-6.12.111+deb13-sh7785lcr-di -pmd-modules-6.12.111+deb13-sh7785lcr-di -pminix-modules-6.12.111+deb13-sh7785lcr-di -pmultipath-modules-6.12.111+deb13-sh7785lcr-di -pnbd-modules-6.12.111+deb13-sh7785lcr-di -pnic-modules-6.12.111+deb13-sh7785lcr-di -pnic-shared-modules-6.12.111+deb13-sh7785lcr-di -pnic-usb-modules-6.12.111+deb13-sh7785lcr-di -ppata-modules-6.12.111+deb13-sh7785lcr-di -pppp-modules-6.12.111+deb13-sh7785lcr-di -psata-modules-6.12.111+deb13-sh7785lcr-di -pscsi-core-modules-6.12.111+deb13-sh7785lcr-di -psound-modules-6.12.111+deb13-sh7785lcr-di -pspeakup-modules-6.12.111+deb13-sh7785lcr-di -psquashfs-modules-6.12.111+deb13-sh7785lcr-di -pudf-modules-6.12.111+deb13-sh7785lcr-di -pusb-modules-6.12.111+deb13-sh7785lcr-di -pusb-serial-modules-6.12.111+deb13-sh7785lcr-di -pxfs-modules-6.12.111+deb13-sh7785lcr-di' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sh7785lcr-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-sh7785lcr-di btrfs-modules-6.12.113+deb13-sh7785lcr-di cdrom-core-modules-6.12.113+deb13-sh7785lcr-di crypto-dm-modules-6.12.113+deb13-sh7785lcr-di crypto-modules-6.12.113+deb13-sh7785lcr-di ext4-modules-6.12.113+deb13-sh7785lcr-di f2fs-modules-6.12.113+deb13-sh7785lcr-di fat-modules-6.12.113+deb13-sh7785lcr-di firewire-core-modules-6.12.113+deb13-sh7785lcr-di isofs-modules-6.12.113+deb13-sh7785lcr-di jfs-modules-6.12.113+deb13-sh7785lcr-di kernel-image-6.12.113+deb13-sh7785lcr-di loop-modules-6.12.113+deb13-sh7785lcr-di md-modules-6.12.113+deb13-sh7785lcr-di minix-modules-6.12.113+deb13-sh7785lcr-di multipath-modules-6.12.113+deb13-sh7785lcr-di nbd-modules-6.12.113+deb13-sh7785lcr-di nic-modules-6.12.113+deb13-sh7785lcr-di nic-shared-modules-6.12.113+deb13-sh7785lcr-di nic-usb-modules-6.12.113+deb13-sh7785lcr-di pata-modules-6.12.113+deb13-sh7785lcr-di ppp-modules-6.12.113+deb13-sh7785lcr-di sata-modules-6.12.113+deb13-sh7785lcr-di scsi-core-modules-6.12.113+deb13-sh7785lcr-di sound-modules-6.12.113+deb13-sh7785lcr-di speakup-modules-6.12.113+deb13-sh7785lcr-di squashfs-modules-6.12.113+deb13-sh7785lcr-di udf-modules-6.12.113+deb13-sh7785lcr-di usb-modules-6.12.113+deb13-sh7785lcr-di usb-serial-modules-6.12.113+deb13-sh7785lcr-di xfs-modules-6.12.113+deb13-sh7785lcr-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-sh7785lcr-di -pbtrfs-modules-6.12.113+deb13-sh7785lcr-di -pcdrom-core-modules-6.12.113+deb13-sh7785lcr-di -pcrypto-dm-modules-6.12.113+deb13-sh7785lcr-di -pcrypto-modules-6.12.113+deb13-sh7785lcr-di -pext4-modules-6.12.113+deb13-sh7785lcr-di -pf2fs-modules-6.12.113+deb13-sh7785lcr-di -pfat-modules-6.12.113+deb13-sh7785lcr-di -pfirewire-core-modules-6.12.113+deb13-sh7785lcr-di -pisofs-modules-6.12.113+deb13-sh7785lcr-di -pjfs-modules-6.12.113+deb13-sh7785lcr-di -pkernel-image-6.12.113+deb13-sh7785lcr-di -ploop-modules-6.12.113+deb13-sh7785lcr-di -pmd-modules-6.12.113+deb13-sh7785lcr-di -pminix-modules-6.12.113+deb13-sh7785lcr-di -pmultipath-modules-6.12.113+deb13-sh7785lcr-di -pnbd-modules-6.12.113+deb13-sh7785lcr-di -pnic-modules-6.12.113+deb13-sh7785lcr-di -pnic-shared-modules-6.12.113+deb13-sh7785lcr-di -pnic-usb-modules-6.12.113+deb13-sh7785lcr-di -ppata-modules-6.12.113+deb13-sh7785lcr-di -pppp-modules-6.12.113+deb13-sh7785lcr-di -psata-modules-6.12.113+deb13-sh7785lcr-di -pscsi-core-modules-6.12.113+deb13-sh7785lcr-di -psound-modules-6.12.113+deb13-sh7785lcr-di -pspeakup-modules-6.12.113+deb13-sh7785lcr-di -psquashfs-modules-6.12.113+deb13-sh7785lcr-di -pudf-modules-6.12.113+deb13-sh7785lcr-di -pusb-modules-6.12.113+deb13-sh7785lcr-di -pusb-serial-modules-6.12.113+deb13-sh7785lcr-di -pxfs-modules-6.12.113+deb13-sh7785lcr-di' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sh7785lcr-di' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_none_sh7785lcr_meta: - $(call if_package, linux-image-sh7785lcr, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr' DH_OPTIONS='-plinux-image-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sh7785lcr, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7785lcr' DH_OPTIONS='-plinux-headers-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-sh7785lcr' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sh7785lcr-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sh7785lcr-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7785lcr, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr' DH_OPTIONS='-plinux-image-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sh7785lcr, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sh7785lcr' DH_OPTIONS='-plinux-headers-sh7785lcr' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sh7785lcr' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-headers-sh7785lcr' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sh7785lcr-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sh4' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sh7785lcr-dbg' DH_OPTIONS='-plinux-image-sh7785lcr-dbg' FEATURESET='none' FLAVOUR='sh7785lcr' IMAGE_FILE='arch/sh/boot/zImage' IMAGE_INSTALL_STEM='vmlinuz' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sh7785lcr-dbg' KCONFIG='debian/config/config debian/config/sh4/config debian/config/sh4/config.sh7785lcr' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sh7785lcr\""' KERNEL_ARCH='sh' LOCALVERSION='-sh7785lcr' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sh7785lcr' PACKAGE_NAME='linux-image-sh7785lcr-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sh' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sh' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sh' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sh' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sh' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sh' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sh4_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sh' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='sh4' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sh' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_source: - $(call if_package, linux-source-6.12, $(MAKE) -f debian/rules.real setup_source ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-source-6.12' DH_OPTIONS='-plinux-source-6.12' PACKAGE_NAME='linux-source-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-source-6.12, $(MAKE) -f debian/rules.real setup_source ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-source-6.12' DH_OPTIONS='-plinux-source-6.12' PACKAGE_NAME='linux-source-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64:setup_sparc64_bpftool setup_sparc64_config setup_sparc64_cpupower setup_sparc64_hyperv-daemons setup_sparc64_kbuild setup_sparc64_none setup_sparc64_perf setup_sparc64_rtla setup_sparc64_sdsi setup_sparc64_usbip setup_sparc64_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sparc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='sparc' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_config: - $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-config-6.12, $(MAKE) -f debian/rules.real setup_config ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-config-6.12' DH_OPTIONS='-plinux-config-6.12' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-config-6.12' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sparc' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='sparc' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sparc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='sparc' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none:setup_sparc64_none_sparc64 setup_sparc64_none_sparc64-smp setup_sparc64_none_sparc64:setup_sparc64_none_sparc64_headers setup_sparc64_none_sparc64_image setup_sparc64_none_sparc64_image-dbg setup_sparc64_none_sparc64_installer setup_sparc64_none_sparc64_meta setup_sparc64_none_sparc64-smp:setup_sparc64_none_sparc64-smp_bpf-dev setup_sparc64_none_sparc64-smp_headers setup_sparc64_none_sparc64-smp_image setup_sparc64_none_sparc64-smp_image-dbg setup_sparc64_none_sparc64-smp_meta setup_sparc64_none_sparc64-smp_bpf-dev: - $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-bpf-dev, $(MAKE) -f debian/rules.real setup_bpf-dev ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-bpf-dev' DH_OPTIONS='-plinux-bpf-dev' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-bpf-dev' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64-smp_headers: - $(call if_package, linux-headers-6.12.111+deb13-sparc64-smp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sparc64-smp' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-6.12.111+deb13-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sparc64-smp, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sparc64-smp' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-6.12.113+deb13-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64-smp_image: - $(call if_package, linux-image-6.12.111+deb13-sparc64-smp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-smp' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-smp, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-smp' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64-smp_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sparc64-smp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-smp-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64-smp_meta: - $(call if_package, linux-image-sparc64-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp' DH_OPTIONS='-plinux-image-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sparc64-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64-smp' DH_OPTIONS='-plinux-headers-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-sparc64-smp' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sparc64-smp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp' DH_OPTIONS='-plinux-image-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sparc64-smp, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64-smp' DH_OPTIONS='-plinux-headers-sparc64-smp' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sparc64-smp' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-headers-sparc64-smp' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-smp-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-smp-dbg' DH_OPTIONS='-plinux-image-sparc64-smp-dbg' FEATURESET='none' FLAVOUR='sparc64-smp' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-smp-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-smp' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64-smp\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64-smp' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64-smp' PACKAGE_NAME='linux-image-sparc64-smp-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64_headers: - $(call if_package, linux-headers-6.12.111+deb13-sparc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.111+deb13-sparc64' DH_OPTIONS='-plinux-headers-6.12.111+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-6.12.111+deb13-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-6.12.113+deb13-sparc64, $(MAKE) -f debian/rules.real setup_headers ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-6.12.113+deb13-sparc64' DH_OPTIONS='-plinux-headers-6.12.113+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-6.12.113+deb13-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64_image: - $(call if_package, linux-image-6.12.111+deb13-sparc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64, $(MAKE) -f debian/rules.real setup_image ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64_image-dbg: - $(call if_package, linux-image-6.12.111+deb13-sparc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.111+deb13-sparc64-dbg' DH_OPTIONS='-plinux-image-6.12.111+deb13-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.111+deb13-sparc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-6.12.113+deb13-sparc64-dbg, $(MAKE) -f debian/rules.real setup_image-dbg ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-6.12.113+deb13-sparc64-dbg' DH_OPTIONS='-plinux-image-6.12.113+deb13-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-6.12.113+deb13-sparc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64_installer: - $(call if_package, ata-modules-6.12.111+deb13-sparc64-di btrfs-modules-6.12.111+deb13-sparc64-di cdrom-core-modules-6.12.111+deb13-sparc64-di crypto-dm-modules-6.12.111+deb13-sparc64-di crypto-modules-6.12.111+deb13-sparc64-di drm-core-modules-6.12.111+deb13-sparc64-di ext4-modules-6.12.111+deb13-sparc64-di f2fs-modules-6.12.111+deb13-sparc64-di fat-modules-6.12.111+deb13-sparc64-di fb-modules-6.12.111+deb13-sparc64-di input-modules-6.12.111+deb13-sparc64-di isofs-modules-6.12.111+deb13-sparc64-di jfs-modules-6.12.111+deb13-sparc64-di kernel-image-6.12.111+deb13-sparc64-di md-modules-6.12.111+deb13-sparc64-di multipath-modules-6.12.111+deb13-sparc64-di nbd-modules-6.12.111+deb13-sparc64-di nic-modules-6.12.111+deb13-sparc64-di nic-shared-modules-6.12.111+deb13-sparc64-di nic-usb-modules-6.12.111+deb13-sparc64-di pata-modules-6.12.111+deb13-sparc64-di ppp-modules-6.12.111+deb13-sparc64-di sata-modules-6.12.111+deb13-sparc64-di scsi-core-modules-6.12.111+deb13-sparc64-di scsi-modules-6.12.111+deb13-sparc64-di squashfs-modules-6.12.111+deb13-sparc64-di udf-modules-6.12.111+deb13-sparc64-di ufs-modules-6.12.111+deb13-sparc64-di usb-modules-6.12.111+deb13-sparc64-di usb-serial-modules-6.12.111+deb13-sparc64-di usb-storage-modules-6.12.111+deb13-sparc64-di xfs-modules-6.12.111+deb13-sparc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.111+deb13-sparc64-di -pbtrfs-modules-6.12.111+deb13-sparc64-di -pcdrom-core-modules-6.12.111+deb13-sparc64-di -pcrypto-dm-modules-6.12.111+deb13-sparc64-di -pcrypto-modules-6.12.111+deb13-sparc64-di -pdrm-core-modules-6.12.111+deb13-sparc64-di -pext4-modules-6.12.111+deb13-sparc64-di -pf2fs-modules-6.12.111+deb13-sparc64-di -pfat-modules-6.12.111+deb13-sparc64-di -pfb-modules-6.12.111+deb13-sparc64-di -pinput-modules-6.12.111+deb13-sparc64-di -pisofs-modules-6.12.111+deb13-sparc64-di -pjfs-modules-6.12.111+deb13-sparc64-di -pkernel-image-6.12.111+deb13-sparc64-di -pmd-modules-6.12.111+deb13-sparc64-di -pmultipath-modules-6.12.111+deb13-sparc64-di -pnbd-modules-6.12.111+deb13-sparc64-di -pnic-modules-6.12.111+deb13-sparc64-di -pnic-shared-modules-6.12.111+deb13-sparc64-di -pnic-usb-modules-6.12.111+deb13-sparc64-di -ppata-modules-6.12.111+deb13-sparc64-di -pppp-modules-6.12.111+deb13-sparc64-di -psata-modules-6.12.111+deb13-sparc64-di -pscsi-core-modules-6.12.111+deb13-sparc64-di -pscsi-modules-6.12.111+deb13-sparc64-di -psquashfs-modules-6.12.111+deb13-sparc64-di -pudf-modules-6.12.111+deb13-sparc64-di -pufs-modules-6.12.111+deb13-sparc64-di -pusb-modules-6.12.111+deb13-sparc64-di -pusb-serial-modules-6.12.111+deb13-sparc64-di -pusb-storage-modules-6.12.111+deb13-sparc64-di -pxfs-modules-6.12.111+deb13-sparc64-di' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.111+deb13-sparc64-di' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, ata-modules-6.12.113+deb13-sparc64-di btrfs-modules-6.12.113+deb13-sparc64-di cdrom-core-modules-6.12.113+deb13-sparc64-di crypto-dm-modules-6.12.113+deb13-sparc64-di crypto-modules-6.12.113+deb13-sparc64-di drm-core-modules-6.12.113+deb13-sparc64-di ext4-modules-6.12.113+deb13-sparc64-di f2fs-modules-6.12.113+deb13-sparc64-di fat-modules-6.12.113+deb13-sparc64-di fb-modules-6.12.113+deb13-sparc64-di input-modules-6.12.113+deb13-sparc64-di isofs-modules-6.12.113+deb13-sparc64-di jfs-modules-6.12.113+deb13-sparc64-di kernel-image-6.12.113+deb13-sparc64-di md-modules-6.12.113+deb13-sparc64-di multipath-modules-6.12.113+deb13-sparc64-di nbd-modules-6.12.113+deb13-sparc64-di nic-modules-6.12.113+deb13-sparc64-di nic-shared-modules-6.12.113+deb13-sparc64-di nic-usb-modules-6.12.113+deb13-sparc64-di pata-modules-6.12.113+deb13-sparc64-di ppp-modules-6.12.113+deb13-sparc64-di sata-modules-6.12.113+deb13-sparc64-di scsi-core-modules-6.12.113+deb13-sparc64-di scsi-modules-6.12.113+deb13-sparc64-di squashfs-modules-6.12.113+deb13-sparc64-di udf-modules-6.12.113+deb13-sparc64-di ufs-modules-6.12.113+deb13-sparc64-di usb-modules-6.12.113+deb13-sparc64-di usb-serial-modules-6.12.113+deb13-sparc64-di usb-storage-modules-6.12.113+deb13-sparc64-di xfs-modules-6.12.113+deb13-sparc64-di, $(MAKE) -f debian/rules.real setup_installer ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-pata-modules-6.12.113+deb13-sparc64-di -pbtrfs-modules-6.12.113+deb13-sparc64-di -pcdrom-core-modules-6.12.113+deb13-sparc64-di -pcrypto-dm-modules-6.12.113+deb13-sparc64-di -pcrypto-modules-6.12.113+deb13-sparc64-di -pdrm-core-modules-6.12.113+deb13-sparc64-di -pext4-modules-6.12.113+deb13-sparc64-di -pf2fs-modules-6.12.113+deb13-sparc64-di -pfat-modules-6.12.113+deb13-sparc64-di -pfb-modules-6.12.113+deb13-sparc64-di -pinput-modules-6.12.113+deb13-sparc64-di -pisofs-modules-6.12.113+deb13-sparc64-di -pjfs-modules-6.12.113+deb13-sparc64-di -pkernel-image-6.12.113+deb13-sparc64-di -pmd-modules-6.12.113+deb13-sparc64-di -pmultipath-modules-6.12.113+deb13-sparc64-di -pnbd-modules-6.12.113+deb13-sparc64-di -pnic-modules-6.12.113+deb13-sparc64-di -pnic-shared-modules-6.12.113+deb13-sparc64-di -pnic-usb-modules-6.12.113+deb13-sparc64-di -ppata-modules-6.12.113+deb13-sparc64-di -pppp-modules-6.12.113+deb13-sparc64-di -psata-modules-6.12.113+deb13-sparc64-di -pscsi-core-modules-6.12.113+deb13-sparc64-di -pscsi-modules-6.12.113+deb13-sparc64-di -psquashfs-modules-6.12.113+deb13-sparc64-di -pudf-modules-6.12.113+deb13-sparc64-di -pufs-modules-6.12.113+deb13-sparc64-di -pusb-modules-6.12.113+deb13-sparc64-di -pusb-serial-modules-6.12.113+deb13-sparc64-di -pusb-storage-modules-6.12.113+deb13-sparc64-di -pxfs-modules-6.12.113+deb13-sparc64-di' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' IMAGE_PACKAGE_NAME='kernel-image-6.12.113+deb13-sparc64-di' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_none_sparc64_meta: - $(call if_package, linux-image-sparc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64' DH_OPTIONS='-plinux-image-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-headers-sparc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64' DH_OPTIONS='-plinux-headers-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.111+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-sparc64' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') - $(call if_package, linux-image-sparc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.111+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-dbg' DH_OPTIONS='-plinux-image-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.111+deb13-sparc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.111+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64-dbg' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64' DH_OPTIONS='-plinux-image-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-headers-sparc64, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-headers-sparc64' DH_OPTIONS='-plinux-headers-sparc64' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-headers-6.12.113+deb13-sparc64' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-headers-sparc64' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-image-sparc64-dbg, $(MAKE) -f debian/rules.real setup_meta ABINAME='6.12.113+deb13' ARCH='sparc64' COMPILER='gcc-14' DESTDIR='$(CURDIR)/debian/linux-image-sparc64-dbg' DH_OPTIONS='-plinux-image-sparc64-dbg' FEATURESET='none' FLAVOUR='sparc64' IMAGE_FILE='vmlinux' IMAGE_INSTALL_STEM='vmlinux' INSTALLDOCS_LINK_DOC='linux-image-6.12.113+deb13-sparc64-dbg' KCONFIG='debian/config/config debian/config/kernelarch-sparc/config debian/config/kernelarch-sparc/config-up' KCONFIG_OPTIONS=' -o "BUILD_SALT=\"6.12.113+deb13-sparc64\""' KERNEL_ARCH='sparc' LOCALVERSION='-sparc64' LOCALVERSION_HEADERS='' LOCALVERSION_IMAGE='-sparc64' PACKAGE_NAME='linux-image-sparc64-dbg' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='sparc' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sparc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='sparc' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sparc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='sparc' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_sparc64_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sparc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='sparc64' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='sparc' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_support: - $(call if_package, linux-support-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_support ABINAME='6.12.111+deb13' DESTDIR='$(CURDIR)/debian/linux-support-6.12.111+deb13' DH_OPTIONS='-plinux-support-6.12.111+deb13' PACKAGE_NAME='linux-support-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-support-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_support ABINAME='6.12.113+deb13' DESTDIR='$(CURDIR)/debian/linux-support-6.12.113+deb13' DH_OPTIONS='-plinux-support-6.12.113+deb13' PACKAGE_NAME='linux-support-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32:setup_x32_bpftool setup_x32_cpupower setup_x32_hyperv-daemons setup_x32_kbuild setup_x32_perf setup_x32_rtla setup_x32_sdsi setup_x32_usbip setup_x32_bpftool: - $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, bpftool, $(MAKE) -f debian/rules.real setup_bpftool ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/bpftool' DH_OPTIONS='-pbpftool' KERNEL_ARCH='x86' PACKAGE_NAME='bpftool' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_cpupower: - $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, libcpupower-dev libcpupower1 linux-cpupower, $(MAKE) -f debian/rules.real setup_cpupower ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/tmp' DH_OPTIONS='-plibcpupower-dev -plibcpupower1 -plinux-cpupower' KERNEL_ARCH='x86' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_hyperv-daemons: - $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, hyperv-daemons, $(MAKE) -f debian/rules.real setup_hyperv-daemons ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/hyperv-daemons' DH_OPTIONS='-phyperv-daemons' KERNEL_ARCH='x86' PACKAGE_NAME='hyperv-daemons' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_kbuild: - $(call if_package, linux-kbuild-6.12.111+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.111+deb13' DH_OPTIONS='-plinux-kbuild-6.12.111+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.111+deb13' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-kbuild-6.12.113+deb13, $(MAKE) -f debian/rules.real setup_kbuild ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-kbuild-6.12.113+deb13' DH_OPTIONS='-plinux-kbuild-6.12.113+deb13' KERNEL_ARCH='x86' PACKAGE_NAME='linux-kbuild-6.12.113+deb13' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_perf: - $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, linux-perf, $(MAKE) -f debian/rules.real setup_perf ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/linux-perf' DH_OPTIONS='-plinux-perf' KERNEL_ARCH='x86' PACKAGE_NAME='linux-perf' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_rtla: - $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, rtla, $(MAKE) -f debian/rules.real setup_rtla ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/rtla' DH_OPTIONS='-prtla' KERNEL_ARCH='x86' PACKAGE_NAME='rtla' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_sdsi: - $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, intel-sdsi, $(MAKE) -f debian/rules.real setup_sdsi ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/intel-sdsi' DH_OPTIONS='-pintel-sdsi' KERNEL_ARCH='x86' PACKAGE_NAME='intel-sdsi' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') setup_x32_usbip: - $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.111+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') + $(call if_package, usbip, $(MAKE) -f debian/rules.real setup_usbip ABINAME='6.12.113+deb13' ARCH='x32' DESTDIR='$(CURDIR)/debian/usbip' DH_OPTIONS='-pusbip' KERNEL_ARCH='x86' PACKAGE_NAME='usbip' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12') source:source_none source_rt source_none: - $(MAKE) -f debian/rules.real source ABINAME='6.12.111+deb13' FEATURESET='none' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real source ABINAME='6.12.113+deb13' FEATURESET='none' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' source_rt: - $(MAKE) -f debian/rules.real source ABINAME='6.12.111+deb13' FEATURESET='rt' SOURCEVERSION='6.12.111-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' + $(MAKE) -f debian/rules.real source ABINAME='6.12.113+deb13' FEATURESET='rt' SOURCEVERSION='6.12.113-1' SOURCE_BASENAME='linux' SOURCE_SUFFIX='' UPSTREAMVERSION='6.12' VERSION='6.12' diff -Nru linux-6.12.111/debian/tests/control linux-6.12.113/debian/tests/control --- linux-6.12.111/debian/tests/control 2026-09-28 12:18:50.000000000 +0000 +++ linux-6.12.113/debian/tests/control 2026-10-15 15:02:11.000000000 +0000 @@ -2,279 +2,279 @@ Restrictions: superficial Depends: python3-pytest, python3-jinja2 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-alpha-generic +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-alpha-generic Architecture: alpha Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-alpha-generic -Depends: linux-headers-6.12.111+deb13-alpha-generic, linux-image-6.12.111+deb13-alpha-generic +Depends: linux-headers-6.12.113+deb13-alpha-generic, linux-image-6.12.113+deb13-alpha-generic -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-alpha-smp +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-alpha-smp Architecture: alpha Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-alpha-smp -Depends: linux-headers-6.12.111+deb13-alpha-smp, linux-image-6.12.111+deb13-alpha-smp +Depends: linux-headers-6.12.113+deb13-alpha-smp, linux-image-6.12.113+deb13-alpha-smp -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-amd64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-amd64 Architecture: amd64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-amd64 -Depends: linux-headers-6.12.111+deb13-amd64, linux-image-6.12.111+deb13-amd64-unsigned +Depends: linux-headers-6.12.113+deb13-amd64, linux-image-6.12.113+deb13-amd64-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-cloud-amd64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-cloud-amd64 Architecture: amd64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-cloud-amd64 -Depends: linux-headers-6.12.111+deb13-cloud-amd64, linux-image-6.12.111+deb13-cloud-amd64-unsigned +Depends: linux-headers-6.12.113+deb13-cloud-amd64, linux-image-6.12.113+deb13-cloud-amd64-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-rt-amd64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-rt-amd64 Architecture: amd64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-rt-amd64 -Depends: linux-headers-6.12.111+deb13-rt-amd64, linux-image-6.12.111+deb13-rt-amd64-unsigned +Depends: linux-headers-6.12.113+deb13-rt-amd64, linux-image-6.12.113+deb13-rt-amd64-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-arm64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-arm64 Architecture: arm64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-arm64 -Depends: linux-headers-6.12.111+deb13-arm64, linux-image-6.12.111+deb13-arm64-unsigned +Depends: linux-headers-6.12.113+deb13-arm64, linux-image-6.12.113+deb13-arm64-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-cloud-arm64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-cloud-arm64 Architecture: arm64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-cloud-arm64 -Depends: linux-headers-6.12.111+deb13-cloud-arm64, linux-image-6.12.111+deb13-cloud-arm64-unsigned +Depends: linux-headers-6.12.113+deb13-cloud-arm64, linux-image-6.12.113+deb13-cloud-arm64-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-arm64-16k +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-arm64-16k Architecture: arm64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-arm64-16k -Depends: linux-headers-6.12.111+deb13-arm64-16k, linux-image-6.12.111+deb13-arm64-16k-unsigned +Depends: linux-headers-6.12.113+deb13-arm64-16k, linux-image-6.12.113+deb13-arm64-16k-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-rt-arm64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-rt-arm64 Architecture: arm64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-rt-arm64 -Depends: linux-headers-6.12.111+deb13-rt-arm64, linux-image-6.12.111+deb13-rt-arm64-unsigned +Depends: linux-headers-6.12.113+deb13-rt-arm64, linux-image-6.12.113+deb13-rt-arm64-unsigned -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-rpi +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-rpi Architecture: armel Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-rpi -Depends: linux-headers-6.12.111+deb13-rpi, linux-image-6.12.111+deb13-rpi +Depends: linux-headers-6.12.113+deb13-rpi, linux-image-6.12.113+deb13-rpi -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-armmp +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-armmp Architecture: armhf Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-armmp -Depends: linux-headers-6.12.111+deb13-armmp, linux-image-6.12.111+deb13-armmp +Depends: linux-headers-6.12.113+deb13-armmp, linux-image-6.12.113+deb13-armmp -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-armmp-lpae +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-armmp-lpae Architecture: armhf Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-armmp-lpae -Depends: linux-headers-6.12.111+deb13-armmp-lpae, linux-image-6.12.111+deb13-armmp-lpae +Depends: linux-headers-6.12.113+deb13-armmp-lpae, linux-image-6.12.113+deb13-armmp-lpae -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-rt-armmp +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-rt-armmp Architecture: armhf Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-rt-armmp -Depends: linux-headers-6.12.111+deb13-rt-armmp, linux-image-6.12.111+deb13-rt-armmp +Depends: linux-headers-6.12.113+deb13-rt-armmp, linux-image-6.12.113+deb13-rt-armmp -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-parisc +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-parisc Architecture: hppa Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-parisc -Depends: linux-headers-6.12.111+deb13-parisc, linux-image-6.12.111+deb13-parisc +Depends: linux-headers-6.12.113+deb13-parisc, linux-image-6.12.113+deb13-parisc -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-parisc64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-parisc64 Architecture: hppa Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-parisc64 -Depends: linux-headers-6.12.111+deb13-parisc64, linux-image-6.12.111+deb13-parisc64 +Depends: linux-headers-6.12.113+deb13-parisc64, linux-image-6.12.113+deb13-parisc64 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-loong64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-loong64 Architecture: loong64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-loong64 -Depends: linux-headers-6.12.111+deb13-loong64, linux-image-6.12.111+deb13-loong64 +Depends: linux-headers-6.12.113+deb13-loong64, linux-image-6.12.113+deb13-loong64 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-m68k +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-m68k Architecture: m68k Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-m68k -Depends: linux-headers-6.12.111+deb13-m68k, linux-image-6.12.111+deb13-m68k +Depends: linux-headers-6.12.113+deb13-m68k, linux-image-6.12.113+deb13-m68k -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-4kc-malta +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-4kc-malta Architecture: mips Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-4kc-malta -Depends: linux-headers-6.12.111+deb13-4kc-malta, linux-image-6.12.111+deb13-4kc-malta +Depends: linux-headers-6.12.113+deb13-4kc-malta, linux-image-6.12.113+deb13-4kc-malta -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-mips32r2eb +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-mips32r2eb Architecture: mips Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-mips32r2eb -Depends: linux-headers-6.12.111+deb13-mips32r2eb, linux-image-6.12.111+deb13-mips32r2eb +Depends: linux-headers-6.12.113+deb13-mips32r2eb, linux-image-6.12.113+deb13-mips32r2eb -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-octeon +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-octeon Architecture: mips Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-octeon -Depends: linux-headers-6.12.111+deb13-octeon, linux-image-6.12.111+deb13-octeon +Depends: linux-headers-6.12.113+deb13-octeon, linux-image-6.12.113+deb13-octeon -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-5kc-malta +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-5kc-malta Architecture: mips64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-5kc-malta -Depends: linux-headers-6.12.111+deb13-5kc-malta, linux-image-6.12.111+deb13-5kc-malta +Depends: linux-headers-6.12.113+deb13-5kc-malta, linux-image-6.12.113+deb13-5kc-malta -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-mips64r2eb +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-mips64r2eb Architecture: mips64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-mips64r2eb -Depends: linux-headers-6.12.111+deb13-mips64r2eb, linux-image-6.12.111+deb13-mips64r2eb +Depends: linux-headers-6.12.113+deb13-mips64r2eb, linux-image-6.12.113+deb13-mips64r2eb -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-octeon +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-octeon Architecture: mips64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-octeon -Depends: linux-headers-6.12.111+deb13-octeon, linux-image-6.12.111+deb13-octeon +Depends: linux-headers-6.12.113+deb13-octeon, linux-image-6.12.113+deb13-octeon -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-5kc-malta +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-5kc-malta Architecture: mips64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-5kc-malta -Depends: linux-headers-6.12.111+deb13-5kc-malta, linux-image-6.12.111+deb13-5kc-malta +Depends: linux-headers-6.12.113+deb13-5kc-malta, linux-image-6.12.113+deb13-5kc-malta -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-mips64r2el +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-mips64r2el Architecture: mips64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-mips64r2el -Depends: linux-headers-6.12.111+deb13-mips64r2el, linux-image-6.12.111+deb13-mips64r2el +Depends: linux-headers-6.12.113+deb13-mips64r2el, linux-image-6.12.113+deb13-mips64r2el -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-mips64r6el +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-mips64r6el Architecture: mips64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-mips64r6el -Depends: linux-headers-6.12.111+deb13-mips64r6el, linux-image-6.12.111+deb13-mips64r6el +Depends: linux-headers-6.12.113+deb13-mips64r6el, linux-image-6.12.113+deb13-mips64r6el -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-loongson-3 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-loongson-3 Architecture: mips64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-loongson-3 -Depends: linux-headers-6.12.111+deb13-loongson-3, linux-image-6.12.111+deb13-loongson-3 +Depends: linux-headers-6.12.113+deb13-loongson-3, linux-image-6.12.113+deb13-loongson-3 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-octeon +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-octeon Architecture: mips64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-octeon -Depends: linux-headers-6.12.111+deb13-octeon, linux-image-6.12.111+deb13-octeon +Depends: linux-headers-6.12.113+deb13-octeon, linux-image-6.12.113+deb13-octeon -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-mips64r6el +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-mips64r6el Architecture: mips64r6el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-mips64r6el -Depends: linux-headers-6.12.111+deb13-mips64r6el, linux-image-6.12.111+deb13-mips64r6el +Depends: linux-headers-6.12.113+deb13-mips64r6el, linux-image-6.12.113+deb13-mips64r6el -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-4kc-malta +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-4kc-malta Architecture: mipsel Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-4kc-malta -Depends: linux-headers-6.12.111+deb13-4kc-malta, linux-image-6.12.111+deb13-4kc-malta +Depends: linux-headers-6.12.113+deb13-4kc-malta, linux-image-6.12.113+deb13-4kc-malta -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-mips32r2el +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-mips32r2el Architecture: mipsel Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-mips32r2el -Depends: linux-headers-6.12.111+deb13-mips32r2el, linux-image-6.12.111+deb13-mips32r2el +Depends: linux-headers-6.12.113+deb13-mips32r2el, linux-image-6.12.113+deb13-mips32r2el -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-loongson-3 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-loongson-3 Architecture: mipsel Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-loongson-3 -Depends: linux-headers-6.12.111+deb13-loongson-3, linux-image-6.12.111+deb13-loongson-3 +Depends: linux-headers-6.12.113+deb13-loongson-3, linux-image-6.12.113+deb13-loongson-3 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-octeon +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-octeon Architecture: mipsel Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-octeon -Depends: linux-headers-6.12.111+deb13-octeon, linux-image-6.12.111+deb13-octeon +Depends: linux-headers-6.12.113+deb13-octeon, linux-image-6.12.113+deb13-octeon -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc Architecture: powerpc Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc -Depends: linux-headers-6.12.111+deb13-powerpc, linux-image-6.12.111+deb13-powerpc +Depends: linux-headers-6.12.113+deb13-powerpc, linux-image-6.12.113+deb13-powerpc -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc-smp +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc-smp Architecture: powerpc Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc-smp -Depends: linux-headers-6.12.111+deb13-powerpc-smp, linux-image-6.12.111+deb13-powerpc-smp +Depends: linux-headers-6.12.113+deb13-powerpc-smp, linux-image-6.12.113+deb13-powerpc-smp -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc64 Architecture: powerpc Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc64 -Depends: linux-headers-6.12.111+deb13-powerpc64, linux-image-6.12.111+deb13-powerpc64 +Depends: linux-headers-6.12.113+deb13-powerpc64, linux-image-6.12.113+deb13-powerpc64 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc64 Architecture: ppc64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc64 -Depends: linux-headers-6.12.111+deb13-powerpc64, linux-image-6.12.111+deb13-powerpc64 +Depends: linux-headers-6.12.113+deb13-powerpc64, linux-image-6.12.113+deb13-powerpc64 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc64-64k +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc64-64k Architecture: ppc64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc64-64k -Depends: linux-headers-6.12.111+deb13-powerpc64-64k, linux-image-6.12.111+deb13-powerpc64-64k +Depends: linux-headers-6.12.113+deb13-powerpc64-64k, linux-image-6.12.113+deb13-powerpc64-64k -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc64le +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc64le Architecture: ppc64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc64le -Depends: linux-headers-6.12.111+deb13-powerpc64le, linux-image-6.12.111+deb13-powerpc64le +Depends: linux-headers-6.12.113+deb13-powerpc64le, linux-image-6.12.113+deb13-powerpc64le -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-powerpc64le-64k +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-powerpc64le-64k Architecture: ppc64el Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-powerpc64le-64k -Depends: linux-headers-6.12.111+deb13-powerpc64le-64k, linux-image-6.12.111+deb13-powerpc64le-64k +Depends: linux-headers-6.12.113+deb13-powerpc64le-64k, linux-image-6.12.113+deb13-powerpc64le-64k -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-riscv64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-riscv64 Architecture: riscv64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-riscv64 -Depends: linux-headers-6.12.111+deb13-riscv64, linux-image-6.12.111+deb13-riscv64 +Depends: linux-headers-6.12.113+deb13-riscv64, linux-image-6.12.113+deb13-riscv64 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-s390x +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-s390x Architecture: s390x Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-s390x -Depends: linux-headers-6.12.111+deb13-s390x, linux-image-6.12.111+deb13-s390x +Depends: linux-headers-6.12.113+deb13-s390x, linux-image-6.12.113+deb13-s390x -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-sh7751r +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-sh7751r Architecture: sh4 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-sh7751r -Depends: linux-headers-6.12.111+deb13-sh7751r, linux-image-6.12.111+deb13-sh7751r +Depends: linux-headers-6.12.113+deb13-sh7751r, linux-image-6.12.113+deb13-sh7751r -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-sh7785lcr +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-sh7785lcr Architecture: sh4 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-sh7785lcr -Depends: linux-headers-6.12.111+deb13-sh7785lcr, linux-image-6.12.111+deb13-sh7785lcr +Depends: linux-headers-6.12.113+deb13-sh7785lcr, linux-image-6.12.113+deb13-sh7785lcr -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-sparc64 +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-sparc64 Architecture: sparc64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-sparc64 -Depends: linux-headers-6.12.111+deb13-sparc64, linux-image-6.12.111+deb13-sparc64 +Depends: linux-headers-6.12.113+deb13-sparc64, linux-image-6.12.113+deb13-sparc64 -Test-Command: debian/tests/headers-kbuild 6.12.111+deb13-sparc64-smp +Test-Command: debian/tests/headers-kbuild 6.12.113+deb13-sparc64-smp Architecture: sparc64 Restrictions: skip-not-installable, superficial Features: test-name=headers-kbuild-sparc64-smp -Depends: linux-headers-6.12.111+deb13-sparc64-smp, linux-image-6.12.111+deb13-sparc64-smp +Depends: linux-headers-6.12.113+deb13-sparc64-smp, linux-image-6.12.113+deb13-sparc64-smp diff -Nru linux-6.12.111/drivers/android/binder.c linux-6.12.113/drivers/android/binder.c --- linux-6.12.111/drivers/android/binder.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/android/binder.c 2026-10-15 09:56:43.000000000 +0000 @@ -2926,8 +2926,9 @@ t_outdated->buffer = NULL; buffer->transaction = NULL; trace_binder_transaction_update_buffer_release(buffer); - binder_release_entire_buffer(proc, NULL, buffer, false); + binder_release_entire_buffer(proc, NULL, buffer, true); binder_alloc_free_buf(&proc->alloc, buffer); + binder_free_txn_fixups(t_outdated); kfree(t_outdated); binder_stats_deleted(BINDER_STAT_TRANSACTION); } diff -Nru linux-6.12.111/drivers/ata/libahci.c linux-6.12.113/drivers/ata/libahci.c --- linux-6.12.111/drivers/ata/libahci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/ata/libahci.c 2026-10-15 09:56:43.000000000 +0000 @@ -748,15 +748,28 @@ struct ahci_port_priv *pp = ap->private_data; u32 tmp; - /* set FIS registers */ + /* + * On HBAs that only support 32-bit addressing PxCLBU is read only '0'. + * When applying the AHCI_HFLAG_32BIT_ONLY quirk, PxCLBU is RW, and the + * reset value is Implementation Specific, so we need to clear it to 0. + */ if (hpriv->cap & HOST_CAP_64) writel((pp->cmd_slot_dma >> 16) >> 16, port_mmio + PORT_LST_ADDR_HI); + else if (hpriv->flags & AHCI_HFLAG_32BIT_ONLY) + writel(0, port_mmio + PORT_LST_ADDR_HI); writel(pp->cmd_slot_dma & 0xffffffff, port_mmio + PORT_LST_ADDR); + /* + * On HBAs that only support 32-bit addressing PxFBU is read only '0'. + * When applying the AHCI_HFLAG_32BIT_ONLY quirk, PxFBU is RW, and the + * reset value is Implementation Specific, so we need to clear it to 0. + */ if (hpriv->cap & HOST_CAP_64) writel((pp->rx_fis_dma >> 16) >> 16, port_mmio + PORT_FIS_ADDR_HI); + else if (hpriv->flags & AHCI_HFLAG_32BIT_ONLY) + writel(0, port_mmio + PORT_FIS_ADDR_HI); writel(pp->rx_fis_dma & 0xffffffff, port_mmio + PORT_FIS_ADDR); /* enable FIS reception */ diff -Nru linux-6.12.111/drivers/ata/libahci_platform.c linux-6.12.113/drivers/ata/libahci_platform.c --- linux-6.12.111/drivers/ata/libahci_platform.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/ata/libahci_platform.c 2026-10-15 09:56:43.000000000 +0000 @@ -623,10 +623,10 @@ of_platform_device_create(child, NULL, NULL); port_dev = of_find_device_by_node(child); - if (port_dev) { rc = ahci_platform_get_regulator(hpriv, port, &port_dev->dev); + put_device(&port_dev->dev); if (rc == -EPROBE_DEFER) goto err_out; } diff -Nru linux-6.12.111/drivers/ata/libata-scsi.c linux-6.12.113/drivers/ata/libata-scsi.c --- linux-6.12.111/drivers/ata/libata-scsi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/ata/libata-scsi.c 2026-10-15 09:56:43.000000000 +0000 @@ -257,12 +257,18 @@ /* descriptor format */ len = sb[7]; - desc = (char *)scsi_sense_desc_find(sb, len + 8, 9); + desc = (char *)scsi_sense_desc_find(sb, SCSI_SENSE_BUFFERSIZE, 9); if (!desc) { - if (SCSI_SENSE_BUFFERSIZE < len + 14) + /* + * The descriptor is written at sb[8 + len] and is 14 + * bytes long, so it needs len + 22 bytes of buffer. + */ + if (len + 22 > SCSI_SENSE_BUFFERSIZE) return; sb[7] = len + 14; desc = sb + 8 + len; + } else if (desc - sb > SCSI_SENSE_BUFFERSIZE - 14) { + return; } desc[0] = 9; desc[1] = 12; diff -Nru linux-6.12.111/drivers/base/core.c linux-6.12.113/drivers/base/core.c --- linux-6.12.111/drivers/base/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/base/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -5112,6 +5112,49 @@ #endif +static void __dev_probe_failed(const struct device *dev, int err, bool fatal, + const char *fmt, va_list vargsp) +{ + struct va_format vaf; + va_list vargs; + + /* + * On x86_64 and possibly on other architectures, va_list is actually a + * size-1 array containing a structure. As a result, function parameter + * vargsp decays from T[1] to T*, and &vargsp has type T** rather than + * T(*)[1], which is expected by its assignment to vaf.va below. + * + * One standard way to solve this mess is by creating a copy in a local + * variable of type va_list and then using a pointer to that local copy + * instead, which is the approach employed here. + */ + va_copy(vargs, vargsp); + + vaf.fmt = fmt; + vaf.va = &vargs; + + switch (err) { + case -EPROBE_DEFER: + device_set_deferred_probe_reason(dev, &vaf); + dev_dbg(dev, "error %pe: %pV", ERR_PTR(err), &vaf); + break; + + case -ENOMEM: + /* Don't print anything on -ENOMEM, there's already enough output */ + break; + + default: + /* Log fatal final failures as errors, otherwise produce warnings */ + if (fatal) + dev_err(dev, "error %pe: %pV", ERR_PTR(err), &vaf); + else + dev_warn(dev, "error %pe: %pV", ERR_PTR(err), &vaf); + break; + } + + va_end(vargs); +} + /** * dev_err_probe - probe error check and log helper * @dev: the pointer to the struct device @@ -5124,7 +5167,7 @@ * -EPROBE_DEFER and propagate error upwards. * In case of -EPROBE_DEFER it sets also defer probe reason, which can be * checked later by reading devices_deferred debugfs attribute. - * It replaces code sequence:: + * It replaces the following code sequence:: * * if (err != -EPROBE_DEFER) * dev_err(dev, ...); @@ -5136,47 +5179,77 @@ * * return dev_err_probe(dev, err, ...); * - * Using this helper in your probe function is totally fine even if @err is - * known to never be -EPROBE_DEFER. + * Using this helper in your probe function is totally fine even if @err + * is known to never be -EPROBE_DEFER. * The benefit compared to a normal dev_err() is the standardized format - * of the error code, it being emitted symbolically (i.e. you get "EAGAIN" - * instead of "-35") and the fact that the error code is returned which allows - * more compact error paths. + * of the error code, which is emitted symbolically (i.e. you get "EAGAIN" + * instead of "-35"), and having the error code returned allows more + * compact error paths. * * Returns @err. */ int dev_err_probe(const struct device *dev, int err, const char *fmt, ...) { - struct va_format vaf; - va_list args; + va_list vargs; - va_start(args, fmt); - vaf.fmt = fmt; - vaf.va = &args; + va_start(vargs, fmt); - switch (err) { - case -EPROBE_DEFER: - device_set_deferred_probe_reason(dev, &vaf); - dev_dbg(dev, "error %pe: %pV", ERR_PTR(err), &vaf); - break; + /* Use dev_err() for logging when err doesn't equal -EPROBE_DEFER */ + __dev_probe_failed(dev, err, true, fmt, vargs); - case -ENOMEM: - /* - * We don't print anything on -ENOMEM, there is already enough - * output. - */ - break; + va_end(vargs); - default: - dev_err(dev, "error %pe: %pV", ERR_PTR(err), &vaf); - break; - } + return err; +} +EXPORT_SYMBOL_GPL(dev_err_probe); - va_end(args); +/** + * dev_warn_probe - probe error check and log helper + * @dev: the pointer to the struct device + * @err: error value to test + * @fmt: printf-style format string + * @...: arguments as specified in the format string + * + * This helper implements common pattern present in probe functions for error + * checking: print debug or warning message depending if the error value is + * -EPROBE_DEFER and propagate error upwards. + * In case of -EPROBE_DEFER it sets also defer probe reason, which can be + * checked later by reading devices_deferred debugfs attribute. + * It replaces the following code sequence:: + * + * if (err != -EPROBE_DEFER) + * dev_warn(dev, ...); + * else + * dev_dbg(dev, ...); + * return err; + * + * with:: + * + * return dev_warn_probe(dev, err, ...); + * + * Using this helper in your probe function is totally fine even if @err + * is known to never be -EPROBE_DEFER. + * The benefit compared to a normal dev_warn() is the standardized format + * of the error code, which is emitted symbolically (i.e. you get "EAGAIN" + * instead of "-35"), and having the error code returned allows more + * compact error paths. + * + * Returns @err. + */ +int dev_warn_probe(const struct device *dev, int err, const char *fmt, ...) +{ + va_list vargs; + + va_start(vargs, fmt); + + /* Use dev_warn() for logging when err doesn't equal -EPROBE_DEFER */ + __dev_probe_failed(dev, err, false, fmt, vargs); + + va_end(vargs); return err; } -EXPORT_SYMBOL_GPL(dev_err_probe); +EXPORT_SYMBOL_GPL(dev_warn_probe); static inline bool fwnode_is_primary(struct fwnode_handle *fwnode) { diff -Nru linux-6.12.111/drivers/block/sunvdc.c linux-6.12.113/drivers/block/sunvdc.c --- linux-6.12.111/drivers/block/sunvdc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/block/sunvdc.c 2026-10-15 09:56:43.000000000 +0000 @@ -557,6 +557,7 @@ struct vdc_port *port = hctx->queue->queuedata; struct vio_dring_state *dr; unsigned long flags; + int ret; dr = &port->vio.drings[VIO_DRIVER_TX_RING]; @@ -578,7 +579,13 @@ return BLK_STS_DEV_RESOURCE; } - if (__send_request(bd->rq) < 0) { + ret = __send_request(bd->rq); + if (ret == -EAGAIN) { + spin_unlock_irqrestore(&port->vio.lock, flags); + /* already spun for 10msec, defer 10msec and retry */ + blk_mq_delay_kick_requeue_list(hctx->queue, 10); + return BLK_STS_DEV_RESOURCE; + } else if (ret < 0) { spin_unlock_irqrestore(&port->vio.lock, flags); return BLK_STS_IOERR; } diff -Nru linux-6.12.111/drivers/block/virtio_blk.c linux-6.12.113/drivers/block/virtio_blk.c --- linux-6.12.111/drivers/block/virtio_blk.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/block/virtio_blk.c 2026-10-15 09:56:43.000000000 +0000 @@ -741,6 +741,7 @@ dev_warn(&vdev->dev, "zero write granularity reported\n"); return -ENODEV; } + lim->zone_write_granularity = wg; lim->physical_block_size = wg; lim->io_min = wg; diff -Nru linux-6.12.111/drivers/bluetooth/btintel.c linux-6.12.113/drivers/bluetooth/btintel.c --- linux-6.12.111/drivers/bluetooth/btintel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/bluetooth/btintel.c 2026-10-15 09:56:43.000000000 +0000 @@ -268,7 +268,8 @@ goto unlock; } - bt_dev_err(hdev, "Exception info %s", (char *)(skb->data + 1)); + bt_dev_err(hdev, "Exception info %.*s", (int)(skb->len - 1), + (char *)(skb->data + 1)); kfree_skb(skb); @@ -387,8 +388,16 @@ /* DDC file contains one or more DDC structure which has * Length (1 byte), DDC ID (2 bytes), and DDC value (Length - 2). */ - while (fw->size > fw_ptr - fw->data) { - u8 cmd_plen = fw_ptr[0] + sizeof(u8); + while (fw->size > (size_t)(fw_ptr - fw->data)) { + size_t remaining = fw->size - (fw_ptr - fw->data); + unsigned int cmd_plen = fw_ptr[0] + 1U; + + if (cmd_plen < 3 || cmd_plen > U8_MAX || cmd_plen > remaining) { + bt_dev_err(hdev, "Malformed DDC record (plen=%u, remaining=%zu)", + cmd_plen, remaining); + release_firmware(fw); + return -EINVAL; + } skb = __hci_cmd_sync(hdev, 0xfc8b, cmd_plen, fw_ptr, HCI_INIT_TIMEOUT); @@ -1292,6 +1301,12 @@ struct intel_reset params; struct sk_buff *skb; + /* PCIe transport uses shared hardware reset mechanism for recovery + * which gets triggered in pcie *setup* function on error. + */ + if (hdev->bus == HCI_PCI) + return; + /* Send Intel Reset command. This will result in * re-enumeration of BT controller. * @@ -1307,6 +1322,7 @@ * boot_param: Boot address * */ + params.reset_type = 0x01; params.patch_enable = 0x01; params.ddc_reload = 0x01; @@ -2842,6 +2858,13 @@ */ boot_param = 0x00000000; + /* In case of PCIe, this function might get called multiple times with + * same hdev instance if there is any error on firmware download. + * Need to clear stale bits of previous firmware download attempt. + */ + for (int i = 0; i < __INTEL_NUM_FLAGS; i++) + btintel_clear_flag(hdev, i); + btintel_set_flag(hdev, INTEL_BOOTLOADER); err = btintel_prepare_fw_download_tlv(hdev, ver, &boot_param); diff -Nru linux-6.12.111/drivers/bluetooth/btintel_pcie.c linux-6.12.113/drivers/bluetooth/btintel_pcie.c --- linux-6.12.111/drivers/bluetooth/btintel_pcie.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/bluetooth/btintel_pcie.c 2026-10-15 09:56:43.000000000 +0000 @@ -76,24 +76,6 @@ index, urbd1->frbd_tag, urbd1->status, urbd1->fixed); } -static int btintel_pcie_poll_bit(struct btintel_pcie_data *data, u32 offset, - u32 bits, u32 mask, int timeout_us) -{ - int t = 0; - u32 reg; - - do { - reg = btintel_pcie_rd_reg32(data, offset); - - if ((reg & mask) == (bits & mask)) - return t; - udelay(POLL_INTERVAL_US); - t += POLL_INTERVAL_US; - } while (t < timeout_us); - - return -ETIMEDOUT; -} - static struct btintel_pcie_data *btintel_pcie_get_data(struct msix_entry *entry) { u8 queue = entry->entry; @@ -145,7 +127,7 @@ tfd_index = data->ia.tr_hia[BTINTEL_PCIE_TXQ_NUM]; - if (tfd_index > txq->count) + if (tfd_index >= txq->count) return -ERANGE; /* Prepare for TX. It updates the TFD with the length of data and @@ -210,7 +192,7 @@ frbd_index = data->ia.tr_hia[BTINTEL_PCIE_RXQ_NUM]; - if (frbd_index > rxq->count) + if (frbd_index >= rxq->count) return -ERANGE; /* Prepare for RX submit. It updates the FRBD with the address of DMA @@ -254,10 +236,47 @@ memset(data->ia.cr_tia, 0, sizeof(u16) * BTINTEL_PCIE_NUM_QUEUES); } -static void btintel_pcie_reset_bt(struct btintel_pcie_data *data) +static int btintel_pcie_reset_bt(struct btintel_pcie_data *data) { - btintel_pcie_wr_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, - BTINTEL_PCIE_CSR_FUNC_CTRL_SW_RESET); + u32 reg; + int retry = 3; + + reg = btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); + + reg &= ~(BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_ENA | + BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_INIT | + BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_INIT); + reg |= BTINTEL_PCIE_CSR_FUNC_CTRL_BUS_MASTER_DISCON; + + btintel_pcie_wr_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, reg); + + do { + reg = btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); + if (reg & BTINTEL_PCIE_CSR_FUNC_CTRL_BUS_MASTER_STS) + break; + usleep_range(10000, 12000); + + } while (--retry > 0); + usleep_range(10000, 12000); + + reg = btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); + + reg &= ~(BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_ENA | + BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_INIT | + BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_INIT); + reg |= BTINTEL_PCIE_CSR_FUNC_CTRL_SW_RESET; + btintel_pcie_wr_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, reg); + usleep_range(10000, 12000); + + reg = btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); + bt_dev_dbg(data->hdev, "csr register after reset: 0x%8.8x", reg); + + reg = btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_BOOT_STAGE_REG); + + /* If shared hardware reset is success then boot stage register shall be + * set to 0 + */ + return reg == 0 ? 0 : -ENODEV; } static bool btintel_pcie_is_blazariw(struct pci_dev *pdev) @@ -274,6 +293,7 @@ static int btintel_pcie_enable_bt(struct btintel_pcie_data *data) { int err; + u32 reg; data->gp0_received = false; @@ -297,22 +317,17 @@ data->boot_stage_cache = 0x0; /* Set MAC_INIT bit to start primary bootloader */ - btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); - - btintel_pcie_set_reg_bits(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, - BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_INIT); + reg = btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); + reg &= ~(BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_INIT | + BTINTEL_PCIE_CSR_FUNC_CTRL_BUS_MASTER_DISCON | + BTINTEL_PCIE_CSR_FUNC_CTRL_SW_RESET); + reg |= (BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_ENA | + BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_INIT); - /* Wait until MAC_ACCESS is granted */ - err = btintel_pcie_poll_bit(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, - BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_ACCESS_STS, - BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_ACCESS_STS, - BTINTEL_DEFAULT_MAC_ACCESS_TIMEOUT_US); - if (err < 0) - return -ENODEV; + btintel_pcie_wr_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, reg); /* MAC is ready. Enable BT FUNC */ btintel_pcie_set_reg_bits(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG, - BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_ENA | BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_INIT); btintel_pcie_rd_reg32(data, BTINTEL_PCIE_CSR_FUNC_CTRL_REG); @@ -513,6 +528,11 @@ txq = &data->txq; + if (cr_hia >= txq->count) { + bt_dev_err(data->hdev, "TXQ: invalid cr_hia %u", cr_hia); + return; + } + while (cr_tia != cr_hia) { data->tx_wait_done = true; wake_up(&data->tx_wait_q); @@ -616,7 +636,7 @@ { int ret; u8 pkt_type; - u16 plen; + u32 plen; u32 pcie_pkt_type; void *pdata; struct hci_dev *hdev = data->hdev; @@ -786,6 +806,11 @@ rxq = &data->rxq; + if (cr_hia >= rxq->count) { + bt_dev_err(hdev, "RXQ: invalid cr_hia %u", cr_hia); + return; + } + /* The firmware sends multiple CD in a single MSI-X and it needs to * process all received CDs in this interrupt. */ @@ -793,6 +818,12 @@ urbd1 = &rxq->urbd1s[cr_tia]; ipc_print_urbd1(data->hdev, urbd1, cr_tia); + if (urbd1->frbd_tag >= rxq->count) { + bt_dev_err(hdev, "RXQ: invalid frbd_tag %u", + urbd1->frbd_tag); + return; + } + buf = &rxq->bufs[urbd1->frbd_tag]; if (!buf) { bt_dev_err(hdev, "RXQ: failed to get the DMA buffer for %d", @@ -886,7 +917,7 @@ static int btintel_pcie_setup_irq(struct btintel_pcie_data *data) { int err; - int num_irqs, i; + int num_irqs, i, j; for (i = 0; i < BTINTEL_PCIE_MSIX_VEC_MAX; i++) data->msix_entries[i].entry = i; @@ -915,6 +946,10 @@ KBUILD_MODNAME, msix_entry); if (err) { + for (j = 0; j < i; j++) + devm_free_irq(&data->pdev->dev, + data->msix_entries[j].vector, + &data->msix_entries[j]); pci_free_irq_vectors(data->pdev); data->alloc_vecs = 0; return err; @@ -988,6 +1023,13 @@ if (!data->base_addr) return -ENODEV; + /* Do shared hardware reset to ensure a clean start before + * configuring interrupts. + */ + err = btintel_pcie_reset_bt(data); + if (err) + return err; + err = btintel_pcie_setup_irq(data); if (err) return err; @@ -1305,6 +1347,16 @@ u32 type; u32 old_ctxt; + /* Account for the 4-byte PCIe type header prepended before the + * DMA copy. Written as a subtraction to avoid wrap-around on + * attacker-controlled skb->len. + */ + if (skb->len > BTINTEL_PCIE_BUFFER_SIZE - BTINTEL_PCIE_HCI_TYPE_LEN) { + bt_dev_err(hdev, "Packet too large: %u > %u", skb->len, + BTINTEL_PCIE_BUFFER_SIZE - BTINTEL_PCIE_HCI_TYPE_LEN); + return -EMSGSIZE; + } + /* Due to the fw limitation, the type header of the packet should be * 4 bytes unlike 1 byte for UART. In UART, the firmware can read * the first byte to get the packet type and redirect the rest of data @@ -1406,7 +1458,7 @@ data->hdev = NULL; } -static int btintel_pcie_setup(struct hci_dev *hdev) +static int btintel_pcie_setup_internal(struct hci_dev *hdev) { const u8 param[1] = { 0xFF }; struct intel_version_tlv ver_tlv; @@ -1497,6 +1549,32 @@ return err; } +static int btintel_pcie_setup(struct hci_dev *hdev) +{ + int err, fw_dl_retry = 0; + struct btintel_pcie_data *data = hci_get_drvdata(hdev); + + while ((err = btintel_pcie_setup_internal(hdev)) && fw_dl_retry++ < 1) { + bt_dev_err(hdev, "Firmware download retry count: %d", + fw_dl_retry); + err = btintel_pcie_reset_bt(data); + if (err) { + bt_dev_err(hdev, "Failed to do shr reset: %d", err); + break; + } + usleep_range(10000, 12000); + btintel_pcie_reset_ia(data); + btintel_pcie_config_msix(data); + err = btintel_pcie_enable_bt(data); + if (err) { + bt_dev_err(hdev, "Failed to enable hardware: %d", err); + break; + } + btintel_pcie_start_rx(data); + } + return err; +} + static int btintel_pcie_setup_hdev(struct btintel_pcie_data *data) { int err; @@ -1622,7 +1700,7 @@ struct msix_entry *msix_entry; msix_entry = &data->msix_entries[i]; - free_irq(msix_entry->vector, msix_entry); + devm_free_irq(&pdev->dev, msix_entry->vector, msix_entry); } pci_free_irq_vectors(pdev); diff -Nru linux-6.12.111/drivers/bluetooth/btintel_pcie.h linux-6.12.113/drivers/bluetooth/btintel_pcie.h --- linux-6.12.111/drivers/bluetooth/btintel_pcie.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/bluetooth/btintel_pcie.h 2026-10-15 09:56:43.000000000 +0000 @@ -23,6 +23,8 @@ #define BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_INIT (BIT(6)) #define BTINTEL_PCIE_CSR_FUNC_CTRL_FUNC_INIT (BIT(7)) #define BTINTEL_PCIE_CSR_FUNC_CTRL_MAC_ACCESS_STS (BIT(20)) +#define BTINTEL_PCIE_CSR_FUNC_CTRL_BUS_MASTER_STS (BIT(28)) +#define BTINTEL_PCIE_CSR_FUNC_CTRL_BUS_MASTER_DISCON (BIT(29)) #define BTINTEL_PCIE_CSR_FUNC_CTRL_SW_RESET (BIT(31)) /* Value for BTINTEL_PCIE_CSR_BOOT_STAGE register */ diff -Nru linux-6.12.111/drivers/bluetooth/btmtk.c linux-6.12.113/drivers/bluetooth/btmtk.c --- linux-6.12.111/drivers/bluetooth/btmtk.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/bluetooth/btmtk.c 2026-10-15 09:56:43.000000000 +0000 @@ -709,7 +709,12 @@ case BTMTK_WMT_FUNC_CTRL: if (!skb_pull_data(data->evt_skb, sizeof(wmt_evt_funcc->status))) { - status = BTMTK_WMT_ON_UNDONE; + /* A plain enable/disable request is acked with just + * the WMT header and no trailing status word; the + * result is carried in the header's own flag byte. + */ + status = wmt_evt->whdr.flag ? BTMTK_WMT_ON_UNDONE : + BTMTK_WMT_ON_DONE; break; } diff -Nru linux-6.12.111/drivers/bluetooth/btmtksdio.c linux-6.12.113/drivers/bluetooth/btmtksdio.c --- linux-6.12.111/drivers/bluetooth/btmtksdio.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/bluetooth/btmtksdio.c 2026-10-15 09:56:43.000000000 +0000 @@ -1245,10 +1245,8 @@ wmt_params.status = NULL; err = mtk_hci_wmt_sync(hdev, &wmt_params); - if (err < 0) { + if (err < 0) bt_dev_err(hdev, "Failed to send wmt func ctrl (%d)", err); - return err; - } ignore_wmt_cmd: pm_runtime_put_noidle(bdev->dev); diff -Nru linux-6.12.111/drivers/bluetooth/btusb.c linux-6.12.113/drivers/bluetooth/btusb.c --- linux-6.12.111/drivers/bluetooth/btusb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/bluetooth/btusb.c 2026-10-15 09:56:43.000000000 +0000 @@ -68,6 +68,15 @@ #define BTUSB_BARROT BIT(28) static const struct usb_device_id btusb_table[] = { + /* + * NXP IW610 (0471:0215): the composite device reports Bluetooth + * class at the whole-device level, so the generic entry below + * would also match this WiFi vendor interface. Ignore it here + * first so mwifiex-nxp can bind it instead. + */ + { USB_DEVICE_AND_INTERFACE_INFO(0x0471, 0x0215, 0xff, 0xff, 0xff), + .driver_info = BTUSB_IGNORE }, + /* Generic Bluetooth USB device */ { USB_DEVICE_INFO(0xe0, 0x01, 0x01) }, @@ -296,6 +305,8 @@ BTUSB_WIDEBAND_SPEECH }, { USB_DEVICE(0x13d3, 0x3501), .driver_info = BTUSB_QCA_ROME | BTUSB_WIDEBAND_SPEECH }, + { USB_DEVICE(0x13d3, 0x3503), .driver_info = BTUSB_QCA_ROME | + BTUSB_WIDEBAND_SPEECH }, /* QCA WCN6855 chipset */ { USB_DEVICE(0x0cf3, 0xe600), .driver_info = BTUSB_QCA_WCN6855 | @@ -470,6 +481,14 @@ { USB_DEVICE(0x1286, 0x2046), .driver_info = BTUSB_MARVELL }, { USB_DEVICE(0x1286, 0x204e), .driver_info = BTUSB_MARVELL }, + /* + * NXP IW610 BT interfaces (Marvell-lineage silicon, same quirk as + * the 0x1286 entries above). Scoped to the BT interface class, + * not just VID/PID -- see the btusb_table entry above. + */ + { USB_DEVICE_AND_INTERFACE_INFO(0x0471, 0x0215, 0xe0, 0x01, 0x01), + .driver_info = BTUSB_MARVELL }, + /* Intel Bluetooth devices */ { USB_DEVICE(0x8087, 0x0025), .driver_info = BTUSB_INTEL_COMBINED }, { USB_DEVICE(0x8087, 0x0026), .driver_info = BTUSB_INTEL_COMBINED }, diff -Nru linux-6.12.111/drivers/char/hw_random/atmel-rng.c linux-6.12.113/drivers/char/hw_random/atmel-rng.c --- linux-6.12.111/drivers/char/hw_random/atmel-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/atmel-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -216,7 +216,7 @@ static struct platform_driver atmel_trng_driver = { .probe = atmel_trng_probe, - .remove_new = atmel_trng_remove, + .remove = atmel_trng_remove, .driver = { .name = "atmel-trng", .pm = pm_ptr(&atmel_trng_pm_ops), diff -Nru linux-6.12.111/drivers/char/hw_random/cctrng.c linux-6.12.113/drivers/char/hw_random/cctrng.c --- linux-6.12.111/drivers/char/hw_random/cctrng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/cctrng.c 2026-10-15 09:56:43.000000000 +0000 @@ -653,7 +653,7 @@ .pm = &cctrng_pm, }, .probe = cctrng_probe, - .remove_new = cctrng_remove, + .remove = cctrng_remove, }; module_platform_driver(cctrng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/exynos-trng.c linux-6.12.113/drivers/char/hw_random/exynos-trng.c --- linux-6.12.111/drivers/char/hw_random/exynos-trng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/exynos-trng.c 2026-10-15 09:56:43.000000000 +0000 @@ -335,7 +335,7 @@ .of_match_table = exynos_trng_dt_match, }, .probe = exynos_trng_probe, - .remove_new = exynos_trng_remove, + .remove = exynos_trng_remove, }; module_platform_driver(exynos_trng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/ingenic-rng.c linux-6.12.113/drivers/char/hw_random/ingenic-rng.c --- linux-6.12.111/drivers/char/hw_random/ingenic-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/ingenic-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -132,7 +132,7 @@ static struct platform_driver ingenic_rng_driver = { .probe = ingenic_rng_probe, - .remove_new = ingenic_rng_remove, + .remove = ingenic_rng_remove, .driver = { .name = "ingenic-rng", .of_match_table = ingenic_rng_of_match, diff -Nru linux-6.12.111/drivers/char/hw_random/ks-sa-rng.c linux-6.12.113/drivers/char/hw_random/ks-sa-rng.c --- linux-6.12.111/drivers/char/hw_random/ks-sa-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/ks-sa-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -272,7 +272,7 @@ .of_match_table = ks_sa_rng_dt_match, }, .probe = ks_sa_rng_probe, - .remove_new = ks_sa_rng_remove, + .remove = ks_sa_rng_remove, }; module_platform_driver(ks_sa_rng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/mxc-rnga.c linux-6.12.113/drivers/char/hw_random/mxc-rnga.c --- linux-6.12.111/drivers/char/hw_random/mxc-rnga.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/mxc-rnga.c 2026-10-15 09:56:43.000000000 +0000 @@ -188,7 +188,7 @@ .of_match_table = mxc_rnga_of_match, }, .probe = mxc_rnga_probe, - .remove_new = mxc_rnga_remove, + .remove = mxc_rnga_remove, }; module_platform_driver(mxc_rnga_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/n2-drv.c linux-6.12.113/drivers/char/hw_random/n2-drv.c --- linux-6.12.111/drivers/char/hw_random/n2-drv.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/n2-drv.c 2026-10-15 09:56:43.000000000 +0000 @@ -858,7 +858,7 @@ .of_match_table = n2rng_match, }, .probe = n2rng_probe, - .remove_new = n2rng_remove, + .remove = n2rng_remove, }; module_platform_driver(n2rng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/npcm-rng.c linux-6.12.113/drivers/char/hw_random/npcm-rng.c --- linux-6.12.111/drivers/char/hw_random/npcm-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/npcm-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -176,7 +176,7 @@ .of_match_table = of_match_ptr(rng_dt_id), }, .probe = npcm_rng_probe, - .remove_new = npcm_rng_remove, + .remove = npcm_rng_remove, }; module_platform_driver(npcm_rng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/omap-rng.c linux-6.12.113/drivers/char/hw_random/omap-rng.c --- linux-6.12.111/drivers/char/hw_random/omap-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/omap-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -558,7 +558,7 @@ .of_match_table = of_match_ptr(omap_rng_of_match), }, .probe = omap_rng_probe, - .remove_new = omap_rng_remove, + .remove = omap_rng_remove, }; module_platform_driver(omap_rng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/stm32-rng.c linux-6.12.113/drivers/char/hw_random/stm32-rng.c --- linux-6.12.111/drivers/char/hw_random/stm32-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/stm32-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -366,11 +366,6 @@ return 0; } -static void stm32_rng_remove(struct platform_device *ofdev) -{ - pm_runtime_disable(&ofdev->dev); -} - static int __maybe_unused stm32_rng_runtime_suspend(struct device *dev) { struct stm32_rng_private *priv = dev_get_drvdata(dev); @@ -516,6 +511,7 @@ struct device_node *np = ofdev->dev.of_node; struct stm32_rng_private *priv; struct resource *res; + int ret; priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); if (!priv) @@ -553,7 +549,9 @@ pm_runtime_set_autosuspend_delay(dev, 100); pm_runtime_use_autosuspend(dev); - pm_runtime_enable(dev); + ret = devm_pm_runtime_enable(dev); + if (ret) + return ret; return devm_hwrng_register(dev, &priv->rng); } @@ -565,7 +563,6 @@ .of_match_table = stm32_rng_match, }, .probe = stm32_rng_probe, - .remove_new = stm32_rng_remove, }; module_platform_driver(stm32_rng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/timeriomem-rng.c linux-6.12.113/drivers/char/hw_random/timeriomem-rng.c --- linux-6.12.111/drivers/char/hw_random/timeriomem-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/timeriomem-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -193,7 +193,7 @@ .of_match_table = timeriomem_rng_match, }, .probe = timeriomem_rng_probe, - .remove_new = timeriomem_rng_remove, + .remove = timeriomem_rng_remove, }; module_platform_driver(timeriomem_rng_driver); diff -Nru linux-6.12.111/drivers/char/hw_random/xgene-rng.c linux-6.12.113/drivers/char/hw_random/xgene-rng.c --- linux-6.12.111/drivers/char/hw_random/xgene-rng.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/hw_random/xgene-rng.c 2026-10-15 09:56:43.000000000 +0000 @@ -375,7 +375,7 @@ static struct platform_driver xgene_rng_driver = { .probe = xgene_rng_probe, - .remove_new = xgene_rng_remove, + .remove = xgene_rng_remove, .driver = { .name = "xgene-rng", .of_match_table = xgene_rng_of_match, diff -Nru linux-6.12.111/drivers/char/tpm/tpm2-cmd.c linux-6.12.113/drivers/char/tpm/tpm2-cmd.c --- linux-6.12.111/drivers/char/tpm/tpm2-cmd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/tpm/tpm2-cmd.c 2026-10-15 09:56:43.000000000 +0000 @@ -361,7 +361,7 @@ out = (struct tpm2_get_random_out *)&buf.data[offset]; recd = min_t(u32, be16_to_cpu(out->size), num_bytes); if (tpm_buf_length(&buf) < - TPM_HEADER_SIZE + + offset + offsetof(struct tpm2_get_random_out, buffer) + recd) { err = -EFAULT; diff -Nru linux-6.12.111/drivers/char/tpm/tpm2-sessions.c linux-6.12.113/drivers/char/tpm/tpm2-sessions.c --- linux-6.12.111/drivers/char/tpm/tpm2-sessions.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/char/tpm/tpm2-sessions.c 2026-10-15 09:56:43.000000000 +0000 @@ -1025,6 +1025,7 @@ /* Deduce from the name change TPM interference: */ dev_err(&chip->dev, "null key integrity check failed\n"); tpm2_flush_context(chip, tmp_null_key); + rc = -ENODEV; err: if (rc) { diff -Nru linux-6.12.111/drivers/clk/clk-scpi.c linux-6.12.113/drivers/clk/clk-scpi.c --- linux-6.12.111/drivers/clk/clk-scpi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/clk/clk-scpi.c 2026-10-15 09:56:43.000000000 +0000 @@ -85,7 +85,7 @@ int idx = clk->scpi_ops->dvfs_get_idx(clk->id); const struct scpi_opp *opp; - if (idx < 0) + if (idx < 0 || idx >= clk->info->count) return 0; opp = clk->info->opps + idx; diff -Nru linux-6.12.111/drivers/clk/qcom/gcc-qcm2290.c linux-6.12.113/drivers/clk/qcom/gcc-qcm2290.c --- linux-6.12.111/drivers/clk/qcom/gcc-qcm2290.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/clk/qcom/gcc-qcm2290.c 2026-10-15 09:56:43.000000000 +0000 @@ -116,7 +116,7 @@ .vco_mask = GENMASK(21, 20), .main_output_mask = BIT(0), .config_ctl_val = 0x4001055B, - .test_ctl_hi1_val = 0x1, + .test_ctl_hi_val = 0x1, }; static struct clk_alpha_pll gpll10 = { @@ -148,7 +148,7 @@ .vco_mask = GENMASK(21, 20), .main_output_mask = BIT(0), .config_ctl_val = 0x4001055B, - .test_ctl_hi1_val = 0x1, + .test_ctl_hi_val = 0x1, }; static struct clk_alpha_pll gpll11 = { @@ -309,7 +309,7 @@ .post_div_val = 0x1 << 8, .post_div_mask = GENMASK(11, 8), .config_ctl_val = 0x4001055B, - .test_ctl_hi1_val = 0x1, + .test_ctl_hi_val = 0x1, }; static struct clk_alpha_pll gpll8 = { diff -Nru linux-6.12.111/drivers/clk/qcom/gcc-sm6115.c linux-6.12.113/drivers/clk/qcom/gcc-sm6115.c --- linux-6.12.111/drivers/clk/qcom/gcc-sm6115.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/clk/qcom/gcc-sm6115.c 2026-10-15 09:56:43.000000000 +0000 @@ -120,7 +120,7 @@ .vco_mask = GENMASK(21, 20), .main_output_mask = BIT(0), .config_ctl_val = 0x4001055b, - .test_ctl_hi1_val = 0x1, + .test_ctl_hi_val = 0x1, .test_ctl_hi_mask = 0x1, }; @@ -173,7 +173,7 @@ .vco_val = 0x2 << 20, .vco_mask = GENMASK(21, 20), .config_ctl_val = 0x4001055b, - .test_ctl_hi1_val = 0x1, + .test_ctl_hi_val = 0x1, .test_ctl_hi_mask = 0x1, }; @@ -367,7 +367,7 @@ .post_div_val = 0x1 << 8, .post_div_mask = GENMASK(11, 8), .config_ctl_val = 0x4001055b, - .test_ctl_hi1_val = 0x1, + .test_ctl_hi_val = 0x1, .test_ctl_hi_mask = 0x1, }; diff -Nru linux-6.12.111/drivers/dma/dmaengine.c linux-6.12.113/drivers/dma/dmaengine.c --- linux-6.12.111/drivers/dma/dmaengine.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma/dmaengine.c 2026-10-15 09:56:43.000000000 +0000 @@ -426,6 +426,7 @@ list_del_rcu(&device->global_node); dma_channel_rebalance(); + synchronize_rcu(); if (device->device_release) device->device_release(device); @@ -493,10 +494,13 @@ */ static void dma_chan_put(struct dma_chan *chan) { + struct module *owner; + /* This channel is not in use, bail out */ if (!chan->client_count) return; + owner = dma_chan_to_owner(chan); chan->client_count--; /* This channel is not in use anymore, free it */ @@ -513,8 +517,10 @@ chan->route_data = NULL; } - dma_device_put(chan->device); - module_put(dma_chan_to_owner(chan)); + /* This channel is not in use anymore, drop the device ref */ + if (!chan->client_count) + dma_device_put(chan->device); + module_put(owner); } enum dma_status dma_sync_wait(struct dma_chan *chan, dma_cookie_t cookie) @@ -927,6 +933,36 @@ } EXPORT_SYMBOL_GPL(dma_release_channel); +static void dmaenginem_release_channel(void *chan) +{ + dma_release_channel(chan); +} + +/** + * devm_dma_request_chan - try to allocate an exclusive slave channel + * @dev: pointer to client device structure + * @name: slave channel name + * + * Returns pointer to appropriate DMA channel on success or an error pointer. + * + * The operation is managed and will be undone on driver detach. + */ + +struct dma_chan *devm_dma_request_chan(struct device *dev, const char *name) +{ + struct dma_chan *chan = dma_request_chan(dev, name); + int ret = 0; + + if (!IS_ERR(chan)) + ret = devm_add_action_or_reset(dev, dmaenginem_release_channel, chan); + + if (ret) + return ERR_PTR(ret); + + return chan; +} +EXPORT_SYMBOL_GPL(devm_dma_request_chan); + /** * dmaengine_get - register interest in dma_channels */ diff -Nru linux-6.12.111/drivers/dma/mmp_pdma.c linux-6.12.113/drivers/dma/mmp_pdma.c --- linux-6.12.111/drivers/dma/mmp_pdma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma/mmp_pdma.c 2026-10-15 09:56:43.000000000 +0000 @@ -541,7 +541,7 @@ for_each_sg(sgl, sg, sg_len, i) { addr = sg_dma_address(sg); - avail = sg_dma_len(sgl); + avail = sg_dma_len(sg); do { len = min_t(size_t, avail, PDMA_MAX_DESC_BYTES); diff -Nru linux-6.12.111/drivers/dma/sprd-dma.c linux-6.12.113/drivers/dma/sprd-dma.c --- linux-6.12.111/drivers/dma/sprd-dma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma/sprd-dma.c 2026-10-15 09:56:43.000000000 +0000 @@ -1212,7 +1212,7 @@ ret = pm_runtime_get_sync(&pdev->dev); if (ret < 0) - goto err_rpm; + goto err_register; ret = dma_async_device_register(&sdev->dma_dev); if (ret < 0) { @@ -1234,7 +1234,6 @@ err_register: pm_runtime_put_noidle(&pdev->dev); pm_runtime_disable(&pdev->dev); -err_rpm: sprd_dma_disable(sdev); return ret; } diff -Nru linux-6.12.111/drivers/dma/sun6i-dma.c linux-6.12.113/drivers/dma/sun6i-dma.c --- linux-6.12.111/drivers/dma/sun6i-dma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma/sun6i-dma.c 2026-10-15 09:56:43.000000000 +0000 @@ -353,8 +353,10 @@ size_t bytes; dma_addr_t pos; - pos = readl(pchan->base + DMA_CHAN_LLI_ADDR); - bytes = readl(pchan->base + DMA_CHAN_CUR_CNT); + do { + pos = readl(pchan->base + DMA_CHAN_LLI_ADDR); + bytes = readl(pchan->base + DMA_CHAN_CUR_CNT); + } while (pos != readl(pchan->base + DMA_CHAN_LLI_ADDR)); if (pos == LLI_LAST_ITEM) return bytes; @@ -968,7 +970,6 @@ struct sun6i_pchan *pchan = vchan->phy; struct sun6i_dma_lli *lli; struct virt_dma_desc *vd; - struct sun6i_desc *txd; enum dma_status ret; unsigned long flags; size_t bytes = 0; @@ -980,9 +981,9 @@ spin_lock_irqsave(&vchan->vc.lock, flags); vd = vchan_find_desc(&vchan->vc, cookie); - txd = to_sun6i_desc(&vd->tx); if (vd) { + struct sun6i_desc *txd = to_sun6i_desc(&vd->tx); for (lli = txd->v_lli; lli != NULL; lli = lli->v_lli_next) bytes += lli->len; } else if (!pchan || !pchan->desc) { diff -Nru linux-6.12.111/drivers/dma/ti/k3-udma-glue.c linux-6.12.113/drivers/dma/ti/k3-udma-glue.c --- linux-6.12.111/drivers/dma/ti/k3-udma-glue.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma/ti/k3-udma-glue.c 2026-10-15 09:56:43.000000000 +0000 @@ -1236,8 +1236,9 @@ rx_chn->psil_paired = false; } - for (i = 0; i < rx_chn->flow_num; i++) - k3_udma_glue_release_rx_flow(rx_chn, i); + if (rx_chn->flows) + for (i = 0; i < rx_chn->flow_num; i++) + k3_udma_glue_release_rx_flow(rx_chn, i); if (xudma_rflow_is_gp(rx_chn->common.udmax, rx_chn->flow_id_base)) xudma_free_gp_rflow_range(rx_chn->common.udmax, diff -Nru linux-6.12.111/drivers/dma/xilinx/xilinx_dma.c linux-6.12.113/drivers/dma/xilinx/xilinx_dma.c --- linux-6.12.111/drivers/dma/xilinx/xilinx_dma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma/xilinx/xilinx_dma.c 2026-10-15 09:56:43.000000000 +0000 @@ -753,15 +753,25 @@ return segment; } -static void xilinx_dma_clean_hw_desc(struct xilinx_axidma_desc_hw *hw) +static void xilinx_dma_clean_hw_desc(struct xilinx_dma_chan *chan, + struct xilinx_axidma_tx_segment *segment) { - u32 next_desc = hw->next_desc; - u32 next_desc_msb = hw->next_desc_msb; + dma_addr_t next; + u32 i; - memset(hw, 0, sizeof(struct xilinx_axidma_desc_hw)); - - hw->next_desc = next_desc; - hw->next_desc_msb = next_desc_msb; + /* + * Restore the buffer descriptor's next descriptor pointer to the value + * set up in xilinx_dma_alloc_chan_resources(). Otherwise using the DMA + * in cyclic mode leaves the next descriptor pointer altered and + * prevents subsequent non-cyclic transfers. + */ + i = segment - chan->seg_v; + next = chan->seg_p + + sizeof(*chan->seg_v) * ((i + 1) % XILINX_DMA_NUM_DESCS); + + memset(&segment->hw, 0, sizeof(segment->hw)); + segment->hw.next_desc = lower_32_bits(next); + segment->hw.next_desc_msb = upper_32_bits(next); } static void xilinx_mcdma_clean_hw_desc(struct xilinx_aximcdma_desc_hw *hw) @@ -783,7 +793,7 @@ static void xilinx_dma_free_tx_segment(struct xilinx_dma_chan *chan, struct xilinx_axidma_tx_segment *segment) { - xilinx_dma_clean_hw_desc(&segment->hw); + xilinx_dma_clean_hw_desc(chan, segment); list_add_tail(&segment->node, &chan->free_seg_list); } @@ -917,9 +927,9 @@ spin_lock_irqsave(&chan->lock, flags); - xilinx_dma_free_desc_list(chan, &chan->pending_list); xilinx_dma_free_desc_list(chan, &chan->done_list); xilinx_dma_free_desc_list(chan, &chan->active_list); + xilinx_dma_free_desc_list(chan, &chan->pending_list); spin_unlock_irqrestore(&chan->lock, flags); } diff -Nru linux-6.12.111/drivers/dma-buf/dma-heap.c linux-6.12.113/drivers/dma-buf/dma-heap.c --- linux-6.12.111/drivers/dma-buf/dma-heap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dma-buf/dma-heap.c 2026-10-15 09:56:43.000000000 +0000 @@ -48,33 +48,6 @@ static struct class *dma_heap_class; static DEFINE_XARRAY_ALLOC(dma_heap_minors); -static int dma_heap_buffer_alloc(struct dma_heap *heap, size_t len, - u32 fd_flags, - u64 heap_flags) -{ - struct dma_buf *dmabuf; - int fd; - - /* - * Allocations from all heaps have to begin - * and end on page boundaries. - */ - len = PAGE_ALIGN(len); - if (!len) - return -EINVAL; - - dmabuf = heap->ops->allocate(heap, len, fd_flags, heap_flags); - if (IS_ERR(dmabuf)) - return PTR_ERR(dmabuf); - - fd = dma_buf_fd(dmabuf, fd_flags); - if (fd < 0) { - dma_buf_put(dmabuf); - /* just return, as put will call release and that will free */ - } - return fd; -} - static int dma_heap_open(struct inode *inode, struct file *file) { struct dma_heap *heap; @@ -92,30 +65,42 @@ return 0; } -static long dma_heap_ioctl_allocate(struct file *file, void *data) +static struct dma_buf *dma_heap_ioctl_allocate(struct file *file, void *data) { struct dma_heap_allocation_data *heap_allocation = data; struct dma_heap *heap = file->private_data; + struct dma_buf *dmabuf; int fd; + size_t len; if (heap_allocation->fd) - return -EINVAL; + return ERR_PTR(-EINVAL); if (heap_allocation->fd_flags & ~DMA_HEAP_VALID_FD_FLAGS) - return -EINVAL; + return ERR_PTR(-EINVAL); if (heap_allocation->heap_flags & ~DMA_HEAP_VALID_HEAP_FLAGS) - return -EINVAL; + return ERR_PTR(-EINVAL); + + len = PAGE_ALIGN(heap_allocation->len); + if (!len) + return ERR_PTR(-EINVAL); - fd = dma_heap_buffer_alloc(heap, heap_allocation->len, - heap_allocation->fd_flags, - heap_allocation->heap_flags); - if (fd < 0) - return fd; + dmabuf = heap->ops->allocate(heap, len, heap_allocation->fd_flags, + heap_allocation->heap_flags); + + if (IS_ERR(dmabuf)) + return dmabuf; + + fd = get_unused_fd_flags(heap_allocation->fd_flags); + if (fd < 0) { + dma_buf_put(dmabuf); + return ERR_PTR(fd); + } heap_allocation->fd = fd; - return 0; + return dmabuf; } static unsigned int dma_heap_ioctl_cmds[] = { @@ -131,6 +116,8 @@ unsigned int in_size, out_size, drv_size, ksize; int nr = _IOC_NR(ucmd); int ret = 0; + int fd; + struct dma_buf *dmabuf; if (nr >= ARRAY_SIZE(dma_heap_ioctl_cmds)) return -EINVAL; @@ -167,15 +154,28 @@ switch (kcmd) { case DMA_HEAP_IOCTL_ALLOC: - ret = dma_heap_ioctl_allocate(file, kdata); + dmabuf = dma_heap_ioctl_allocate(file, kdata); + + if (IS_ERR(dmabuf)) { + ret = PTR_ERR(dmabuf); + break; + } + + fd = ((struct dma_heap_allocation_data *)kdata)->fd; + if (copy_to_user((void __user *)arg, kdata, out_size) != 0) { + put_unused_fd(fd); + dma_buf_put(dmabuf); + ret = -EFAULT; + } else { + fd_install(fd, dmabuf->file); + } + break; default: ret = -ENOTTY; goto err; } - if (copy_to_user((void __user *)arg, kdata, out_size) != 0) - ret = -EFAULT; err: if (kdata != stack_kdata) kfree(kdata); diff -Nru linux-6.12.111/drivers/dpll/dpll_netlink.c linux-6.12.113/drivers/dpll/dpll_netlink.c --- linux-6.12.111/drivers/dpll/dpll_netlink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/dpll/dpll_netlink.c 2026-10-15 09:56:43.000000000 +0000 @@ -956,8 +956,7 @@ unsigned long i; int ret; - ref_sync_pin = xa_find(&pin->ref_sync_pins, &ref_sync_pin_idx, - ULONG_MAX, XA_PRESENT); + ref_sync_pin = xa_load(&pin->ref_sync_pins, ref_sync_pin_idx); if (!ref_sync_pin) { NL_SET_ERR_MSG(extack, "reference sync pin not found"); return -EINVAL; diff -Nru linux-6.12.111/drivers/edac/altera_edac.c linux-6.12.113/drivers/edac/altera_edac.c --- linux-6.12.111/drivers/edac/altera_edac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/edac/altera_edac.c 2026-10-15 09:56:43.000000000 +0000 @@ -1507,6 +1507,7 @@ int edac_idx, rc; struct device_node *np; const struct edac_device_prv_data *prv = &a10_sdmmceccb_data; + bool is_s10 = device->edac->is_s10; rc = altr_check_ecc_deps(device); if (rc) @@ -1533,8 +1534,10 @@ altdev = dci->pvt_info; *altdev = *device; - if (!devres_open_group(&altdev->ddev, altr_portb_setup, GFP_KERNEL)) + if (!devres_open_group(device->edac->dev, altr_portb_setup, GFP_KERNEL)) { + edac_device_free_ctl_info(dci); return -ENOMEM; + } /* Update PortB specific values */ altdev->edac_dev_name = ecc_name; @@ -1548,21 +1551,20 @@ /* * Update the PortB IRQs - A10 has 4, S10 has 2, Index accordingly - * - * FIXME: Instead of ifdefs with different architectures the driver - * should properly use compatibles. */ -#ifdef CONFIG_64BIT - altdev->sb_irq = irq_of_parse_and_map(np, 1); -#else - altdev->sb_irq = irq_of_parse_and_map(np, 2); -#endif + + /* Using compatibles to determine the IRQ Index */ + if (is_s10) + altdev->sb_irq = irq_of_parse_and_map(np, 1); + else + altdev->sb_irq = irq_of_parse_and_map(np, 2); + if (!altdev->sb_irq) { edac_printk(KERN_ERR, EDAC_DEVICE, "Error PortB SBIRQ alloc\n"); rc = -ENODEV; goto err_release_group_1; } - rc = devm_request_irq(&altdev->ddev, altdev->sb_irq, + rc = devm_request_irq(device->edac->dev, altdev->sb_irq, prv->ecc_irq_handler, IRQF_TRIGGER_HIGH, ecc_name, altdev); if (rc) { @@ -1570,29 +1572,28 @@ goto err_release_group_1; } -#ifdef CONFIG_64BIT - /* Use IRQ to determine SError origin instead of assigning IRQ */ - rc = of_property_read_u32_index(np, "interrupts", 1, &altdev->db_irq); - if (rc) { - edac_printk(KERN_ERR, EDAC_DEVICE, - "Error PortB DBIRQ alloc\n"); - goto err_release_group_1; - } -#else - altdev->db_irq = irq_of_parse_and_map(np, 3); - if (!altdev->db_irq) { - edac_printk(KERN_ERR, EDAC_DEVICE, "Error PortB DBIRQ alloc\n"); - rc = -ENODEV; - goto err_release_group_1; - } - rc = devm_request_irq(&altdev->ddev, altdev->db_irq, - prv->ecc_irq_handler, IRQF_TRIGGER_HIGH, - ecc_name, altdev); - if (rc) { - edac_printk(KERN_ERR, EDAC_DEVICE, "PortB DBERR IRQ error\n"); - goto err_release_group_1; + if (is_s10) { + /* Use IRQ to determine SError origin instead of assigning IRQ */ + rc = of_property_read_u32_index(np, "interrupts", 1, &altdev->db_irq); + if (rc) { + edac_printk(KERN_ERR, EDAC_DEVICE, "Error PortB DBIRQ alloc\n"); + goto err_release_group_1; + } + } else { + altdev->db_irq = irq_of_parse_and_map(np, 3); + if (!altdev->db_irq) { + edac_printk(KERN_ERR, EDAC_DEVICE, "Error PortB DBIRQ alloc\n"); + rc = -ENODEV; + goto err_release_group_1; + } + rc = devm_request_irq(device->edac->dev, altdev->db_irq, + prv->ecc_irq_handler, IRQF_TRIGGER_HIGH, + ecc_name, altdev); + if (rc) { + edac_printk(KERN_ERR, EDAC_DEVICE, "PortB DBERR IRQ error\n"); + goto err_release_group_1; + } } -#endif rc = edac_device_add_device(dci); if (rc) { @@ -1605,13 +1606,13 @@ list_add(&altdev->next, &altdev->edac->a10_ecc_devices); - devres_remove_group(&altdev->ddev, altr_portb_setup); + devres_remove_group(device->edac->dev, altr_portb_setup); return 0; err_release_group_1: edac_device_free_ctl_info(dci); - devres_release_group(&altdev->ddev, altr_portb_setup); + devres_release_group(device->edac->dev, altr_portb_setup); edac_printk(KERN_ERR, EDAC_DEVICE, "%s:Error setting up EDAC device: %d\n", ecc_name, rc); return rc; @@ -1974,29 +1975,29 @@ goto err_release_group1; } -#ifdef CONFIG_64BIT - /* Use IRQ to determine SError origin instead of assigning IRQ */ - rc = of_property_read_u32_index(np, "interrupts", 0, &altdev->db_irq); - if (rc) { - edac_printk(KERN_ERR, EDAC_DEVICE, - "Unable to parse DB IRQ index\n"); - goto err_release_group1; - } -#else - altdev->db_irq = irq_of_parse_and_map(np, 1); - if (!altdev->db_irq) { - edac_printk(KERN_ERR, EDAC_DEVICE, "Error allocating DBIRQ\n"); - rc = -ENODEV; - goto err_release_group1; - } - rc = devm_request_irq(edac->dev, altdev->db_irq, prv->ecc_irq_handler, - IRQF_TRIGGER_HIGH, - ecc_name, altdev); - if (rc) { - edac_printk(KERN_ERR, EDAC_DEVICE, "No DBERR IRQ resource\n"); - goto err_release_group1; + if (edac->is_s10) { + /* Use IRQ to determine SError origin instead of assigning IRQ */ + rc = of_property_read_u32_index(np, "interrupts", 0, &altdev->db_irq); + if (rc) { + edac_printk(KERN_ERR, EDAC_DEVICE, + "Unable to parse DB IRQ index\n"); + goto err_release_group1; + } + } else { + altdev->db_irq = irq_of_parse_and_map(np, 1); + if (!altdev->db_irq) { + edac_printk(KERN_ERR, EDAC_DEVICE, "Error allocating DBIRQ\n"); + rc = -ENODEV; + goto err_release_group1; + } + rc = devm_request_irq(edac->dev, altdev->db_irq, prv->ecc_irq_handler, + IRQF_TRIGGER_HIGH, + ecc_name, altdev); + if (rc) { + edac_printk(KERN_ERR, EDAC_DEVICE, "No DBERR IRQ resource\n"); + goto err_release_group1; + } } -#endif rc = edac_device_add_device(dci); if (rc) { @@ -2122,6 +2123,8 @@ platform_set_drvdata(pdev, edac); INIT_LIST_HEAD(&edac->a10_ecc_devices); + edac->is_s10 = !!device_get_match_data(&pdev->dev); + edac->ecc_mgr_map = altr_sysmgr_regmap_lookup_by_phandle(pdev->dev.of_node, "altr,sysmgr-syscon"); @@ -2207,7 +2210,7 @@ static const struct of_device_id altr_edac_a10_of_match[] = { { .compatible = "altr,socfpga-a10-ecc-manager" }, - { .compatible = "altr,socfpga-s10-ecc-manager" }, + { .compatible = "altr,socfpga-s10-ecc-manager", .data = (void *)1 }, {}, }; MODULE_DEVICE_TABLE(of, altr_edac_a10_of_match); diff -Nru linux-6.12.111/drivers/edac/altera_edac.h linux-6.12.113/drivers/edac/altera_edac.h --- linux-6.12.111/drivers/edac/altera_edac.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/edac/altera_edac.h 2026-10-15 09:56:43.000000000 +0000 @@ -395,6 +395,7 @@ struct irq_chip irq_chip; struct list_head a10_ecc_devices; struct notifier_block panic_notifier; + bool is_s10; }; #endif /* #ifndef _ALTERA_EDAC_H */ diff -Nru linux-6.12.111/drivers/edac/amd64_edac.c linux-6.12.113/drivers/edac/amd64_edac.c --- linux-6.12.111/drivers/edac/amd64_edac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/edac/amd64_edac.c 2026-10-15 09:56:43.000000000 +0000 @@ -2795,13 +2795,13 @@ * the instance_id. For example, instance_id=0xYXXXXX where Y is the channel * number. * - * For DRAM ECC errors, the Chip Select number is given in bits [2:0] of + * For DRAM ECC errors, the Chip Select number is given in bits [1:0] of * the MCA_SYND[ErrorInformation] field. */ static void umc_get_err_info(struct mce *m, struct err_info *err) { err->channel = (m->ipid & GENMASK(31, 0)) >> 20; - err->csrow = m->synd & 0x7; + err->csrow = m->synd & 0x3; } static void decode_umc_error(int node_id, struct mce *m) diff -Nru linux-6.12.111/drivers/firmware/arm_scpi.c linux-6.12.113/drivers/firmware/arm_scpi.c --- linux-6.12.111/drivers/firmware/arm_scpi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/firmware/arm_scpi.c 2026-10-15 09:56:43.000000000 +0000 @@ -631,8 +631,8 @@ if (ret) return ERR_PTR(ret); - if (!buf.opp_count) - return ERR_PTR(-ENOENT); + if (!buf.opp_count || buf.opp_count > MAX_DVFS_OPPS) + return ERR_PTR(-EINVAL); info = kmalloc(sizeof(*info), GFP_KERNEL); if (!info) diff -Nru linux-6.12.111/drivers/firmware/qcom/qcom_scm.c linux-6.12.113/drivers/firmware/qcom/qcom_scm.c --- linux-6.12.111/drivers/firmware/qcom/qcom_scm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/firmware/qcom/qcom_scm.c 2026-10-15 09:56:43.000000000 +0000 @@ -572,21 +572,21 @@ * qcom_scm_pas_init_image() - Initialize peripheral authentication service * state machine for a given peripheral, using the * metadata - * @peripheral: peripheral id + * @pas_id: peripheral authentication service id * @metadata: pointer to memory containing ELF header, program header table * and optional blob of data used for authenticating the metadata * and the rest of the firmware * @size: size of the metadata - * @ctx: optional metadata context + * @ctx: optional pas context * * Return: 0 on success. * * Upon successful return, the PAS metadata context (@ctx) will be used to * track the metadata allocation, this needs to be released by invoking - * qcom_scm_pas_metadata_release() by the caller. + * qcom_pas_metadata_release() by the caller. */ -int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, size_t size, - struct qcom_scm_pas_metadata *ctx) +int qcom_scm_pas_init_image(u32 pas_id, const void *metadata, size_t size, + struct qcom_scm_pas_context *ctx) { dma_addr_t mdata_phys; void *mdata_buf; @@ -595,7 +595,7 @@ .svc = QCOM_SCM_SVC_PIL, .cmd = QCOM_SCM_PIL_PAS_INIT_IMAGE, .arginfo = QCOM_SCM_ARGS(2, QCOM_SCM_VAL, QCOM_SCM_RW), - .args[0] = peripheral, + .args[0] = pas_id, .owner = ARM_SMCCC_OWNER_SIP, }; struct qcom_scm_res res; @@ -649,10 +649,10 @@ EXPORT_SYMBOL_GPL(qcom_scm_pas_init_image); /** - * qcom_scm_pas_metadata_release() - release metadata context - * @ctx: metadata context + * qcom_pas_metadata_release() - release metadata context + * @ctx: pas context */ -void qcom_scm_pas_metadata_release(struct qcom_scm_pas_metadata *ctx) +void qcom_pas_metadata_release(struct qcom_scm_pas_context *ctx) { if (!ctx->ptr) return; @@ -663,25 +663,25 @@ ctx->phys = 0; ctx->size = 0; } -EXPORT_SYMBOL_GPL(qcom_scm_pas_metadata_release); +EXPORT_SYMBOL_GPL(qcom_pas_metadata_release); /** * qcom_scm_pas_mem_setup() - Prepare the memory related to a given peripheral * for firmware loading - * @peripheral: peripheral id + * @pas_id: peripheral authentication service id * @addr: start address of memory area to prepare * @size: size of the memory area to prepare * * Returns 0 on success. */ -int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, phys_addr_t size) +int qcom_scm_pas_mem_setup(u32 pas_id, phys_addr_t addr, phys_addr_t size) { int ret; struct qcom_scm_desc desc = { .svc = QCOM_SCM_SVC_PIL, .cmd = QCOM_SCM_PIL_PAS_MEM_SETUP, .arginfo = QCOM_SCM_ARGS(3), - .args[0] = peripheral, + .args[0] = pas_id, .args[1] = addr, .args[2] = size, .owner = ARM_SMCCC_OWNER_SIP, @@ -709,18 +709,18 @@ /** * qcom_scm_pas_auth_and_reset() - Authenticate the given peripheral firmware * and reset the remote processor - * @peripheral: peripheral id + * @pas_id: peripheral authentication service id * * Return 0 on success. */ -int qcom_scm_pas_auth_and_reset(u32 peripheral) +int qcom_scm_pas_auth_and_reset(u32 pas_id) { int ret; struct qcom_scm_desc desc = { .svc = QCOM_SCM_SVC_PIL, .cmd = QCOM_SCM_PIL_PAS_AUTH_AND_RESET, .arginfo = QCOM_SCM_ARGS(1), - .args[0] = peripheral, + .args[0] = pas_id, .owner = ARM_SMCCC_OWNER_SIP, }; struct qcom_scm_res res; @@ -745,18 +745,18 @@ /** * qcom_scm_pas_shutdown() - Shut down the remote processor - * @peripheral: peripheral id + * @pas_id: peripheral authentication service id * * Returns 0 on success. */ -int qcom_scm_pas_shutdown(u32 peripheral) +int qcom_scm_pas_shutdown(u32 pas_id) { int ret; struct qcom_scm_desc desc = { .svc = QCOM_SCM_SVC_PIL, .cmd = QCOM_SCM_PIL_PAS_SHUTDOWN, .arginfo = QCOM_SCM_ARGS(1), - .args[0] = peripheral, + .args[0] = pas_id, .owner = ARM_SMCCC_OWNER_SIP, }; struct qcom_scm_res res; @@ -782,18 +782,18 @@ /** * qcom_scm_pas_supported() - Check if the peripheral authentication service is * available for the given peripherial - * @peripheral: peripheral id + * @pas_id: peripheral authentication service id * * Returns true if PAS is supported for this peripheral, otherwise false. */ -bool qcom_scm_pas_supported(u32 peripheral) +bool qcom_scm_pas_supported(u32 pas_id) { int ret; struct qcom_scm_desc desc = { .svc = QCOM_SCM_SVC_PIL, .cmd = QCOM_SCM_PIL_PAS_IS_SUPPORTED, .arginfo = QCOM_SCM_ARGS(1), - .args[0] = peripheral, + .args[0] = pas_id, .owner = ARM_SMCCC_OWNER_SIP, }; struct qcom_scm_res res; diff -Nru linux-6.12.111/drivers/firmware/sysfb_simplefb.c linux-6.12.113/drivers/firmware/sysfb_simplefb.c --- linux-6.12.111/drivers/firmware/sysfb_simplefb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/firmware/sysfb_simplefb.c 2026-10-15 09:56:43.000000000 +0000 @@ -35,36 +35,7 @@ if (type != VIDEO_TYPE_VLFB && type != VIDEO_TYPE_EFI) return false; - /* - * The meaning of depth and bpp for direct-color formats is - * inconsistent: - * - * - DRM format info specifies depth as the number of color - * bits; including alpha, but not including filler bits. - * - Linux' EFI platform code computes lfb_depth from the - * individual color channels, including the reserved bits. - * - VBE 1.1 defines lfb_depth for XRGB1555 as 16, but later - * versions use 15. - * - On the kernel command line, 'bpp' of 32 is usually - * XRGB8888 including the filler bits, but 15 is XRGB1555 - * not including the filler bit. - * - * It's not easily possible to fix this in struct screen_info, - * as this could break UAPI. The best solution is to compute - * bits_per_pixel from the color bits, reserved bits and - * reported lfb_depth, whichever is highest. In the loop below, - * ignore simplefb formats with alpha bits, as EFI and VESA - * don't specify alpha channels. - */ - if (si->lfb_depth > 8) { - bits_per_pixel = max(max3(si->red_size + si->red_pos, - si->green_size + si->green_pos, - si->blue_size + si->blue_pos), - si->rsvd_size + si->rsvd_pos); - bits_per_pixel = max_t(u32, bits_per_pixel, si->lfb_depth); - } else { - bits_per_pixel = si->lfb_depth; - } + bits_per_pixel = __screen_info_lfb_bits_per_pixel(si); for (i = 0; i < ARRAY_SIZE(formats); ++i) { const struct simplefb_format *f = &formats[i]; diff -Nru linux-6.12.111/drivers/gpio/gpio-arizona.c linux-6.12.113/drivers/gpio/gpio-arizona.c --- linux-6.12.111/drivers/gpio/gpio-arizona.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpio-arizona.c 2026-10-15 09:56:43.000000000 +0000 @@ -117,8 +117,12 @@ if (value) value = ARIZONA_GPN_LVL; - return regmap_update_bits(arizona->regmap, ARIZONA_GPIO1_CTRL + offset, - ARIZONA_GPN_DIR | ARIZONA_GPN_LVL, value); + ret = regmap_update_bits(arizona->regmap, ARIZONA_GPIO1_CTRL + offset, + ARIZONA_GPN_DIR | ARIZONA_GPN_LVL, value); + if (ret < 0 && (val & ARIZONA_GPN_DIR) && persistent) + pm_runtime_put_autosuspend(chip->parent); + + return ret; } static void arizona_gpio_set(struct gpio_chip *chip, unsigned offset, int value) diff -Nru linux-6.12.111/drivers/gpio/gpio-exar.c linux-6.12.113/drivers/gpio/gpio-exar.c --- linux-6.12.111/drivers/gpio/gpio-exar.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpio-exar.c 2026-10-15 09:56:43.000000000 +0000 @@ -197,6 +197,7 @@ index = ida_alloc(&ida_index, GFP_KERNEL); if (index < 0) return index; + exar_gpio->index = index; ret = devm_add_action_or_reset(dev, exar_devm_ida_free, exar_gpio); if (ret) @@ -212,7 +213,6 @@ exar_gpio->gpio_chip.set = exar_set_value; exar_gpio->gpio_chip.base = -1; exar_gpio->gpio_chip.ngpio = ngpios; - exar_gpio->index = index; exar_gpio->first_pin = first_pin; ret = devm_gpiochip_add_data(dev, &exar_gpio->gpio_chip, exar_gpio); diff -Nru linux-6.12.111/drivers/gpio/gpio-tps65219.c linux-6.12.113/drivers/gpio/gpio-tps65219.c --- linux-6.12.111/drivers/gpio/gpio-tps65219.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpio-tps65219.c 2026-10-15 09:56:43.000000000 +0000 @@ -53,7 +53,7 @@ if (ret) return ret; - ret = !!(val & BIT(TPS65219_MFP_GPIO_STATUS_MASK)); + ret = !!(val & TPS65219_MFP_GPIO_STATUS_MASK); dev_warn(dev, "GPIO%d = %d, MULTI_DEVICE_ENABLE, not a standard GPIO\n", offset, ret); /* diff -Nru linux-6.12.111/drivers/gpio/gpio-virtuser.c linux-6.12.113/drivers/gpio/gpio-virtuser.c --- linux-6.12.111/drivers/gpio/gpio-virtuser.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpio-virtuser.c 2026-10-15 09:56:43.000000000 +0000 @@ -698,7 +698,8 @@ atomic_set(&ld->irq, irq); } else { irq = atomic_xchg(&ld->irq, 0); - free_irq(irq, ld); + if (irq) + free_irq(irq, ld); } return 0; diff -Nru linux-6.12.111/drivers/gpio/gpio-xilinx.c linux-6.12.113/drivers/gpio/gpio-xilinx.c --- linux-6.12.111/drivers/gpio/gpio-xilinx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpio-xilinx.c 2026-10-15 09:56:43.000000000 +0000 @@ -292,14 +292,7 @@ static int xgpio_request(struct gpio_chip *chip, unsigned int offset) { - int ret; - - ret = pm_runtime_get_sync(chip->parent); - /* - * If the device is already active pm_runtime_get() will return 1 on - * success, but gpio_request still needs to return 0. - */ - return ret < 0 ? ret : 0; + return pm_runtime_resume_and_get(chip->parent); } static void xgpio_free(struct gpio_chip *chip, unsigned int offset) diff -Nru linux-6.12.111/drivers/gpio/gpio-zynq.c linux-6.12.113/drivers/gpio/gpio-zynq.c --- linux-6.12.111/drivers/gpio/gpio-zynq.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpio-zynq.c 2026-10-15 09:56:43.000000000 +0000 @@ -795,15 +795,7 @@ static int zynq_gpio_request(struct gpio_chip *chip, unsigned int offset) { - int ret; - - ret = pm_runtime_get_sync(chip->parent); - - /* - * If the device is already active pm_runtime_get() will return 1 on - * success, but gpio_request still needs to return 0. - */ - return ret < 0 ? ret : 0; + return pm_runtime_resume_and_get(chip->parent); } static void zynq_gpio_free(struct gpio_chip *chip, unsigned int offset) diff -Nru linux-6.12.111/drivers/gpio/gpiolib-cdev.c linux-6.12.113/drivers/gpio/gpiolib-cdev.c --- linux-6.12.111/drivers/gpio/gpiolib-cdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpio/gpiolib-cdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -2365,17 +2365,18 @@ #endif /* CONFIG_GPIO_CDEV_V1 */ -static void gpio_desc_to_lineinfo(struct gpio_desc *desc, - struct gpio_v2_line_info *info) +static int gpio_desc_to_lineinfo(struct gpio_desc *desc, + struct gpio_v2_line_info *info) { unsigned long dflags; const char *label; + memset(info, 0, sizeof(*info)); + CLASS(gpio_chip_guard, guard)(desc); if (!guard.gc) - return; + return -ENODEV; - memset(info, 0, sizeof(*info)); info->offset = gpio_chip_hwgpio(desc); if (desc->name) @@ -2440,6 +2441,8 @@ info->flags |= GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME; else if (test_bit(FLAG_EVENT_CLOCK_HTE, &dflags)) info->flags |= GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE; + + return 0; } struct gpio_chardev_data { @@ -2490,6 +2493,7 @@ struct gpio_desc *desc; struct gpioline_info lineinfo; struct gpio_v2_line_info lineinfo_v2; + int ret; if (copy_from_user(&lineinfo, ip, sizeof(lineinfo))) return -EFAULT; @@ -2507,7 +2511,10 @@ return -EBUSY; } - gpio_desc_to_lineinfo(desc, &lineinfo_v2); + ret = gpio_desc_to_lineinfo(desc, &lineinfo_v2); + if (ret) + return ret; + gpio_v2_line_info_to_v1(&lineinfo_v2, &lineinfo); if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) { @@ -2525,6 +2532,7 @@ { struct gpio_desc *desc; struct gpio_v2_line_info lineinfo; + int ret; if (copy_from_user(&lineinfo, ip, sizeof(lineinfo))) return -EFAULT; @@ -2544,7 +2552,11 @@ if (test_and_set_bit(lineinfo.offset, cdev->watched_lines)) return -EBUSY; } - gpio_desc_to_lineinfo(desc, &lineinfo); + + ret = gpio_desc_to_lineinfo(desc, &lineinfo); + if (ret) + return ret; + supinfo_to_lineinfo(desc, &lineinfo); if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) { @@ -2637,7 +2649,11 @@ memset(&chg, 0, sizeof(chg)); chg.event_type = action; chg.timestamp_ns = ktime_get_ns(); - gpio_desc_to_lineinfo(desc, &chg.info); + + ret = gpio_desc_to_lineinfo(desc, &chg.info); + if (ret) + return NOTIFY_DONE; + supinfo_to_lineinfo(desc, &chg.info); ret = kfifo_in_spinlocked(&cdev->events, &chg, 1, &cdev->wait.lock); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c 2026-10-15 09:56:43.000000000 +0000 @@ -324,7 +324,7 @@ r = device_for_each_child(adev->acp.parent, &adev->acp.acp_genpd->gpd, acp_genpd_add_device); if (r) - goto failure; + goto failure_remove_mfd; break; } default: @@ -446,7 +446,7 @@ r = device_for_each_child(adev->acp.parent, &adev->acp.acp_genpd->gpd, acp_genpd_add_device); if (r) - goto failure; + goto failure_remove_mfd; } /* Assert Soft reset of ACP */ @@ -464,7 +464,7 @@ if (--count == 0) { dev_err(&adev->pdev->dev, "Failed to reset ACP\n"); r = -ETIMEDOUT; - goto failure; + goto failure_remove_mfd; } udelay(100); } @@ -482,7 +482,7 @@ if (--count == 0) { dev_err(&adev->pdev->dev, "Failed to reset ACP\n"); r = -ETIMEDOUT; - goto failure; + goto failure_remove_mfd; } udelay(100); } @@ -492,6 +492,11 @@ cgs_write_register(adev->acp.cgs_device, mmACP_SOFT_RESET, val); return 0; +failure_remove_mfd: + device_for_each_child(adev->acp.parent, NULL, + acp_genpd_remove_device); + mfd_remove_devices(adev->acp.parent); + failure: kfree(i2s_pdata); kfree(adev->acp.acp_res); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c 2026-10-15 09:56:43.000000000 +0000 @@ -1114,6 +1114,7 @@ GFP_KERNEL); if (!xcc_info) { DRM_ERROR("Failed to allocate memory for xcc info\n"); + acpi_dev_put(acpi_dev); return -ENOMEM; } diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 2026-10-15 09:56:43.000000000 +0000 @@ -368,7 +368,7 @@ { struct amdgpu_bo **bo = (struct amdgpu_bo **) mem_obj; - amdgpu_bo_reserve(*bo, true); + (void)amdgpu_bo_reserve(*bo, true); amdgpu_bo_kunmap(*bo); amdgpu_bo_unpin(*bo); amdgpu_bo_unreserve(*bo); @@ -540,14 +540,18 @@ /* first get metadata_size by buffer = NULL */ r = amdgpu_bo_get_metadata(bo, NULL, 0, metadata_size, NULL); + if (r) + goto out_put; /* user buf_size is bigger than bo metadata_size * allocate a buf at kernel space and copy */ if (*metadata_size <= buffer_size) { *metadata_buffer = kzalloc(*metadata_size, GFP_KERNEL); - if (!*metadata_buffer) - return -ENOMEM; + if (!*metadata_buffer) { + r = -ENOMEM; + goto out_put; + } r = amdgpu_bo_get_metadata(bo, *metadata_buffer, *metadata_size, NULL, &metadata_flags); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 2026-10-15 09:56:43.000000000 +0000 @@ -491,7 +491,7 @@ if (ret) return ret; - return amdgpu_sync_fence(sync, vm->last_update); + return amdgpu_sync_fence(sync, vm->last_update, GFP_KERNEL); } static uint64_t get_pte_flags(struct amdgpu_device *adev, struct kgd_mem *mem) @@ -722,7 +722,7 @@ return; amdgpu_bo_placement_from_domain(bo, AMDGPU_GEM_DOMAIN_CPU); - ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); + (void)ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); dma_unmap_sgtable(adev->dev, ttm->sg, direction, 0); sg_free_table(ttm->sg); @@ -771,7 +771,7 @@ } amdgpu_bo_placement_from_domain(bo, AMDGPU_GEM_DOMAIN_CPU); - ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); + (void)ttm_bo_validate(&bo->tbo, &bo->placement, &ctx); dir = mem->alloc_flags & KFD_IOC_ALLOC_MEM_FLAGS_WRITABLE ? DMA_BIDIRECTIONAL : DMA_TO_DEVICE; @@ -981,7 +981,7 @@ if (!attachment[i]) continue; if (attachment[i]->bo_va) { - amdgpu_bo_reserve(bo[i], true); + (void)amdgpu_bo_reserve(bo[i], true); if (--attachment[i]->bo_va->ref_count == 0) amdgpu_vm_bo_del(adev, attachment[i]->bo_va); amdgpu_bo_unreserve(bo[i]); @@ -1251,11 +1251,11 @@ return -EBUSY; } - amdgpu_vm_bo_unmap(adev, bo_va, entry->va); + (void)amdgpu_vm_bo_unmap(adev, bo_va, entry->va); - amdgpu_vm_clear_freed(adev, vm, &bo_va->last_pt_update); + (void)amdgpu_vm_clear_freed(adev, vm, &bo_va->last_pt_update); - amdgpu_sync_fence(sync, bo_va->last_pt_update); + (void)amdgpu_sync_fence(sync, bo_va->last_pt_update, GFP_KERNEL); return 0; } @@ -1279,7 +1279,7 @@ return ret; } - return amdgpu_sync_fence(sync, bo_va->last_pt_update); + return amdgpu_sync_fence(sync, bo_va->last_pt_update, GFP_KERNEL); } static int map_bo_to_gpuvm(struct kgd_mem *mem, @@ -2358,7 +2358,7 @@ { struct amdgpu_bo *bo = mem->bo; - amdgpu_bo_reserve(bo, true); + (void)amdgpu_bo_reserve(bo, true); amdgpu_bo_kunmap(bo); amdgpu_bo_unpin(bo); amdgpu_bo_unreserve(bo); @@ -2971,7 +2971,7 @@ } dma_resv_for_each_fence(&cursor, bo->tbo.base.resv, DMA_RESV_USAGE_KERNEL, fence) { - ret = amdgpu_sync_fence(&sync_obj, fence); + ret = amdgpu_sync_fence(&sync_obj, fence, GFP_KERNEL); if (ret) { pr_debug("Memory eviction: Sync BO fence failed. Try again\n"); goto validate_map_fail; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c 2026-10-15 09:56:43.000000000 +0000 @@ -462,7 +462,7 @@ dma_fence_put(old); } - r = amdgpu_sync_fence(&p->sync, fence); + r = amdgpu_sync_fence(&p->sync, fence, GFP_KERNEL); dma_fence_put(fence); if (r) return r; @@ -484,7 +484,7 @@ return r; } - r = amdgpu_sync_fence(&p->sync, fence); + r = amdgpu_sync_fence(&p->sync, fence, GFP_KERNEL); dma_fence_put(fence); return r; } @@ -1157,7 +1157,8 @@ if (r) return r; - r = amdgpu_sync_fence(&p->sync, fpriv->prt_va->last_pt_update); + r = amdgpu_sync_fence(&p->sync, fpriv->prt_va->last_pt_update, + GFP_KERNEL); if (r) return r; @@ -1168,7 +1169,8 @@ if (r) return r; - r = amdgpu_sync_fence(&p->sync, bo_va->last_pt_update); + r = amdgpu_sync_fence(&p->sync, bo_va->last_pt_update, + GFP_KERNEL); if (r) return r; } @@ -1187,7 +1189,8 @@ if (r) return r; - r = amdgpu_sync_fence(&p->sync, bo_va->last_pt_update); + r = amdgpu_sync_fence(&p->sync, bo_va->last_pt_update, + GFP_KERNEL); if (r) return r; } @@ -1200,7 +1203,7 @@ if (r) return r; - r = amdgpu_sync_fence(&p->sync, vm->last_update); + r = amdgpu_sync_fence(&p->sync, vm->last_update, GFP_KERNEL); if (r) return r; @@ -1267,7 +1270,8 @@ continue; } - r = amdgpu_sync_fence(&p->gang_leader->explicit_sync, fence); + r = amdgpu_sync_fence(&p->gang_leader->explicit_sync, fence, + GFP_KERNEL); dma_fence_put(fence); if (r) return r; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -114,6 +114,20 @@ *pos &= (1UL << 22) - 1; + if (size > PAGE_SIZE) + return -EINVAL; + + /* + * Access the user buffer only while none of the locks below are held: + * a fault takes mmap_lock, and grbm_idx_mutex and srbm_mutex nest + * inside it. + */ + u32 *data __free(kfree) = kmalloc(size, GFP_KERNEL); + if (!data) + return -ENOMEM; + if (!read && copy_from_user(data, buf, size)) + return -EFAULT; + r = pm_runtime_get_sync(adev_to_drm(adev)->dev); if (r < 0) { pm_runtime_put_autosuspend(adev_to_drm(adev)->dev); @@ -146,28 +160,16 @@ mutex_lock(&adev->pm.mutex); while (size) { - uint32_t value; - - if (read) { - value = RREG32(*pos >> 2); - r = put_user(value, (uint32_t *)buf); - } else { - r = get_user(value, (uint32_t *)buf); - if (!r) - amdgpu_mm_wreg_mmio_rlc(adev, *pos >> 2, value, 0); - } - if (r) { - result = r; - goto end; - } + if (read) + data[result >> 2] = RREG32(*pos >> 2); + else + amdgpu_mm_wreg_mmio_rlc(adev, *pos >> 2, data[result >> 2], 0); result += 4; - buf += 4; *pos += 4; size -= 4; } -end: if (use_bank) { amdgpu_gfx_select_se_sh(adev, 0xffffffff, 0xffffffff, 0xffffffff, 0); mutex_unlock(&adev->grbm_idx_mutex); @@ -183,6 +185,10 @@ pm_runtime_put_autosuspend(adev_to_drm(adev)->dev); amdgpu_virt_disable_access_debugfs(adev); + + if (read && copy_to_user(buf, data, result)) + return -EFAULT; + return result; } @@ -233,11 +239,24 @@ struct amdgpu_device *adev = rd->adev; ssize_t result = 0; int r; - uint32_t value; if (size & 0x3 || offset & 0x3) return -EINVAL; + if (size > PAGE_SIZE) + return -EINVAL; + + /* + * Access the user buffer only while none of the locks below are held: + * a fault takes mmap_lock, and grbm_idx_mutex and srbm_mutex nest + * inside it. + */ + u32 *data __free(kfree) = kmalloc(size, GFP_KERNEL); + if (!data) + return -ENOMEM; + if (write_en && copy_from_user(data, buf, size)) + return -EFAULT; + r = pm_runtime_get_sync(adev_to_drm(adev)->dev); if (r < 0) { pm_runtime_put_autosuspend(adev_to_drm(adev)->dev); @@ -277,24 +296,16 @@ mutex_lock(&adev->pm.mutex); while (size) { - if (!write_en) { - value = RREG32(offset >> 2); - r = put_user(value, (uint32_t *)buf); - } else { - r = get_user(value, (uint32_t *)buf); - if (!r) - amdgpu_mm_wreg_mmio_rlc(adev, offset >> 2, value, rd->id.xcc_id); - } - if (r) { - result = r; - goto end; - } + if (!write_en) + data[result >> 2] = RREG32(offset >> 2); + else + amdgpu_mm_wreg_mmio_rlc(adev, offset >> 2, data[result >> 2], + rd->id.xcc_id); offset += 4; size -= 4; result += 4; - buf += 4; } -end: + if (rd->id.use_grbm) { amdgpu_gfx_select_se_sh(adev, 0xffffffff, 0xffffffff, 0xffffffff, rd->id.xcc_id); mutex_unlock(&adev->grbm_idx_mutex); @@ -314,6 +325,10 @@ pm_runtime_put_autosuspend(adev_to_drm(adev)->dev); amdgpu_virt_disable_access_debugfs(adev); + + if (!write_en && copy_to_user(buf, data, result)) + return -EFAULT; + return result; } @@ -1671,8 +1686,10 @@ /* Avoid accidently unparking the sched thread during GPU reset */ r = down_write_killable(&adev->reset_domain->sem); - if (r) + if (r) { + pm_runtime_put_autosuspend(dev->dev); return r; + } /* hold on the scheduler */ for (i = 0; i < AMDGPU_MAX_RINGS; i++) { @@ -1960,7 +1977,7 @@ /* swap out the old fences */ amdgpu_ib_preempt_fences_swap(ring, fences); - amdgpu_fence_driver_force_completion(ring); + amdgpu_fence_driver_force_completion(ring, NULL); /* resubmit unfinished jobs */ amdgpu_ib_preempt_job_recovery(&ring->sched); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 2026-10-15 09:56:43.000000000 +0000 @@ -4776,7 +4776,6 @@ void amdgpu_device_fini_sw(struct amdgpu_device *adev) { - int idx; bool px; amdgpu_device_ip_fini(adev); @@ -4814,11 +4813,9 @@ if ((adev->pdev->class >> 8) == PCI_CLASS_DISPLAY_VGA) vga_client_unregister(adev->pdev); - if (drm_dev_enter(adev_to_drm(adev), &idx)) { - + if (adev->rmmio) { iounmap(adev->rmmio); adev->rmmio = NULL; - drm_dev_exit(idx); } if (IS_ENABLED(CONFIG_PERF_EVENTS)) @@ -5470,6 +5467,7 @@ { int i, r = 0; struct amdgpu_job *job = NULL; + struct dma_fence *fence = NULL; struct amdgpu_device *tmp_adev = reset_context->reset_req_dev; bool need_full_reset = test_bit(AMDGPU_NEED_FULL_RESET, &reset_context->flags); @@ -5482,6 +5480,9 @@ amdgpu_fence_driver_isr_toggle(adev, true); + if (job) + fence = &job->hw_fence.base; + /* block all schedulers and reset given job's ring */ for (i = 0; i < AMDGPU_MAX_RINGS; ++i) { struct amdgpu_ring *ring = adev->rings[i]; @@ -5495,7 +5496,7 @@ amdgpu_fence_driver_clear_job_fences(ring); /* after all hw jobs are reset, hw fence is meaningless, so force_completion */ - amdgpu_fence_driver_force_completion(ring); + amdgpu_fence_driver_force_completion(ring, fence); } amdgpu_fence_driver_isr_toggle(adev, false); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c 2026-10-15 09:56:43.000000000 +0000 @@ -1130,6 +1130,8 @@ ip_hw_instance->kobj.kset = &ip_hw_id->hw_id_kset; res = kobject_add(&ip_hw_instance->kobj, NULL, "%d", ip_hw_instance->num_instance); + if (res) + kobject_put(&ip_hw_instance->kobj); next_ip: if (reg_base_64) ip_offset += struct_size(ip, base_address_64, diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c 2026-10-15 09:56:43.000000000 +0000 @@ -41,6 +41,7 @@ #include #include #include +#include static const struct dma_buf_attach_ops amdgpu_dma_buf_attach_ops; @@ -97,10 +98,44 @@ pci_p2pdma_distance(adev->pdev, attach->dev, false) < 0) attach->peer2peer = false; + /* + * Only allow P2P while the exporter is active, and keep it active + * until detach. With runtime PM disabled take a plain reference so + * the put in detach stays balanced. + */ + if (attach->peer2peer) { + struct device *dev = adev_to_drm(adev)->dev; + int ret = pm_runtime_get_if_active(dev); + + if (!ret) + attach->peer2peer = false; + else if (ret < 0) + pm_runtime_get_noresume(dev); + } + return 0; } /** + * amdgpu_dma_buf_detach - &dma_buf_ops.detach implementation + * + * @dmabuf: DMA-buf where we remove the attachment from + * @attach: the attachment to remove + * + * Drop the runtime PM reference taken in amdgpu_dma_buf_attach(). + */ +static void amdgpu_dma_buf_detach(struct dma_buf *dmabuf, + struct dma_buf_attachment *attach) +{ + struct drm_gem_object *obj = dmabuf->priv; + struct amdgpu_bo *bo = gem_to_amdgpu_bo(obj); + struct amdgpu_device *adev = amdgpu_ttm_adev(bo->tbo.bdev); + + if (attach->peer2peer) + pm_runtime_put_autosuspend(adev_to_drm(adev)->dev); +} + +/** * amdgpu_dma_buf_pin - &dma_buf_ops.pin implementation * * @attach: attachment to pin down @@ -270,6 +305,7 @@ const struct dma_buf_ops amdgpu_dmabuf_ops = { .attach = amdgpu_dma_buf_attach, + .detach = amdgpu_dma_buf_detach, .pin = amdgpu_dma_buf_pin, .unpin = amdgpu_dma_buf_unpin, .map_dma_buf = amdgpu_dma_buf_map, diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c 2026-10-15 09:56:43.000000000 +0000 @@ -594,7 +594,7 @@ r = -ENODEV; /* no need to trigger GPU reset as we are unloading */ if (r) - amdgpu_fence_driver_force_completion(ring); + amdgpu_fence_driver_force_completion(ring, NULL); if (!drm_dev_is_unplugged(adev_to_drm(adev)) && ring->fence_drv.irq_src && @@ -739,11 +739,30 @@ * amdgpu_fence_driver_force_completion - force signal latest fence of ring * * @ring: fence of the ring to signal + * @timedout_fence: fence of the timedout job * */ -void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring) +void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring, + struct dma_fence *timedout_fence) { - amdgpu_fence_driver_set_error(ring, -ECANCELED); + struct amdgpu_fence_driver *drv = &ring->fence_drv; + unsigned long flags; + + spin_lock_irqsave(&drv->lock, flags); + for (unsigned int i = 0; i <= drv->num_fences_mask; ++i) { + struct dma_fence *fence; + + fence = rcu_dereference_protected(drv->fences[i], + lockdep_is_held(&drv->lock)); + if (fence && !dma_fence_is_signaled_locked(fence)) { + if (fence == timedout_fence) + dma_fence_set_error(fence, -ETIME); + else + dma_fence_set_error(fence, -ECANCELED); + } + } + spin_unlock_irqrestore(&drv->lock, flags); + amdgpu_fence_write(ring, ring->fence_drv.sync_seq); amdgpu_fence_process(ring); } diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c 2026-10-15 09:56:43.000000000 +0000 @@ -977,20 +977,17 @@ case CHIP_RENOIR: adev->mman.keep_stolen_vga_memory = true; break; - case CHIP_POLARIS10: - case CHIP_POLARIS11: - case CHIP_POLARIS12: - /* MacBookPros with switchable graphics put VRAM at 0 when - * the iGPU is enabled which results in cursor issues if - * the cursor ends up at 0. Reserve vram at 0 in that case. - */ - if (adev->gmc.vram_start == 0) - adev->mman.keep_stolen_vga_memory = true; - break; default: adev->mman.keep_stolen_vga_memory = false; break; } + /* MacBookPros with switchable graphics put VRAM at 0 when + * the iGPU is enabled which results in cursor issues if + * the cursor ends up at 0. Reserve vram at 0 in that case. + */ + if ((adev->pdev->subsystem_vendor == PCI_VENDOR_ID_APPLE) && + (adev->gmc.vram_start == 0)) + adev->mman.keep_stolen_vga_memory = true; if (amdgpu_sriov_vf(adev) || !amdgpu_device_has_display_hardware(adev)) { diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c 2026-10-15 09:56:43.000000000 +0000 @@ -220,7 +220,7 @@ return 0; } - fences = kmalloc_array(id_mgr->num_ids, sizeof(void *), GFP_KERNEL); + fences = kmalloc_array(id_mgr->num_ids, sizeof(void *), GFP_NOWAIT); if (!fences) return -ENOMEM; @@ -337,7 +337,8 @@ /* Good we can use this VMID. Remember this submission as * user of the VMID. */ - r = amdgpu_sync_fence(&(*id)->active, &job->base.s_fence->finished); + r = amdgpu_sync_fence(&(*id)->active, &job->base.s_fence->finished, + GFP_NOWAIT); if (r) return r; @@ -398,7 +399,8 @@ * user of the VMID. */ r = amdgpu_sync_fence(&(*id)->active, - &job->base.s_fence->finished); + &job->base.s_fence->finished, + GFP_NOWAIT); if (r) return r; @@ -450,7 +452,8 @@ /* Remember this submission as user of the VMID */ r = amdgpu_sync_fence(&id->active, - &job->base.s_fence->finished); + &job->base.s_fence->finished, + GFP_NOWAIT); if (r) goto error; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_job.c 2026-10-15 09:56:43.000000000 +0000 @@ -148,7 +148,7 @@ if (amdgpu_ring_sched_ready(ring)) drm_sched_stop(&ring->sched, s_job); atomic_inc(&ring->adev->gpu_reset_counter); - amdgpu_fence_driver_force_completion(ring); + amdgpu_fence_driver_force_completion(ring, &job->hw_fence.base); if (amdgpu_ring_sched_ready(ring)) drm_sched_start(&ring->sched); goto exit; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c 2026-10-15 09:56:43.000000000 +0000 @@ -30,6 +30,7 @@ #include #include #include +#include #include "amdgpu_uvd.h" #include "amdgpu_vce.h" #include "atom.h" @@ -1483,6 +1484,9 @@ DRM_ERROR("Invalid crtc %u\n", pipe); return -EINVAL; } + if (!down_read_trylock(&adev->reset_domain->sem)) + return drm_crtc_vblank_count(crtc); + /* The hw increments its frame counter at start of vsync, not at start * of vblank, as is required by DRM core vblank counter handling. @@ -1528,6 +1532,7 @@ DRM_DEBUG_VBL("NULL mode info! Returned count may be wrong.\n"); } + up_read(&adev->reset_domain->sem); return count; } diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c 2026-10-15 09:56:43.000000000 +0000 @@ -1354,14 +1354,14 @@ DRM_ERROR("failed to do vm_bo_update on meta data\n"); goto error_del_bo_va; } - amdgpu_sync_fence(&sync, bo_va->last_pt_update); + amdgpu_sync_fence(&sync, bo_va->last_pt_update, GFP_KERNEL); r = amdgpu_vm_update_pdes(adev, vm, false); if (r) { DRM_ERROR("failed to update pdes on meta data\n"); goto error_del_bo_va; } - amdgpu_sync_fence(&sync, vm->last_update); + amdgpu_sync_fence(&sync, vm->last_update, GFP_KERNEL); amdgpu_sync_wait(&sync, false); drm_exec_fini(&exec); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c 2026-10-15 09:56:43.000000000 +0000 @@ -226,7 +226,6 @@ ring->adev = adev; ring->num_hw_submission = sched_hw_submission; ring->sched_score = sched_score; - ring->vmid_wait = dma_fence_get_stub(); if (!ring->is_mes_queue) { ring->idx = adev->num_rings++; @@ -355,6 +354,7 @@ ring->max_dw = max_dw; ring->hw_prio = hw_prio; + ring->vmid_wait = dma_fence_get_stub(); if (!ring->no_scheduler && ring->funcs->type < AMDGPU_HW_IP_NUM) { hw_ip = ring->funcs->type; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h 2026-10-15 09:56:43.000000000 +0000 @@ -146,7 +146,8 @@ void amdgpu_fence_driver_clear_job_fences(struct amdgpu_ring *ring); void amdgpu_fence_driver_set_error(struct amdgpu_ring *ring, int error); -void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring); +void amdgpu_fence_driver_force_completion(struct amdgpu_ring *ring, + struct dma_fence *timedout_fence); int amdgpu_fence_driver_init_ring(struct amdgpu_ring *ring); int amdgpu_fence_driver_start_ring(struct amdgpu_ring *ring, @@ -431,6 +432,17 @@ ring->count_dw -= count_dw; } +static inline unsigned int amdgpu_ring_get_dw_distance(struct amdgpu_ring *ring, + u64 start_wptr, u64 end_wptr) +{ + unsigned int start = start_wptr & ring->buf_mask; + unsigned int end = end_wptr & ring->buf_mask; + + if (end < start) + end += ring->ring_size >> 2; + return end - start; +} + /** * amdgpu_ring_patch_cond_exec - patch dw count of conditional execute * @ring: amdgpu_ring structure @@ -441,18 +453,13 @@ static inline void amdgpu_ring_patch_cond_exec(struct amdgpu_ring *ring, unsigned int offset) { - unsigned cur; - if (!ring->funcs->init_cond_exec) return; WARN_ON(offset > ring->buf_mask); WARN_ON(ring->ring[offset] != 0); - cur = (ring->wptr - 1) & ring->buf_mask; - if (cur < offset) - cur += ring->ring_size >> 2; - ring->ring[offset] = cur - offset; + ring->ring[offset] = amdgpu_ring_get_dw_distance(ring, offset, ring->wptr - 1); } #define amdgpu_mes_ctx_get_offs_gpu_addr(ring, offset) \ diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c 2026-10-15 09:56:43.000000000 +0000 @@ -152,7 +152,8 @@ * * Add the fence to the sync object. */ -int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f) +int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f, + gfp_t flags) { struct amdgpu_sync_entry *e; @@ -162,7 +163,7 @@ if (amdgpu_sync_add_later(sync, f)) return 0; - e = kmem_cache_alloc(amdgpu_sync_slab, GFP_KERNEL); + e = kmem_cache_alloc(amdgpu_sync_slab, flags); if (!e) return -ENOMEM; @@ -249,7 +250,7 @@ struct dma_fence *tmp = dma_fence_chain_contained(f); if (amdgpu_sync_test_fence(adev, mode, owner, tmp)) { - r = amdgpu_sync_fence(sync, f); + r = amdgpu_sync_fence(sync, f, GFP_KERNEL); dma_fence_put(f); if (r) return r; @@ -281,7 +282,7 @@ if (fence_owner != AMDGPU_FENCE_OWNER_KFD) continue; - r = amdgpu_sync_fence(sync, f); + r = amdgpu_sync_fence(sync, f, GFP_KERNEL); if (r) break; } @@ -388,7 +389,7 @@ hash_for_each_safe(source->fences, i, tmp, e, node) { f = e->fence; if (!dma_fence_is_signaled(f)) { - r = amdgpu_sync_fence(clone, f); + r = amdgpu_sync_fence(clone, f, GFP_KERNEL); if (r) return r; } else { diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h 2026-10-15 09:56:43.000000000 +0000 @@ -47,7 +47,8 @@ }; void amdgpu_sync_create(struct amdgpu_sync *sync); -int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f); +int amdgpu_sync_fence(struct amdgpu_sync *sync, struct dma_fence *f, + gfp_t flags); int amdgpu_sync_resv(struct amdgpu_device *adev, struct amdgpu_sync *sync, struct dma_resv *resv, enum amdgpu_sync_mode mode, void *owner); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c 2026-10-15 09:56:43.000000000 +0000 @@ -32,463 +32,6 @@ #include "amdgpu_umsch_mm.h" #include "umsch_mm_v4_0.h" -struct umsch_mm_test_ctx_data { - uint8_t process_csa[PAGE_SIZE]; - uint8_t vpe_ctx_csa[PAGE_SIZE]; - uint8_t vcn_ctx_csa[PAGE_SIZE]; -}; - -struct umsch_mm_test_mqd_data { - uint8_t vpe_mqd[PAGE_SIZE]; - uint8_t vcn_mqd[PAGE_SIZE]; -}; - -struct umsch_mm_test_ring_data { - uint8_t vpe_ring[PAGE_SIZE]; - uint8_t vpe_ib[PAGE_SIZE]; - uint8_t vcn_ring[PAGE_SIZE]; - uint8_t vcn_ib[PAGE_SIZE]; -}; - -struct umsch_mm_test_queue_info { - uint64_t mqd_addr; - uint64_t csa_addr; - uint32_t doorbell_offset_0; - uint32_t doorbell_offset_1; - enum UMSCH_SWIP_ENGINE_TYPE engine; -}; - -struct umsch_mm_test { - struct amdgpu_bo *ctx_data_obj; - uint64_t ctx_data_gpu_addr; - uint32_t *ctx_data_cpu_addr; - - struct amdgpu_bo *mqd_data_obj; - uint64_t mqd_data_gpu_addr; - uint32_t *mqd_data_cpu_addr; - - struct amdgpu_bo *ring_data_obj; - uint64_t ring_data_gpu_addr; - uint32_t *ring_data_cpu_addr; - - - struct amdgpu_vm *vm; - struct amdgpu_bo_va *bo_va; - uint32_t pasid; - uint32_t vm_cntx_cntl; - uint32_t num_queues; -}; - -static int map_ring_data(struct amdgpu_device *adev, struct amdgpu_vm *vm, - struct amdgpu_bo *bo, struct amdgpu_bo_va **bo_va, - uint64_t addr, uint32_t size) -{ - struct amdgpu_sync sync; - struct drm_exec exec; - int r; - - amdgpu_sync_create(&sync); - - drm_exec_init(&exec, 0, 0); - drm_exec_until_all_locked(&exec) { - r = drm_exec_lock_obj(&exec, &bo->tbo.base); - drm_exec_retry_on_contention(&exec); - if (unlikely(r)) - goto error_fini_exec; - - r = amdgpu_vm_lock_pd(vm, &exec, 0); - drm_exec_retry_on_contention(&exec); - if (unlikely(r)) - goto error_fini_exec; - } - - *bo_va = amdgpu_vm_bo_add(adev, vm, bo); - if (!*bo_va) { - r = -ENOMEM; - goto error_fini_exec; - } - - r = amdgpu_vm_bo_map(adev, *bo_va, addr, 0, size, - AMDGPU_PTE_READABLE | AMDGPU_PTE_WRITEABLE | - AMDGPU_PTE_EXECUTABLE); - - if (r) - goto error_del_bo_va; - - - r = amdgpu_vm_bo_update(adev, *bo_va, false); - if (r) - goto error_del_bo_va; - - amdgpu_sync_fence(&sync, (*bo_va)->last_pt_update); - - r = amdgpu_vm_update_pdes(adev, vm, false); - if (r) - goto error_del_bo_va; - - amdgpu_sync_fence(&sync, vm->last_update); - - amdgpu_sync_wait(&sync, false); - drm_exec_fini(&exec); - - amdgpu_sync_free(&sync); - - return 0; - -error_del_bo_va: - amdgpu_vm_bo_del(adev, *bo_va); - amdgpu_sync_free(&sync); - -error_fini_exec: - drm_exec_fini(&exec); - amdgpu_sync_free(&sync); - return r; -} - -static int unmap_ring_data(struct amdgpu_device *adev, struct amdgpu_vm *vm, - struct amdgpu_bo *bo, struct amdgpu_bo_va *bo_va, - uint64_t addr) -{ - struct drm_exec exec; - long r; - - drm_exec_init(&exec, 0, 0); - drm_exec_until_all_locked(&exec) { - r = drm_exec_lock_obj(&exec, &bo->tbo.base); - drm_exec_retry_on_contention(&exec); - if (unlikely(r)) - goto out_unlock; - - r = amdgpu_vm_lock_pd(vm, &exec, 0); - drm_exec_retry_on_contention(&exec); - if (unlikely(r)) - goto out_unlock; - } - - - r = amdgpu_vm_bo_unmap(adev, bo_va, addr); - if (r) - goto out_unlock; - - amdgpu_vm_bo_del(adev, bo_va); - -out_unlock: - drm_exec_fini(&exec); - - return r; -} - -static void setup_vpe_queue(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ - struct MQD_INFO *mqd = (struct MQD_INFO *)test->mqd_data_cpu_addr; - uint64_t ring_gpu_addr = test->ring_data_gpu_addr; - - mqd->rb_base_lo = (ring_gpu_addr >> 8); - mqd->rb_base_hi = (ring_gpu_addr >> 40); - mqd->rb_size = PAGE_SIZE / 4; - mqd->wptr_val = 0; - mqd->rptr_val = 0; - mqd->unmapped = 1; - - if (adev->vpe.collaborate_mode) - memcpy(++mqd, test->mqd_data_cpu_addr, sizeof(struct MQD_INFO)); - - qinfo->mqd_addr = test->mqd_data_gpu_addr; - qinfo->csa_addr = test->ctx_data_gpu_addr + - offsetof(struct umsch_mm_test_ctx_data, vpe_ctx_csa); - qinfo->doorbell_offset_0 = 0; - qinfo->doorbell_offset_1 = 0; -} - -static void setup_vcn_queue(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ -} - -static int add_test_queue(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ - struct umsch_mm_add_queue_input queue_input = {}; - int r; - - queue_input.process_id = test->pasid; - queue_input.page_table_base_addr = amdgpu_gmc_pd_addr(test->vm->root.bo); - - queue_input.process_va_start = 0; - queue_input.process_va_end = (adev->vm_manager.max_pfn - 1) << AMDGPU_GPU_PAGE_SHIFT; - - queue_input.process_quantum = 100000; /* 10ms */ - queue_input.process_csa_addr = test->ctx_data_gpu_addr + - offsetof(struct umsch_mm_test_ctx_data, process_csa); - - queue_input.context_quantum = 10000; /* 1ms */ - queue_input.context_csa_addr = qinfo->csa_addr; - - queue_input.inprocess_context_priority = CONTEXT_PRIORITY_LEVEL_NORMAL; - queue_input.context_global_priority_level = CONTEXT_PRIORITY_LEVEL_NORMAL; - queue_input.doorbell_offset_0 = qinfo->doorbell_offset_0; - queue_input.doorbell_offset_1 = qinfo->doorbell_offset_1; - - queue_input.engine_type = qinfo->engine; - queue_input.mqd_addr = qinfo->mqd_addr; - queue_input.vm_context_cntl = test->vm_cntx_cntl; - - amdgpu_umsch_mm_lock(&adev->umsch_mm); - r = adev->umsch_mm.funcs->add_queue(&adev->umsch_mm, &queue_input); - amdgpu_umsch_mm_unlock(&adev->umsch_mm); - if (r) - return r; - - return 0; -} - -static int remove_test_queue(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ - struct umsch_mm_remove_queue_input queue_input = {}; - int r; - - queue_input.doorbell_offset_0 = qinfo->doorbell_offset_0; - queue_input.doorbell_offset_1 = qinfo->doorbell_offset_1; - queue_input.context_csa_addr = qinfo->csa_addr; - - amdgpu_umsch_mm_lock(&adev->umsch_mm); - r = adev->umsch_mm.funcs->remove_queue(&adev->umsch_mm, &queue_input); - amdgpu_umsch_mm_unlock(&adev->umsch_mm); - if (r) - return r; - - return 0; -} - -static int submit_vpe_queue(struct amdgpu_device *adev, struct umsch_mm_test *test) -{ - struct MQD_INFO *mqd = (struct MQD_INFO *)test->mqd_data_cpu_addr; - uint32_t *ring = test->ring_data_cpu_addr + - offsetof(struct umsch_mm_test_ring_data, vpe_ring) / 4; - uint32_t *ib = test->ring_data_cpu_addr + - offsetof(struct umsch_mm_test_ring_data, vpe_ib) / 4; - uint64_t ib_gpu_addr = test->ring_data_gpu_addr + - offsetof(struct umsch_mm_test_ring_data, vpe_ib); - uint32_t *fence = ib + 2048 / 4; - uint64_t fence_gpu_addr = ib_gpu_addr + 2048; - const uint32_t test_pattern = 0xdeadbeef; - int i; - - ib[0] = VPE_CMD_HEADER(VPE_CMD_OPCODE_FENCE, 0); - ib[1] = lower_32_bits(fence_gpu_addr); - ib[2] = upper_32_bits(fence_gpu_addr); - ib[3] = test_pattern; - - ring[0] = VPE_CMD_HEADER(VPE_CMD_OPCODE_INDIRECT, 0); - ring[1] = (ib_gpu_addr & 0xffffffe0); - ring[2] = upper_32_bits(ib_gpu_addr); - ring[3] = 4; - ring[4] = 0; - ring[5] = 0; - - mqd->wptr_val = (6 << 2); - if (adev->vpe.collaborate_mode) - (++mqd)->wptr_val = (6 << 2); - - WDOORBELL32(adev->umsch_mm.agdb_index[CONTEXT_PRIORITY_LEVEL_NORMAL], mqd->wptr_val); - - for (i = 0; i < adev->usec_timeout; i++) { - if (*fence == test_pattern) - return 0; - udelay(1); - } - - dev_err(adev->dev, "vpe queue submission timeout\n"); - - return -ETIMEDOUT; -} - -static int submit_vcn_queue(struct amdgpu_device *adev, struct umsch_mm_test *test) -{ - return 0; -} - -static int setup_umsch_mm_test(struct amdgpu_device *adev, - struct umsch_mm_test *test) -{ - struct amdgpu_vmhub *hub = &adev->vmhub[AMDGPU_MMHUB0(0)]; - int r; - - test->vm_cntx_cntl = hub->vm_cntx_cntl; - - test->vm = kzalloc(sizeof(*test->vm), GFP_KERNEL); - if (!test->vm) { - r = -ENOMEM; - return r; - } - - r = amdgpu_vm_init(adev, test->vm, -1); - if (r) - goto error_free_vm; - - r = amdgpu_pasid_alloc(16); - if (r < 0) - goto error_fini_vm; - test->pasid = r; - - r = amdgpu_bo_create_kernel(adev, sizeof(struct umsch_mm_test_ctx_data), - PAGE_SIZE, AMDGPU_GEM_DOMAIN_GTT, - &test->ctx_data_obj, - &test->ctx_data_gpu_addr, - (void **)&test->ctx_data_cpu_addr); - if (r) - goto error_free_pasid; - - memset(test->ctx_data_cpu_addr, 0, sizeof(struct umsch_mm_test_ctx_data)); - - r = amdgpu_bo_create_kernel(adev, PAGE_SIZE, - PAGE_SIZE, AMDGPU_GEM_DOMAIN_GTT, - &test->mqd_data_obj, - &test->mqd_data_gpu_addr, - (void **)&test->mqd_data_cpu_addr); - if (r) - goto error_free_ctx_data_obj; - - memset(test->mqd_data_cpu_addr, 0, PAGE_SIZE); - - r = amdgpu_bo_create_kernel(adev, sizeof(struct umsch_mm_test_ring_data), - PAGE_SIZE, AMDGPU_GEM_DOMAIN_GTT, - &test->ring_data_obj, - NULL, - (void **)&test->ring_data_cpu_addr); - if (r) - goto error_free_mqd_data_obj; - - memset(test->ring_data_cpu_addr, 0, sizeof(struct umsch_mm_test_ring_data)); - - test->ring_data_gpu_addr = AMDGPU_VA_RESERVED_BOTTOM; - r = map_ring_data(adev, test->vm, test->ring_data_obj, &test->bo_va, - test->ring_data_gpu_addr, sizeof(struct umsch_mm_test_ring_data)); - if (r) - goto error_free_ring_data_obj; - - return 0; - -error_free_ring_data_obj: - amdgpu_bo_free_kernel(&test->ring_data_obj, NULL, - (void **)&test->ring_data_cpu_addr); -error_free_mqd_data_obj: - amdgpu_bo_free_kernel(&test->mqd_data_obj, &test->mqd_data_gpu_addr, - (void **)&test->mqd_data_cpu_addr); -error_free_ctx_data_obj: - amdgpu_bo_free_kernel(&test->ctx_data_obj, &test->ctx_data_gpu_addr, - (void **)&test->ctx_data_cpu_addr); -error_free_pasid: - amdgpu_pasid_free(test->pasid); -error_fini_vm: - amdgpu_vm_fini(adev, test->vm); -error_free_vm: - kfree(test->vm); - - return r; -} - -static void cleanup_umsch_mm_test(struct amdgpu_device *adev, - struct umsch_mm_test *test) -{ - unmap_ring_data(adev, test->vm, test->ring_data_obj, - test->bo_va, test->ring_data_gpu_addr); - amdgpu_bo_free_kernel(&test->mqd_data_obj, &test->mqd_data_gpu_addr, - (void **)&test->mqd_data_cpu_addr); - amdgpu_bo_free_kernel(&test->ring_data_obj, NULL, - (void **)&test->ring_data_cpu_addr); - amdgpu_bo_free_kernel(&test->ctx_data_obj, &test->ctx_data_gpu_addr, - (void **)&test->ctx_data_cpu_addr); - amdgpu_pasid_free(test->pasid); - amdgpu_vm_fini(adev, test->vm); - kfree(test->vm); -} - -static int setup_test_queues(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ - int i, r; - - for (i = 0; i < test->num_queues; i++) { - if (qinfo[i].engine == UMSCH_SWIP_ENGINE_TYPE_VPE) - setup_vpe_queue(adev, test, &qinfo[i]); - else - setup_vcn_queue(adev, test, &qinfo[i]); - - r = add_test_queue(adev, test, &qinfo[i]); - if (r) - return r; - } - - return 0; -} - -static int submit_test_queues(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ - int i, r; - - for (i = 0; i < test->num_queues; i++) { - if (qinfo[i].engine == UMSCH_SWIP_ENGINE_TYPE_VPE) - r = submit_vpe_queue(adev, test); - else - r = submit_vcn_queue(adev, test); - if (r) - return r; - } - - return 0; -} - -static void cleanup_test_queues(struct amdgpu_device *adev, - struct umsch_mm_test *test, - struct umsch_mm_test_queue_info *qinfo) -{ - int i; - - for (i = 0; i < test->num_queues; i++) - remove_test_queue(adev, test, &qinfo[i]); -} - -static int umsch_mm_test(struct amdgpu_device *adev) -{ - struct umsch_mm_test_queue_info qinfo[] = { - { .engine = UMSCH_SWIP_ENGINE_TYPE_VPE }, - }; - struct umsch_mm_test test = { .num_queues = ARRAY_SIZE(qinfo) }; - int r; - - r = setup_umsch_mm_test(adev, &test); - if (r) - return r; - - r = setup_test_queues(adev, &test, qinfo); - if (r) - goto cleanup; - - r = submit_test_queues(adev, &test, qinfo); - if (r) - goto cleanup; - - cleanup_test_queues(adev, &test, qinfo); - cleanup_umsch_mm_test(adev, &test); - - return 0; - -cleanup: - cleanup_test_queues(adev, &test, qinfo); - cleanup_umsch_mm_test(adev, &test); - return r; -} - int amdgpu_umsch_mm_submit_pkt(struct amdgpu_umsch_mm *umsch, void *pkt, int ndws) { struct amdgpu_ring *ring = &umsch->ring; @@ -791,7 +334,7 @@ if (amdgpu_in_reset(adev) || adev->in_s0ix || adev->in_suspend) return 0; - return umsch_mm_test(adev); + return 0; } static int umsch_mm_sw_init(void *handle) diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c 2026-10-15 09:56:43.000000000 +0000 @@ -516,7 +516,8 @@ } memset_io(ptr, 0, size); /* to restore uvd fence seq */ - amdgpu_fence_driver_force_completion(&adev->uvd.inst[i].ring); + if (adev->uvd.inst[i].ring.fence_drv.initialized) + amdgpu_fence_driver_force_completion(&adev->uvd.inst[i].ring, NULL); } } return 0; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c 2026-10-15 09:56:43.000000000 +0000 @@ -2498,6 +2498,7 @@ amdgpu_bo_unref(&root_bo); error_free_delayed: + dma_fence_put(vm->last_update); dma_fence_put(vm->last_tlb_flush); dma_fence_put(vm->last_unlocked); ttm_lru_bulk_move_fini(&adev->mman.bdev, &vm->lru_bulk_move); diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c 2026-10-15 09:56:43.000000000 +0000 @@ -308,6 +308,14 @@ 0x00000000 }; +static void gfx_v6_0_free_microcode(struct amdgpu_device *adev) +{ + amdgpu_ucode_release(&adev->gfx.pfp_fw); + amdgpu_ucode_release(&adev->gfx.me_fw); + amdgpu_ucode_release(&adev->gfx.ce_fw); + amdgpu_ucode_release(&adev->gfx.rlc_fw); +} + static int gfx_v6_0_init_microcode(struct amdgpu_device *adev) { const char *chip_name; @@ -3184,6 +3192,7 @@ amdgpu_ring_fini(&adev->gfx.compute_ring[i]); amdgpu_gfx_rlc_fini(adev); + gfx_v6_0_free_microcode(adev); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/nbio_v7_9.c 2026-10-15 09:56:43.000000000 +0000 @@ -518,7 +518,7 @@ RAS_CNTLR_INTERRUPT_CLEAR, 1); WREG32_SOC15(NBIO, 0, regBIF_BX0_BIF_DOORBELL_INT_CNTL, bif_doorbell_intr_cntl); - if (!ras->disable_ras_err_cnt_harvest) { + if (ras && !ras->disable_ras_err_cnt_harvest && obj) { /* * clear error status after ras_controller_intr * according to hw team and count ue number diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdgpu/vi.c linux-6.12.113/drivers/gpu/drm/amd/amdgpu/vi.c --- linux-6.12.111/drivers/gpu/drm/amd/amdgpu/vi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdgpu/vi.c 2026-10-15 09:56:43.000000000 +0000 @@ -1408,10 +1408,31 @@ return (nak_r + nak_g); } +struct vi_reset_quirk { + u16 device; + u16 subsystem_vendor; + u16 subsystem_device; + u8 revision; +}; + +static const struct vi_reset_quirk vi_reset_quirks[] = { + { 0x67ef, PCI_VENDOR_ID_APPLE, 0x0190, 0xe3 }, /* Radeon Pro 555X */ + { 0x67ef, PCI_VENDOR_ID_APPLE, 0x018f, 0xc2 }, /* Radeon Pro 560X */ + { 0x67ef, PCI_VENDOR_ID_APPLE, 0x017a, 0xc7 }, /* Radeon Pro 555 */ +}; + static bool vi_need_reset_on_init(struct amdgpu_device *adev) { + unsigned int i; u32 clock_cntl, pc; + for (i = 0; i < ARRAY_SIZE(vi_reset_quirks); i++) + if (adev->pdev->device == vi_reset_quirks[i].device && + adev->pdev->subsystem_vendor == vi_reset_quirks[i].subsystem_vendor && + adev->pdev->subsystem_device == vi_reset_quirks[i].subsystem_device && + adev->pdev->revision == vi_reset_quirks[i].revision) + return true; + if (adev->flags & AMD_IS_APU) return false; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c linux-6.12.113/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c --- linux-6.12.111/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c 2026-10-15 09:56:43.000000000 +0000 @@ -424,12 +424,32 @@ * we need the physical sdma engine id in order to get the * correct doorbell offset. */ - uint32_t valid_id = idx_offset[qpd->dqm->dev->node_id * - get_num_all_sdma_engines(qpd->dqm) + - q->properties.sdma_engine_id] - + (q->properties.sdma_queue_id & 1) - * KFD_QUEUE_DOORBELL_MIRROR_OFFSET - + (q->properties.sdma_queue_id >> 1); + u32 engine_base = idx_offset[dev->node_id * + get_num_all_sdma_engines(qpd->dqm) + + q->properties.sdma_engine_id]; + u32 valid_id; + + /* + * With the aqua_vanjaram doorbell layout, a shader doorbell + * write whose 32-byte block starts in the previous engine's + * range rings that engine instead. Engine ranges are 10 + * indices apart (sdma_doorbell_range = 20 dwords, halved for + * 8-byte doorbells, in aqua_vanjaram_doorbell_index_init()), + * which puts odd engines 2 indices into a shared block. + * Aligning costs at most 2 indices, and 8 queues per engine use + * only 4 of the 10, so the aligned base stays in range. The + * 512-index mirror offset keeps the alignment. + */ + if (KFD_GC_VERSION(dev) == IP_VERSION(9, 4, 3) || + KFD_GC_VERSION(dev) == IP_VERSION(9, 4, 4) || + KFD_GC_VERSION(dev) == IP_VERSION(9, 5, 0)) + engine_base = ALIGN(engine_base, + KFD_SDMA_SHADER_DOORBELL_GRANULARITY); + + valid_id = engine_base + + (q->properties.sdma_queue_id & 1) * + KFD_QUEUE_DOORBELL_MIRROR_OFFSET + + (q->properties.sdma_queue_id >> 1); if (restore_id && *restore_id != valid_id) return -EINVAL; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/amdkfd/kfd_priv.h linux-6.12.113/drivers/gpu/drm/amd/amdkfd/kfd_priv.h --- linux-6.12.111/drivers/gpu/drm/amd/amdkfd/kfd_priv.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/amdkfd/kfd_priv.h 2026-10-15 09:56:43.000000000 +0000 @@ -132,6 +132,13 @@ */ #define KFD_QUEUE_DOORBELL_MIRROR_OFFSET 512 +/* + * On GC 9.4.3, 9.4.4 and 9.5.0, doorbell writes issued from shaders are + * routed to an SDMA engine at 32-byte granularity, i.e. 4 indices with the + * 8-byte SDMA doorbells used on SOC15. + */ +#define KFD_SDMA_SHADER_DOORBELL_GRANULARITY 4 + /** * enum kfd_ioctl_flags - KFD ioctl flags * Various flags that can be set in &amdkfd_ioctl_desc.flags to control how diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c linux-6.12.113/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c --- linux-6.12.111/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c 2026-10-15 09:56:43.000000000 +0000 @@ -3045,9 +3045,14 @@ dc_allow_idle_optimizations(adev->dm.dc, false); dm->cached_dc_state = dc_state_create_copy(dm->dc->current_state); + if (!dm->cached_dc_state) { + drm_err(adev_to_drm(adev), + "Failed to allocate cached DC state during suspend\n"); + mutex_unlock(&dm->dc_lock); + return -ENOMEM; + } - if (dm->cached_dc_state) - dm_gpureset_toggle_interrupts(adev, dm->cached_dc_state, false); + dm_gpureset_toggle_interrupts(adev, dm->cached_dc_state, false); amdgpu_dm_commit_zero_streams(dm->dc); @@ -6343,11 +6348,16 @@ const struct drm_display_mode *native_mode, bool scale_enabled) { + /* Inserted modes copy the native sync; a sink mode with equal totals may not */ if (scale_enabled) { copy_crtc_timing_for_drm_display_mode(native_mode, drm_mode); } else if (native_mode->clock == drm_mode->clock && native_mode->htotal == drm_mode->htotal && - native_mode->vtotal == drm_mode->vtotal) { + native_mode->vtotal == drm_mode->vtotal && + native_mode->hsync_start == drm_mode->hsync_start && + native_mode->hsync_end == drm_mode->hsync_end && + native_mode->vsync_start == drm_mode->vsync_start && + native_mode->vsync_end == drm_mode->vsync_end) { copy_crtc_timing_for_drm_display_mode(native_mode, drm_mode); } else { /* no scaling nor amdgpu inserted, no need to patch */ @@ -10834,8 +10844,10 @@ skip_modeset: /* Release extra reference */ - if (new_stream) + if (new_stream) { dc_stream_release(new_stream); + new_stream = NULL; + } new_stream = NULL; /* diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c linux-6.12.113/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c --- linux-6.12.111/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c 2026-10-15 09:56:43.000000000 +0000 @@ -108,25 +108,7 @@ if (plane_state->pixel_blend_mode == DRM_MODE_BLEND_PREMULTI || plane_state->pixel_blend_mode == DRM_MODE_BLEND_COVERAGE) { - static const uint32_t alpha_formats[] = { - DRM_FORMAT_ARGB8888, - DRM_FORMAT_RGBA8888, - DRM_FORMAT_ABGR8888, - DRM_FORMAT_ARGB2101010, - DRM_FORMAT_ABGR2101010, - DRM_FORMAT_ARGB16161616, - DRM_FORMAT_ABGR16161616, - DRM_FORMAT_ARGB16161616F, - }; - uint32_t format = plane_state->fb->format->format; - unsigned int i; - - for (i = 0; i < ARRAY_SIZE(alpha_formats); ++i) { - if (format == alpha_formats[i]) { - *per_pixel_alpha = true; - break; - } - } + *per_pixel_alpha = plane_state->fb->format->has_alpha; if (*per_pixel_alpha && plane_state->pixel_blend_mode == DRM_MODE_BLEND_COVERAGE) *pre_multiplied_alpha = false; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/dc/dc.h linux-6.12.113/drivers/gpu/drm/amd/display/dc/dc.h --- linux-6.12.111/drivers/gpu/drm/amd/display/dc/dc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/dc/dc.h 2026-10-15 09:56:43.000000000 +0000 @@ -1721,6 +1721,7 @@ struct ddc_service *ddc; enum dp_panel_mode panel_mode; + bool panel_mode_initialized; bool aux_mode; /* Private to DC core */ diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c linux-6.12.113/drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c --- linux-6.12.111/drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/dc/dce60/dce60_resource.c 2026-10-15 09:56:43.000000000 +0000 @@ -1367,7 +1367,6 @@ dc->caps.max_downscale_ratio = 200; dc->caps.i2c_speed_in_khz = 40; dc->caps.max_cursor_size = 64; - dc->caps.is_apu = true; /************************************************* * Create resources * diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/dc/dml/Makefile linux-6.12.113/drivers/gpu/drm/amd/display/dc/dml/Makefile --- linux-6.12.111/drivers/gpu/drm/amd/display/dc/dml/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/dc/dml/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -36,7 +36,11 @@ frame_warn_limit := 3072 endif else - frame_warn_limit := 2048 + ifeq ($(CONFIG_CC_IS_CLANG),y) + frame_warn_limit := 3072 + else + frame_warn_limit := 2048 + endif endif ifeq ($(call test-lt, $(CONFIG_FRAME_WARN), $(frame_warn_limit)),y) diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c linux-6.12.113/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c --- linux-6.12.111/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c 2026-10-15 09:56:43.000000000 +0000 @@ -297,6 +297,7 @@ out->smn_latency_us = 2; out->dispclk_dppclk_vco_speed_mhz = 3600; out->pct_ideal_dram_bw_after_urgent_pixel_only = 65.0; + out->gpuvm_min_page_size_kbytes = 4; break; case dml_project_dcn401: diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c linux-6.12.113/drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c --- linux-6.12.111/drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c 2026-10-15 09:56:43.000000000 +0000 @@ -91,6 +91,7 @@ } link->panel_mode = panel_mode; + link->panel_mode_initialized = true; DC_LOG_DETECTION_DP_CAPS("Link: %d eDP panel mode supported: %d " "eDP panel mode enabled: %d \n", link->link_index, @@ -1231,7 +1232,8 @@ result = cp_psp->funcs.enable_assr(cp_psp->handle, link); - if (!result && link->panel_mode != DP_PANEL_MODE_EDP) + if (!result && link->panel_mode_initialized && + link->panel_mode != DP_PANEL_MODE_EDP) *panel_mode = DP_PANEL_MODE_DEFAULT; } } diff -Nru linux-6.12.111/drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c linux-6.12.113/drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c --- linux-6.12.111/drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/display/dc/resource/dce80/dce80_resource.c 2026-10-15 09:56:43.000000000 +0000 @@ -1173,6 +1173,7 @@ dc->caps.max_cursor_size = 128; dc->caps.min_horizontal_blanking_period = 80; dc->caps.is_apu = true; + dc->debug = debug_defaults; /************************************************* * Create resources * diff -Nru linux-6.12.111/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c linux-6.12.113/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c --- linux-6.12.111/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c 2026-10-15 09:56:43.000000000 +0000 @@ -5239,7 +5239,8 @@ break; } - if (adev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_HARDWAREDC) + if ((adev->flags & AMD_IS_MOBILITY) && + (adev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_HARDWAREDC)) table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC; if (adev->pm.dpm.platform_caps & ATOM_PP_PLATFORM_CAP_REGULATOR_HOT) { @@ -7206,6 +7207,19 @@ adev->pm.dpm.uvd_ps = rps; } +static void si_update_limits(struct amdgpu_clock_and_voltage_limits *limits, + struct rv7xx_pl *pl) +{ + if (pl->sclk > limits->sclk) + limits->sclk = pl->sclk; + if (pl->mclk > limits->mclk) + limits->mclk = pl->mclk; + if (pl->vddc > limits->vddc) + limits->vddc = pl->vddc; + if (pl->vddci > limits->vddci) + limits->vddci = pl->vddci; +} + static void si_parse_pplib_clock_info(struct amdgpu_device *adev, struct amdgpu_ps *rps, int index, union pplib_clock_info *clock_info) @@ -7214,7 +7228,6 @@ struct evergreen_power_info *eg_pi = evergreen_get_pi(adev); struct si_power_info *si_pi = si_get_pi(adev); struct si_ps *ps = si_get_ps(rps); - struct amdgpu_clock_and_voltage_limits *limits; u16 leakage_voltage; struct rv7xx_pl *pl = &ps->performance_levels[index]; int ret; @@ -7279,26 +7292,14 @@ * VBIOS can contain conflicting values between: * - the maximum allowed clocks and voltages on AC or DC * - the clocks and voltages in power states on AC or DC + * + * Assume that the AC limits are the maximum of all power states, + * and the DC limits are the maximum of battery power states. */ + si_update_limits(&adev->pm.dpm.dyn_state.max_clock_voltage_on_ac, pl); if ((rps->class & ATOM_PPLIB_CLASSIFICATION_UI_MASK) == - ATOM_PPLIB_CLASSIFICATION_UI_PERFORMANCE) - limits = &adev->pm.dpm.dyn_state.max_clock_voltage_on_ac; - else if ((rps->class & ATOM_PPLIB_CLASSIFICATION_UI_MASK) == ATOM_PPLIB_CLASSIFICATION_UI_BATTERY) - limits = &adev->pm.dpm.dyn_state.max_clock_voltage_on_dc; - else - limits = NULL; - - if (limits) { - if (pl->sclk > limits->sclk) - limits->sclk = pl->sclk; - if (pl->mclk > limits->mclk) - limits->mclk = pl->mclk; - if (pl->vddc > limits->vddc) - limits->vddc = pl->vddc; - if (pl->vddci > limits->vddci) - limits->vddci = pl->vddci; - } + si_update_limits(&adev->pm.dpm.dyn_state.max_clock_voltage_on_dc, pl); } union pplib_power_state { diff -Nru linux-6.12.111/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c linux-6.12.113/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c --- linux-6.12.111/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c 2026-10-15 09:56:43.000000000 +0000 @@ -269,15 +269,21 @@ unsigned int offset = offsetof(ATOM_VOLTAGE_OBJECT_INFO_V3_1, asVoltageObj[0]); uint8_t *start = (uint8_t *)voltage_object_info_table; - while (offset < size) { + while (offset + sizeof(ATOM_VOLTAGE_OBJECT_HEADER_V3) <= size) { const ATOM_VOLTAGE_OBJECT_V3 *voltage_object = (const ATOM_VOLTAGE_OBJECT_V3 *)(start + offset); + u16 obj_size; + + obj_size = le16_to_cpu(voltage_object->asGpioVoltageObj.sHeader.usSize); + if (obj_size < sizeof(voltage_object->asGpioVoltageObj.sHeader) || + offset + obj_size > size) + break; if (voltage_type == voltage_object->asGpioVoltageObj.sHeader.ucVoltageType && voltage_mode == voltage_object->asGpioVoltageObj.sHeader.ucVoltageMode) return voltage_object; - offset += le16_to_cpu(voltage_object->asGpioVoltageObj.sHeader.usSize); + offset += obj_size; } return NULL; diff -Nru linux-6.12.111/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c linux-6.12.113/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c --- linux-6.12.111/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c 2026-10-15 09:56:43.000000000 +0000 @@ -36,16 +36,21 @@ offsetof(struct atom_voltage_objects_info_v4_1, voltage_object[0]); unsigned long start = (unsigned long)voltage_object_info_table; - while (offset < size) { + while (offset + sizeof(struct atom_voltage_object_header_v4) <= size) { const union atom_voltage_object_v4 *voltage_object = (const union atom_voltage_object_v4 *)(start + offset); + u16 obj_size; + + obj_size = le16_to_cpu(voltage_object->gpio_voltage_obj.header.object_size); + if (obj_size < sizeof(voltage_object->gpio_voltage_obj.header) || + offset + obj_size > size) + break; if (voltage_type == voltage_object->gpio_voltage_obj.header.voltage_type && voltage_mode == voltage_object->gpio_voltage_obj.header.voltage_mode) return voltage_object; - offset += le16_to_cpu(voltage_object->gpio_voltage_obj.header.object_size); - + offset += obj_size; } return NULL; diff -Nru linux-6.12.111/drivers/gpu/drm/armada/armada_fbdev.c linux-6.12.113/drivers/gpu/drm/armada/armada_fbdev.c --- linux-6.12.111/drivers/gpu/drm/armada/armada_fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/armada/armada_fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -137,9 +137,9 @@ } } -static int armada_fbdev_client_restore(struct drm_client_dev *client) +static int armada_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c linux-6.12.113/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c --- linux-6.12.111/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c 2026-10-15 09:56:43.000000000 +0000 @@ -191,13 +191,12 @@ } reset_control_deassert(priv->rst); - priv->clk = devm_clk_get(drm->dev, NULL); + priv->clk = devm_clk_get_enabled(drm->dev, NULL); if (IS_ERR(priv->clk)) { dev_err(&pdev->dev, - "missing or invalid clk device tree entry"); + "failed to get and enable clock\n"); return PTR_ERR(priv->clk); } - clk_prepare_enable(priv->clk); /* Sanitize control registers */ writel(0, priv->base + CRT_CTRL1); diff -Nru linux-6.12.111/drivers/gpu/drm/bridge/samsung-dsim.c linux-6.12.113/drivers/gpu/drm/bridge/samsung-dsim.c --- linux-6.12.111/drivers/gpu/drm/bridge/samsung-dsim.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/bridge/samsung-dsim.c 2026-10-15 09:56:43.000000000 +0000 @@ -1678,7 +1678,7 @@ int te_gpio_irq; int ret; - dsi->te_gpio = devm_gpiod_get_optional(dev, "te", GPIOD_IN); + dsi->te_gpio = gpiod_get_optional(dev, "te", GPIOD_IN); if (!dsi->te_gpio) return 0; else if (IS_ERR(dsi->te_gpio)) diff -Nru linux-6.12.111/drivers/gpu/drm/bridge/tc358768.c linux-6.12.113/drivers/gpu/drm/bridge/tc358768.c --- linux-6.12.111/drivers/gpu/drm/bridge/tc358768.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/bridge/tc358768.c 2026-10-15 09:56:43.000000000 +0000 @@ -1145,10 +1145,13 @@ return input_fmts; } -static bool tc358768_mode_fixup(struct drm_bridge *bridge, - const struct drm_display_mode *mode, - struct drm_display_mode *adjusted_mode) +static int tc358768_bridge_atomic_check(struct drm_bridge *bridge, + struct drm_bridge_state *bridge_state, + struct drm_crtc_state *crtc_state, + struct drm_connector_state *conn_state) { + struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode; + /* Default to positive sync */ if (!(adjusted_mode->flags & @@ -1159,13 +1162,15 @@ (DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC))) adjusted_mode->flags |= DRM_MODE_FLAG_PVSYNC; - return true; + bridge_state->input_bus_cfg.flags = bridge->timings->input_bus_flags; + + return 0; } static const struct drm_bridge_funcs tc358768_bridge_funcs = { .attach = tc358768_bridge_attach, .mode_valid = tc358768_bridge_mode_valid, - .mode_fixup = tc358768_mode_fixup, + .atomic_check = tc358768_bridge_atomic_check, .pre_enable = tc358768_bridge_pre_enable, .enable = tc358768_bridge_enable, .disable = tc358768_bridge_disable, diff -Nru linux-6.12.111/drivers/gpu/drm/display/drm_dp_helper.c linux-6.12.113/drivers/gpu/drm/display/drm_dp_helper.c --- linux-6.12.111/drivers/gpu/drm/display/drm_dp_helper.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/display/drm_dp_helper.c 2026-10-15 09:56:43.000000000 +0000 @@ -4060,7 +4060,9 @@ if (!backlight_is_blank(bd)) { if (!bl->enabled) { - drm_edp_backlight_enable(bl->aux, &bl->info, brightness); + ret = drm_edp_backlight_enable(bl->aux, &bl->info, brightness); + if (ret) + return ret; bl->enabled = true; return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/drm_atomic_uapi.c linux-6.12.113/drivers/gpu/drm/drm_atomic_uapi.c --- linux-6.12.111/drivers/gpu/drm/drm_atomic_uapi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_atomic_uapi.c 2026-10-15 09:56:43.000000000 +0000 @@ -1225,10 +1225,12 @@ struct dma_fence *fence; struct drm_out_fence_state *f; + ret = -ENOMEM; + f = krealloc(*fence_state, sizeof(**fence_state) * (*num_fences + 1), GFP_KERNEL); if (!f) - return -ENOMEM; + goto err_free_event; memset(&f[*num_fences], 0, sizeof(*f)); @@ -1237,12 +1239,12 @@ fence = drm_crtc_create_fence(crtc); if (!fence) - return -ENOMEM; + goto err_free_event; ret = setup_out_fence(&f[(*num_fences)++], fence); if (ret) { dma_fence_put(fence); - return ret; + goto err_free_event; } crtc_state->event->base.fence = fence; @@ -1298,6 +1300,11 @@ } return 0; + +err_free_event: + drm_event_cancel_free(dev, &crtc_state->event->base); + crtc_state->event = NULL; + return ret; } static void complete_signaling(struct drm_device *dev, diff -Nru linux-6.12.111/drivers/gpu/drm/drm_client.c linux-6.12.113/drivers/gpu/drm/drm_client.c --- linux-6.12.111/drivers/gpu/drm/drm_client.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_client.c 2026-10-15 09:56:43.000000000 +0000 @@ -244,7 +244,7 @@ } EXPORT_SYMBOL(drm_client_dev_hotplug); -void drm_client_dev_restore(struct drm_device *dev) +void drm_client_dev_restore(struct drm_device *dev, bool force) { struct drm_client_dev *client; int ret; @@ -257,7 +257,7 @@ if (!client->funcs || !client->funcs->restore) continue; - ret = client->funcs->restore(client); + ret = client->funcs->restore(client, force); drm_dbg_kms(dev, "%s: ret=%d\n", client->name, ret); if (!ret) /* The first one to return zero gets the privilege to restore */ break; diff -Nru linux-6.12.111/drivers/gpu/drm/drm_fb_helper.c linux-6.12.113/drivers/gpu/drm/drm_fb_helper.c --- linux-6.12.111/drivers/gpu/drm/drm_fb_helper.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_fb_helper.c 2026-10-15 09:56:43.000000000 +0000 @@ -249,6 +249,7 @@ /** * drm_fb_helper_restore_fbdev_mode_unlocked - restore fbdev configuration * @fb_helper: driver-allocated fbdev helper, can be NULL + * @force: ignore present DRM master * * This helper should be called from fbdev emulation's &drm_client_funcs.restore * callback. It ensures that the user isn't greeted with a black screen when the @@ -257,9 +258,9 @@ * Returns: * 0 on success, or a negative errno code otherwise. */ -int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper) +int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, bool force) { - return __drm_fb_helper_restore_fbdev_mode_unlocked(fb_helper, false); + return __drm_fb_helper_restore_fbdev_mode_unlocked(fb_helper, force); } EXPORT_SYMBOL(drm_fb_helper_restore_fbdev_mode_unlocked); @@ -1306,9 +1307,9 @@ * the KDSET IOCTL with KD_TEXT, and only after that drops the master * status when exiting. * - * In the past this was caught by drm_fb_helper_lastclose(), but on - * modern systems where logind always keeps a drm fd open to orchestrate - * the vt switching, this doesn't work. + * In the past this was caught by drm_fb_helper_restore_fbdev_mode_unlocked(), + * but on modern systems where logind always keeps a drm fd open to + * orchestrate the vt switching, this doesn't work. * * To not break the userspace ABI we have this special case here, which * is only used for the above case. Everything else uses the normal @@ -1789,10 +1790,10 @@ ret = drm_fb_helper_single_fb_probe(fb_helper); if (ret < 0) { - if (ret == -EAGAIN) { - fb_helper->deferred_setup = true; + /* modesets are probed but fb_helper->fb isn't; defer restore too */ + fb_helper->deferred_setup = true; + if (ret == -EAGAIN) ret = 0; - } mutex_unlock(&fb_helper->lock); goto err_drm_fb_helper_release_info; @@ -1936,16 +1937,3 @@ return 0; } EXPORT_SYMBOL(drm_fb_helper_hotplug_event); - -/** - * drm_fb_helper_lastclose - DRM driver lastclose helper for fbdev emulation - * @dev: DRM device - * - * This function is obsolete. Call drm_fb_helper_restore_fbdev_mode_unlocked() - * instead. - */ -void drm_fb_helper_lastclose(struct drm_device *dev) -{ - drm_fb_helper_restore_fbdev_mode_unlocked(dev->fb_helper); -} -EXPORT_SYMBOL(drm_fb_helper_lastclose); diff -Nru linux-6.12.111/drivers/gpu/drm/drm_fbdev_client.c linux-6.12.113/drivers/gpu/drm/drm_fbdev_client.c --- linux-6.12.111/drivers/gpu/drm/drm_fbdev_client.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_fbdev_client.c 2026-10-15 09:56:43.000000000 +0000 @@ -25,9 +25,19 @@ } } -static int drm_fbdev_client_restore(struct drm_client_dev *client) +static int drm_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + struct drm_fb_helper *fb_helper = drm_fb_helper_from_client(client); + + /* + * The client is registered before the initial fbdev probe. + * If probing failed, the client remains registered but there + * is no valid fbdev framebuffer to restore. + */ + if (!fb_helper->info || !fb_helper->fb) + return 0; + + drm_fb_helper_restore_fbdev_mode_unlocked(fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/drm_fbdev_dma.c linux-6.12.113/drivers/gpu/drm/drm_fbdev_dma.c --- linux-6.12.111/drivers/gpu/drm/drm_fbdev_dma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_fbdev_dma.c 2026-10-15 09:56:43.000000000 +0000 @@ -350,9 +350,9 @@ } } -static int drm_fbdev_dma_client_restore(struct drm_client_dev *client) +static int drm_fbdev_dma_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/drm_fbdev_shmem.c linux-6.12.113/drivers/gpu/drm/drm_fbdev_shmem.c --- linux-6.12.111/drivers/gpu/drm/drm_fbdev_shmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_fbdev_shmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -216,9 +216,9 @@ } } -static int drm_fbdev_shmem_client_restore(struct drm_client_dev *client) +static int drm_fbdev_shmem_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/drm_fbdev_ttm.c linux-6.12.113/drivers/gpu/drm/drm_fbdev_ttm.c --- linux-6.12.111/drivers/gpu/drm/drm_fbdev_ttm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_fbdev_ttm.c 2026-10-15 09:56:43.000000000 +0000 @@ -257,9 +257,9 @@ } } -static int drm_fbdev_ttm_client_restore(struct drm_client_dev *client) +static int drm_fbdev_ttm_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/drm_file.c linux-6.12.113/drivers/gpu/drm/drm_file.c --- linux-6.12.111/drivers/gpu/drm/drm_file.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/drm_file.c 2026-10-15 09:56:43.000000000 +0000 @@ -388,7 +388,7 @@ static void drm_lastclose(struct drm_device *dev) { - drm_client_dev_restore(dev); + drm_client_dev_restore(dev, false); if (dev_is_pci(dev->dev)) vga_switcheroo_process_delayed_switch(); @@ -840,6 +840,16 @@ drm_printf(p, "drm-%s-%s:\t%llu%s\n", stat, region, sz, units[u]); } +int drm_memory_stats_is_zero(const struct drm_memory_stats *stats) +{ + return (stats->shared == 0 && + stats->private == 0 && + stats->resident == 0 && + stats->purgeable == 0 && + stats->active == 0); +} +EXPORT_SYMBOL(drm_memory_stats_is_zero); + /** * drm_print_memory_stats - A helper to print memory stats * @p: The printer to print output to diff -Nru linux-6.12.111/drivers/gpu/drm/exynos/exynos_drm_fbdev.c linux-6.12.113/drivers/gpu/drm/exynos/exynos_drm_fbdev.c --- linux-6.12.111/drivers/gpu/drm/exynos/exynos_drm_fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/exynos/exynos_drm_fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -149,9 +149,9 @@ } } -static int exynos_drm_fbdev_client_restore(struct drm_client_dev *client) +static int exynos_drm_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/gma500/fbdev.c linux-6.12.113/drivers/gpu/drm/gma500/fbdev.c --- linux-6.12.111/drivers/gpu/drm/gma500/fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/gma500/fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -214,9 +214,9 @@ } } -static int psb_fbdev_client_restore(struct drm_client_dev *client) +static int psb_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/gud/gud_pipe.c linux-6.12.113/drivers/gpu/drm/gud/gud_pipe.c --- linux-6.12.111/drivers/gpu/drm/gud/gud_pipe.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/gud/gud_pipe.c 2026-10-15 09:56:43.000000000 +0000 @@ -486,6 +486,7 @@ for_each_new_connector_in_state(state, connector, connector_state, i) { if (connector_state->crtc) break; + connector_state = NULL; } /* @@ -544,8 +545,8 @@ goto out; } - req->properties[num_properties + i].prop = cpu_to_le16(prop); - req->properties[num_properties + i].val = cpu_to_le64(val); + req->properties[num_properties].prop = cpu_to_le16(prop); + req->properties[num_properties].val = cpu_to_le64(val); num_properties++; } diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_connector.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_connector.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_connector.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_connector.c 2026-10-15 09:56:43.000000000 +0000 @@ -103,8 +103,8 @@ drm_connector_cleanup(connector); - if (intel_connector->port) - drm_dp_mst_put_port_malloc(intel_connector->port); + if (intel_connector->mst.port) + drm_dp_mst_put_port_malloc(intel_connector->mst.port); kfree(connector); } diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_cursor.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_cursor.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_cursor.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_cursor.c 2026-10-15 09:56:43.000000000 +0000 @@ -536,7 +536,8 @@ struct intel_display *display = to_intel_display(plane->base.dev); enum pipe pipe = plane->pipe; - if (!crtc_state->enable_psr2_sel_fetch) + if (!crtc_state->enable_psr2_sel_fetch && + !crtc_state->clear_psr2_sel_fetch) return; intel_de_write_dsb(display, dsb, SEL_FETCH_CUR_CTL(pipe), 0); @@ -571,8 +572,10 @@ struct drm_i915_private *dev_priv = to_i915(plane->base.dev); enum pipe pipe = plane->pipe; - if (!crtc_state->enable_psr2_sel_fetch) + if (!crtc_state->enable_psr2_sel_fetch) { + i9xx_cursor_disable_sel_fetch_arm(dsb, plane, crtc_state); return; + } if (drm_rect_height(&plane_state->psr2_sel_fetch_area) > 0) { if (crtc_state->enable_psr2_su_region_et) { diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_ddi.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_ddi.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_ddi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_ddi.c 2026-10-15 09:56:43.000000000 +0000 @@ -2585,7 +2585,7 @@ * Train Display Port" step. Note that steps that are specific to * MST will be handled by intel_mst_pre_enable_dp() before/after it * calls into this function. Also intel_mst_pre_enable_dp() only calls - * us when active_mst_links==0, so any steps designated for "single + * us when mst.active_links==0, so any steps designated for "single * stream or multi-stream master transcoder" can just be performed * unconditionally here. * @@ -2674,7 +2674,7 @@ * Train Display Port" step. Note that steps that are specific to * MST will be handled by intel_mst_pre_enable_dp() before/after it * calls into this function. Also intel_mst_pre_enable_dp() only calls - * us when active_mst_links==0, so any steps designated for "single + * us when mst.active_links==0, so any steps designated for "single * stream or multi-stream master transcoder" can just be performed * unconditionally here. */ diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_display_debugfs.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_display_debugfs.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_display_debugfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_display_debugfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -275,7 +275,7 @@ switch (connector->connector_type) { case DRM_MODE_CONNECTOR_DisplayPort: case DRM_MODE_CONNECTOR_eDP: - if (intel_connector->mst_port) + if (intel_connector->mst.dp) intel_dp_mst_info(m, intel_connector); else intel_dp_info(m, intel_connector); @@ -288,7 +288,7 @@ } seq_puts(m, "\tHDCP version: "); - if (intel_connector->mst_port) { + if (intel_connector->mst.dp) { intel_hdcp_info(m, intel_connector, true); seq_puts(m, "\tMST Hub HDCP version: "); } @@ -766,7 +766,7 @@ seq_printf(m, "MST Source Port [ENCODER:%d:%s]\n", dig_port->base.base.base.id, dig_port->base.base.name); - drm_dp_mst_dump_topology(m, &dig_port->dp.mst_mgr); + drm_dp_mst_dump_topology(m, &dig_port->dp.mst.mgr); } drm_connector_list_iter_end(&conn_iter); @@ -1533,7 +1533,7 @@ } if (DISPLAY_VER(i915) >= 11 && - ((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst_port) || + ((connector_type == DRM_MODE_CONNECTOR_DisplayPort && !connector->mst.dp) || connector_type == DRM_MODE_CONNECTOR_eDP)) { debugfs_create_file("i915_dsc_fec_support", 0644, root, connector, &i915_dsc_fec_support_fops); diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_display_types.h linux-6.12.113/drivers/gpu/drm/i915/display/intel_display_types.h --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_display_types.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_display_types.h 2026-10-15 09:56:43.000000000 +0000 @@ -647,10 +647,6 @@ state of connector->polled in case hotplug storm detection changes it */ u8 polled; - struct drm_dp_mst_port *port; - - struct intel_dp *mst_port; - bool force_bigjoiner_enable; struct { @@ -662,6 +658,11 @@ u8 dsc_decompression_enabled:1; } dp; + struct { + struct drm_dp_mst_port *port; + struct intel_dp *dp; + } mst; + /* Work struct to schedule a uevent on link train failure */ struct work_struct modeset_retry_work; @@ -1213,6 +1214,8 @@ bool has_sel_update; bool enable_psr2_sel_fetch; bool enable_psr2_su_region_et; + /* Drop the stale selective fetch enable bits as selective fetch is turned off */ + bool clear_psr2_sel_fetch; bool req_psr2_sdp_prior_scanline; bool has_panel_replay; bool wm_level_disabled; @@ -1832,7 +1835,6 @@ struct intel_pps pps; bool is_mst; - int active_mst_links; enum drm_dp_mst_mode mst_detect; /* connector directly attached - won't be use for modeset in mst world */ @@ -1842,9 +1844,11 @@ struct drm_dp_tunnel *tunnel; bool tunnel_suspended:1; - /* mst connector list */ - struct intel_dp_mst_encoder *mst_encoders[I915_MAX_PIPES]; - struct drm_dp_mst_topology_mgr mst_mgr; + struct { + struct intel_dp_mst_encoder *stream_encoders[I915_MAX_PIPES]; + struct drm_dp_mst_topology_mgr mgr; + int active_links; + } mst; u32 (*get_aux_clock_divider)(struct intel_dp *dp, int index); /* diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp.c 2026-10-15 09:56:43.000000000 +0000 @@ -1290,7 +1290,7 @@ if (!HAS_DSC(i915)) return false; - if (connector->mst_port && !HAS_DSC_MST(i915)) + if (connector->mst.dp && !HAS_DSC_MST(i915)) return false; if (connector->base.connector_type == DRM_MODE_CONNECTOR_eDP && @@ -3016,7 +3016,7 @@ if (!conn_state->base.crtc) continue; - if (connector->mst_port == intel_dp) + if (connector->mst.dp == intel_dp) intel_dp_queue_modeset_retry_work(connector); } } @@ -3236,8 +3236,8 @@ bool enable) { struct drm_i915_private *i915 = to_i915(connector->base.dev); - struct drm_dp_aux *aux = connector->port ? - connector->port->passthrough_aux : NULL; + struct drm_dp_aux *aux = connector->mst.port ? + connector->mst.port->passthrough_aux : NULL; if (!aux) return; @@ -3264,7 +3264,7 @@ * On SST the decompression AUX device won't be shared, each connector * uses for this its own AUX targeting the sink device. */ - if (!connector->mst_port) + if (!connector->mst.dp) return connector->dp.dsc_decompression_enabled ? 1 : 0; for_each_oldnew_connector_in_state(&state->base, _connector_iter, @@ -3272,7 +3272,7 @@ const struct intel_connector * connector_iter = to_intel_connector(_connector_iter); - if (connector_iter->mst_port != connector->mst_port) + if (connector_iter->mst.dp != connector->mst.dp) continue; if (!connector_iter->dp.dsc_decompression_enabled) @@ -4291,7 +4291,7 @@ if (intel_dp->is_mst) intel_dp_mst_prepare_probe(intel_dp); - drm_dp_mst_topology_mgr_set_mst(&intel_dp->mst_mgr, intel_dp->is_mst); + drm_dp_mst_topology_mgr_set_mst(&intel_dp->mst.mgr, intel_dp->is_mst); /* Avoid stale info on the next detect cycle. */ intel_dp->mst_detect = DRM_DP_SST; @@ -4306,9 +4306,9 @@ return; drm_dbg_kms(&i915->drm, "MST device may have disappeared %d vs %d\n", - intel_dp->is_mst, intel_dp->mst_mgr.mst_state); + intel_dp->is_mst, intel_dp->mst.mgr.mst_state); intel_dp->is_mst = false; - drm_dp_mst_topology_mgr_set_mst(&intel_dp->mst_mgr, intel_dp->is_mst); + drm_dp_mst_topology_mgr_set_mst(&intel_dp->mst.mgr, intel_dp->is_mst); } static bool @@ -5154,7 +5154,7 @@ { bool handled = false; - drm_dp_mst_hpd_irq_handle_event(&intel_dp->mst_mgr, esi, ack, &handled); + drm_dp_mst_hpd_irq_handle_event(&intel_dp->mst.mgr, esi, ack, &handled); if (esi[1] & DP_CP_IRQ) { intel_hdcp_handle_cp_irq(intel_dp->attached_connector); @@ -5203,7 +5203,7 @@ bool link_ok = true; bool reprobe_needed = false; - drm_WARN_ON_ONCE(&i915->drm, intel_dp->active_mst_links < 0); + drm_WARN_ON_ONCE(&i915->drm, intel_dp->mst.active_links < 0); for (;;) { u8 esi[4] = {}; @@ -5219,7 +5219,7 @@ drm_dbg_kms(&i915->drm, "DPRX ESI: %4ph\n", esi); - if (intel_dp->active_mst_links > 0 && link_ok && + if (intel_dp->mst.active_links > 0 && link_ok && esi[3] & LINK_STATUS_CHANGED) { if (!intel_dp_mst_link_status(intel_dp)) link_ok = false; @@ -5242,7 +5242,7 @@ drm_dbg_kms(&i915->drm, "Failed to ack ESI\n"); if (ack[1] & (DP_DOWN_REP_MSG_RDY | DP_UP_REQ_MSG_RDY)) - drm_dp_mst_hpd_irq_send_new_request(&intel_dp->mst_mgr); + drm_dp_mst_hpd_irq_send_new_request(&intel_dp->mst.mgr); } if (!link_ok || intel_dp->link.force_retrain) @@ -5340,7 +5340,7 @@ /* MST */ for_each_pipe(i915, pipe) { - encoder = &intel_dp->mst_encoders[pipe]->base; + encoder = &intel_dp->mst.stream_encoders[pipe]->base; if (conn_state->best_encoder == &encoder->base) return true; } @@ -6421,7 +6421,7 @@ return ret; if (intel_dp_mst_source_support(intel_dp)) { - ret = drm_dp_mst_root_conn_atomic_check(conn_state, &intel_dp->mst_mgr); + ret = drm_dp_mst_root_conn_atomic_check(conn_state, &intel_dp->mst.mgr); if (ret) return ret; } @@ -7000,7 +7000,7 @@ continue; if (intel_dp->is_mst) - drm_dp_mst_topology_mgr_suspend(&intel_dp->mst_mgr); + drm_dp_mst_topology_mgr_suspend(&intel_dp->mst.mgr); } } @@ -7023,11 +7023,11 @@ if (!intel_dp_mst_source_support(intel_dp)) continue; - ret = drm_dp_mst_topology_mgr_resume(&intel_dp->mst_mgr, + ret = drm_dp_mst_topology_mgr_resume(&intel_dp->mst.mgr, true); if (ret) { intel_dp->is_mst = false; - drm_dp_mst_topology_mgr_set_mst(&intel_dp->mst_mgr, + drm_dp_mst_topology_mgr_set_mst(&intel_dp->mst.mgr, false); } } diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp_hdcp.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp_hdcp.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp_hdcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp_hdcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -702,10 +702,10 @@ *hdcp_capable = false; *hdcp2_capable = false; - if (!connector->mst_port) + if (!connector->mst.dp) return -EINVAL; - aux = &connector->port->aux; + aux = &connector->mst.port->aux; ret = _intel_dp_hdcp2_get_capability(aux, hdcp2_capable); if (ret) drm_dbg_kms(&i915->drm, @@ -881,7 +881,7 @@ if (!is_hdcp_supported(dev_priv, port)) return 0; - if (intel_connector->mst_port) + if (intel_connector->mst.dp) return intel_hdcp_init(intel_connector, dig_port, &intel_dp_mst_hdcp_shim); else if (!intel_dp_is_edp(intel_dp)) diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp_link_training.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp_link_training.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp_link_training.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp_link_training.c 2026-10-15 09:56:43.000000000 +0000 @@ -1692,8 +1692,8 @@ static struct intel_dp *intel_connector_to_intel_dp(struct intel_connector *connector) { - if (connector->mst_port) - return connector->mst_port; + if (connector->mst.dp) + return connector->mst.dp; else return enc_to_intel_dp(intel_attached_encoder(connector)); } diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp_mst.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp_mst.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_dp_mst.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_dp_mst.c 2026-10-15 09:56:43.000000000 +0000 @@ -183,7 +183,7 @@ int max_dpt_bpp; int ret = 0; - mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); + mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst.mgr); if (IS_ERR(mst_state)) return PTR_ERR(mst_state); @@ -197,7 +197,7 @@ crtc_state->fec_enable = !intel_dp_is_uhbr(crtc_state); } - mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, + mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst.mgr, crtc_state->port_clock, crtc_state->lane_count); @@ -283,8 +283,8 @@ drm_WARN_ON(&i915->drm, remote_tu < crtc_state->dp_m_n.tu); crtc_state->dp_m_n.tu = remote_tu; - slots = drm_dp_atomic_find_time_slots(state, &intel_dp->mst_mgr, - connector->port, + slots = drm_dp_atomic_find_time_slots(state, &intel_dp->mst.mgr, + connector->mst.port, crtc_state->pbn); if (slots == -EDEADLK) return slots; @@ -423,7 +423,7 @@ struct drm_i915_private *i915 = to_i915(encoder->base.dev); struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder); struct intel_dp *intel_dp = &intel_mst->primary->dp; - struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst_mgr; + struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst.mgr; struct drm_dp_mst_topology_state *topology_state; u8 link_coding_cap = intel_dp_is_uhbr(crtc_state) ? DP_CAP_ANSI_128B132B : DP_CAP_ANSI_8B10B; @@ -453,8 +453,8 @@ { const struct drm_display_mode *adjusted_mode = &crtc_state->hw.adjusted_mode; - bool is_uhbr_sink = connector->mst_port && - drm_dp_128b132b_supported(connector->mst_port->dpcd); + bool is_uhbr_sink = connector->mst.dp && + drm_dp_128b132b_supported(connector->mst.dp->dpcd); int hblank_limit = is_uhbr_sink ? 500 : 300; if (!connector->dp.dsc_hblank_expansion_quirk) @@ -708,7 +708,7 @@ const struct intel_crtc_state *crtc_state; struct intel_crtc *crtc; - if (connector->mst_port != mst_port || !conn_state->base.crtc) + if (connector->mst.dp != mst_port || !conn_state->base.crtc) continue; crtc = to_intel_crtc(conn_state->base.crtc); @@ -736,12 +736,13 @@ if (!conn_state->base.crtc) continue; - if (&connector->mst_port->mst_mgr != mst_mgr) + if (&connector->mst.dp->mst.mgr != mst_mgr) continue; - if (connector->port != parent_port && + if (parent_port && + connector->mst.port != parent_port && !drm_dp_mst_port_downstream_of_parent(mst_mgr, - connector->port, + connector->mst.port, parent_port)) continue; @@ -893,7 +894,7 @@ struct intel_crtc_state *crtc_state; struct intel_crtc *crtc; - if (connector_iter->mst_port != connector->mst_port || + if (connector_iter->mst.dp != connector->mst.dp || connector_iter == connector) continue; @@ -943,15 +944,15 @@ if (intel_connector_needs_modeset(state, connector)) { ret = intel_dp_tunnel_atomic_check_state(state, - intel_connector->mst_port, + intel_connector->mst.dp, intel_connector); if (ret) return ret; } return drm_dp_atomic_release_time_slots(&state->base, - &intel_connector->mst_port->mst_mgr, - intel_connector->port); + &intel_connector->mst.dp->mst.mgr, + intel_connector->mst.port); } static void clear_act_sent(struct intel_encoder *encoder, @@ -974,7 +975,7 @@ DP_TP_STATUS_ACT_SENT, 1)) drm_err(&i915->drm, "Timed out waiting for ACT sent\n"); - drm_dp_check_act_status(&intel_dp->mst_mgr); + drm_dp_check_act_status(&intel_dp->mst.mgr); } static void intel_mst_disable_dp(struct intel_atomic_state *state, @@ -990,9 +991,9 @@ struct drm_i915_private *i915 = to_i915(connector->base.dev); drm_dbg_kms(&i915->drm, "active links %d\n", - intel_dp->active_mst_links); + intel_dp->mst.active_links); - if (intel_dp->active_mst_links == 1) + if (intel_dp->mst.active_links == 1) intel_dp->link_trained = false; intel_hdcp_disable(intel_mst->connector); @@ -1011,19 +1012,19 @@ struct intel_connector *connector = to_intel_connector(old_conn_state->connector); struct drm_dp_mst_topology_state *old_mst_state = - drm_atomic_get_old_mst_topology_state(&state->base, &intel_dp->mst_mgr); + drm_atomic_get_old_mst_topology_state(&state->base, &intel_dp->mst.mgr); struct drm_dp_mst_topology_state *new_mst_state = - drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst_mgr); + drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst.mgr); const struct drm_dp_mst_atomic_payload *old_payload = - drm_atomic_get_mst_payload_state(old_mst_state, connector->port); + drm_atomic_get_mst_payload_state(old_mst_state, connector->mst.port); struct drm_dp_mst_atomic_payload *new_payload = - drm_atomic_get_mst_payload_state(new_mst_state, connector->port); + drm_atomic_get_mst_payload_state(new_mst_state, connector->mst.port); struct drm_i915_private *dev_priv = to_i915(connector->base.dev); struct intel_crtc *pipe_crtc; bool last_mst_stream; - intel_dp->active_mst_links--; - last_mst_stream = intel_dp->active_mst_links == 0; + intel_dp->mst.active_links--; + last_mst_stream = intel_dp->mst.active_links == 0; drm_WARN_ON(&dev_priv->drm, DISPLAY_VER(dev_priv) >= 12 && last_mst_stream && !intel_dp_mst_is_master_trans(old_crtc_state)); @@ -1038,7 +1039,7 @@ intel_disable_transcoder(old_crtc_state); - drm_dp_remove_payload_part1(&intel_dp->mst_mgr, new_mst_state, new_payload); + drm_dp_remove_payload_part1(&intel_dp->mst.mgr, new_mst_state, new_payload); clear_act_sent(encoder, old_crtc_state); @@ -1048,7 +1049,7 @@ wait_for_act_sent(encoder, old_crtc_state); - drm_dp_remove_payload_part2(&intel_dp->mst_mgr, new_mst_state, + drm_dp_remove_payload_part2(&intel_dp->mst.mgr, new_mst_state, old_payload, new_payload); intel_ddi_disable_transcoder_func(old_crtc_state); @@ -1070,7 +1071,7 @@ * Power down mst path before disabling the port, otherwise we end * up getting interrupts from the sink upon detecting link loss. */ - drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, + drm_dp_send_power_updown_phy(&intel_dp->mst.mgr, connector->mst.port, false); /* @@ -1096,7 +1097,7 @@ old_crtc_state, NULL); drm_dbg_kms(&dev_priv->drm, "active links %d\n", - intel_dp->active_mst_links); + intel_dp->mst.active_links); } static void intel_mst_post_pll_disable_dp(struct intel_atomic_state *state, @@ -1108,7 +1109,7 @@ struct intel_digital_port *dig_port = intel_mst->primary; struct intel_dp *intel_dp = &dig_port->dp; - if (intel_dp->active_mst_links == 0 && + if (intel_dp->mst.active_links == 0 && dig_port->base.post_pll_disable) dig_port->base.post_pll_disable(state, encoder, old_crtc_state, old_conn_state); } @@ -1122,7 +1123,7 @@ struct intel_digital_port *dig_port = intel_mst->primary; struct intel_dp *intel_dp = &dig_port->dp; - if (intel_dp->active_mst_links == 0) + if (intel_dp->mst.active_links == 0) dig_port->base.pre_pll_enable(state, &dig_port->base, pipe_config, NULL); else @@ -1155,7 +1156,7 @@ crtc_state->port_clock, crtc_state->lane_count)) return; - drm_dp_mst_topology_queue_probe(&intel_dp->mst_mgr); + drm_dp_mst_topology_queue_probe(&intel_dp->mst.mgr); intel_mst_set_probed_link_params(intel_dp, crtc_state->port_clock, crtc_state->lane_count); @@ -1173,7 +1174,7 @@ struct intel_connector *connector = to_intel_connector(conn_state->connector); struct drm_dp_mst_topology_state *mst_state = - drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst_mgr); + drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst.mgr); int ret; bool first_mst_stream; @@ -1182,18 +1183,18 @@ */ connector->encoder = encoder; intel_mst->connector = connector; - first_mst_stream = intel_dp->active_mst_links == 0; + first_mst_stream = intel_dp->mst.active_links == 0; drm_WARN_ON(&dev_priv->drm, DISPLAY_VER(dev_priv) >= 12 && first_mst_stream && !intel_dp_mst_is_master_trans(pipe_config)); drm_dbg_kms(&dev_priv->drm, "active links %d\n", - intel_dp->active_mst_links); + intel_dp->mst.active_links); if (first_mst_stream) intel_dp_set_power(intel_dp, DP_SET_POWER_D0); - drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, true); + drm_dp_send_power_updown_phy(&intel_dp->mst.mgr, connector->mst.port, true); intel_dp_sink_enable_decompression(state, connector, pipe_config); @@ -1204,10 +1205,10 @@ intel_mst_reprobe_topology(intel_dp, pipe_config); } - intel_dp->active_mst_links++; + intel_dp->mst.active_links++; - ret = drm_dp_add_payload_part1(&intel_dp->mst_mgr, mst_state, - drm_atomic_get_mst_payload_state(mst_state, connector->port)); + ret = drm_dp_add_payload_part1(&intel_dp->mst.mgr, mst_state, + drm_atomic_get_mst_payload_state(mst_state, connector->mst.port)); if (ret < 0) intel_dp_queue_modeset_retry_for_link(state, &dig_port->base, pipe_config); @@ -1269,9 +1270,9 @@ struct intel_connector *connector = to_intel_connector(conn_state->connector); struct drm_i915_private *dev_priv = to_i915(encoder->base.dev); struct drm_dp_mst_topology_state *mst_state = - drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst_mgr); + drm_atomic_get_new_mst_topology_state(&state->base, &intel_dp->mst.mgr); enum transcoder trans = pipe_config->cpu_transcoder; - bool first_mst_stream = intel_dp->active_mst_links == 1; + bool first_mst_stream = intel_dp->mst.active_links == 1; struct intel_crtc *pipe_crtc; int ret; @@ -1298,16 +1299,16 @@ TRANS_DDI_DP_VC_PAYLOAD_ALLOC); drm_dbg_kms(&dev_priv->drm, "active links %d\n", - intel_dp->active_mst_links); + intel_dp->mst.active_links); wait_for_act_sent(encoder, pipe_config); if (first_mst_stream) intel_ddi_wait_for_fec_status(encoder, pipe_config, true); - ret = drm_dp_add_payload_part2(&intel_dp->mst_mgr, + ret = drm_dp_add_payload_part2(&intel_dp->mst.mgr, drm_atomic_get_mst_payload_state(mst_state, - connector->port)); + connector->mst.port)); if (ret < 0) intel_dp_queue_modeset_retry_for_link(state, &dig_port->base, pipe_config); @@ -1363,7 +1364,7 @@ { struct intel_connector *intel_connector = to_intel_connector(connector); struct drm_i915_private *i915 = to_i915(intel_connector->base.dev); - struct intel_dp *intel_dp = intel_connector->mst_port; + struct intel_dp *intel_dp = intel_connector->mst.dp; const struct drm_edid *drm_edid; int ret; @@ -1373,7 +1374,7 @@ if (!intel_display_driver_check_access(i915)) return drm_edid_connector_add_modes(connector); - drm_edid = drm_dp_mst_edid_read(connector, &intel_dp->mst_mgr, intel_connector->port); + drm_edid = drm_dp_mst_edid_read(connector, &intel_dp->mst.mgr, intel_connector->mst.port); ret = intel_connector_update_modes(connector, drm_edid); @@ -1389,14 +1390,14 @@ int ret; ret = drm_dp_mst_connector_late_register(connector, - intel_connector->port); + intel_connector->mst.port); if (ret < 0) return ret; ret = intel_connector_register(connector); if (ret < 0) drm_dp_mst_connector_early_unregister(connector, - intel_connector->port); + intel_connector->mst.port); return ret; } @@ -1408,7 +1409,7 @@ intel_connector_unregister(connector); drm_dp_mst_connector_early_unregister(connector, - intel_connector->port); + intel_connector->mst.port); } static const struct drm_connector_funcs intel_dp_mst_connector_funcs = { @@ -1435,9 +1436,9 @@ { struct drm_i915_private *dev_priv = to_i915(connector->dev); struct intel_connector *intel_connector = to_intel_connector(connector); - struct intel_dp *intel_dp = intel_connector->mst_port; - struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst_mgr; - struct drm_dp_mst_port *port = intel_connector->port; + struct intel_dp *intel_dp = intel_connector->mst.dp; + struct drm_dp_mst_topology_mgr *mgr = &intel_dp->mst.mgr; + struct drm_dp_mst_port *port = intel_connector->mst.port; const int min_bpp = 18; int max_dotclk = to_i915(connector->dev)->display.cdclk.max_dotclk_freq; int max_rate, mode_rate, max_lanes, max_link_clock; @@ -1548,10 +1549,10 @@ struct drm_connector_state *connector_state = drm_atomic_get_new_connector_state(state, connector); struct intel_connector *intel_connector = to_intel_connector(connector); - struct intel_dp *intel_dp = intel_connector->mst_port; + struct intel_dp *intel_dp = intel_connector->mst.dp; struct intel_crtc *crtc = to_intel_crtc(connector_state->crtc); - return &intel_dp->mst_encoders[crtc->pipe]->base.base; + return &intel_dp->mst.stream_encoders[crtc->pipe]->base.base; } static int @@ -1560,7 +1561,7 @@ { struct drm_i915_private *i915 = to_i915(connector->dev); struct intel_connector *intel_connector = to_intel_connector(connector); - struct intel_dp *intel_dp = intel_connector->mst_port; + struct intel_dp *intel_dp = intel_connector->mst.dp; if (!intel_display_device_enabled(i915)) return connector_status_disconnected; @@ -1571,8 +1572,8 @@ if (!intel_display_driver_check_access(i915)) return connector->status; - return drm_dp_mst_detect_port(connector, ctx, &intel_dp->mst_mgr, - intel_connector->port); + return drm_dp_mst_detect_port(connector, ctx, &intel_dp->mst.mgr, + intel_connector->mst.port); } static const struct drm_connector_helper_funcs intel_dp_mst_connector_helper_funcs = { @@ -1661,10 +1662,10 @@ * A logical port's OUI (at least for affected sinks) is all 0, so * instead of that the parent port's OUI is used for identification. */ - if (drm_dp_mst_port_is_logical(connector->port)) { - aux = drm_dp_mst_aux_for_parent(connector->port); + if (drm_dp_mst_port_is_logical(connector->mst.port)) { + aux = drm_dp_mst_aux_for_parent(connector->mst.port); if (!aux) - aux = &connector->mst_port->aux; + aux = &connector->mst.dp->aux; } if (drm_dp_read_dpcd_caps(aux, dpcd) < 0) @@ -1698,7 +1699,7 @@ struct drm_dp_mst_port *port, const char *pathprop) { - struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst_mgr); + struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst.mgr); struct intel_digital_port *dig_port = dp_to_dig_port(intel_dp); struct drm_device *dev = dig_port->base.base.dev; struct drm_i915_private *dev_priv = to_i915(dev); @@ -1713,8 +1714,8 @@ intel_connector->get_hw_state = intel_dp_mst_get_hw_state; intel_connector->sync_state = intel_dp_connector_sync_state; - intel_connector->mst_port = intel_dp; - intel_connector->port = port; + intel_connector->mst.dp = intel_dp; + intel_connector->mst.port = port; drm_dp_mst_get_port_malloc(port); intel_dp_init_modeset_retry_work(intel_connector); @@ -1737,7 +1738,7 @@ for_each_pipe(dev_priv, pipe) { struct drm_encoder *enc = - &intel_dp->mst_encoders[pipe]->base.base; + &intel_dp->mst.stream_encoders[pipe]->base.base; ret = drm_connector_attach_encoder(&intel_connector->base, enc); if (ret) @@ -1763,7 +1764,7 @@ static void intel_dp_mst_poll_hpd_irq(struct drm_dp_mst_topology_mgr *mgr) { - struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst_mgr); + struct intel_dp *intel_dp = container_of(mgr, struct intel_dp, mst.mgr); intel_hpd_trigger_irq(dp_to_dig_port(intel_dp)); } @@ -1833,14 +1834,14 @@ enum pipe pipe; for_each_pipe(dev_priv, pipe) - intel_dp->mst_encoders[pipe] = intel_dp_create_fake_mst_encoder(dig_port, pipe); + intel_dp->mst.stream_encoders[pipe] = intel_dp_create_fake_mst_encoder(dig_port, pipe); return true; } int intel_dp_mst_encoder_active_links(struct intel_digital_port *dig_port) { - return dig_port->dp.active_mst_links; + return dig_port->dp.mst.active_links; } int @@ -1860,14 +1861,14 @@ if (DISPLAY_VER(i915) < 11 && port == PORT_E) return 0; - intel_dp->mst_mgr.cbs = &mst_cbs; + intel_dp->mst.mgr.cbs = &mst_cbs; /* create encoders */ intel_dp_create_fake_mst_encoders(dig_port); - ret = drm_dp_mst_topology_mgr_init(&intel_dp->mst_mgr, &i915->drm, + ret = drm_dp_mst_topology_mgr_init(&intel_dp->mst.mgr, &i915->drm, &intel_dp->aux, 16, 3, conn_base_id); if (ret) { - intel_dp->mst_mgr.cbs = NULL; + intel_dp->mst.mgr.cbs = NULL; return ret; } @@ -1876,7 +1877,7 @@ bool intel_dp_mst_source_support(struct intel_dp *intel_dp) { - return intel_dp->mst_mgr.cbs; + return intel_dp->mst.mgr.cbs; } void @@ -1887,10 +1888,10 @@ if (!intel_dp_mst_source_support(intel_dp)) return; - drm_dp_mst_topology_mgr_destroy(&intel_dp->mst_mgr); + drm_dp_mst_topology_mgr_destroy(&intel_dp->mst.mgr); /* encoders will get killed by normal cleanup */ - intel_dp->mst_mgr.cbs = NULL; + intel_dp->mst.mgr.cbs = NULL; } bool intel_dp_mst_is_master_trans(const struct intel_crtc_state *crtc_state) @@ -1921,11 +1922,11 @@ { struct drm_dp_mst_topology_state *mst_state; - if (!connector->mst_port) + if (!connector->mst.dp) return 0; mst_state = drm_atomic_get_mst_topology_state(&state->base, - &connector->mst_port->mst_mgr); + &connector->mst.dp->mst.mgr); if (IS_ERR(mst_state)) return PTR_ERR(mst_state); @@ -2023,7 +2024,7 @@ const struct intel_crtc_state *old_crtc_state; struct intel_crtc *crtc_iter; - if (connector->mst_port != crtc_connector->mst_port || + if (connector->mst.dp != crtc_connector->mst.dp || !conn_state->crtc) continue; @@ -2046,7 +2047,7 @@ * case. */ if (connector->dp.dsc_decompression_aux == - &connector->mst_port->aux) + &connector->mst.dp->aux) return true; } @@ -2107,7 +2108,7 @@ if (!intel_dp->is_mst) return true; - ret = drm_dp_dpcd_readb(intel_dp->mst_mgr.aux, DP_MSTM_CTRL, &val); + ret = drm_dp_dpcd_readb(intel_dp->mst.mgr.aux, DP_MSTM_CTRL, &val); /* Adjust the expected register value for SST + SideBand. */ if (ret < 0 || val != (DP_MST_EN | DP_UP_REQ_EN | DP_UPSTREAM_IS_SRC)) { diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_fbdev.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_fbdev.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -555,7 +555,7 @@ return 0; } -static int intel_fbdev_restore_mode(struct drm_i915_private *dev_priv) +static int intel_fbdev_restore_mode(struct drm_i915_private *dev_priv, bool force) { struct intel_fbdev *ifbdev = dev_priv->display.fbdev.fbdev; int ret; @@ -566,7 +566,7 @@ if (!ifbdev->vma) return -ENOMEM; - ret = drm_fb_helper_restore_fbdev_mode_unlocked(&ifbdev->helper); + ret = drm_fb_helper_restore_fbdev_mode_unlocked(&ifbdev->helper, force); if (ret) return ret; @@ -592,12 +592,12 @@ } } -static int intel_fbdev_client_restore(struct drm_client_dev *client) +static int intel_fbdev_client_restore(struct drm_client_dev *client, bool force) { struct drm_i915_private *dev_priv = to_i915(client->dev); int ret; - ret = intel_fbdev_restore_mode(dev_priv); + ret = intel_fbdev_restore_mode(dev_priv, force); if (ret) return ret; diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_hdcp.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_hdcp.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_hdcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_hdcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -62,13 +62,13 @@ int vcpi = 0; /* For HDMI this is forced to be 0x0. For DP SST also this is 0x0. */ - if (!connector->port) + if (!connector->mst.port) return 0; - mgr = connector->port->mgr; + mgr = connector->mst.port->mgr; drm_modeset_lock(&mgr->base.lock, state->base.acquire_ctx); mst_state = to_drm_dp_mst_topology_state(mgr->base.state); - payload = drm_atomic_get_mst_payload_state(mst_state, connector->port); + payload = drm_atomic_get_mst_payload_state(mst_state, connector->mst.port); if (drm_WARN_ON(mgr->dev, !payload)) goto out; @@ -137,7 +137,7 @@ data->k++; /* if there is only one active stream */ - if (dig_port->dp.active_mst_links <= 1) + if (dig_port->dp.mst.active_links <= 1) break; } drm_connector_list_iter_end(&conn_iter); diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/intel_psr.c linux-6.12.113/drivers/gpu/drm/i915/display/intel_psr.c --- linux-6.12.111/drivers/gpu/drm/i915/display/intel_psr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/intel_psr.c 2026-10-15 09:56:43.000000000 +0000 @@ -2529,11 +2529,26 @@ return true; } +static void +intel_psr_apply_su_area_workarounds(struct intel_crtc_state *crtc_state) +{ + struct intel_display *display = to_intel_display(crtc_state); + struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev); + + /* Wa_14014971492 */ + if (!crtc_state->has_panel_replay && + ((IS_DISPLAY_VER_STEP(display, IP_VER(14, 0), STEP_A0, STEP_B0) || + IS_ALDERLAKE_P(i915) || IS_TIGERLAKE(i915))) && + crtc_state->splitter.enable) + crtc_state->psr2_su_area.y1 = 0; +} + int intel_psr2_sel_fetch_update(struct intel_atomic_state *state, struct intel_crtc *crtc) { struct intel_display *display = to_intel_display(state); - struct drm_i915_private *dev_priv = to_i915(state->base.dev); + const struct intel_crtc_state *old_crtc_state = + intel_atomic_get_old_crtc_state(state, crtc); struct intel_crtc_state *crtc_state = intel_atomic_get_new_crtc_state(state, crtc); struct intel_plane_state *new_plane_state, *old_plane_state; struct intel_plane *plane; @@ -2546,6 +2561,19 @@ bool full_update = false, su_area_changed; int i, ret; + /* + * Selective fetch is not always usable, for instance it is dropped + * while pipe CRC is active. The planes keep their selective fetch + * enable bit set in hardware over that, and a plane disabled while + * selective fetch is off never gets the bit cleared. Once selective + * fetch comes back the hardware would resume fetching for a plane that + * is no longer enabled and keep its DDB range reserved, so have the + * plane update drop the bit for every plane of the pipe as selective + * fetch is turned off. + */ + crtc_state->clear_psr2_sel_fetch = old_crtc_state->enable_psr2_sel_fetch && + !crtc_state->enable_psr2_sel_fetch; + if (!crtc_state->enable_psr2_sel_fetch) return 0; @@ -2644,12 +2672,7 @@ if (full_update) goto skip_sel_fetch_set_loop; - /* Wa_14014971492 */ - if (!crtc_state->has_panel_replay && - ((IS_DISPLAY_VER_STEP(display, IP_VER(14, 0), STEP_A0, STEP_B0) || - IS_ALDERLAKE_P(dev_priv) || IS_TIGERLAKE(dev_priv))) && - crtc_state->splitter.enable) - crtc_state->psr2_su_area.y1 = 0; + intel_psr_apply_su_area_workarounds(crtc_state); ret = drm_atomic_add_affected_planes(&state->base, &crtc->base); if (ret) @@ -3928,7 +3951,7 @@ /* TODO: Add support for MST connectors as well. */ if ((connector->base.connector_type != DRM_MODE_CONNECTOR_eDP && connector->base.connector_type != DRM_MODE_CONNECTOR_DisplayPort) || - connector->mst_port) + connector->mst.dp) return; debugfs_create_file("i915_psr_sink_status", 0444, root, diff -Nru linux-6.12.111/drivers/gpu/drm/i915/display/skl_universal_plane.c linux-6.12.113/drivers/gpu/drm/i915/display/skl_universal_plane.c --- linux-6.12.111/drivers/gpu/drm/i915/display/skl_universal_plane.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/display/skl_universal_plane.c 2026-10-15 09:56:43.000000000 +0000 @@ -776,7 +776,8 @@ struct intel_display *display = to_intel_display(plane->base.dev); enum pipe pipe = plane->pipe; - if (!crtc_state->enable_psr2_sel_fetch) + if (!crtc_state->enable_psr2_sel_fetch && + !crtc_state->clear_psr2_sel_fetch) return; intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_CTL(pipe, plane->id), 0); @@ -1505,10 +1506,8 @@ struct intel_display *display = to_intel_display(plane->base.dev); enum pipe pipe = plane->pipe; - if (!crtc_state->enable_psr2_sel_fetch) - return; - - if (drm_rect_height(&plane_state->psr2_sel_fetch_area) > 0) + if (crtc_state->enable_psr2_sel_fetch && + drm_rect_height(&plane_state->psr2_sel_fetch_area) > 0) intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_CTL(pipe, plane->id), SEL_FETCH_PLANE_CTL_ENABLE); else diff -Nru linux-6.12.111/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c linux-6.12.113/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c --- linux-6.12.111/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c 2026-10-15 09:56:43.000000000 +0000 @@ -1765,6 +1765,7 @@ static noinline int eb_relocate_parse_slow(struct i915_execbuffer *eb) { + const unsigned int count = eb->buffer_count; bool have_copy = false; struct eb_vma *ev; int err = 0; @@ -1867,7 +1868,6 @@ out: if (have_copy) { - const unsigned int count = eb->buffer_count; unsigned int i; for (i = 0; i < count; i++) { diff -Nru linux-6.12.111/drivers/gpu/drm/i915/gem/i915_gem_object.c linux-6.12.113/drivers/gpu/drm/i915/gem/i915_gem_object.c --- linux-6.12.111/drivers/gpu/drm/i915/gem/i915_gem_object.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/gem/i915_gem_object.c 2026-10-15 09:56:43.000000000 +0000 @@ -87,6 +87,7 @@ void i915_gem_object_free(struct drm_i915_gem_object *obj) { + dma_resv_fini(&obj->base._resv); return kmem_cache_free(slab_objects, obj); } @@ -142,7 +143,6 @@ { mutex_destroy(&obj->mm.get_page.lock); mutex_destroy(&obj->mm.get_dma_page.lock); - dma_resv_fini(&obj->base._resv); } /** diff -Nru linux-6.12.111/drivers/gpu/drm/i915/gt/intel_rps.c linux-6.12.113/drivers/gpu/drm/i915/gt/intel_rps.c --- linux-6.12.111/drivers/gpu/drm/i915/gt/intel_rps.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/i915/gt/intel_rps.c 2026-10-15 09:56:43.000000000 +0000 @@ -1887,7 +1887,8 @@ out: spin_lock_irq(gt->irq_lock); - gen6_gt_pm_unmask_irq(gt, rps->pm_events); + if (intel_rps_is_active(rps)) + gen6_gt_pm_unmask_irq(gt, rps->pm_events); spin_unlock_irq(gt->irq_lock); } diff -Nru linux-6.12.111/drivers/gpu/drm/imagination/pvr_free_list.c linux-6.12.113/drivers/gpu/drm/imagination/pvr_free_list.c --- linux-6.12.111/drivers/gpu/drm/imagination/pvr_free_list.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/imagination/pvr_free_list.c 2026-10-15 09:56:43.000000000 +0000 @@ -8,6 +8,7 @@ #include "pvr_vm.h" #include +#include #include #include #include @@ -613,13 +614,21 @@ }; struct rogue_fwif_freelists_reconstruction_data *resp = &resp_cmd.cmd_data.free_lists_reconstruction_data; + u32 count = min_t(u32, req->freelist_count, + ARRAY_SIZE(req->freelist_ids)); - for (u32 i = 0; i < req->freelist_count; i++) + if (count != req->freelist_count) { + drm_warn_once(from_pvr_device(pvr_dev), + "Requested reconstruction of %u freelists, limiting to %u\n", + req->freelist_count, count); + } + + for (u32 i = 0; i < count; i++) pvr_free_list_reconstruct(pvr_dev, req->freelist_ids[i]); - resp->freelist_count = req->freelist_count; + resp->freelist_count = count; memcpy(resp->freelist_ids, req->freelist_ids, - req->freelist_count * sizeof(resp->freelist_ids[0])); + count * sizeof(resp->freelist_ids[0])); WARN_ON(pvr_kccb_send_cmd(pvr_dev, &resp_cmd, NULL)); } diff -Nru linux-6.12.111/drivers/gpu/drm/imagination/pvr_mmu.c linux-6.12.113/drivers/gpu/drm/imagination/pvr_mmu.c --- linux-6.12.111/drivers/gpu/drm/imagination/pvr_mmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/imagination/pvr_mmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -12,6 +12,7 @@ #include "pvr_rogue_mmu_defs.h" #include +#include #include #include #include @@ -2331,7 +2332,8 @@ * pvr_mmu_op_context_create() - Create an MMU op context. * @ctx: MMU context associated with owning VM context. * @sgt: Scatter gather table containing pages pinned for use by this context. - * @sgt_offset: Start offset of the requested device-virtual memory mapping. + * @device_addr: Virtual device address at the start of the requested mapping. + * @sgt_offset: Offset into @sgt of the start of the requested mapping. * @size: Size in bytes of the requested device-virtual memory mapping. For an * unmapping, this should be zero so that no page tables are allocated. * @@ -2342,7 +2344,7 @@ */ struct pvr_mmu_op_context * pvr_mmu_op_context_create(struct pvr_mmu_context *ctx, struct sg_table *sgt, - u64 sgt_offset, u64 size) + u64 device_addr, u64 sgt_offset, u64 size) { int err; @@ -2359,18 +2361,18 @@ if (size) { /* - * The number of page table objects we need to prealloc is - * indicated by the mapping size, start offset and the sizes - * of the areas mapped per PT or PD. The range calculation is - * identical to that for the index into a table for a device - * address, so we reuse those functions here. + * The page tables needed are set by the device-virtual range + * being mapped: one level 1 table per 1GiB region and one + * level 0 table per 2MiB region the range touches. Tables that + * already exist are not consumed, so this is an upper bound. */ - const u32 l1_start_idx = pvr_page_table_l2_idx(sgt_offset); - const u32 l1_end_idx = pvr_page_table_l2_idx(sgt_offset + size); - const u32 l1_count = l1_end_idx - l1_start_idx + 1; - const u32 l0_start_idx = pvr_page_table_l1_idx(sgt_offset); - const u32 l0_end_idx = pvr_page_table_l1_idx(sgt_offset + size); - const u32 l0_count = l0_end_idx - l0_start_idx + 1; + const u64 last_addr = device_addr + size - 1; + const u64 l1_count = + (last_addr >> ROGUE_MMUCTRL_VADDR_PC_INDEX_SHIFT) - + (device_addr >> ROGUE_MMUCTRL_VADDR_PC_INDEX_SHIFT) + 1; + const u64 l0_count = + (last_addr >> ROGUE_MMUCTRL_VADDR_PD_INDEX_SHIFT) - + (device_addr >> ROGUE_MMUCTRL_VADDR_PD_INDEX_SHIFT) + 1; /* * Alloc and push page table entries until we have enough of @@ -2550,7 +2552,9 @@ err_destroy_pages: memcpy(&op_ctx->curr_page, &ptr_copy, sizeof(op_ctx->curr_page)); - err = pvr_mmu_op_context_unmap_curr_page(op_ctx, page); + if (pvr_mmu_op_context_unmap_curr_page(op_ctx, page)) + drm_err(from_pvr_device(op_ctx->mmu_ctx->pvr_dev), + "%s : Failure in unmapping pages\n", __func__); return err; } diff -Nru linux-6.12.111/drivers/gpu/drm/imagination/pvr_mmu.h linux-6.12.113/drivers/gpu/drm/imagination/pvr_mmu.h --- linux-6.12.111/drivers/gpu/drm/imagination/pvr_mmu.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/imagination/pvr_mmu.h 2026-10-15 09:56:43.000000000 +0000 @@ -99,7 +99,7 @@ void pvr_mmu_op_context_destroy(struct pvr_mmu_op_context *op_ctx); struct pvr_mmu_op_context * pvr_mmu_op_context_create(struct pvr_mmu_context *ctx, - struct sg_table *sgt, u64 sgt_offset, u64 size); + struct sg_table *sgt, u64 device_addr, u64 sgt_offset, u64 size); int pvr_mmu_map(struct pvr_mmu_op_context *op_ctx, u64 size, u64 flags, u64 device_addr); diff -Nru linux-6.12.111/drivers/gpu/drm/imagination/pvr_vm.c linux-6.12.113/drivers/gpu/drm/imagination/pvr_vm.c --- linux-6.12.111/drivers/gpu/drm/imagination/pvr_vm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/imagination/pvr_vm.c 2026-10-15 09:56:43.000000000 +0000 @@ -270,7 +270,7 @@ goto err_bind_op_fini; bind_op->mmu_op_ctx = - pvr_mmu_op_context_create(vm_ctx->mmu_ctx, sgt, offset, size); + pvr_mmu_op_context_create(vm_ctx->mmu_ctx, sgt, device_addr, offset, size); err = PTR_ERR_OR_ZERO(bind_op->mmu_op_ctx); if (err) { bind_op->mmu_op_ctx = NULL; @@ -312,7 +312,7 @@ } bind_op->mmu_op_ctx = - pvr_mmu_op_context_create(vm_ctx->mmu_ctx, NULL, 0, 0); + pvr_mmu_op_context_create(vm_ctx->mmu_ctx, NULL, device_addr, 0, 0); err = PTR_ERR_OR_ZERO(bind_op->mmu_op_ctx); if (err) { bind_op->mmu_op_ctx = NULL; @@ -412,6 +412,8 @@ static int pvr_vm_gpuva_remap(struct drm_gpuva_op *op, void *op_ctx) { + /* The split parts belong to the object of the mapping being split. */ + struct drm_gpuvm_bo *vm_bo = op->remap.unmap->va->vm_bo; struct pvr_vm_bind_op *ctx = op_ctx; u64 va_start = 0, va_range = 0; int err; @@ -427,14 +429,12 @@ drm_gpuva_remap(&ctx->prev_va->base, &ctx->next_va->base, &op->remap); if (op->remap.prev) { - pvr_gem_object_get(gem_to_pvr_gem(ctx->prev_va->base.gem.obj)); - drm_gpuva_link(&ctx->prev_va->base, ctx->gpuvm_bo); + drm_gpuva_link(&ctx->prev_va->base, vm_bo); ctx->prev_va = NULL; } if (op->remap.next) { - pvr_gem_object_get(gem_to_pvr_gem(ctx->next_va->base.gem.obj)); - drm_gpuva_link(&ctx->next_va->base, ctx->gpuvm_bo); + drm_gpuva_link(&ctx->next_va->base, vm_bo); ctx->next_va = NULL; } diff -Nru linux-6.12.111/drivers/gpu/drm/mediatek/mtk_drm_drv.c linux-6.12.113/drivers/gpu/drm/mediatek/mtk_drm_drv.c --- linux-6.12.111/drivers/gpu/drm/mediatek/mtk_drm_drv.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/mediatek/mtk_drm_drv.c 2026-10-15 09:56:43.000000000 +0000 @@ -650,8 +650,10 @@ private->mtk_drm_bound = true; private->dev = dev; - if (!mtk_drm_get_all_drm_priv(dev)) + if (!mtk_drm_get_all_drm_priv(dev)) { + put_device(private->mutex_dev); return 0; + } drm = drm_dev_alloc(&mtk_drm_driver, dev); if (IS_ERR(drm)) { @@ -841,7 +843,7 @@ struct mtk_drm_private *private; struct device_node *node; struct component_match *match = NULL; - struct platform_device *ovl_adaptor; + struct platform_device *ovl_adaptor = NULL; int ret; int i; @@ -873,6 +875,9 @@ PLATFORM_DEVID_AUTO, (void *)private->mmsys_dev, sizeof(*private->mmsys_dev)); + if (IS_ERR(ovl_adaptor)) + return PTR_ERR(ovl_adaptor); + private->ddp_comp[DDP_COMPONENT_DRM_OVL_ADAPTOR].dev = &ovl_adaptor->dev; mtk_ddp_comp_init(dev, NULL, &private->ddp_comp[DDP_COMPONENT_DRM_OVL_ADAPTOR], DDP_COMPONENT_DRM_OVL_ADAPTOR); @@ -969,6 +974,8 @@ err_pm: pm_runtime_disable(dev); err_node: + if (ovl_adaptor) + platform_device_unregister(ovl_adaptor); of_node_put(private->mutex_node); for (i = 0; i < DDP_COMPONENT_DRM_ID_MAX; i++) of_node_put(private->comp_node[i]); @@ -978,9 +985,15 @@ static void mtk_drm_remove(struct platform_device *pdev) { struct mtk_drm_private *private = platform_get_drvdata(pdev); + struct device *ovl_adaptor_dev; int i; + ovl_adaptor_dev = + private->ddp_comp[DDP_COMPONENT_DRM_OVL_ADAPTOR].dev; + component_master_del(&pdev->dev, &mtk_drm_ops); + if (ovl_adaptor_dev) + platform_device_unregister(to_platform_device(ovl_adaptor_dev)); pm_runtime_disable(&pdev->dev); of_node_put(private->mutex_node); for (i = 0; i < DDP_COMPONENT_DRM_ID_MAX; i++) diff -Nru linux-6.12.111/drivers/gpu/drm/msm/adreno/adreno_gpu.c linux-6.12.113/drivers/gpu/drm/msm/adreno/adreno_gpu.c --- linux-6.12.111/drivers/gpu/drm/msm/adreno/adreno_gpu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/msm/adreno/adreno_gpu.c 2026-10-15 09:56:43.000000000 +0000 @@ -1141,6 +1141,8 @@ for (i = 0; i < ARRAY_SIZE(adreno_gpu->info->fw); i++) release_firmware(adreno_gpu->fw[i]); + pm_runtime_dont_use_autosuspend(&gpu->pdev->dev); + if (priv && pm_runtime_enabled(&priv->gpu_pdev->dev)) pm_runtime_disable(&priv->gpu_pdev->dev); diff -Nru linux-6.12.111/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c linux-6.12.113/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c --- linux-6.12.111/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c 2026-10-15 09:56:43.000000000 +0000 @@ -110,6 +110,7 @@ ctx->pending_flush_mask = 0x0; ctx->pending_intf_flush_mask = 0; ctx->pending_wb_flush_mask = 0; + ctx->pending_periph_flush_mask = 0; ctx->pending_merge_3d_flush_mask = 0; ctx->pending_dsc_flush_mask = 0; ctx->pending_cdm_flush_mask = 0; diff -Nru linux-6.12.111/drivers/gpu/drm/msm/dsi/dsi_host.c linux-6.12.113/drivers/gpu/drm/msm/dsi/dsi_host.c --- linux-6.12.111/drivers/gpu/drm/msm/dsi/dsi_host.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/msm/dsi/dsi_host.c 2026-10-15 09:56:43.000000000 +0000 @@ -120,7 +120,7 @@ struct clk *byte_intf_clk; unsigned long byte_clk_rate; - unsigned long byte_intf_clk_rate; + bool byte_intf_clk_div_2; unsigned long pixel_clk_rate; unsigned long esc_clk_rate; @@ -350,8 +350,20 @@ int dsi_link_clk_set_rate_6g(struct msm_dsi_host *msm_host) { + unsigned long byte_intf_clk_rate; + long rounded_byte_clk_rate; int ret; + rounded_byte_clk_rate = clk_round_rate(msm_host->byte_clk, + msm_host->byte_clk_rate); + if (rounded_byte_clk_rate < 0) { + pr_err("%s: failed to round byte clock rate, %ld\n", + __func__, rounded_byte_clk_rate); + return rounded_byte_clk_rate; + } + + msm_host->byte_clk_rate = rounded_byte_clk_rate; + DBG("Set clk rates: pclk=%lu, byteclk=%lu", msm_host->pixel_clk_rate, msm_host->byte_clk_rate); @@ -369,7 +381,11 @@ } if (msm_host->byte_intf_clk) { - ret = clk_set_rate(msm_host->byte_intf_clk, msm_host->byte_intf_clk_rate); + byte_intf_clk_rate = msm_host->byte_clk_rate; + if (msm_host->byte_intf_clk_div_2) + byte_intf_clk_rate /= 2; + + ret = clk_set_rate(msm_host->byte_intf_clk, byte_intf_clk_rate); if (ret) { pr_err("%s: Failed to set rate byte intf clk, %d\n", __func__, ret); @@ -619,24 +635,12 @@ int dsi_calc_clk_rate_6g(struct msm_dsi_host *msm_host, bool is_bonded_dsi) { - long rounded_byte_clk_rate; - if (!msm_host->mode) { pr_err("%s: mode not set\n", __func__); return -EINVAL; } dsi_calc_pclk(msm_host, is_bonded_dsi); - - rounded_byte_clk_rate = clk_round_rate(msm_host->byte_clk, - msm_host->byte_clk_rate); - if (rounded_byte_clk_rate < 0) { - pr_err("%s: failed to round byte clock rate, %ld\n", - __func__, rounded_byte_clk_rate); - return rounded_byte_clk_rate; - } - - msm_host->byte_clk_rate = rounded_byte_clk_rate; msm_host->esc_clk_rate = clk_get_rate(msm_host->esc_clk); return 0; } @@ -2419,9 +2423,7 @@ goto unlock_ret; } - msm_host->byte_intf_clk_rate = msm_host->byte_clk_rate; - if (phy_shared_timings->byte_intf_clk_div_2) - msm_host->byte_intf_clk_rate /= 2; + msm_host->byte_intf_clk_div_2 = phy_shared_timings->byte_intf_clk_div_2; msm_dsi_sfpb_config(msm_host, true); diff -Nru linux-6.12.111/drivers/gpu/drm/msm/hdmi/hdmi_phy.c linux-6.12.113/drivers/gpu/drm/msm/hdmi/hdmi_phy.c --- linux-6.12.111/drivers/gpu/drm/msm/hdmi/hdmi_phy.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/msm/hdmi/hdmi_phy.c 2026-10-15 09:56:43.000000000 +0000 @@ -164,13 +164,13 @@ ret = msm_hdmi_phy_resource_enable(phy); if (ret) - return ret; + goto err_pm_disable; ret = msm_hdmi_phy_pll_init(pdev, phy->cfg->type); if (ret) { DRM_DEV_ERROR(dev, "couldn't init PLL\n"); msm_hdmi_phy_resource_disable(phy); - return ret; + goto err_pm_disable; } msm_hdmi_phy_resource_disable(phy); @@ -178,6 +178,10 @@ platform_set_drvdata(pdev, phy); return 0; + +err_pm_disable: + pm_runtime_disable(dev); + return ret; } static void msm_hdmi_phy_remove(struct platform_device *pdev) diff -Nru linux-6.12.111/drivers/gpu/drm/msm/msm_fbdev.c linux-6.12.113/drivers/gpu/drm/msm/msm_fbdev.c --- linux-6.12.111/drivers/gpu/drm/msm/msm_fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/msm/msm_fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -173,9 +173,9 @@ } } -static int msm_fbdev_client_restore(struct drm_client_dev *client) +static int msm_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_bo.c linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_bo.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_bo.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_bo.c 2026-10-15 09:56:43.000000000 +0000 @@ -501,8 +501,9 @@ "0x%08x vs 0x%08x\n", bo, bo->resource->mem_type, domain); ret = -EBUSY; + } else { + ttm_bo_pin(&nvbo->bo); } - ttm_bo_pin(&nvbo->bo); goto out; } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_connector.c linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_connector.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_connector.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_connector.c 2026-10-15 09:56:43.000000000 +0000 @@ -601,8 +601,11 @@ new_edid = drm_get_edid(connector, nv_encoder->i2c); } else { ret = nvif_outp_edid_get(&nv_encoder->outp, (u8 **)&new_edid); - if (ret < 0) + if (ret < 0) { + pm_runtime_mark_last_busy(dev->dev); + pm_runtime_put_autosuspend(dev->dev); return connector_status_disconnected; + } } nouveau_connector_set_edid(nv_connector, new_edid); diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_drm.c linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_drm.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_drm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_drm.c 2026-10-15 09:56:43.000000000 +0000 @@ -563,6 +563,7 @@ if (nouveau_pmops_runtime()) { pm_runtime_get_sync(dev->dev); pm_runtime_forbid(dev->dev); + pm_runtime_dont_use_autosuspend(dev->dev); } nouveau_led_fini(dev); @@ -1191,10 +1192,8 @@ mutex_unlock(&drm->clients_lock); done: - if (ret && cli) { - nouveau_cli_fini(cli); + if (ret && cli) kfree(cli); - } pm_runtime_mark_last_busy(dev->dev); pm_runtime_put_autosuspend(dev->dev); diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_gem.c linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_gem.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_gem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_gem.c 2026-10-15 09:56:43.000000000 +0000 @@ -522,6 +522,7 @@ if (unlikely(ret)) { if (ret != -ERESTARTSYS) NV_PRINTK(err, cli, "fail reserve\n"); + drm_gem_object_put(gem); break; } } @@ -531,6 +532,7 @@ struct nouveau_vma *vma = nouveau_vma_find(nvbo, vmm); if (!vma) { NV_PRINTK(err, cli, "vma not found!\n"); + drm_gem_object_put(gem); ret = -EINVAL; break; } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_sched.c linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_sched.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_sched.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_sched.c 2026-10-15 09:56:43.000000000 +0000 @@ -512,7 +512,7 @@ struct nouveau_sched *sched = *psched; nouveau_sched_fini(sched); - kfree(sched); + kfree_rcu(sched, rcu); *psched = NULL; } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_sched.h linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_sched.h --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_sched.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_sched.h 2026-10-15 09:56:43.000000000 +0000 @@ -98,6 +98,7 @@ struct nouveau_sched { struct drm_gpu_scheduler base; + struct rcu_head rcu; struct drm_sched_entity entity; struct workqueue_struct *wq; struct mutex mutex; diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_uvmm.c linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_uvmm.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nouveau_uvmm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nouveau_uvmm.c 2026-10-15 09:56:43.000000000 +0000 @@ -780,6 +780,9 @@ { struct nouveau_bo *nvbo = nouveau_gem_object(uvma->va.gem.obj); + if (drm_gpuva_invalidated(&uvma->va)) + return; + nouveau_uvma_map(uvma, nouveau_mem(nvbo->bo.resource)); } @@ -1164,6 +1167,7 @@ drm_gpuva_for_each_op(va_op, op->ops) { struct drm_gem_object *obj = op_gem_obj(va_op); + struct nouveau_bo *nvbo; if (unlikely(!obj)) continue; @@ -1178,8 +1182,13 @@ if (va_op->op == DRM_GPUVA_OP_UNMAP) continue; - ret = nouveau_bo_validate(nouveau_gem_object(obj), - true, false); + nvbo = nouveau_gem_object(obj); + if (!(nvbo->valid_domains & + (NOUVEAU_GEM_DOMAIN_VRAM | NOUVEAU_GEM_DOMAIN_GART))) + return -EINVAL; + + nouveau_bo_placement_set(nvbo, nvbo->valid_domains, 0); + ret = nouveau_bo_validate(nvbo, true, false); if (ret) return ret; } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvif/vmm.c linux-6.12.113/drivers/gpu/drm/nouveau/nvif/vmm.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nvif/vmm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvif/vmm.c 2026-10-15 09:56:43.000000000 +0000 @@ -192,6 +192,7 @@ nvif_vmm_dtor(struct nvif_vmm *vmm) { kfree(vmm->page); + vmm->page = NULL; nvif_object_dtor(&vmm->object); } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c 2026-10-15 09:56:43.000000000 +0000 @@ -253,7 +253,7 @@ nvkm_mask(device, 0x611d80 + (head->id * 4), 0x00000004, 0x00000004); } -static void +void gv100_head_rgpos(struct nvkm_head *head, u16 *hline, u16 *vline) { struct nvkm_device *device = head->disp->engine.subdev.device; @@ -263,7 +263,7 @@ *hline = nvkm_rd32(device, 0x616334 + hoff) & 0x0000ffff; } -static void +void gv100_head_state(struct nvkm_head *head, struct nvkm_head_state *state) { struct nvkm_device *device = head->disp->engine.subdev.device; diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h --- linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h 2026-10-15 09:56:43.000000000 +0000 @@ -53,6 +53,8 @@ int gv100_head_cnt(struct nvkm_disp *, unsigned long *); int gv100_head_new(struct nvkm_disp *, int id); +void gv100_head_state(struct nvkm_head *head, struct nvkm_head_state *state); +void gv100_head_rgpos(struct nvkm_head *head, u16 *hline, u16 *vline); #define HEAD_MSG(h,l,f,a...) do { \ struct nvkm_head *_h = (h); \ diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/r535.c 2026-10-15 09:56:43.000000000 +0000 @@ -623,14 +623,10 @@ nvkm_mask(device, 0x611d80 + (head->id * 4), 0x00000002, 0x00000002); } -static void -r535_head_state(struct nvkm_head *head, struct nvkm_head_state *state) -{ -} - static const struct nvkm_head_func r535_head = { - .state = r535_head_state, + .state = gv100_head_state, + .rgpos = gv100_head_rgpos, .vblank_get = r535_head_vblank_get, .vblank_put = r535_head_vblank_put, }; diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/engine/disp/uoutp.c 2026-10-15 09:56:43.000000000 +0000 @@ -253,8 +253,7 @@ if (!ior->func->hdmi || args->v0.max_ac_packet > 0x1f || - args->v0.rekey > 0x7f || - (args->v0.scdc && !ior->func->hdmi->scdc)) + args->v0.rekey > 0x7f) return -EINVAL; if (!args->v0.enable) { diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c 2026-10-15 09:56:43.000000000 +0000 @@ -199,16 +199,18 @@ } if (volt) { - ret = nvkm_volt_set_id(volt, cstate->voltage, - pstate->base.voltage, clk->temp, -1); - if (ret && ret != -ENODEV) - nvkm_error(subdev, "failed to lower voltage: %d\n", ret); + int err = nvkm_volt_set_id(volt, cstate->voltage, + pstate->base.voltage, clk->temp, -1); + + if (err && err != -ENODEV) + nvkm_error(subdev, "failed to lower voltage: %d\n", err); } if (therm) { - ret = nvkm_therm_cstate(therm, pstate->fanspeed, -1); - if (ret && ret != -ENODEV) - nvkm_error(subdev, "failed to lower fan speed: %d\n", ret); + int err = nvkm_therm_cstate(therm, pstate->fanspeed, -1); + + if (err && err != -ENODEV) + nvkm_error(subdev, "failed to lower fan speed: %d\n", err); } return ret; @@ -473,6 +475,7 @@ nvkm_clk_ustate_update(struct nvkm_clk *clk, int req) { struct nvkm_pstate *pstate; + bool found = false; int i = 0; if (!clk->allow_reclock) @@ -480,12 +483,14 @@ if (req != -1 && req != -2) { list_for_each_entry(pstate, &clk->states, head) { - if (pstate->pstate == req) + if (pstate->pstate == req) { + found = true; break; + } i++; } - if (pstate->pstate != req) + if (!found) return -EINVAL; req = i; } diff -Nru linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c --- linux-6.12.111/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c 2026-10-15 09:56:43.000000000 +0000 @@ -51,6 +51,8 @@ mib = ((mem >> 4) & 127) + 1; } + pci_dev_put(bridge); + return nvkm_ram_new_(&nv04_ram_func, fb, NVKM_RAM_TYPE_STOLEN, mib * 1024 * 1024, pram); } diff -Nru linux-6.12.111/drivers/gpu/drm/omapdrm/omap_fbdev.c linux-6.12.113/drivers/gpu/drm/omapdrm/omap_fbdev.c --- linux-6.12.111/drivers/gpu/drm/omapdrm/omap_fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/omapdrm/omap_fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -289,9 +289,9 @@ } } -static int omap_fbdev_client_restore(struct drm_client_dev *client) +static int omap_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/panthor/panthor_sched.c linux-6.12.113/drivers/gpu/drm/panthor/panthor_sched.c --- linux-6.12.111/drivers/gpu/drm/panthor/panthor_sched.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/panthor/panthor_sched.c 2026-10-15 09:56:43.000000000 +0000 @@ -3412,6 +3412,9 @@ hweight64(group_args->tiler_core_mask) < group_args->max_tiler_cores) return -EINVAL; + if (group_args->queues.count > sched->cs_slot_count) + return -EINVAL; + group = kzalloc(sizeof(*group), GFP_KERNEL); if (!group) return -ENOMEM; diff -Nru linux-6.12.111/drivers/gpu/drm/radeon/radeon_bios.c linux-6.12.113/drivers/gpu/drm/radeon/radeon_bios.c --- linux-6.12.111/drivers/gpu/drm/radeon/radeon_bios.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/radeon/radeon_bios.c 2026-10-15 09:56:43.000000000 +0000 @@ -49,6 +49,7 @@ static bool igp_read_bios_from_vram(struct radeon_device *rdev) { uint8_t __iomem *bios; + uint8_t val1, val2; resource_size_t vram_base; resource_size_t size = 256 * 1024; /* ??? */ @@ -63,7 +64,10 @@ return false; } - if (size == 0 || bios[0] != 0x55 || bios[1] != 0xaa) { + val1 = readb(&bios[0]); + val2 = readb(&bios[1]); + + if (size == 0 || val1 != 0x55 || val2 != 0xaa) { iounmap(bios); return false; } diff -Nru linux-6.12.111/drivers/gpu/drm/radeon/radeon_fbdev.c linux-6.12.113/drivers/gpu/drm/radeon/radeon_fbdev.c --- linux-6.12.111/drivers/gpu/drm/radeon/radeon_fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/radeon/radeon_fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -300,9 +300,9 @@ } } -static int radeon_fbdev_client_restore(struct drm_client_dev *client) +static int radeon_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); vga_switcheroo_process_delayed_switch(); return 0; diff -Nru linux-6.12.111/drivers/gpu/drm/tegra/fbdev.c linux-6.12.113/drivers/gpu/drm/tegra/fbdev.c --- linux-6.12.111/drivers/gpu/drm/tegra/fbdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/tegra/fbdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -154,9 +154,9 @@ } } -static int tegra_fbdev_client_restore(struct drm_client_dev *client) +static int tegra_fbdev_client_restore(struct drm_client_dev *client, bool force) { - drm_fb_helper_lastclose(client->dev); + drm_fb_helper_restore_fbdev_mode_unlocked(client->dev->fb_helper, force); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/tiny/ofdrm.c linux-6.12.113/drivers/gpu/drm/tiny/ofdrm.c --- linux-6.12.111/drivers/gpu/drm/tiny/ofdrm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/tiny/ofdrm.c 2026-10-15 09:56:43.000000000 +0000 @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only #include +#include #include #include @@ -231,7 +232,7 @@ /* This will match most R5xx */ return (vendor == PCI_VENDOR_ID_ATI) && ((device >= PCI_VENDOR_ID_ATI_R520 && device < 0x7800) || - (PCI_VENDOR_ID_ATI_R600 >= 0x9400)); + (device >= PCI_VENDOR_ID_ATI_R600)); } static enum ofdrm_model display_get_model_of(struct drm_device *dev, struct device_node *of_node) @@ -1182,7 +1183,10 @@ return ERR_PTR(-EINVAL); } - fb_size = linebytes * height; + if (check_mul_overflow(linebytes, height, &fb_size)) { + drm_err(dev, "framebuffer size exceeds maximum\n"); + return ERR_PTR(-EINVAL); + } /* * Try to figure out the address of the framebuffer. Unfortunately, Open diff -Nru linux-6.12.111/drivers/gpu/drm/tiny/simpledrm.c linux-6.12.113/drivers/gpu/drm/tiny/simpledrm.c --- linux-6.12.111/drivers/gpu/drm/tiny/simpledrm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/tiny/simpledrm.c 2026-10-15 09:56:43.000000000 +0000 @@ -54,7 +54,7 @@ simplefb_get_validated_int0(struct drm_device *dev, const char *name, uint32_t value) { - if (!value) { + if (!value || value > U16_MAX) { drm_err(dev, "simplefb: invalid framebuffer %s of %u\n", name, value); return -EINVAL; @@ -212,6 +212,39 @@ return res; } +static int __simplefb_get_panel_size_mm_of(struct drm_device *dev, + struct device_node *of_panel_node, + const char *name) +{ + int ret; + u32 value; + + ret = of_property_read_u32(of_panel_node, name, &value); + if (ret) { + drm_dbg(dev, "simplefb: cannot parse panel %s: error %d\n", + name, ret); + return ret; + } else if (value > U16_MAX) { + drm_dbg(dev, "simplefb: panel %s of %u exceeds maximum value\n", + name, value); + return -EINVAL; + } + + return value; +} + +static int simplefb_get_panel_width_mm_of(struct drm_device *dev, + struct device_node *of_panel_node) +{ + return __simplefb_get_panel_size_mm_of(dev, of_panel_node, "width-mm"); +} + +static int simplefb_get_panel_height_mm_of(struct drm_device *dev, + struct device_node *of_panel_node) +{ + return __simplefb_get_panel_size_mm_of(dev, of_panel_node, "height-mm"); +} + /* * Simple Framebuffer device */ @@ -781,7 +814,7 @@ struct simpledrm_device *sdev; struct drm_device *dev; int width, height, stride; - int width_mm = 0, height_mm = 0; + u16 width_mm = 0, height_mm = 0; struct device_node *panel_node; const struct drm_format_info *format; struct resource *res, *mem = NULL; @@ -844,8 +877,18 @@ return ERR_CAST(mem); panel_node = of_parse_phandle(of_node, "panel", 0); if (panel_node) { - simplefb_read_u32_of(dev, panel_node, "width-mm", &width_mm); - simplefb_read_u32_of(dev, panel_node, "height-mm", &height_mm); + /* + * Ignore errors from parsing the physical panel + * size. Using the pre-initialized sizes of 0 will + * make drm_sysfb_mode() calculate a default physical + * size based on a resolution of 96 dpi. + */ + ret = simplefb_get_panel_width_mm_of(dev, panel_node); + if (ret > 0) + width_mm = ret; + ret = simplefb_get_panel_height_mm_of(dev, panel_node); + if (ret > 0) + height_mm = ret; of_node_put(panel_node); } } else { @@ -853,9 +896,15 @@ return ERR_PTR(-ENODEV); } if (!stride) { - stride = drm_format_info_min_pitch(format, 0, width); - if (drm_WARN_ON(dev, !stride)) + u64 pitch = drm_format_info_min_pitch(format, 0, width); + + if (drm_WARN_ON(dev, !pitch)) { + return ERR_PTR(-EINVAL); /* driver bug */ + } else if (pitch > INT_MAX) { + drm_warn(dev, "stride of %llu exceeds maximum\n", pitch); return ERR_PTR(-EINVAL); + } + stride = pitch; } /* diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_bo.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_bo.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_bo.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_bo.c 2026-10-15 09:56:43.000000000 +0000 @@ -251,7 +251,7 @@ { struct vc4_dev *vc4 = to_vc4_dev(bo->base.base.dev); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; mutex_lock(&vc4->purgeable.lock); @@ -265,7 +265,7 @@ { struct vc4_dev *vc4 = to_vc4_dev(bo->base.base.dev); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; /* list_del_init() is used here because the caller might release @@ -396,7 +396,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_bo *bo; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return ERR_PTR(-ENODEV); bo = kzalloc(sizeof(*bo), GFP_KERNEL); @@ -427,7 +427,7 @@ struct drm_gem_dma_object *dma_obj; struct vc4_bo *bo; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return ERR_PTR(-ENODEV); if (size == 0) @@ -496,7 +496,7 @@ struct vc4_bo *bo = NULL; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; ret = vc4_dumb_fixup_args(args); @@ -622,7 +622,7 @@ struct vc4_dev *vc4 = to_vc4_dev(bo->base.base.dev); int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; /* Fast path: if the BO is already retained by someone, no need to @@ -661,7 +661,7 @@ { struct vc4_dev *vc4 = to_vc4_dev(bo->base.base.dev); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; /* Fast path: if the BO is still retained by someone, no need to test @@ -790,7 +790,7 @@ struct vc4_bo *bo = NULL; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; ret = vc4_grab_bin_bo(vc4, vc4file); @@ -820,7 +820,7 @@ struct drm_vc4_mmap_bo *args = data; struct drm_gem_object *gem_obj; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; gem_obj = drm_gem_object_lookup(file_priv, args->handle); @@ -846,7 +846,7 @@ struct vc4_bo *bo = NULL; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (args->size == 0) @@ -925,7 +925,7 @@ struct vc4_bo *bo; bool t_format; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (args->flags != 0) @@ -971,7 +971,7 @@ struct drm_gem_object *gem_obj; struct vc4_bo *bo; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (args->flags != 0 || args->modifier != 0) @@ -1014,7 +1014,7 @@ int ret; int i; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; /* Create the initial set of BO labels that the kernel will @@ -1054,6 +1054,7 @@ cancel_work_sync(&vc4->bo_cache.time_work); vc4_bo_cache_purge(dev); + kfree(vc4->bo_cache.size_list); for (i = 0; i < vc4->num_labels; i++) { if (vc4->bo_labels[i].num_allocated) { @@ -1078,7 +1079,7 @@ struct drm_gem_object *gem_obj; int ret = 0, label; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!args->len) diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_crtc.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_crtc.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_crtc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_crtc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1000,7 +1000,7 @@ struct vc4_bo *bo = to_vc4_bo(&dma_bo->base); int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; /* @@ -1043,7 +1043,7 @@ struct drm_device *dev = crtc->dev; struct vc4_dev *vc4 = to_vc4_dev(dev); - if (vc4->gen == VC4_GEN_5) + if (vc4->gen > VC4_GEN_4) return vc5_async_page_flip(crtc, fb, event, flags); else return vc4_async_page_flip(crtc, fb, event, flags); diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_drv.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_drv.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_drv.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_drv.c 2026-10-15 09:56:43.000000000 +0000 @@ -98,7 +98,7 @@ if (args->pad != 0) return -EINVAL; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!vc4->v3d) @@ -147,7 +147,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_file *vc4file; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; vc4file = kzalloc(sizeof(*vc4file), GFP_KERNEL); @@ -165,7 +165,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_file *vc4file = file->driver_priv; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; if (vc4file->bin_bo_used) @@ -301,7 +301,7 @@ else gen = VC4_GEN_4; - if (gen == VC4_GEN_5) + if (gen > VC4_GEN_4) driver = &vc5_drm_driver; else driver = &vc4_drm_driver; diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_drv.h linux-6.12.113/drivers/gpu/drm/vc4/vc4_drv.h --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_drv.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_drv.h 2026-10-15 09:56:43.000000000 +0000 @@ -1038,7 +1038,7 @@ /* vc4_v3d.c */ extern struct platform_driver vc4_v3d_driver; extern const struct of_device_id vc4_v3d_dt_match[]; -int vc4_v3d_get_bin_slot(struct vc4_dev *vc4); +int vc4_v3d_get_bin_slot(struct vc4_dev *vc4, long timeout); int vc4_v3d_bin_bo_get(struct vc4_dev *vc4, bool *used); void vc4_v3d_bin_bo_put(struct vc4_dev *vc4); int vc4_v3d_pm_get(struct vc4_dev *vc4); diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_gem.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_gem.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_gem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_gem.c 2026-10-15 09:56:43.000000000 +0000 @@ -77,7 +77,7 @@ u32 i; int ret = 0; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!vc4->v3d) { @@ -392,7 +392,7 @@ unsigned long timeout_expire; DEFINE_WAIT(wait); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (vc4->finished_seqno >= seqno) @@ -477,7 +477,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_exec_info *exec; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; again: @@ -525,7 +525,7 @@ if (!exec) return; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; /* A previous RCL may have written to one of our textures, and @@ -546,7 +546,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); bool was_empty = list_empty(&vc4->render_job_list); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; list_move_tail(&exec->head, &vc4->render_job_list); @@ -950,11 +950,17 @@ drm_gem_object_put(&bo->base.base); } - /* Free up the allocation of any bin slots we used. */ + /* Free up the allocation of any bin slots we used. Jobs that ran to + * completion had their slots released in vc4_irq_finish_render_job(). + * Only jobs that never completed still have slots to be released here. + */ spin_lock_irqsave(&vc4->job_lock, irqflags); vc4->bin_alloc_used &= ~exec->bin_slots; spin_unlock_irqrestore(&vc4->job_lock, irqflags); + /* Let anyone waiting on the binner pool retry. */ + wake_up_all(&vc4->job_wait_queue); + /* Release the reference on the binner BO if needed. */ if (exec->bin_bo_used) vc4_v3d_bin_bo_put(vc4); @@ -973,7 +979,7 @@ unsigned long irqflags; struct vc4_seqno_cb *cb, *cb_temp; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; spin_lock_irqsave(&vc4->job_lock, irqflags); @@ -1012,7 +1018,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); unsigned long irqflags; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; cb->func = func; @@ -1068,7 +1074,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct drm_vc4_wait_seqno *args = data; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; return vc4_wait_for_seqno_ioctl_helper(dev, args->seqno, @@ -1085,7 +1091,7 @@ struct drm_gem_object *gem_obj; struct vc4_bo *bo; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (args->pad != 0) @@ -1134,7 +1140,7 @@ args->shader_rec_size, args->bo_handle_count); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!vc4->v3d) { @@ -1270,7 +1276,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; vc4->dma_fence_context = dma_fence_context_alloc(1); @@ -1329,7 +1335,7 @@ struct vc4_bo *bo; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; switch (args->madv) { diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_irq.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_irq.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_irq.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_irq.c 2026-10-15 09:56:43.000000000 +0000 @@ -74,7 +74,7 @@ bo = vc4->bin_bo; - bin_bo_slot = vc4_v3d_get_bin_slot(vc4); + bin_bo_slot = vc4_v3d_get_bin_slot(vc4, msecs_to_jiffies(500)); if (bin_bo_slot < 0) { drm_err(&vc4->base, "Couldn't allocate binner overflow mem\n"); goto complete; @@ -165,6 +165,10 @@ trace_vc4_rcl_end_irq(dev, exec->seqno); vc4->finished_seqno++; + + vc4->bin_alloc_used &= ~exec->bin_slots; + exec->bin_slots = 0; + list_move_tail(&exec->head, &vc4->job_done_list); nextbin = vc4_first_bin_job(vc4); @@ -263,7 +267,7 @@ { struct vc4_dev *vc4 = to_vc4_dev(dev); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; if (!vc4->v3d) @@ -280,7 +284,7 @@ { struct vc4_dev *vc4 = to_vc4_dev(dev); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; if (!vc4->v3d) @@ -303,7 +307,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (irq == IRQ_NOTCONNECTED) @@ -324,7 +328,7 @@ { struct vc4_dev *vc4 = to_vc4_dev(dev); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; vc4_irq_disable(dev); @@ -337,7 +341,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); unsigned long irqflags; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; /* Acknowledge any stale IRQs. */ diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_kms.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_kms.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_kms.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_kms.c 2026-10-15 09:56:43.000000000 +0000 @@ -461,7 +461,7 @@ struct vc4_dev *vc4 = to_vc4_dev(dev); struct drm_mode_fb_cmd2 mode_cmd_local; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return ERR_PTR(-ENODEV); /* If the user didn't specify a modifier, use the @@ -1084,7 +1084,7 @@ drm_mode_config_reset(dev); - drm_kms_helper_poll_init(dev); + drmm_kms_helper_poll_init(dev); return 0; } diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_perfmon.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_perfmon.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_perfmon.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_perfmon.c 2026-10-15 09:56:43.000000000 +0000 @@ -23,7 +23,7 @@ return; vc4 = perfmon->dev; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; refcount_inc(&perfmon->refcnt); @@ -37,7 +37,7 @@ return; vc4 = perfmon->dev; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; if (refcount_dec_and_test(&perfmon->refcnt)) @@ -49,7 +49,7 @@ unsigned int i; u32 mask; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; if (WARN_ON_ONCE(!perfmon || vc4->active_perfmon)) @@ -69,7 +69,7 @@ { unsigned int i; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; if (WARN_ON_ONCE(!vc4->active_perfmon || @@ -90,7 +90,7 @@ struct vc4_dev *vc4 = vc4file->dev; struct vc4_perfmon *perfmon; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return NULL; mutex_lock(&vc4file->perfmon.lock); @@ -105,7 +105,7 @@ { struct vc4_dev *vc4 = vc4file->dev; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; mutex_init(&vc4file->perfmon.lock); @@ -131,7 +131,7 @@ { struct vc4_dev *vc4 = vc4file->dev; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; mutex_lock(&vc4file->perfmon.lock); @@ -151,7 +151,7 @@ unsigned int i; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!vc4->v3d) { @@ -205,7 +205,7 @@ struct drm_vc4_perfmon_destroy *req = data; struct vc4_perfmon *perfmon; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!vc4->v3d) { @@ -233,7 +233,7 @@ struct vc4_perfmon *perfmon; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (!vc4->v3d) { diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_render_cl.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_render_cl.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_render_cl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_render_cl.c 2026-10-15 09:56:43.000000000 +0000 @@ -599,7 +599,7 @@ bool has_bin = args->bin_cl_size != 0; int ret; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; if (args->min_x_tile > args->max_x_tile || diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_v3d.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_v3d.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_v3d.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_v3d.c 2026-10-15 09:56:43.000000000 +0000 @@ -9,6 +9,7 @@ #include #include #include +#include #include "vc4_drv.h" #include "vc4_regs.h" @@ -127,7 +128,7 @@ int vc4_v3d_pm_get(struct vc4_dev *vc4) { - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; mutex_lock(&vc4->power_lock); @@ -148,7 +149,7 @@ void vc4_v3d_pm_put(struct vc4_dev *vc4) { - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; mutex_lock(&vc4->power_lock); @@ -170,46 +171,42 @@ V3D_WRITE(V3D_VPMBASE, 0); } -int vc4_v3d_get_bin_slot(struct vc4_dev *vc4) +static int bin_slot_try_alloc(struct vc4_dev *vc4) { - struct drm_device *dev = &vc4->base; - unsigned long irqflags; int slot; - uint64_t seqno = 0; - struct vc4_exec_info *exec; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) - return -ENODEV; + guard(spinlock_irqsave)(&vc4->job_lock); -try_again: - spin_lock_irqsave(&vc4->job_lock, irqflags); slot = ffs(~vc4->bin_alloc_used); if (slot != 0) { /* Switch from ffs() bit index to a 0-based index. */ slot--; vc4->bin_alloc_used |= BIT(slot); - spin_unlock_irqrestore(&vc4->job_lock, irqflags); - return slot; + } else { + slot = -ENOMEM; } - /* Couldn't find an open slot. Wait for render to complete - * and try again. - */ - exec = vc4_last_render_job(vc4); - if (exec) - seqno = exec->seqno; - spin_unlock_irqrestore(&vc4->job_lock, irqflags); + return slot; +} - if (seqno) { - int ret = vc4_wait_for_seqno(dev, seqno, ~0ull, true); +int vc4_v3d_get_bin_slot(struct vc4_dev *vc4, long timeout) +{ + int slot; + long ret; - if (ret == 0) - goto try_again; + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) + return -ENODEV; + /* If the pool is full, wait for a job to release its slots. */ + ret = wait_event_interruptible_timeout(vc4->job_wait_queue, + (slot = bin_slot_try_alloc(vc4)) >= 0, + timeout); + if (ret < 0) return ret; - } + if (ret == 0) + return -ENOMEM; - return -ENOMEM; + return slot; } /* @@ -325,7 +322,7 @@ { int ret = 0; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; mutex_lock(&vc4->bin_bo_lock); @@ -360,7 +357,7 @@ void vc4_v3d_bin_bo_put(struct vc4_dev *vc4) { - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return; mutex_lock(&vc4->bin_bo_lock); @@ -495,8 +492,15 @@ struct drm_device *drm = data; struct vc4_dev *vc4 = to_vc4_dev(drm); + /* A straggler vc4_reset() re-enables the interrupt. */ + timer_shutdown_sync(&vc4->hangcheck.timer); + cancel_work_sync(&vc4->hangcheck.reset_work); + vc4_irq_uninstall(drm); + /* Flush rather than cancel, so queued completions release their jobs. */ + flush_work(&vc4->job_done_work); + /* Disable the binner's overflow memory address, so the next * driver probe (if any) doesn't try to reuse our old * allocation. diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_validate.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_validate.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_validate.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_validate.c 2026-10-15 09:56:43.000000000 +0000 @@ -109,7 +109,7 @@ struct drm_gem_dma_object *obj; struct vc4_bo *bo; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return NULL; if (hindex >= exec->bo_count) { @@ -169,7 +169,7 @@ uint32_t utile_w = utile_width(cpp); uint32_t utile_h = utile_height(cpp); - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return false; /* The shaded vertex format stores signed 12.4 fixed point @@ -404,7 +404,7 @@ return -EINVAL; } - bin_slot = vc4_v3d_get_bin_slot(vc4); + bin_slot = vc4_v3d_get_bin_slot(vc4, MAX_SCHEDULE_TIMEOUT); if (bin_slot < 0) { if (bin_slot != -EINTR && bin_slot != -ERESTARTSYS) { drm_err(dev, "Failed to allocate binner memory: %d\n", @@ -512,7 +512,7 @@ uint32_t dst_offset = 0; uint32_t src_offset = 0; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; while (src_offset < len) { @@ -959,7 +959,7 @@ uint32_t i; int ret = 0; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return -ENODEV; for (i = 0; i < exec->shader_state_count; i++) { diff -Nru linux-6.12.111/drivers/gpu/drm/vc4/vc4_validate_shaders.c linux-6.12.113/drivers/gpu/drm/vc4/vc4_validate_shaders.c --- linux-6.12.111/drivers/gpu/drm/vc4/vc4_validate_shaders.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/vc4/vc4_validate_shaders.c 2026-10-15 09:56:43.000000000 +0000 @@ -787,7 +787,7 @@ struct vc4_validated_shader_info *validated_shader = NULL; struct vc4_shader_validation_state validation_state; - if (WARN_ON_ONCE(vc4->gen == VC4_GEN_5)) + if (WARN_ON_ONCE(vc4->gen > VC4_GEN_4)) return NULL; memset(&validation_state, 0, sizeof(validation_state)); diff -Nru linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_gem.c linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_gem.c --- linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_gem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_gem.c 2026-10-15 09:56:43.000000000 +0000 @@ -45,7 +45,7 @@ ret = drm_gem_handle_create(file, &obj->base.base, &handle); if (ret) { - drm_gem_object_release(&obj->base.base); + drm_gem_object_put(&obj->base.base); return ret; } diff -Nru linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_ioctl.c linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_ioctl.c --- linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_ioctl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_ioctl.c 2026-10-15 09:56:43.000000000 +0000 @@ -180,7 +180,7 @@ ret = drm_gem_handle_create(file, obj, &handle); if (ret) { - drm_gem_object_release(obj); + drm_gem_object_put(obj); return ret; } @@ -546,14 +546,14 @@ if (params.blob_flags & VIRTGPU_BLOB_FLAG_USE_CROSS_DEVICE) { ret = virtio_gpu_resource_assign_uuid(vgdev, bo); if (ret) { - drm_gem_object_release(obj); + drm_gem_object_put(obj); return ret; } } ret = drm_gem_handle_create(file, obj, &handle); if (ret) { - drm_gem_object_release(obj); + drm_gem_object_put(obj); return ret; } diff -Nru linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_submit.c linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_submit.c --- linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_submit.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_submit.c 2026-10-15 09:56:43.000000000 +0000 @@ -389,10 +389,13 @@ if ((exbuf->flags & VIRTGPU_EXECBUF_FENCE_FD_OUT) || exbuf->num_out_syncobjs || exbuf->num_bo_handles || - drm_fence_event) + drm_fence_event) { out_fence = virtio_gpu_fence_alloc(vgdev, fence_ctx, ring_idx); - else + if (!out_fence) + return -ENOMEM; + } else { out_fence = NULL; + } if (drm_fence_event) { err = virtio_gpu_fence_event_create(dev, file, out_fence, ring_idx); @@ -538,6 +541,10 @@ virtio_gpu_process_post_deps(&submit); virtio_gpu_complete_submit(&submit); cleanup: + if (ret && submit.out_fence && submit.out_fence->e) { + drm_event_cancel_free(dev, &submit.out_fence->e->base); + submit.out_fence->e = NULL; + } virtio_gpu_cleanup_submit(&submit); return ret; diff -Nru linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_vram.c linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_vram.c --- linux-6.12.111/drivers/gpu/drm/virtio/virtgpu_vram.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/virtio/virtgpu_vram.c 2026-10-15 09:56:43.000000000 +0000 @@ -202,16 +202,12 @@ /* Create fake offset */ ret = drm_gem_create_mmap_offset(obj); - if (ret) { - kfree(vram); - return ret; - } + if (ret) + goto err_release_obj; ret = virtio_gpu_resource_id_get(vgdev, &vram->base.hw_res_handle); - if (ret) { - kfree(vram); - return ret; - } + if (ret) + goto err_release_obj; virtio_gpu_cmd_resource_create_blob(vgdev, &vram->base, params, NULL, 0); @@ -225,4 +221,9 @@ *bo_ptr = &vram->base; return 0; + +err_release_obj: + drm_gem_object_release(obj); + kfree(vram); + return ret; } diff -Nru linux-6.12.111/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h linux-6.12.113/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h --- linux-6.12.111/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/xe/instructions/xe_gpu_commands.h 2026-10-15 09:56:43.000000000 +0000 @@ -41,6 +41,7 @@ #define GFX_OP_PIPE_CONTROL(len) ((0x3<<29)|(0x3<<27)|(0x2<<24)|((len)-2)) +#define PIPE_CONTROL0_UNTYPED_DATAPORT_CACHE_FLUSH BIT(11) /* gen12 */ #define PIPE_CONTROL0_HDC_PIPELINE_FLUSH BIT(9) /* gen12 */ #define PIPE_CONTROL_COMMAND_CACHE_INVALIDATE (1<<29) diff -Nru linux-6.12.111/drivers/gpu/drm/xe/xe_bo.h linux-6.12.113/drivers/gpu/drm/xe/xe_bo.h --- linux-6.12.111/drivers/gpu/drm/xe/xe_bo.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/xe/xe_bo.h 2026-10-15 09:56:43.000000000 +0000 @@ -8,6 +8,8 @@ #include +#include + #include "xe_bo_types.h" #include "xe_macros.h" #include "xe_vm_types.h" @@ -328,6 +330,23 @@ struct scatterlist __maybe_unused sg; size_t max = BIT_ULL(sizeof(sg.length) * 8) - 1; + /* + * For Xen PV guests pages aren't contiguous in DMA (machine) address + * space. The DMA API takes care of that both in dma_alloc_* (by + * calling into the hypervisor to make the pages contiguous) and in + * dma_map_* (by bounce buffering). But xe (like i915, see commit + * 78a07fe777c4) ignores the coherency aspects of the DMA API and thus + * can't cope with bounce buffering actually happening, so add a hack + * here to force small allocations and mappings when running in PV + * mode on Xen. + * + * Note this will still break if bounce buffering is required for other + * reasons, like confidential computing hypervisors or PCIe root ports + * with addressing limitations. + */ + if (xen_pv_domain()) + return PAGE_SIZE; + max = min_t(size_t, max, dma_max_mapping_size(dev)); /* diff -Nru linux-6.12.111/drivers/gpu/drm/xe/xe_ring_ops.c linux-6.12.113/drivers/gpu/drm/xe/xe_ring_ops.c --- linux-6.12.111/drivers/gpu/drm/xe/xe_ring_ops.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/xe/xe_ring_ops.c 2026-10-15 09:56:43.000000000 +0000 @@ -174,9 +174,21 @@ static int emit_render_cache_flush(struct xe_sched_job *job, u32 *dw, int i) { struct xe_gt *gt = job->q->gt; + struct xe_device *xe = gt_to_xe(gt); bool lacks_render = !(gt->info.engine_mask & XE_HW_ENGINE_RCS_MASK); - u32 flags; + u32 flags0, flags; + flags0 = PIPE_CONTROL0_HDC_PIPELINE_FLUSH; + /* + * Prior to MTL, HDC Pipeline Flush reliably also flushes the LSC + * untyped L1 dataport cache, provided HDC_CHICKEN0 is programmed + * correctly. Starting with MTL that coupling no longer holds + * regardless of how HDC_CHICKEN0 is programmed, but explicitly + * requesting the flush via PIPE_CONTROL is itself only reliable + * from Xe2 onward, so only gate it in on Xe2+. + */ + if (GRAPHICS_VERx100(xe) >= 2000) + flags0 |= PIPE_CONTROL0_UNTYPED_DATAPORT_CACHE_FLUSH; flags = (PIPE_CONTROL_CS_STALL | PIPE_CONTROL_TILE_CACHE_FLUSH | PIPE_CONTROL_RENDER_TARGET_CACHE_FLUSH | @@ -192,7 +204,7 @@ else if (job->q->class == XE_ENGINE_CLASS_COMPUTE) flags &= ~PIPE_CONTROL_3D_ENGINE_FLAGS; - return emit_pipe_control(dw, i, PIPE_CONTROL0_HDC_PIPELINE_FLUSH, flags, 0, 0); + return emit_pipe_control(dw, i, flags0, flags, 0, 0); } static int emit_pipe_control_to_ring_end(struct xe_hw_engine *hwe, u32 *dw, int i) diff -Nru linux-6.12.111/drivers/gpu/drm/xe/xe_vm.c linux-6.12.113/drivers/gpu/drm/xe/xe_vm.c --- linux-6.12.111/drivers/gpu/drm/xe/xe_vm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/gpu/drm/xe/xe_vm.c 2026-10-15 09:56:43.000000000 +0000 @@ -1678,13 +1678,21 @@ vma->gpuva.flags |= XE_VMA_DESTROYED; } + xe_vm_unlock(vm); + /* - * All vm operations will add shared fences to resv. - * The only exception is eviction for a shared object, - * but even so, the unbind when evicted would still - * install a fence to resv. Hence it's safe to - * destroy the pagetables immediately. + * Unlink and destroy all contested external-BO VMAs before destroying + * the page tables. Otherwise, concurrent eviction holding only bo->resv + * can walk the BO's VMAs and attempt to invalidate/zap page tables that + * have already been freed. */ + list_for_each_entry_safe(vma, next_vma, &contested, + combined_links.destroy) { + list_del_init(&vma->combined_links.destroy); + xe_vma_destroy_unlocked(vma); + } + + xe_vm_lock(vm, false); xe_vm_free_scratch(vm); for_each_tile(tile, xe, id) { @@ -1695,17 +1703,6 @@ } xe_vm_unlock(vm); - /* - * VM is now dead, cannot re-add nodes to vm->vmas if it's NULL - * Since we hold a refcount to the bo, we can remove and free - * the members safely without locking. - */ - list_for_each_entry_safe(vma, next_vma, &contested, - combined_links.destroy) { - list_del_init(&vma->combined_links.destroy); - xe_vma_destroy_unlocked(vma); - } - up_write(&vm->lock); down_write(&xe->usm.lock); diff -Nru linux-6.12.111/drivers/hid/amd-sfh-hid/amd_sfh_common.h linux-6.12.113/drivers/hid/amd-sfh-hid/amd_sfh_common.h --- linux-6.12.111/drivers/hid/amd-sfh-hid/amd_sfh_common.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/amd-sfh-hid/amd_sfh_common.h 2026-10-15 09:56:43.000000000 +0000 @@ -12,11 +12,15 @@ #include #include +#include #include "amd_sfh_hid.h" #define PCI_DEVICE_ID_AMD_MP2 0x15E4 #define PCI_DEVICE_ID_AMD_MP2_1_1 0x164A +/* The BAR 2 size must cover the highest register offset (0x10958) */ +#define AMD_SFH_MIN_BAR_SIZE SZ_128K + #define AMD_C2P_MSG(regno) (0x10500 + ((regno) * 4)) #define AMD_P2C_MSG(regno) (0x10680 + ((regno) * 4)) diff -Nru linux-6.12.111/drivers/hid/amd-sfh-hid/amd_sfh_pcie.c linux-6.12.113/drivers/hid/amd-sfh-hid/amd_sfh_pcie.c --- linux-6.12.111/drivers/hid/amd-sfh-hid/amd_sfh_pcie.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/amd-sfh-hid/amd_sfh_pcie.c 2026-10-15 09:56:43.000000000 +0000 @@ -390,6 +390,16 @@ if (rc) return rc; + if (!(pci_resource_flags(pdev, 2) & IORESOURCE_MEM)) { + dev_err(&pdev->dev, "BAR 2 is not IORESOURCE_MEM\n"); + return -ENODEV; + } + + if (pci_resource_len(pdev, 2) < AMD_SFH_MIN_BAR_SIZE) { + dev_err(&pdev->dev, "BAR 2 is too small\n"); + return -EINVAL; + } + rc = pcim_iomap_regions(pdev, BIT(2), DRIVER_NAME); if (rc) return rc; diff -Nru linux-6.12.111/drivers/hid/bpf/hid_bpf_dispatch.c linux-6.12.113/drivers/hid/bpf/hid_bpf_dispatch.c --- linux-6.12.111/drivers/hid/bpf/hid_bpf_dispatch.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/bpf/hid_bpf_dispatch.c 2026-10-15 09:56:43.000000000 +0000 @@ -359,7 +359,7 @@ static int __hid_bpf_hw_check_params(struct hid_bpf_ctx *ctx, __u8 *buf, size_t *buf__sz, - enum hid_report_type rtype) + enum hid_report_type rtype, bool hw_request) { struct hid_report_enum *report_enum; struct hid_report *report; @@ -391,6 +391,10 @@ report_len = hid_report_len(report); + /* unnumbered reports need to have a report ID reserved in the first byte */ + if (hw_request && report_enum->numbered == 0) + report_len += 1; + if (*buf__sz > report_len) *buf__sz = report_len; @@ -424,7 +428,7 @@ return -EDEADLOCK; /* check arguments */ - ret = __hid_bpf_hw_check_params(ctx, buf, &size, rtype); + ret = __hid_bpf_hw_check_params(ctx, buf, &size, rtype, true); if (ret) return ret; @@ -455,7 +459,7 @@ (u64)(long)ctx, true); /* prevent infinite recursions */ - if (ret > size) + if (ret > (ssize_t)size) ret = size; if (ret > 0) memcpy(buf, dma_data, ret); @@ -487,7 +491,7 @@ return -EDEADLOCK; /* check arguments */ - ret = __hid_bpf_hw_check_params(ctx, buf, &size, HID_OUTPUT_REPORT); + ret = __hid_bpf_hw_check_params(ctx, buf, &size, HID_OUTPUT_REPORT, true); if (ret) return ret; @@ -515,7 +519,7 @@ return -EDEADLOCK; /* check arguments */ - ret = __hid_bpf_hw_check_params(ctx, buf, &size, type); + ret = __hid_bpf_hw_check_params(ctx, buf, &size, type, false); if (ret) return ret; diff -Nru linux-6.12.111/drivers/hid/hid-alps.c linux-6.12.113/drivers/hid/hid-alps.c --- linux-6.12.111/drivers/hid/hid-alps.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-alps.c 2026-10-15 09:56:43.000000000 +0000 @@ -407,6 +407,8 @@ return 1; case U1_SP_ABSOLUTE_REPORT_ID: + if (!hdata->input2) + return 0; sp_x = get_unaligned_le16(data+2); sp_y = get_unaligned_le16(data+4); @@ -738,7 +740,6 @@ goto exit; } - data->input2 = input2; input2->phys = input->phys; input2->name = "DualPoint Stick"; input2->id.bustype = BUS_I2C; @@ -762,11 +763,12 @@ __set_bit(INPUT_PROP_POINTER, input2->propbit); __set_bit(INPUT_PROP_POINTING_STICK, input2->propbit); - if (input_register_device(data->input2)) { + if (input_register_device(input2)) { input_free_device(input2); ret = -ENOENT; goto exit; } + data->input2 = input2; } exit: @@ -823,6 +825,24 @@ return 0; } +static void alps_remove(struct hid_device *hdev) +{ + struct alps_dev *data = hid_get_drvdata(hdev); + + /* + * input2 ("DualPoint Stick") is allocated separately and is not + * tracked in hdev->inputs, so the default remove path + * (hid_hw_stop -> hidinput_disconnect) does not unregister it. + * + * Stop the device first so that no URB callback can touch input2 + * while it is being unregistered, then drop it explicitly. + */ + hid_hw_stop(hdev); + + if (data->input2) + input_unregister_device(data->input2); +} + static const struct hid_device_id alps_id[] = { { HID_DEVICE(HID_BUS_ANY, HID_GROUP_ANY, USB_VENDOR_ID_ALPS_JP, HID_DEVICE_ID_ALPS_U1_DUAL) }, @@ -843,10 +863,9 @@ .raw_event = alps_raw_event, .input_mapping = alps_input_mapping, .input_configured = alps_input_configured, -#ifdef CONFIG_PM - .resume = alps_post_resume, - .reset_resume = alps_post_reset, -#endif + .resume = pm_ptr(alps_post_resume), + .reset_resume = pm_ptr(alps_post_reset), + .remove = alps_remove, }; module_hid_driver(alps_driver); diff -Nru linux-6.12.111/drivers/hid/hid-asus.c linux-6.12.113/drivers/hid/hid-asus.c --- linux-6.12.111/drivers/hid/hid-asus.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-asus.c 2026-10-15 09:56:43.000000000 +0000 @@ -48,7 +48,7 @@ #define FEATURE_REPORT_ID 0x0d #define INPUT_REPORT_ID 0x5d #define FEATURE_KBD_REPORT_ID 0x5a -#define FEATURE_KBD_REPORT_SIZE 16 +#define FEATURE_KBD_REPORT_SIZE 64 #define FEATURE_KBD_LED_REPORT_ID1 0x5d #define FEATURE_KBD_LED_REPORT_ID2 0x5e @@ -393,15 +393,41 @@ static int asus_kbd_init(struct hid_device *hdev, u8 report_id) { + /* + * The handshake is first sent as a set_report, then retrieved + * from a get_report. They should be equal. + */ const u8 buf[] = { report_id, 0x41, 0x53, 0x55, 0x53, 0x20, 0x54, 0x65, 0x63, 0x68, 0x2e, 0x49, 0x6e, 0x63, 0x2e, 0x00 }; int ret; ret = asus_kbd_set_report(hdev, buf, sizeof(buf)); - if (ret < 0) - hid_err(hdev, "Asus failed to send init command: %d\n", ret); + if (ret < 0) { + hid_err(hdev, "Asus handshake %02x failed to send: %d\n", + report_id, ret); + return ret; + } - return ret; + u8 *readbuf __free(kfree) = kzalloc(FEATURE_KBD_REPORT_SIZE, GFP_KERNEL); + if (!readbuf) + return -ENOMEM; + + ret = hid_hw_raw_request(hdev, report_id, readbuf, + FEATURE_KBD_REPORT_SIZE, HID_FEATURE_REPORT, + HID_REQ_GET_REPORT); + if (ret < 0) { + hid_warn(hdev, "Asus handshake %02x failed to receive ack: %d\n", + report_id, ret); + } else if (memcmp(readbuf, buf, sizeof(buf)) != 0) { + hid_warn(hdev, "Asus handshake %02x returned invalid response: %*ph\n", + report_id, FEATURE_KBD_REPORT_SIZE, readbuf); + } + + /* + * Do not return error if handshake is wrong until this is + * verified to work for all devices. + */ + return 0; } static int asus_kbd_get_functions(struct hid_device *hdev, diff -Nru linux-6.12.111/drivers/hid/hid-ids.h linux-6.12.113/drivers/hid/hid-ids.h --- linux-6.12.111/drivers/hid/hid-ids.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-ids.h 2026-10-15 09:56:43.000000000 +0000 @@ -1218,6 +1218,9 @@ #define USB_DEVICE_ID_SAMSUNG_WIRELESS_UNIVERSAL_KBD 0xa006 #define USB_DEVICE_ID_SAMSUNG_WIRELESS_MULTI_HOGP_KBD 0xa064 +#define USB_VENDOR_ID_SDINNOVATION 0x36ae +#define USB_DEVICE_ID_SDINNOVATION_GAMING_KBD 0xfeab + #define USB_VENDOR_ID_SEMICO 0x1a2c #define USB_DEVICE_ID_SEMICO_USB_KEYKOARD 0x0023 #define USB_DEVICE_ID_SEMICO_USB_KEYKOARD2 0x0027 diff -Nru linux-6.12.111/drivers/hid/hid-logitech-hidpp.c linux-6.12.113/drivers/hid/hid-logitech-hidpp.c --- linux-6.12.111/drivers/hid/hid-logitech-hidpp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-logitech-hidpp.c 2026-10-15 09:56:43.000000000 +0000 @@ -305,21 +305,22 @@ if (ret) { dbg_hid("__hidpp_send_report returned err: %d\n", ret); memset(response, 0, sizeof(struct hidpp_report)); - return ret; + goto out; } if (!wait_event_timeout(hidpp->wait, hidpp->answer_available, 5*HZ)) { dbg_hid("%s:timeout waiting for response\n", __func__); memset(response, 0, sizeof(struct hidpp_report)); - return -ETIMEDOUT; + ret = -ETIMEDOUT; + goto out; } if (response->report_id == REPORT_ID_HIDPP_SHORT && response->rap.sub_id == HIDPP_ERROR) { ret = response->rap.params[1]; dbg_hid("%s:got hidpp error %02X\n", __func__, ret); - return ret; + goto out; } if ((response->report_id == REPORT_ID_HIDPP_LONG || @@ -327,10 +328,14 @@ response->fap.feature_index == HIDPP20_ERROR) { ret = response->fap.params[1]; dbg_hid("%s:got hidpp 2.0 error %02X\n", __func__, ret); - return ret; + goto out; } - return 0; + ret = 0; + +out: + hidpp->send_receive_buf = NULL; + return ret; } /* @@ -3866,8 +3871,7 @@ static int hidpp_raw_hidpp_event(struct hidpp_device *hidpp, u8 *data, int size) { - struct hidpp_report *question = hidpp->send_receive_buf; - struct hidpp_report *answer = hidpp->send_receive_buf; + struct hidpp_report *question, *answer; struct hidpp_report *report = (struct hidpp_report *)data; int ret; int last_online; @@ -3877,6 +3881,12 @@ * previously sent command. */ if (unlikely(mutex_is_locked(&hidpp->send_mutex))) { + question = hidpp->send_receive_buf; + answer = hidpp->send_receive_buf; + + if (!question) + return 0; + /* * Check for a correct hidpp20 answer or the corresponding * error diff -Nru linux-6.12.111/drivers/hid/hid-multitouch.c linux-6.12.113/drivers/hid/hid-multitouch.c --- linux-6.12.111/drivers/hid/hid-multitouch.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-multitouch.c 2026-10-15 09:56:43.000000000 +0000 @@ -2118,7 +2118,7 @@ { struct mt_device *td = hid_get_drvdata(hdev); - del_timer_sync(&td->release_timer); + timer_shutdown_sync(&td->release_timer); sysfs_remove_group(&hdev->dev.kobj, &mt_attribute_group); hid_hw_stop(hdev); diff -Nru linux-6.12.111/drivers/hid/hid-quirks.c linux-6.12.113/drivers/hid/hid-quirks.c --- linux-6.12.111/drivers/hid/hid-quirks.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-quirks.c 2026-10-15 09:56:43.000000000 +0000 @@ -182,6 +182,7 @@ { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_X52_2), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE }, { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_X52_PRO), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE }, { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_X65), HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE }, + { HID_USB_DEVICE(USB_VENDOR_ID_SDINNOVATION, USB_DEVICE_ID_SDINNOVATION_GAMING_KBD), HID_QUIRK_ALWAYS_POLL }, { HID_USB_DEVICE(USB_VENDOR_ID_SEMICO, USB_DEVICE_ID_SEMICO_USB_KEYKOARD2), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_SEMICO, USB_DEVICE_ID_SEMICO_USB_KEYKOARD), HID_QUIRK_NO_INIT_REPORTS }, { HID_USB_DEVICE(USB_VENDOR_ID_SENNHEISER, USB_DEVICE_ID_SENNHEISER_BTD500USB), HID_QUIRK_NOGET }, @@ -416,7 +417,7 @@ #endif #if IS_ENABLED(CONFIG_HID_ELECOM) { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_BM084) }, - { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_M_XGL20DLBK) }, + { HID_USB_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_M_XGL20DLBK) }, { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_M_HT1MRBK_01AC) }, { HID_USB_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_M_XT3URBK_00FB) }, { HID_USB_DEVICE(USB_VENDOR_ID_ELECOM, USB_DEVICE_ID_ELECOM_M_XT3URBK_018F) }, diff -Nru linux-6.12.111/drivers/hid/hid-steam.c linux-6.12.113/drivers/hid/hid-steam.c --- linux-6.12.111/drivers/hid/hid-steam.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/hid-steam.c 2026-10-15 09:56:43.000000000 +0000 @@ -295,12 +295,14 @@ spinlock_t lock; struct hid_device *hdev, *client_hdev; struct mutex report_mutex; + struct mutex registration_mutex; unsigned long client_opened; struct input_dev __rcu *input; struct input_dev __rcu *sensors; unsigned long quirks; struct work_struct work_connect; bool connected; + bool registered; char serial_no[STEAM_SERIAL_LEN + 1]; struct power_supply_desc battery_desc; struct power_supply __rcu *battery; @@ -313,7 +315,6 @@ u16 rumble_left; u16 rumble_right; unsigned int sensor_timestamp_us; - struct work_struct unregister_work; }; static int steam_recv_report(struct steam_device *steam, @@ -447,22 +448,17 @@ u8 cmd[] = {ID_GET_STRING_ATTRIBUTE, sizeof(steam->serial_no), ATTRIB_STR_UNIT_SERIAL}; u8 reply[3 + STEAM_SERIAL_LEN + 1]; - mutex_lock(&steam->report_mutex); ret = steam_send_report(steam, cmd, sizeof(cmd)); if (ret < 0) - goto out; + return ret; ret = steam_recv_report(steam, reply, sizeof(reply)); if (ret < 0) - goto out; + return ret; if (reply[0] != ID_GET_STRING_ATTRIBUTE || reply[1] < 1 || - reply[1] > sizeof(steam->serial_no) || reply[2] != ATTRIB_STR_UNIT_SERIAL) { - ret = -EIO; - goto out; - } + reply[1] > sizeof(steam->serial_no) || reply[2] != ATTRIB_STR_UNIT_SERIAL) + return -EIO; reply[3 + STEAM_SERIAL_LEN] = 0; strscpy(steam->serial_no, reply + 3, reply[1]); -out: - mutex_unlock(&steam->report_mutex); return ret; } @@ -505,9 +501,7 @@ report[8] = count >> 8; report[9] = gain; - mutex_lock(&steam->report_mutex); ret = steam_send_report(steam, report, sizeof(report)); - mutex_unlock(&steam->report_mutex); return ret; } @@ -527,9 +521,7 @@ report[9] = left_gain; report[10] = right_gain; - mutex_lock(&steam->report_mutex); ret = steam_send_report(steam, report, sizeof(report)); - mutex_unlock(&steam->report_mutex); return ret; } @@ -537,8 +529,11 @@ { struct steam_device *steam = container_of(work, struct steam_device, rumble_work); + + mutex_lock(&steam->report_mutex); steam_haptic_rumble(steam, 0, steam->rumble_left, steam->rumble_right, 2, 0); + mutex_unlock(&steam->report_mutex); } #ifdef CONFIG_STEAM_FF @@ -560,14 +555,11 @@ enable = false; if (enable) { - mutex_lock(&steam->report_mutex); /* enable esc, enter, cursors */ steam_send_report_byte(steam, ID_SET_DEFAULT_DIGITAL_MAPPINGS); /* reset settings */ steam_send_report_byte(steam, ID_LOAD_DEFAULT_SETTINGS); - mutex_unlock(&steam->report_mutex); } else { - mutex_lock(&steam->report_mutex); /* disable esc, enter, cursor */ steam_send_report_byte(steam, ID_CLEAR_DIGITAL_MAPPINGS); @@ -579,13 +571,11 @@ SETTING_RIGHT_TRACKPAD_CLICK_PRESSURE, 0xFFFF, /* disable haptic click */ SETTING_STEAM_WATCHDOG_ENABLE, 0, /* disable watchdog that tests if Steam is active */ 0); - mutex_unlock(&steam->report_mutex); } else { steam_write_settings(steam, SETTING_LEFT_TRACKPAD_MODE, TRACKPAD_NONE, /* disable mouse */ SETTING_RIGHT_TRACKPAD_MODE, TRACKPAD_NONE, /* disable mouse */ 0); - mutex_unlock(&steam->report_mutex); } } } @@ -594,7 +584,7 @@ { struct steam_device *steam = input_get_drvdata(dev); unsigned long flags; - bool set_lizard_mode; + bool client_opened; /* * Disabling lizard mode automatically is only done on the Steam @@ -603,9 +593,10 @@ */ if (!(steam->quirks & STEAM_QUIRK_DECK)) { spin_lock_irqsave(&steam->lock, flags); - set_lizard_mode = !steam->client_opened && lizard_mode; + client_opened = steam->client_opened; spin_unlock_irqrestore(&steam->lock, flags); - if (set_lizard_mode) + guard(mutex)(&steam->report_mutex); + if (!client_opened && lizard_mode) steam_set_lizard_mode(steam, false); } @@ -616,13 +607,14 @@ { struct steam_device *steam = input_get_drvdata(dev); unsigned long flags; - bool set_lizard_mode; + bool client_opened; if (!(steam->quirks & STEAM_QUIRK_DECK)) { spin_lock_irqsave(&steam->lock, flags); - set_lizard_mode = !steam->client_opened && lizard_mode; + client_opened = steam->client_opened; spin_unlock_irqrestore(&steam->lock, flags); - if (set_lizard_mode) + guard(mutex)(&steam->report_mutex); + if (!client_opened && lizard_mode) steam_set_lizard_mode(steam, true); } } @@ -696,6 +688,7 @@ &steam->battery_desc, &battery_cfg); if (IS_ERR(battery)) { ret = PTR_ERR(battery); + devm_kfree(&steam->hdev->dev, steam->battery_desc.name); hid_err(steam->hdev, "%s:power_supply_register failed with error %d\n", __func__, ret); @@ -949,97 +942,111 @@ RCU_INIT_POINTER(steam->battery, NULL); synchronize_rcu(); power_supply_unregister(battery); + devm_kfree(&steam->hdev->dev, steam->battery_desc.name); } static int steam_register(struct steam_device *steam) { int ret; - unsigned long client_opened; - unsigned long flags; + mutex_lock(&steam->registration_mutex); /* * This function can be called several times in a row with the * wireless adaptor, without steam_unregister() between them, because * another client send a get_connection_status command, for example. * The battery and serial number are set just once per device. */ - if (!steam->serial_no[0]) { - /* - * Unlikely, but getting the serial could fail, and it is not so - * important, so make up a serial number and go on. - */ - if (steam_get_serial(steam) < 0) - strscpy(steam->serial_no, "XXXXXXXXXX", - sizeof(steam->serial_no)); - - hid_info(steam->hdev, "Steam Controller '%s' connected", - steam->serial_no); - - /* ignore battery errors, we can live without it */ - if (steam->quirks & STEAM_QUIRK_WIRELESS) - steam_battery_register(steam); - - mutex_lock(&steam_devices_lock); - if (list_empty(&steam->list)) - list_add(&steam->list, &steam_devices); - mutex_unlock(&steam_devices_lock); + if (steam->registered) { + mutex_unlock(&steam->registration_mutex); + return 0; } - spin_lock_irqsave(&steam->lock, flags); - client_opened = steam->client_opened; - spin_unlock_irqrestore(&steam->lock, flags); + mutex_lock(&steam->report_mutex); + /* + * Unlikely, but getting the serial could fail, and it is not so + * important, so make up a serial number and go on. + */ + if (steam_get_serial(steam) < 0 || !steam->serial_no[0]) + strscpy(steam->serial_no, "XXXXXXXXXX", + sizeof(steam->serial_no)); - if (!client_opened) { - steam_set_lizard_mode(steam, lizard_mode); - ret = steam_input_register(steam); - if (ret != 0) - goto steam_register_input_fail; - ret = steam_sensors_register(steam); - if (ret != 0) - goto steam_register_sensors_fail; - } + hid_info(steam->hdev, "Steam Controller '%s' connected", + steam->serial_no); + + steam_set_lizard_mode(steam, lizard_mode); + mutex_unlock(&steam->report_mutex); + + /* ignore battery errors, we can live without it */ + if (steam->quirks & STEAM_QUIRK_WIRELESS) + steam_battery_register(steam); + + ret = steam_input_register(steam); + if (ret != 0) + goto steam_register_input_fail; + ret = steam_sensors_register(steam); + if (ret != 0) + goto steam_register_sensors_fail; + + steam->registered = true; + mutex_unlock(&steam->registration_mutex); + mutex_lock(&steam_devices_lock); + if (list_empty(&steam->list)) + list_add(&steam->list, &steam_devices); + mutex_unlock(&steam_devices_lock); return 0; steam_register_sensors_fail: steam_input_unregister(steam); steam_register_input_fail: + steam_battery_unregister(steam); + mutex_unlock(&steam->registration_mutex); + cancel_work_sync(&steam->rumble_work); + cancel_delayed_work_sync(&steam->mode_switch); return ret; } static void steam_unregister(struct steam_device *steam) { + if (!steam->registered) + return; + + hid_info(steam->hdev, "Steam Controller '%s' disconnected", + steam->serial_no); + mutex_lock(&steam->registration_mutex); + steam->registered = false; steam_battery_unregister(steam); steam_sensors_unregister(steam); steam_input_unregister(steam); - if (steam->serial_no[0]) { - hid_info(steam->hdev, "Steam Controller '%s' disconnected", - steam->serial_no); - mutex_lock(&steam_devices_lock); - list_del_init(&steam->list); - mutex_unlock(&steam_devices_lock); - steam->serial_no[0] = 0; - } + mutex_unlock(&steam->registration_mutex); + cancel_work_sync(&steam->rumble_work); + cancel_delayed_work_sync(&steam->mode_switch); + mutex_lock(&steam_devices_lock); + list_del_init(&steam->list); + mutex_unlock(&steam_devices_lock); + steam->serial_no[0] = 0; } static void steam_work_connect_cb(struct work_struct *work) { struct steam_device *steam = container_of(work, struct steam_device, work_connect); + unsigned long flags; bool connected; + bool opened; int ret; spin_lock_irqsave(&steam->lock, flags); + opened = steam->client_opened; connected = steam->connected; spin_unlock_irqrestore(&steam->lock, flags); - if (connected) { + if (connected && !opened) { ret = steam_register(steam); - if (ret) { + if (ret) hid_err(steam->hdev, "%s:steam_register failed with error %d\n", __func__, ret); - } } else { steam_unregister(steam); } @@ -1051,53 +1058,31 @@ struct steam_device, mode_switch); unsigned long flags; bool client_opened; + bool gamepad_mode; + if (!lizard_mode) return; + spin_lock_irqsave(&steam->lock, flags); steam->gamepad_mode = !steam->gamepad_mode; - if (steam->gamepad_mode) + gamepad_mode = steam->gamepad_mode; + client_opened = steam->client_opened; + spin_unlock_irqrestore(&steam->lock, flags); + + guard(mutex)(&steam->report_mutex); + if (gamepad_mode) steam_set_lizard_mode(steam, false); - else { - spin_lock_irqsave(&steam->lock, flags); - client_opened = steam->client_opened; - spin_unlock_irqrestore(&steam->lock, flags); - if (!client_opened) - steam_set_lizard_mode(steam, lizard_mode); - } + else if (!client_opened) + steam_set_lizard_mode(steam, lizard_mode); steam_haptic_pulse(steam, STEAM_PAD_RIGHT, 0x190, 0, 1, 0); - if (steam->gamepad_mode) { + if (gamepad_mode) { steam_haptic_pulse(steam, STEAM_PAD_LEFT, 0x14D, 0x14D, 0x2D, 0); } else { steam_haptic_pulse(steam, STEAM_PAD_LEFT, 0x1F4, 0x1F4, 0x1E, 0); } } -static void steam_work_unregister_cb(struct work_struct *work) -{ - struct steam_device *steam = container_of(work, struct steam_device, - unregister_work); - unsigned long flags; - bool connected; - bool opened; - - spin_lock_irqsave(&steam->lock, flags); - opened = steam->client_opened; - connected = steam->connected; - spin_unlock_irqrestore(&steam->lock, flags); - - if (connected) { - if (opened) { - steam_sensors_unregister(steam); - steam_input_unregister(steam); - } else { - steam_set_lizard_mode(steam, lizard_mode); - steam_input_register(steam); - steam_sensors_register(steam); - } - } -} - static bool steam_is_valve_interface(struct hid_device *hdev) { struct hid_report_enum *rep_enum; @@ -1143,7 +1128,7 @@ steam->client_opened++; spin_unlock_irqrestore(&steam->lock, flags); - schedule_work(&steam->unregister_work); + schedule_work(&steam->work_connect); return 0; } @@ -1160,7 +1145,7 @@ connected = steam->connected && !steam->client_opened; spin_unlock_irqrestore(&steam->lock, flags); - schedule_work(&steam->unregister_work); + schedule_work(&steam->work_connect); } static int steam_client_ll_raw_request(struct hid_device *hdev, @@ -1246,13 +1231,13 @@ hid_set_drvdata(hdev, steam); spin_lock_init(&steam->lock); mutex_init(&steam->report_mutex); + mutex_init(&steam->registration_mutex); steam->quirks = id->driver_data; INIT_WORK(&steam->work_connect, steam_work_connect_cb); INIT_DELAYED_WORK(&steam->mode_switch, steam_mode_switch_cb); INIT_LIST_HEAD(&steam->list); INIT_WORK(&steam->rumble_work, steam_haptic_rumble_cb); steam->sensor_timestamp_us = 0; - INIT_WORK(&steam->unregister_work, steam_work_unregister_cb); /* * With the real steam controller interface, do not connect hidraw. @@ -1313,7 +1298,6 @@ cancel_work_sync(&steam->work_connect); cancel_delayed_work_sync(&steam->mode_switch); cancel_work_sync(&steam->rumble_work); - cancel_work_sync(&steam->unregister_work); return ret; } @@ -1321,36 +1305,32 @@ static void steam_remove(struct hid_device *hdev) { struct steam_device *steam = hid_get_drvdata(hdev); + unsigned long flags; if (!steam || hdev->group == HID_GROUP_STEAM) { hid_hw_stop(hdev); return; } + hid_hw_close(hdev); hid_destroy_device(steam->client_hdev); - cancel_delayed_work_sync(&steam->mode_switch); - cancel_work_sync(&steam->work_connect); - cancel_work_sync(&steam->rumble_work); - cancel_work_sync(&steam->unregister_work); - steam->client_hdev = NULL; + spin_lock_irqsave(&steam->lock, flags); steam->client_opened = 0; + spin_unlock_irqrestore(&steam->lock, flags); + cancel_work_sync(&steam->work_connect); if (steam->quirks & STEAM_QUIRK_WIRELESS) { hid_info(hdev, "Steam wireless receiver disconnected"); } - hid_hw_close(hdev); - hid_hw_stop(hdev); steam_unregister(steam); + hid_hw_stop(hdev); } static void steam_do_connect_event(struct steam_device *steam, bool connected) { - unsigned long flags; bool changed; - spin_lock_irqsave(&steam->lock, flags); changed = steam->connected != connected; steam->connected = connected; - spin_unlock_irqrestore(&steam->lock, flags); if (changed && schedule_work(&steam->work_connect) == 0) dbg_hid("%s: connected=%d event already queued\n", @@ -1720,8 +1700,6 @@ static void steam_do_battery_event(struct steam_device *steam, struct power_supply *battery, u8 *data) { - unsigned long flags; - s16 volts = steam_le16(data + 12); u8 batt = data[14]; @@ -1729,10 +1707,8 @@ rcu_read_lock(); battery = rcu_dereference(steam->battery); if (likely(battery)) { - spin_lock_irqsave(&steam->lock, flags); steam->voltage = volts; steam->battery_charge = batt; - spin_unlock_irqrestore(&steam->lock, flags); power_supply_changed(battery); } rcu_read_unlock(); @@ -1750,6 +1726,7 @@ if (!steam) return 0; + guard(spinlock_irqsave)(&steam->lock); if (steam->client_opened) hid_input_report(steam->client_hdev, HID_FEATURE_REPORT, data, size, 0); @@ -1834,6 +1811,8 @@ { struct steam_device *steam; int ret; + bool client_opened; + unsigned long flags; ret = param_set_bool(val, kp); if (ret) @@ -1841,8 +1820,13 @@ mutex_lock(&steam_devices_lock); list_for_each_entry(steam, &steam_devices, list) { - if (!steam->client_opened) + spin_lock_irqsave(&steam->lock, flags); + client_opened = steam->client_opened; + spin_unlock_irqrestore(&steam->lock, flags); + if (!client_opened) { + guard(mutex)(&steam->report_mutex); steam_set_lizard_mode(steam, lizard_mode); + } } mutex_unlock(&steam_devices_lock); return 0; diff -Nru linux-6.12.111/drivers/hid/wacom_sys.c linux-6.12.113/drivers/hid/wacom_sys.c --- linux-6.12.111/drivers/hid/wacom_sys.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hid/wacom_sys.c 2026-10-15 09:56:43.000000000 +0000 @@ -97,8 +97,9 @@ /* Queue events which have invalid tool type or serial number */ for (i = 0; i < report->maxfield; i++) { - for (j = 0; j < report->field[i]->maxusage; j++) { - struct hid_field *field = report->field[i]; + struct hid_field *field = report->field[i]; + + for (j = 0; j < field->report_count; j++) { struct hid_usage *usage = &field->usage[j]; unsigned int equivalent_usage = wacom_equivalent_usage(usage->hid); unsigned int offset; diff -Nru linux-6.12.111/drivers/hwmon/emc1403.c linux-6.12.113/drivers/hwmon/emc1403.c --- linux-6.12.111/drivers/hwmon/emc1403.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/emc1403.c 2026-10-15 09:56:43.000000000 +0000 @@ -17,6 +17,7 @@ #include #include #include +#include #include #include @@ -29,6 +30,7 @@ struct thermal_data { enum emc1403_chip chip; struct regmap *regmap; + struct mutex mutex; }; static ssize_t power_state_show(struct device *dev, struct device_attribute *attr, char *buf) @@ -266,8 +268,8 @@ }, }; -static int emc1403_get_temp(struct thermal_data *data, int channel, - enum emc1403_reg_map map, long *val) +static int __emc1403_get_temp(struct thermal_data *data, int channel, + enum emc1403_reg_map map, long *val) { unsigned int regvalh; unsigned int regvall = 0; @@ -293,22 +295,38 @@ return 0; } +static int emc1403_get_temp(struct thermal_data *data, int channel, + enum emc1403_reg_map map, long *val) +{ + int ret; + + mutex_lock(&data->mutex); + ret = __emc1403_get_temp(data, channel, map, val); + mutex_unlock(&data->mutex); + + return ret; +} + static int emc1403_get_hyst(struct thermal_data *data, int channel, enum emc1403_reg_map map, long *val) { int hyst, ret; long limit; - ret = emc1403_get_temp(data, channel, map, &limit); + mutex_lock(&data->mutex); + ret = __emc1403_get_temp(data, channel, map, &limit); if (ret < 0) - return ret; + goto unlock; ret = regmap_read(data->regmap, 0x21, &hyst); if (ret < 0) - return ret; - - *val = limit - hyst * 1000; - - return 0; + goto unlock; + if (map == temp_min) + *val = limit + hyst * 1000; + else + *val = limit - hyst * 1000; +unlock: + mutex_unlock(&data->mutex); + return ret; } static int emc1403_temp_read(struct thermal_data *data, u32 attr, int channel, long *val) @@ -323,6 +341,9 @@ case hwmon_temp_input: ret = emc1403_get_temp(data, channel, ema1403_temp_map[attr], val); break; + case hwmon_temp_min_hyst: + ret = emc1403_get_hyst(data, channel, temp_min, val); + break; case hwmon_temp_max_hyst: ret = emc1403_get_hyst(data, channel, temp_max, val); break; @@ -430,16 +451,20 @@ else val = clamp_val(val, 0, 255000); - ret = emc1403_get_temp(data, 0, temp_crit, &limit); + mutex_lock(&data->mutex); + ret = __emc1403_get_temp(data, 0, temp_crit, &limit); if (ret < 0) - return ret; + goto unlock; hyst = limit - val; if (data->chip == emc1428) hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 127); else hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 255); - return regmap_write(data->regmap, 0x21, hyst); + ret = regmap_write(data->regmap, 0x21, hyst); +unlock: + mutex_unlock(&data->mutex); + return ret; } static int emc1403_set_temp(struct thermal_data *data, int channel, @@ -453,6 +478,7 @@ regh = emc1403_temp_regs[channel][map]; regl = emc1403_temp_regs_low[channel][map]; + mutex_lock(&data->mutex); if (regl >= 0) { if (data->chip == emc1428) val = clamp_val(val, -128000, 127875); @@ -461,7 +487,7 @@ regval = DIV_ROUND_CLOSEST(val, 125); ret = regmap_write(data->regmap, regh, (regval >> 3) & 0xff); if (ret < 0) - return ret; + goto unlock; ret = regmap_write(data->regmap, regl, (regval & 0x07) << 5); } else { if (data->chip == emc1428) @@ -471,6 +497,8 @@ regval = DIV_ROUND_CLOSEST(val, 1000); ret = regmap_write(data->regmap, regh, regval); } +unlock: + mutex_unlock(&data->mutex); return ret; } @@ -544,6 +572,7 @@ case hwmon_temp_max_alarm: case hwmon_temp_crit_alarm: case hwmon_temp_fault: + case hwmon_temp_min_hyst: case hwmon_temp_max_hyst: return 0444; case hwmon_temp_min: @@ -586,35 +615,35 @@ HWMON_CHANNEL_INFO(chip, HWMON_C_UPDATE_INTERVAL), HWMON_CHANNEL_INFO(temp, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT, HWMON_T_INPUT | HWMON_T_MIN | HWMON_T_MAX | - HWMON_T_CRIT | HWMON_T_MAX_HYST | + HWMON_T_CRIT | HWMON_T_MIN_HYST | HWMON_T_MAX_HYST | HWMON_T_CRIT_HYST | HWMON_T_MIN_ALARM | HWMON_T_MAX_ALARM | HWMON_T_CRIT_ALARM | HWMON_T_FAULT ), @@ -666,6 +695,8 @@ if (IS_ERR(data->regmap)) return PTR_ERR(data->regmap); + mutex_init(&data->mutex); + hwmon_dev = devm_hwmon_device_register_with_info(&client->dev, client->name, data, &emc1403_chip_info, diff -Nru linux-6.12.111/drivers/hwmon/hp-wmi-sensors.c linux-6.12.113/drivers/hwmon/hp-wmi-sensors.c --- linux-6.12.111/drivers/hwmon/hp-wmi-sensors.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/hp-wmi-sensors.c 2026-10-15 09:56:43.000000000 +0000 @@ -1247,7 +1247,9 @@ break; case HP_WMI_PROPERTY_CURRENT_STATE: + mutex_lock(&state->lock); seq_printf(seqf, "%s\n", nsensor->current_state); + mutex_unlock(&state->lock); break; case HP_WMI_PROPERTY_UNIT_MODIFIER: diff -Nru linux-6.12.111/drivers/hwmon/pmbus/pmbus.h linux-6.12.113/drivers/hwmon/pmbus/pmbus.h --- linux-6.12.111/drivers/hwmon/pmbus/pmbus.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/pmbus/pmbus.h 2026-10-15 09:56:43.000000000 +0000 @@ -241,6 +241,7 @@ /* * OPERATION */ +#define PB_OPERATION_CONTROL_V_SRC GENMASK(5, 4) #define PB_OPERATION_CONTROL_ON BIT(7) /* @@ -385,7 +386,7 @@ }; #define PMBUS_PAGES 32 /* Per PMBus specification */ -#define PMBUS_PHASES 10 /* Maximum number of phases per page */ +#define PMBUS_PHASES 16 /* Maximum number of phases per page */ /* Functionality bit mask */ #define PMBUS_HAVE_VIN BIT(0) diff -Nru linux-6.12.111/drivers/hwmon/pmbus/tps53679.c linux-6.12.113/drivers/hwmon/pmbus/tps53679.c --- linux-6.12.111/drivers/hwmon/pmbus/tps53679.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/pmbus/tps53679.c 2026-10-15 09:56:43.000000000 +0000 @@ -168,7 +168,7 @@ return -EIO; for (i = 0; i < 2 * TPS53676_MAX_PHASES; i += 2) { if (buf[i + 1] & 0x80) { - if (buf[i] & 0x08) + if (buf[i] & BIT(4)) phases_b++; else phases_a++; @@ -181,6 +181,15 @@ if (phases_b > 0) { info->pages = 2; info->phases[1] = phases_b; + } else { + /* + * pmbus_set_page() does not update the PAGE register on + * single-page devices, so select page 0 explicitly in case + * the boot firmware left the device on another page. + */ + ret = i2c_smbus_write_byte_data(client, PMBUS_PAGE, 0); + if (ret < 0) + return ret; } return 0; } diff -Nru linux-6.12.111/drivers/hwmon/pwm-fan.c linux-6.12.113/drivers/hwmon/pwm-fan.c --- linux-6.12.111/drivers/hwmon/pwm-fan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/pwm-fan.c 2026-10-15 09:56:43.000000000 +0000 @@ -466,12 +466,18 @@ { struct pwm_fan_ctx *ctx = __ctx; - del_timer_sync(&ctx->rpm_timer); /* Switch off everything */ ctx->enable_mode = pwm_disable_reg_disable; pwm_fan_power_off(ctx, true); } +static void pwm_fan_timer_cleanup(void *__ctx) +{ + struct pwm_fan_ctx *ctx = __ctx; + + timer_shutdown_sync(&ctx->rpm_timer); +} + static int pwm_fan_probe(struct platform_device *pdev) { struct thermal_cooling_device *cdev; @@ -614,6 +620,10 @@ } if (ctx->tach_count > 0) { + ret = devm_add_action_or_reset(dev, pwm_fan_timer_cleanup, ctx); + if (ret) + return ret; + ctx->sample_start = ktime_get(); mod_timer(&ctx->rpm_timer, jiffies + HZ); @@ -655,6 +665,7 @@ { struct pwm_fan_ctx *ctx = platform_get_drvdata(pdev); + pwm_fan_timer_cleanup(ctx); pwm_fan_cleanup(ctx); } diff -Nru linux-6.12.111/drivers/hwmon/w83791d.c linux-6.12.113/drivers/hwmon/w83791d.c --- linux-6.12.111/drivers/hwmon/w83791d.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/w83791d.c 2026-10-15 09:56:43.000000000 +0000 @@ -1415,6 +1415,7 @@ struct w83791d_data *data = i2c_get_clientdata(client); hwmon_device_unregister(data->hwmon_dev); + sysfs_remove_group(&client->dev.kobj, &w83791d_group_fanpwm45); sysfs_remove_group(&client->dev.kobj, &w83791d_group); } diff -Nru linux-6.12.111/drivers/hwmon/w83793.c linux-6.12.113/drivers/hwmon/w83793.c --- linux-6.12.111/drivers/hwmon/w83793.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/hwmon/w83793.c 2026-10-15 09:56:43.000000000 +0000 @@ -1928,7 +1928,9 @@ for (i = 0; i < ARRAY_SIZE(w83793_temp); i++) device_remove_file(dev, &w83793_temp[i].dev_attr); free_mem: - kfree(data); + mutex_lock(&watchdog_data_mutex); + kref_put(&data->kref, w83793_release_resources); + mutex_unlock(&watchdog_data_mutex); exit: return err; } diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-at91-core.c linux-6.12.113/drivers/i2c/busses/i2c-at91-core.c --- linux-6.12.111/drivers/i2c/busses/i2c-at91-core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-at91-core.c 2026-10-15 09:56:43.000000000 +0000 @@ -255,6 +255,7 @@ if (rc) { pm_runtime_disable(dev->dev); pm_runtime_set_suspended(dev->dev); + at91_twi_dma_release(dev); return rc; } @@ -270,6 +271,8 @@ i2c_del_adapter(&dev->adapter); + at91_twi_dma_release(dev); + pm_runtime_disable(dev->dev); pm_runtime_set_suspended(dev->dev); } diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-at91-master.c linux-6.12.113/drivers/i2c/busses/i2c-at91-master.c --- linux-6.12.111/drivers/i2c/busses/i2c-at91-master.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-at91-master.c 2026-10-15 09:56:43.000000000 +0000 @@ -817,11 +817,21 @@ error: if (ret != -EPROBE_DEFER) dev_info(dev->dev, "can't get DMA channel, continue without DMA support\n"); + at91_twi_dma_release(dev); + return ret; +} + +void at91_twi_dma_release(struct at91_twi_dev *dev) +{ + struct at91_twi_dma *dma = &dev->dma; + if (dma->chan_rx) dma_release_channel(dma->chan_rx); if (dma->chan_tx) dma_release_channel(dma->chan_tx); - return ret; + dma->chan_rx = NULL; + dma->chan_tx = NULL; + dev->use_dma = false; } static int at91_init_twi_recovery_gpio(struct platform_device *pdev, @@ -911,8 +921,14 @@ at91_calc_twi_clock(dev); rc = at91_init_twi_recovery_info(pdev, dev); - if (rc == -EPROBE_DEFER) + if (rc == -EPROBE_DEFER) { + /* + * The DMA channels were already set up above, release them + * before deferring the probe so they are not leaked. + */ + at91_twi_dma_release(dev); return rc; + } dev->adapter.algo = &at91_twi_algorithm; dev->adapter.quirks = &at91_twi_quirks; diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-at91.h linux-6.12.113/drivers/i2c/busses/i2c-at91.h --- linux-6.12.111/drivers/i2c/busses/i2c-at91.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-at91.h 2026-10-15 09:56:43.000000000 +0000 @@ -172,6 +172,7 @@ void at91_init_twi_bus(struct at91_twi_dev *dev); void at91_init_twi_bus_master(struct at91_twi_dev *dev); +void at91_twi_dma_release(struct at91_twi_dev *dev); int at91_twi_probe_master(struct platform_device *pdev, u32 phy_addr, struct at91_twi_dev *dev); diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-imx.c linux-6.12.113/drivers/i2c/busses/i2c-imx.c --- linux-6.12.111/drivers/i2c/busses/i2c-imx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-imx.c 2026-10-15 09:56:43.000000000 +0000 @@ -1557,6 +1557,8 @@ clk_notifier_unregister: clk_notifier_unregister(i2c_imx->clk, &i2c_imx->clk_change_nb); + if (i2c_imx->dma) + i2c_imx_dma_free(i2c_imx); free_irq(irq, i2c_imx); rpm_disable: pm_runtime_put_noidle(&pdev->dev); @@ -1597,6 +1599,7 @@ pm_runtime_put_noidle(&pdev->dev); pm_runtime_disable(&pdev->dev); + pm_runtime_dont_use_autosuspend(&pdev->dev); } static int i2c_imx_runtime_suspend(struct device *dev) diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-mxs.c linux-6.12.113/drivers/i2c/busses/i2c-mxs.c --- linux-6.12.111/drivers/i2c/busses/i2c-mxs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-mxs.c 2026-10-15 09:56:43.000000000 +0000 @@ -831,7 +831,7 @@ } /* Setup the DMA */ - i2c->dmach = dma_request_chan(dev, "rx-tx"); + i2c->dmach = devm_dma_request_chan(dev, "rx-tx"); if (IS_ERR(i2c->dmach)) { return dev_err_probe(dev, PTR_ERR(i2c->dmach), "Failed to request dma\n"); @@ -869,9 +869,6 @@ i2c_del_adapter(&i2c->adapter); - if (i2c->dmach) - dma_release_channel(i2c->dmach); - writel(MXS_I2C_CTRL0_SFTRST, i2c->regs + MXS_I2C_CTRL0_SET); } diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-qcom-cci.c linux-6.12.113/drivers/i2c/busses/i2c-qcom-cci.c --- linux-6.12.111/drivers/i2c/busses/i2c-qcom-cci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-qcom-cci.c 2026-10-15 09:56:43.000000000 +0000 @@ -520,11 +520,14 @@ SET_RUNTIME_PM_OPS(cci_suspend_runtime, cci_resume_runtime, NULL) }; +static void cci_put_of_node(void *data) +{ + of_node_put(data); +} + static int cci_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; - unsigned long cci_clk_rate = 0; - struct device_node *child; struct resource *r; struct cci *cci; int ret, i; @@ -540,7 +543,7 @@ if (!cci->data) return -ENOENT; - for_each_available_child_of_node(dev->of_node, child) { + for_each_available_child_of_node_scoped(dev->of_node, child) { struct cci_master *master; u32 idx; @@ -561,6 +564,9 @@ master->adap.algo = &cci_algo; master->adap.dev.parent = dev; master->adap.dev.of_node = of_node_get(child); + ret = devm_add_action_or_reset(dev, cci_put_of_node, child); + if (ret) + return ret; master->master = idx; master->cci = cci; @@ -594,22 +600,6 @@ return dev_err_probe(dev, -EINVAL, "not enough clocks in DT\n"); cci->nclocks = ret; - /* Retrieve CCI clock rate */ - for (i = 0; i < cci->nclocks; i++) { - if (!strcmp(cci->clocks[i].id, "cci")) { - cci_clk_rate = clk_get_rate(cci->clocks[i].clk); - break; - } - } - - if (cci_clk_rate != cci->data->cci_clk_rate) { - /* cci clock set by the bootloader or via assigned clock rate - * in DT. - */ - dev_warn(dev, "Found %lu cci clk rate while %lu was expected\n", - cci_clk_rate, cci->data->cci_clk_rate); - } - ret = cci_enable_clocks(cci); if (ret < 0) return ret; @@ -648,10 +638,8 @@ continue; ret = i2c_add_adapter(&cci->master[i].adap); - if (ret < 0) { - of_node_put(cci->master[i].adap.dev.of_node); + if (ret < 0) goto error_i2c; - } } return 0; @@ -661,10 +649,8 @@ pm_runtime_dont_use_autosuspend(dev); for (--i ; i >= 0; i--) { - if (cci->master[i].cci) { + if (cci->master[i].cci) i2c_del_adapter(&cci->master[i].adap); - of_node_put(cci->master[i].adap.dev.of_node); - } } error: disable_irq(cci->irq); @@ -682,7 +668,6 @@ for (i = 0; i < cci->data->num_masters; i++) { if (cci->master[i].cci) { i2c_del_adapter(&cci->master[i].adap); - of_node_put(cci->master[i].adap.dev.of_node); cci_halt(cci, i); } } diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-qcom-geni.c linux-6.12.113/drivers/i2c/busses/i2c-qcom-geni.c --- linux-6.12.111/drivers/i2c/busses/i2c-qcom-geni.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-qcom-geni.c 2026-10-15 09:56:43.000000000 +0000 @@ -77,6 +77,8 @@ #define XFER_TIMEOUT HZ #define RST_TIMEOUT HZ +#define GENI_SE_CLK_19P2MHZ 19200000UL + struct geni_i2c_dev { struct geni_se se; u32 tx_wm; @@ -91,6 +93,7 @@ struct clk *core_clk; u32 clk_freq_out; const struct geni_i2c_clk_fld *clk_fld; + u32 clk_idx; int suspended; void *dma_buf; size_t xfer_len; @@ -157,13 +160,36 @@ { int i; const struct geni_i2c_clk_fld *itr = geni_i2c_clk_map; + unsigned long res_freq; + + /* + * Frequency counters are calibrated for a 19.2 MHz source clock + * and are not valid for any multiple of it (e.g. 38.4 MHz). + * Use exact=true and verify res_freq matches req_freq literally + * to reject harmonics that would produce an incorrect I2C frequency. + * ACPI systems have firmware-managed clocks and retain the default index. + */ + if (!has_acpi_companion(gi2c->se.dev) && + (geni_se_clk_freq_match(&gi2c->se, GENI_SE_CLK_19P2MHZ, + &gi2c->clk_idx, &res_freq, true) || + res_freq != GENI_SE_CLK_19P2MHZ)) { + dev_err(gi2c->se.dev, + "Unsupported SE source clock: must be exactly 19.2 MHz\n"); + return -EINVAL; + } for (i = 0; i < ARRAY_SIZE(geni_i2c_clk_map); i++, itr++) { if (itr->clk_freq_out == gi2c->clk_freq_out) { gi2c->clk_fld = itr; + dev_dbg(gi2c->se.dev, + "I2C clk selected: freq: %u Hz, clk_idx: %u\n", + gi2c->clk_freq_out, gi2c->clk_idx); return 0; } } + + dev_err(gi2c->se.dev, "Unsupported I2C output frequency %u Hz\n", gi2c->clk_freq_out); + return -EINVAL; } @@ -172,7 +198,7 @@ const struct geni_i2c_clk_fld *itr = gi2c->clk_fld; u32 val; - writel_relaxed(0, gi2c->se.base + SE_GENI_CLK_SEL); + writel_relaxed(gi2c->clk_idx, gi2c->se.base + SE_GENI_CLK_SEL); val = (itr->clk_div << CLK_DIV_SHFT) | SER_CLK_EN; writel_relaxed(val, gi2c->se.base + GENI_SER_M_CLK_CFG); @@ -809,11 +835,8 @@ return gi2c->irq; ret = geni_i2c_clk_map_idx(gi2c); - if (ret) { - dev_err(dev, "Invalid clk frequency %d Hz: %d\n", - gi2c->clk_freq_out, ret); + if (ret) return ret; - } gi2c->adap.algo = &geni_i2c_algo; init_completion(&gi2c->done); diff -Nru linux-6.12.111/drivers/i2c/busses/i2c-xiic.c linux-6.12.113/drivers/i2c/busses/i2c-xiic.c --- linux-6.12.111/drivers/i2c/busses/i2c-xiic.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/busses/i2c-xiic.c 2026-10-15 09:56:43.000000000 +0000 @@ -72,6 +72,9 @@ * @prev_msg_tx: Previous message is Tx * @quirks: To hold platform specific bug info * @smbus_block_read: Flag to handle block read + * @smbus_actual_len: Valid byte count (length + payload + optional PEC) of a + * padded SMBus block read. msg->len is trimmed to this on completion. + * Zero when no trimming is needed. * @input_clk: Input clock to I2C controller * @i2c_clk: I2C SCL frequency */ @@ -94,6 +97,7 @@ bool prev_msg_tx; u32 quirks; bool smbus_block_read; + unsigned int smbus_actual_len; unsigned long input_clk; unsigned int i2c_clk; }; @@ -238,6 +242,29 @@ static int xiic_start_xfer(struct xiic_i2c *i2c, struct i2c_msg *msgs, int num); static void __xiic_start_xfer(struct xiic_i2c *i2c); +static int __maybe_unused xiic_i2c_runtime_suspend(struct device *dev) +{ + struct xiic_i2c *i2c = dev_get_drvdata(dev); + + clk_disable(i2c->clk); + + return 0; +} + +static int __maybe_unused xiic_i2c_runtime_resume(struct device *dev) +{ + struct xiic_i2c *i2c = dev_get_drvdata(dev); + int ret; + + ret = clk_enable(i2c->clk); + if (ret) { + dev_err(dev, "Cannot enable clock.\n"); + return ret; + } + + return 0; +} + /* * For the register read and write functions, a little-endian and big-endian * version are necessary. Endianness is detected during the probe function. @@ -505,30 +532,38 @@ /* Check if received length is valid */ if (rxmsg_len <= I2C_SMBUS_BLOCK_MAX) { + unsigned int pec_len = i2c->rx_msg->len - 1; + /* Set Receive fifo depth */ - if (rxmsg_len > IIC_RX_FIFO_DEPTH) { + if (rxmsg_len + pec_len > IIC_RX_FIFO_DEPTH) { /* - * When Rx msg len greater than or equal to Rx fifo capacity - * Receive fifo depth should set to Rx fifo capacity minus 1 + * Trailing bytes (payload plus any PEC) exceed Rx FIFO + * capacity, so drain in chunks. This also keeps the + * else branch below from pushing rfd_set past the + * 4-bit XIIC_RFD_REG_OFFSET field. */ rfd_set = IIC_RX_FIFO_DEPTH - 1; - i2c->rx_msg->len = rxmsg_len + 1; - } else if ((rxmsg_len == 1) || - (rxmsg_len == 0)) { + i2c->rx_msg->len = rxmsg_len + 1 + pec_len; + } else if (1 + rxmsg_len + pec_len < SMBUS_BLOCK_READ_MIN_LEN) { /* - * Minimum of 3 bytes required to exit cleanly. 1 byte - * already received, Second byte is being received. Have - * to set NACK in read_rx before receiving the last byte + * The HW needs SMBUS_BLOCK_READ_MIN_LEN bytes on the + * bus to exit cleanly: by the time the ISR reads the + * length byte the second byte is already being clocked + * in, too late to NACK. Pad the drain target and record + * the real length, trimmed back on completion so the + * PEC check sees the right byte. */ rfd_set = 0; i2c->rx_msg->len = SMBUS_BLOCK_READ_MIN_LEN; + i2c->smbus_actual_len = 1 + rxmsg_len + pec_len; } else { /* - * When Rx msg len less than Rx fifo capacity - * Receive fifo depth should set to Rx msg len minus 2 + * All trailing bytes fit in the Rx FIFO. The widened + * condition above guarantees rxmsg_len + pec_len >= 2, + * so this cannot underflow. */ - rfd_set = rxmsg_len - 2; - i2c->rx_msg->len = rxmsg_len + 1; + rfd_set = rxmsg_len + pec_len - 2; + i2c->rx_msg->len = rxmsg_len + 1 + pec_len; } xiic_setreg8(i2c, XIIC_RFD_REG_OFFSET, rfd_set); @@ -737,6 +772,10 @@ xiic_read_rx(i2c); if (xiic_rx_space(i2c) == 0) { + /* Undo padding so the PEC check sees the right byte. */ + if (i2c->smbus_actual_len) + i2c->rx_msg->len = i2c->smbus_actual_len; + /* this is the last part of the message */ i2c->rx_msg = NULL; @@ -805,8 +844,11 @@ if (i2c->tx_msg && i2c->smbus_block_read) { i2c->smbus_block_read = false; - /* Set requested message len=1 to indicate STATE_DONE */ - i2c->tx_msg->len = 1; + /* + * Drive xiic_tx_space() to 0 to signal STATE_DONE + * without truncating the rx_msg length. + */ + i2c->tx_pos = i2c->tx_msg->len; } if (!i2c->tx_msg) @@ -867,6 +909,9 @@ u8 cr = 0, rfd_set = 0; struct i2c_msg *msg = i2c->rx_msg = i2c->tx_msg; + /* A stale value from an aborted block read would truncate this msg. */ + i2c->smbus_actual_len = 0; + dev_dbg(i2c->adap.dev.parent, "%s entry, ISR: 0x%x, CR: 0x%x\n", __func__, xiic_getreg32(i2c, XIIC_IISR_OFFSET), xiic_getreg8(i2c, XIIC_CR_REG_OFFSET)); @@ -1365,29 +1410,6 @@ pm_runtime_dont_use_autosuspend(&pdev->dev); } -static int __maybe_unused xiic_i2c_runtime_suspend(struct device *dev) -{ - struct xiic_i2c *i2c = dev_get_drvdata(dev); - - clk_disable(i2c->clk); - - return 0; -} - -static int __maybe_unused xiic_i2c_runtime_resume(struct device *dev) -{ - struct xiic_i2c *i2c = dev_get_drvdata(dev); - int ret; - - ret = clk_enable(i2c->clk); - if (ret) { - dev_err(dev, "Cannot enable clock.\n"); - return ret; - } - - return 0; -} - static const struct dev_pm_ops xiic_dev_pm_ops = { SET_RUNTIME_PM_OPS(xiic_i2c_runtime_suspend, xiic_i2c_runtime_resume, NULL) diff -Nru linux-6.12.111/drivers/i2c/i2c-atr.c linux-6.12.113/drivers/i2c/i2c-atr.c --- linux-6.12.111/drivers/i2c/i2c-atr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i2c/i2c-atr.c 2026-10-15 09:56:43.000000000 +0000 @@ -632,6 +632,7 @@ ret = i2c_add_adapter(&chan->adap); if (ret) { + atr->adapter[chan_id] = NULL; dev_err(dev, "failed to add atr-adapter %u (error=%d)\n", chan_id, ret); goto err_fwnode_put; diff -Nru linux-6.12.111/drivers/i3c/master.c linux-6.12.113/drivers/i3c/master.c --- linux-6.12.111/drivers/i3c/master.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/i3c/master.c 2026-10-15 09:56:43.000000000 +0000 @@ -700,6 +700,11 @@ }; ATTRIBUTE_GROUPS(i3c_masterdev); +static void i3c_master_free_i3c_dev(struct i3c_dev_desc *dev) +{ + kfree(dev); +} + static void i3c_masterdev_release(struct device *dev) { struct i3c_master_controller *master = dev_to_i3cmaster(dev); @@ -712,6 +717,8 @@ i3c_bus_cleanup(bus); of_node_put(dev->of_node); + + i3c_master_free_i3c_dev(master->this); } static const struct device_type i3c_masterdev_type = { @@ -899,11 +906,6 @@ kfree(i3cdev); } -static void i3c_master_free_i3c_dev(struct i3c_dev_desc *dev) -{ - kfree(dev); -} - static struct i3c_dev_desc * i3c_master_alloc_i3c_dev(struct i3c_master_controller *master, const struct i3c_device_info *info) @@ -1784,6 +1786,8 @@ return 0; err_free_dev: + master->bus.cur_master = NULL; + master->this = NULL; i3c_master_free_i3c_dev(i3cdev); return ret; @@ -1804,7 +1808,8 @@ i3cdev->boardinfo->init_dyn_addr, I3C_ADDR_SLOT_FREE); - i3c_master_free_i3c_dev(i3cdev); + if (i3cdev != master->this) + i3c_master_free_i3c_dev(i3cdev); } list_for_each_entry_safe(i2cdev, i2ctmp, &master->bus.devs.i2c, @@ -2024,7 +2029,8 @@ struct i3c_dev_desc *i3cdev; i3c_bus_for_each_i3cdev(&master->bus, i3cdev) { - if (i3cdev != refdev && i3cdev->info.pid == refdev->info.pid) + if (i3cdev != refdev && i3cdev->info.pid == refdev->info.pid && + i3cdev != master->this) return i3cdev; } diff -Nru linux-6.12.111/drivers/iio/accel/kionix-kx022a.c linux-6.12.113/drivers/iio/accel/kionix-kx022a.c --- linux-6.12.111/drivers/iio/accel/kionix-kx022a.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/accel/kionix-kx022a.c 2026-10-15 09:56:43.000000000 +0000 @@ -5,6 +5,7 @@ * ROHM/KIONIX accelerometer driver */ +#include #include #include #include @@ -447,7 +448,7 @@ *val2 = kx022a_scale_table[val][1]; } -static int kx022a_turn_on_off_unlocked(struct kx022a_data *data, bool on) +static int __kx022a_turn_on_off(struct kx022a_data *data, bool on) { int ret; @@ -468,7 +469,7 @@ int ret; mutex_lock(&data->mutex); - ret = kx022a_turn_on_off_unlocked(data, false); + ret = __kx022a_turn_on_off(data, false); if (ret) mutex_unlock(&data->mutex); @@ -479,7 +480,7 @@ { int ret; - ret = kx022a_turn_on_off_unlocked(data, true); + ret = __kx022a_turn_on_off(data, true); mutex_unlock(&data->mutex); return ret; @@ -626,7 +627,7 @@ if (ret) return ret; - if ((regval & KX022A_MASK_ODR) > + if ((regval & KX022A_MASK_ODR) >= ARRAY_SIZE(kx022a_accel_samp_freq_table)) { dev_err(data->dev, "Invalid ODR\n"); return -EINVAL; @@ -911,18 +912,19 @@ { int ret = 0; - ret = kx022a_turn_off_lock(data); + guard(mutex)(&data->mutex); + ret = __kx022a_turn_on_off(data, false); if (ret) return ret; ret = regmap_clear_bits(data->regmap, data->ien_reg, KX022A_MASK_WMI); if (ret) - goto unlock_out; + return ret; ret = regmap_clear_bits(data->regmap, data->chip_info->buf_cntl2, KX022A_MASK_BUF_EN); if (ret) - goto unlock_out; + return ret; data->state &= ~KX022A_STATE_FIFO; @@ -930,12 +932,7 @@ kfree(data->fifo_buffer); - return kx022a_turn_on_unlock(data); - -unlock_out: - mutex_unlock(&data->mutex); - - return ret; + return __kx022a_turn_on_off(data, true); } static int kx022a_buffer_predisable(struct iio_dev *idev) @@ -958,31 +955,45 @@ if (!data->fifo_buffer) return -ENOMEM; - ret = kx022a_turn_off_lock(data); + guard(mutex)(&data->mutex); + ret = __kx022a_turn_on_off(data, false); if (ret) - return ret; + goto err_free_out; /* Update watermark to HW */ ret = kx022a_fifo_set_wmi(data); if (ret) - goto unlock_out; + goto err_turn_on_out; /* Enable buffer */ ret = regmap_set_bits(data->regmap, data->chip_info->buf_cntl2, KX022A_MASK_BUF_EN); if (ret) - goto unlock_out; + goto err_turn_on_out; data->state |= KX022A_STATE_FIFO; ret = regmap_set_bits(data->regmap, data->ien_reg, KX022A_MASK_WMI); if (ret) - goto unlock_out; + goto err_buf_disable_out; - return kx022a_turn_on_unlock(data); + ret = __kx022a_turn_on_off(data, true); + if (ret) + goto err_wmi_clear_out; -unlock_out: - mutex_unlock(&data->mutex); + return ret; + +err_wmi_clear_out: + regmap_clear_bits(data->regmap, data->ien_reg, + KX022A_MASK_WMI); +err_buf_disable_out: + regmap_clear_bits(data->regmap, data->chip_info->buf_cntl2, + KX022A_MASK_BUF_EN); + data->state &= ~KX022A_STATE_FIFO; +err_turn_on_out: + __kx022a_turn_on_off(data, true); +err_free_out: + kfree(data->fifo_buffer); return ret; } @@ -1052,7 +1063,7 @@ struct kx022a_data *data = iio_priv(idev); irqreturn_t ret = IRQ_NONE; - mutex_lock(&data->mutex); + guard(mutex)(&data->mutex); if (data->trigger_enabled) { iio_trigger_poll_nested(data->trig); @@ -1067,8 +1078,6 @@ ret = IRQ_HANDLED; } - mutex_unlock(&data->mutex); - return ret; } @@ -1078,32 +1087,26 @@ struct kx022a_data *data = iio_trigger_get_drvdata(trig); int ret = 0; - mutex_lock(&data->mutex); + guard(mutex)(&data->mutex); if (data->trigger_enabled == state) - goto unlock_out; + return 0; if (data->state & KX022A_STATE_FIFO) { dev_warn(data->dev, "Can't set trigger when FIFO enabled\n"); - ret = -EBUSY; - goto unlock_out; + return -EBUSY; } - ret = kx022a_turn_on_off_unlocked(data, false); + ret = __kx022a_turn_on_off(data, false); if (ret) - goto unlock_out; + return ret; data->trigger_enabled = state; ret = kx022a_set_drdy_irq(data, state); if (ret) - goto unlock_out; - - ret = kx022a_turn_on_off_unlocked(data, true); - -unlock_out: - mutex_unlock(&data->mutex); + return ret; - return ret; + return __kx022a_turn_on_off(data, true); } static const struct iio_trigger_ops kx022a_trigger_ops = { diff -Nru linux-6.12.111/drivers/iio/accel/kxcjk-1013.c linux-6.12.113/drivers/iio/accel/kxcjk-1013.c --- linux-6.12.111/drivers/iio/accel/kxcjk-1013.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/accel/kxcjk-1013.c 2026-10-15 09:56:43.000000000 +0000 @@ -1068,7 +1068,7 @@ struct kxcjk1013_data *data = iio_priv(indio_dev); int ret; - if (state && data->ev_enable_state) + if (state == data->ev_enable_state) return 0; mutex_lock(&data->mutex); diff -Nru linux-6.12.111/drivers/iio/accel/sca3000.c linux-6.12.113/drivers/iio/accel/sca3000.c --- linux-6.12.111/drivers/iio/accel/sca3000.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/accel/sca3000.c 2026-10-15 09:56:43.000000000 +0000 @@ -652,7 +652,7 @@ if (val == base_freq / 2) ctrlval |= SCA3000_REG_OUT_CTRL_BUF_DIV_2; - if (val == base_freq / 4) + else if (val == base_freq / 4) ctrlval |= SCA3000_REG_OUT_CTRL_BUF_DIV_4; else if (val != base_freq) return -EINVAL; diff -Nru linux-6.12.111/drivers/iio/adc/ad_sigma_delta.c linux-6.12.113/drivers/iio/adc/ad_sigma_delta.c --- linux-6.12.111/drivers/iio/adc/ad_sigma_delta.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/ad_sigma_delta.c 2026-10-15 09:56:43.000000000 +0000 @@ -344,9 +344,8 @@ static int ad_sd_buffer_postenable(struct iio_dev *indio_dev) { struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev); - unsigned int i, slot, samples_buf_size; + unsigned int i, slot; unsigned int channel; - uint8_t *samples_buf; int ret; if (sigma_delta->num_slots == 1) { @@ -379,15 +378,6 @@ return ret; } - samples_buf_size = ALIGN(slot * indio_dev->channels[0].scan_type.storagebits / 8, 8); - samples_buf_size += sizeof(int64_t); - samples_buf = devm_krealloc(&sigma_delta->spi->dev, sigma_delta->samples_buf, - samples_buf_size, GFP_KERNEL); - if (!samples_buf) - return -ENOMEM; - - sigma_delta->samples_buf = samples_buf; - spi_bus_lock(sigma_delta->spi->controller); sigma_delta->bus_locked = true; sigma_delta->keep_cs_asserted = true; @@ -626,6 +616,8 @@ int devm_ad_sd_setup_buffer_and_trigger(struct device *dev, struct iio_dev *indio_dev) { struct ad_sigma_delta *sigma_delta = iio_device_get_drvdata(indio_dev); + const struct iio_scan_type *scan_type = &indio_dev->channels[0].scan_type; + unsigned int samples_buf_size; int ret; sigma_delta->slots = devm_kcalloc(dev, sigma_delta->num_slots, @@ -633,6 +625,19 @@ if (!sigma_delta->slots) return -ENOMEM; + /* + * Worst-case size: all sequencer slots can be active, capped + * at num_slots by ad_sd_validate_scan_mask(). + */ + samples_buf_size = + ALIGN(sigma_delta->num_slots * + BITS_TO_BYTES(scan_type->storagebits), + sizeof(s64)); + samples_buf_size += sizeof(s64); + sigma_delta->samples_buf = devm_kzalloc(dev, samples_buf_size, GFP_KERNEL); + if (!sigma_delta->samples_buf) + return -ENOMEM; + ret = devm_iio_triggered_buffer_setup(dev, indio_dev, &iio_pollfunc_store_time, &ad_sd_trigger_handler, diff -Nru linux-6.12.111/drivers/iio/adc/aspeed_adc.c linux-6.12.113/drivers/iio/adc/aspeed_adc.c --- linux-6.12.111/drivers/iio/adc/aspeed_adc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/aspeed_adc.c 2026-10-15 09:56:43.000000000 +0000 @@ -536,12 +536,13 @@ return PTR_ERR(data->clk_scaler); data->rst = devm_reset_control_get_shared(&pdev->dev, NULL); - if (IS_ERR(data->rst)) { - dev_err(&pdev->dev, - "invalid or missing reset controller device tree entry"); - return PTR_ERR(data->rst); - } - reset_control_deassert(data->rst); + if (IS_ERR(data->rst)) + return dev_err_probe(&pdev->dev, PTR_ERR(data->rst), + "invalid or missing reset controller device tree entry"); + + ret = reset_control_deassert(data->rst); + if (ret) + return ret; ret = devm_add_action_or_reset(data->dev, aspeed_adc_reset_assert, data->rst); diff -Nru linux-6.12.111/drivers/iio/adc/axp288_adc.c linux-6.12.113/drivers/iio/adc/axp288_adc.c --- linux-6.12.111/drivers/iio/adc/axp288_adc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/axp288_adc.c 2026-10-15 09:56:43.000000000 +0000 @@ -207,6 +207,14 @@ }, .driver_data = (void *)(uintptr_t)AXP288_ADC_TS_BIAS_80UA, }, + { + /* Haier HV103H */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Haier"), + DMI_MATCH(DMI_PRODUCT_NAME, "HV103H"), + }, + .driver_data = (void *)(uintptr_t)AXP288_ADC_TS_BIAS_80UA, + }, {} }; diff -Nru linux-6.12.111/drivers/iio/adc/max1363.c linux-6.12.113/drivers/iio/adc/max1363.c --- linux-6.12.111/drivers/iio/adc/max1363.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/max1363.c 2026-10-15 09:56:43.000000000 +0000 @@ -402,6 +402,14 @@ data = rxbuf[0]; } + + /* + * Differential channels are bipolar and the device returns the sample + * in two's complement, so sign-extend it from the resolution bit. + */ + if (chan->differential) + data = sign_extend32(data, st->chip_info->bits - 1); + *val = data; return 0; diff -Nru linux-6.12.111/drivers/iio/adc/pac1934.c linux-6.12.113/drivers/iio/adc/pac1934.c --- linux-6.12.111/drivers/iio/adc/pac1934.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/pac1934.c 2026-10-15 09:56:43.000000000 +0000 @@ -1108,6 +1108,10 @@ devm_kmemdup(dev, rez->package.elements[i].string.pointer, (size_t)rez->package.elements[i].string.length + 1, GFP_KERNEL); + if (!info->labels[idx]) { + ACPI_FREE(rez); + return -ENOMEM; + } info->labels[idx][rez->package.elements[i].string.length] = '\0'; info->shunts[idx] = rez->package.elements[i + 1].integer.value * 1000; info->active_channels[idx] = (info->shunts[idx] != 0); diff -Nru linux-6.12.111/drivers/iio/adc/stm32-adc.c linux-6.12.113/drivers/iio/adc/stm32-adc.c --- linux-6.12.111/drivers/iio/adc/stm32-adc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/stm32-adc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1478,11 +1478,16 @@ ret = stm32_adc_single_conv(indio_dev, chan, val); else ret = -EINVAL; + iio_device_release_direct_mode(indio_dev); + if (ret < 0) + return ret; - if (mask == IIO_CHAN_INFO_PROCESSED) + if (mask == IIO_CHAN_INFO_PROCESSED) { + if (*val == 0) + return -EINVAL; *val = STM32_ADC_VREFINT_VOLTAGE * adc->vrefint.vrefint_cal / *val; + } - iio_device_release_direct_mode(indio_dev); return ret; case IIO_CHAN_INFO_SCALE: @@ -2127,33 +2132,37 @@ for (i = 0; i < STM32_ADC_INT_CH_NB; i++) { if (!strncmp(stm32_adc_ic[i].name, ch_name, STM32_ADC_CH_SZ)) { + bool na; + /* Check internal channel availability */ switch (i) { case STM32_ADC_INT_CH_VDDCORE: - if (!adc->cfg->regs->or_vddcore.reg) - dev_warn(&indio_dev->dev, - "%s channel not available\n", ch_name); + na = !adc->cfg->regs->or_vddcore.reg; break; case STM32_ADC_INT_CH_VDDCPU: - if (!adc->cfg->regs->or_vddcpu.reg) - dev_warn(&indio_dev->dev, - "%s channel not available\n", ch_name); + na = !adc->cfg->regs->or_vddcpu.reg; break; case STM32_ADC_INT_CH_VDDQ_DDR: - if (!adc->cfg->regs->or_vddq_ddr.reg) - dev_warn(&indio_dev->dev, - "%s channel not available\n", ch_name); + na = !adc->cfg->regs->or_vddq_ddr.reg; break; case STM32_ADC_INT_CH_VREFINT: - if (!adc->cfg->regs->ccr_vref.reg) - dev_warn(&indio_dev->dev, - "%s channel not available\n", ch_name); + na = !adc->cfg->regs->ccr_vref.reg; break; case STM32_ADC_INT_CH_VBAT: - if (!adc->cfg->regs->ccr_vbat.reg) - dev_warn(&indio_dev->dev, - "%s channel not available\n", ch_name); + na = !adc->cfg->regs->ccr_vbat.reg; break; + default: + return -EINVAL; + } + + if (na) { + /* + * Channel label matches an internal STM32 ADC channel. + * Warn about it, as there's normally no restriction on the + * name but that's not among available internal channels. + */ + dev_warn(&indio_dev->dev, "no %s internal channel\n", ch_name); + return 0; } if (stm32_adc_ic[i].idx != STM32_ADC_INT_CH_VREFINT) { diff -Nru linux-6.12.111/drivers/iio/adc/sun4i-gpadc-iio.c linux-6.12.113/drivers/iio/adc/sun4i-gpadc-iio.c --- linux-6.12.111/drivers/iio/adc/sun4i-gpadc-iio.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/sun4i-gpadc-iio.c 2026-10-15 09:56:43.000000000 +0000 @@ -644,10 +644,10 @@ * thermal because no thermal DT node is found. */ if (IS_ERR(info->tzd) && PTR_ERR(info->tzd) != -ENODEV) { - dev_err(&pdev->dev, - "could not register thermal sensor: %ld\n", - PTR_ERR(info->tzd)); - return PTR_ERR(info->tzd); + ret = dev_err_probe(&pdev->dev, + PTR_ERR(info->tzd), + "could not register thermal sensor\n"); + goto err_map; } } @@ -663,7 +663,6 @@ if (!info->no_irq && IS_ENABLED(CONFIG_THERMAL_OF)) iio_map_array_unregister(indio_dev); - pm_runtime_put(&pdev->dev); pm_runtime_disable(&pdev->dev); return ret; @@ -674,7 +673,6 @@ struct iio_dev *indio_dev = platform_get_drvdata(pdev); struct sun4i_gpadc_iio *info = iio_priv(indio_dev); - pm_runtime_put(&pdev->dev); pm_runtime_disable(&pdev->dev); if (!IS_ENABLED(CONFIG_THERMAL_OF)) diff -Nru linux-6.12.111/drivers/iio/adc/xilinx-xadc-core.c linux-6.12.113/drivers/iio/adc/xilinx-xadc-core.c --- linux-6.12.111/drivers/iio/adc/xilinx-xadc-core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/adc/xilinx-xadc-core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1402,13 +1402,14 @@ } if (irq > 0) { - ret = devm_request_irq(dev, irq, xadc->ops->interrupt_handler, - 0, dev_name(dev), indio_dev); + /* Clear out any work queued by the interrupt */ + ret = devm_add_action_or_reset(dev, xadc_cancel_delayed_work, + &xadc->zynq_unmask_work); if (ret) return ret; - ret = devm_add_action_or_reset(dev, xadc_cancel_delayed_work, - &xadc->zynq_unmask_work); + ret = devm_request_irq(dev, irq, xadc->ops->interrupt_handler, + 0, dev_name(dev), indio_dev); if (ret) return ret; } diff -Nru linux-6.12.111/drivers/iio/buffer/industrialio-buffer-dmaengine.c linux-6.12.113/drivers/iio/buffer/industrialio-buffer-dmaengine.c --- linux-6.12.111/drivers/iio/buffer/industrialio-buffer-dmaengine.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/buffer/industrialio-buffer-dmaengine.c 2026-10-15 09:56:43.000000000 +0000 @@ -82,10 +82,13 @@ dma_dir = DMA_MEM_TO_DEV; if (block->sg_table) { - sgl = block->sg_table->sgl; - nents = sg_nents_for_len(sgl, block->bytes_used); - if (nents < 0) - return nents; + /* + * Only the first sgt->nents entries carry a valid + * sg_dma_address()/sg_dma_len() pair as mapping the table may + * have coalesced entries, in which case nents is smaller than + * orig_nents. + */ + nents = block->sg_table->nents; vecs = kmalloc_array(nents, sizeof(*vecs), GFP_ATOMIC); if (!vecs) @@ -93,7 +96,8 @@ len_total = block->bytes_used; - for (i = 0; i < nents; i++) { + sgl = block->sg_table->sgl; + for (i = 0; i < nents && len_total; i++) { vecs[i].addr = sg_dma_address(sgl); vecs[i].len = min(sg_dma_len(sgl), len_total); len_total -= vecs[i].len; @@ -101,6 +105,8 @@ sgl = sg_next(sgl); } + nents = i; + desc = dmaengine_prep_peripheral_dma_vec(dmaengine_buffer->chan, vecs, nents, dma_dir, DMA_PREP_INTERRUPT); diff -Nru linux-6.12.111/drivers/iio/cdc/ad7150.c linux-6.12.113/drivers/iio/cdc/ad7150.c --- linux-6.12.111/drivers/iio/cdc/ad7150.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/cdc/ad7150.c 2026-10-15 09:56:43.000000000 +0000 @@ -637,11 +637,13 @@ MODULE_DEVICE_TABLE(i2c, ad7150_id); static const struct of_device_id ad7150_of_match[] = { - { "adi,ad7150" }, - { "adi,ad7151" }, - { "adi,ad7156" }, + { .compatible = "adi,ad7150" }, + { .compatible = "adi,ad7151" }, + { .compatible = "adi,ad7156" }, {} }; +MODULE_DEVICE_TABLE(of, ad7150_of_match); + static struct i2c_driver ad7150_driver = { .driver = { .name = "ad7150", diff -Nru linux-6.12.111/drivers/iio/frequency/admv1013.c linux-6.12.113/drivers/iio/frequency/admv1013.c --- linux-6.12.111/drivers/iio/frequency/admv1013.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/frequency/admv1013.c 2026-10-15 09:56:43.000000000 +0000 @@ -196,7 +196,7 @@ switch (info) { case IIO_CHAN_INFO_CALIBBIAS: - switch (chan->channel) { + switch (chan->channel2) { case IIO_MOD_I: addr = ADMV1013_REG_OFFSET_ADJUST_I; break; @@ -604,11 +604,14 @@ "failed to get the LO input clock\n"); st->nb.notifier_call = admv1013_freq_change; - ret = devm_clk_notifier_register(dev, st->clkin, &st->nb); + + ret = devm_mutex_init(dev, &st->lock); if (ret) return ret; - mutex_init(&st->lock); + ret = devm_clk_notifier_register(dev, st->clkin, &st->nb); + if (ret) + return ret; ret = admv1013_init(st, vcm_uv); if (ret) { diff -Nru linux-6.12.111/drivers/iio/gyro/adis16136.c linux-6.12.113/drivers/iio/gyro/adis16136.c --- linux-6.12.111/drivers/iio/gyro/adis16136.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/gyro/adis16136.c 2026-10-15 09:56:43.000000000 +0000 @@ -145,7 +145,7 @@ struct adis16136 *adis16136 = iio_priv(indio_dev); struct dentry *d = iio_get_debugfs_dentry(indio_dev); - debugfs_create_file_unsafe("serial_number", 0400, + debugfs_create_file("serial_number", 0400, d, adis16136, &adis16136_serial_fops); debugfs_create_file_unsafe("product_id", 0400, d, adis16136, &adis16136_product_id_fops); diff -Nru linux-6.12.111/drivers/iio/health/max30102.c linux-6.12.113/drivers/iio/health/max30102.c --- linux-6.12.111/drivers/iio/health/max30102.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/health/max30102.c 2026-10-15 09:56:43.000000000 +0000 @@ -292,9 +292,15 @@ { struct iio_dev *indio_dev = private; struct max30102_data *data = iio_priv(indio_dev); - unsigned int measurements = bitmap_weight(indio_dev->active_scan_mask, - iio_get_masklength(indio_dev)); - int ret, cnt = 0; + unsigned int measurements; + int ret, cnt; + + cnt = max30102_fifo_count(data); + if (cnt <= 0) + return IRQ_HANDLED; + + measurements = bitmap_weight(indio_dev->active_scan_mask, + iio_get_masklength(indio_dev)); mutex_lock(&data->lock); diff -Nru linux-6.12.111/drivers/iio/imu/adis16400.c linux-6.12.113/drivers/iio/imu/adis16400.c --- linux-6.12.111/drivers/iio/imu/adis16400.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/imu/adis16400.c 2026-10-15 09:56:43.000000000 +0000 @@ -280,7 +280,7 @@ return; if (st->variant->flags & ADIS16400_HAS_SERIAL_NUMBER) - debugfs_create_file_unsafe("serial_number", 0400, + debugfs_create_file("serial_number", 0400, d, st, &adis16400_serial_number_fops); if (st->variant->flags & ADIS16400_HAS_PROD_ID) debugfs_create_file_unsafe("product_id", 0400, diff -Nru linux-6.12.111/drivers/iio/imu/adis16480.c linux-6.12.113/drivers/iio/imu/adis16480.c --- linux-6.12.111/drivers/iio/imu/adis16480.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/imu/adis16480.c 2026-10-15 09:56:43.000000000 +0000 @@ -310,9 +310,9 @@ if (!IS_ENABLED(CONFIG_DEBUG_FS)) return; - debugfs_create_file_unsafe("firmware_revision", 0400, + debugfs_create_file("firmware_revision", 0400, d, adis16480, &adis16480_firmware_revision_fops); - debugfs_create_file_unsafe("firmware_date", 0400, + debugfs_create_file("firmware_date", 0400, d, adis16480, &adis16480_firmware_date_fops); debugfs_create_file_unsafe("serial_number", 0400, d, adis16480, &adis16480_serial_number_fops); diff -Nru linux-6.12.111/drivers/iio/industrialio-buffer.c linux-6.12.113/drivers/iio/industrialio-buffer.c --- linux-6.12.111/drivers/iio/industrialio-buffer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/industrialio-buffer.c 2026-10-15 09:56:43.000000000 +0000 @@ -1355,6 +1355,10 @@ void iio_disable_all_buffers(struct iio_dev *indio_dev) { + struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); + + guard(mutex)(&iio_dev_opaque->mlock); + iio_disable_buffers(indio_dev); iio_buffer_deactivate_all(indio_dev); } @@ -2434,7 +2438,8 @@ bb = devm_krealloc(&indio_dev->dev, iio_dev_opaque->bounce_buffer, - indio_dev->scan_bytes, GFP_KERNEL); + indio_dev->scan_bytes, + GFP_KERNEL | __GFP_ZERO); if (!bb) return -ENOMEM; iio_dev_opaque->bounce_buffer = bb; diff -Nru linux-6.12.111/drivers/iio/industrialio-trigger.c linux-6.12.113/drivers/iio/industrialio-trigger.c --- linux-6.12.111/drivers/iio/industrialio-trigger.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/industrialio-trigger.c 2026-10-15 09:56:43.000000000 +0000 @@ -509,6 +509,8 @@ struct iio_trigger *trig = to_iio_trigger(device); int i; + cancel_work_sync(&trig->reenable_work); + if (trig->subirq_base) { for (i = 0; i < CONFIG_IIO_CONSUMERS_PER_TRIGGER; i++) { irq_modify_status(trig->subirq_base + i, diff -Nru linux-6.12.111/drivers/iio/light/gp2ap020a00f.c linux-6.12.113/drivers/iio/light/gp2ap020a00f.c --- linux-6.12.111/drivers/iio/light/gp2ap020a00f.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/light/gp2ap020a00f.c 2026-10-15 09:56:43.000000000 +0000 @@ -1561,6 +1561,7 @@ iio_trigger_unregister(data->trig); error_free_irq: free_irq(client->irq, indio_dev); + irq_work_sync(&data->work); error_uninit_buffer: iio_triggered_buffer_cleanup(indio_dev); error_regulator_disable: @@ -1583,6 +1584,7 @@ iio_device_unregister(indio_dev); iio_trigger_unregister(data->trig); free_irq(client->irq, indio_dev); + irq_work_sync(&data->work); iio_triggered_buffer_cleanup(indio_dev); regulator_disable(data->vled_reg); } diff -Nru linux-6.12.111/drivers/iio/light/rohm-bu27034.c linux-6.12.113/drivers/iio/light/rohm-bu27034.c --- linux-6.12.111/drivers/iio/light/rohm-bu27034.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/light/rohm-bu27034.c 2026-10-15 09:56:43.000000000 +0000 @@ -7,6 +7,7 @@ #include #include +#include #include #include #include @@ -136,6 +137,7 @@ #define BU27034_MEAS_MODE_200MS 2 #define BU27034_MEAS_MODE_400MS 4 +#define BU27034_INT_TIME_US_MIN (55 * USEC_PER_MSEC) static const struct iio_itime_sel_mul bu27034_itimes[] = { GAIN_SCALE_ITIME_US(400000, BU27034_MEAS_MODE_400MS, 8), GAIN_SCALE_ITIME_US(200000, BU27034_MEAS_MODE_200MS, 4), @@ -295,7 +297,7 @@ return 0; } -static int bu27034_get_int_time(struct bu27034_data *data) +static int bu27034_get_int_time(struct bu27034_data *data, int *itime) { int ret, sel; @@ -303,24 +305,30 @@ if (ret) return ret; - return iio_gts_find_int_time_by_sel(&data->gts, - sel & BU27034_MASK_MEAS_MODE); + ret = iio_gts_find_int_time_by_sel(&data->gts, + sel & BU27034_MASK_MEAS_MODE); + if (ret < 0) + return ret; + + *itime = ret; + + return 0; } static int _bu27034_get_scale(struct bu27034_data *data, int channel, int *val, int *val2) { - int gain, ret; + int gain, itime, ret; ret = bu27034_get_gain(data, channel, &gain); if (ret) return ret; - ret = bu27034_get_int_time(data); - if (ret < 0) + ret = bu27034_get_int_time(data, &itime); + if (ret) return ret; - return iio_gts_get_scale(&data->gts, gain, ret, val, val2); + return iio_gts_get_scale(&data->gts, gain, itime, val, val2); } static int bu27034_get_scale(struct bu27034_data *data, int channel, int *val, @@ -395,30 +403,24 @@ int numg = ARRAY_SIZE(gains); int ret, int_time_old, i; - mutex_lock(&data->mutex); - ret = bu27034_get_int_time(data); - if (ret < 0) - goto unlock_out; - - int_time_old = ret; + guard(mutex)(&data->mutex); + ret = bu27034_get_int_time(data, &int_time_old); + if (ret) + return ret; if (!iio_gts_valid_time(&data->gts, time_us)) { dev_err(data->dev, "Unsupported integration time %u\n", time_us); - ret = -EINVAL; - - goto unlock_out; + return -EINVAL; } - if (time_us == int_time_old) { - ret = 0; - goto unlock_out; - } + if (time_us == int_time_old) + return 0; for (i = 0; i < numg; i++) { ret = bu27034_get_gain(data, gains[i].chan, &gains[i].old_gain); if (ret) - goto unlock_out; + return ret; ret = iio_gts_find_new_gain_by_old_gain_time(&data->gts, gains[i].old_gain, @@ -434,7 +436,7 @@ gains[i].chan, time_us, scale1, scale2); if (gains[i].new_gain < 0) - goto unlock_out; + return ret; /* * If caller requests for integration time change and we @@ -455,7 +457,7 @@ "Total gain increase. Risk of saturation"); ret = iio_gts_get_min_gain(&data->gts); if (ret < 0) - goto unlock_out; + return ret; } dev_dbg(data->dev, "chan %u scale changed\n", gains[i].chan); @@ -468,15 +470,10 @@ for (i = 0; i < numg; i++) { ret = bu27034_set_gain(data, gains[i].chan, gains[i].new_gain); if (ret) - goto unlock_out; + return ret; } - ret = bu27034_set_int_time(data, time_us); - -unlock_out: - mutex_unlock(&data->mutex); - - return ret; + return bu27034_set_int_time(data, time_us); } static int bu27034_set_scale(struct bu27034_data *data, int chan, @@ -492,10 +489,10 @@ return -EINVAL; } - mutex_lock(&data->mutex); + guard(mutex)(&data->mutex); ret = regmap_read(data->regmap, BU27034_REG_MODE_CONTROL1, &time_sel); if (ret) - goto unlock_out; + return ret; ret = iio_gts_find_gain_sel_for_scale_using_time(&data->gts, time_sel, val, val2, &gain_sel); @@ -518,7 +515,7 @@ ret = bu27034_get_gain(data, gain.chan, &gain.old_gain); if (ret) - goto unlock_out; + return ret; /* * Iterate through all the times to see if we find one which @@ -551,26 +548,20 @@ if (!found) { dev_dbg(data->dev, "Can't set scale maintaining other channel\n"); - ret = -EINVAL; - - goto unlock_out; + return -EINVAL; } ret = bu27034_set_gain(data, gain.chan, gain.new_gain); if (ret) - goto unlock_out; + return ret; ret = regmap_update_bits(data->regmap, BU27034_REG_MODE_CONTROL1, BU27034_MASK_MEAS_MODE, new_time_sel); if (ret) - goto unlock_out; + return ret; } - ret = bu27034_write_gain_sel(data, chan, gain_sel); -unlock_out: - mutex_unlock(&data->mutex); - - return ret; + return bu27034_write_gain_sel(data, chan, gain_sel); } /* @@ -855,7 +846,7 @@ static int bu27034_get_single_result(struct bu27034_data *data, int chan, int *val) { - int ret; + int ret, itime; if (chan < BU27034_CHAN_DATA0 || chan > BU27034_CHAN_DATA1) return -EINVAL; @@ -864,11 +855,11 @@ if (ret) return ret; - ret = bu27034_get_int_time(data); - if (ret < 0) + ret = bu27034_get_int_time(data, &itime); + if (ret) return ret; - msleep(ret / 1000); + msleep(itime / 1000); return bu27034_read_result(data, chan, val); } @@ -918,12 +909,10 @@ if (ret) return ret; - ret = bu27034_get_int_time(data); - if (ret < 0) + ret = bu27034_get_int_time(data, &meastime); + if (ret) return ret; - meastime = ret; - d1_d0_ratio_scaled = (unsigned int)ch1 * (unsigned int)gain0 * 100; helper64 = (u64)ch1 * (u64)gain0 * 100LLU; @@ -984,9 +973,9 @@ switch (mask) { case IIO_CHAN_INFO_INT_TIME: *val = 0; - *val2 = bu27034_get_int_time(data); - if (*val2 < 0) - return *val2; + ret = bu27034_get_int_time(data, val2); + if (ret) + return ret; return IIO_VAL_INT_PLUS_MICRO; @@ -1173,11 +1162,20 @@ { struct iio_dev *idev = arg; struct bu27034_data *data; - int wait_ms; + int wait_ms, ret; data = iio_priv(idev); - wait_ms = bu27034_get_int_time(data); + /* + * If reading the integration time fails, default to the minimum so we + * don't lose samples. This may waste CPU cycles, but as a hardening + * against theoretical, once-in-a-blue-moon error, this should be Ok. + */ + wait_ms = BU27034_INT_TIME_US_MIN; + ret = bu27034_get_int_time(data, &wait_ms); + if (ret) + dev_warn(data->dev, "Failed to get integration time\n"); + wait_ms /= 1000; wait_ms -= BU27034_MEAS_WAIT_PREMATURE_MS; @@ -1221,42 +1219,33 @@ struct task_struct *task; int ret; - mutex_lock(&data->mutex); + guard(mutex)(&data->mutex); ret = bu27034_meas_set(data, true); if (ret) - goto unlock_out; + return ret; task = kthread_run(bu27034_buffer_thread, idev, "bu27034-buffering-%u", iio_device_id(idev)); - if (IS_ERR(task)) { - ret = PTR_ERR(task); - goto unlock_out; - } + if (IS_ERR(task)) + return PTR_ERR(task); data->task = task; -unlock_out: - mutex_unlock(&data->mutex); - - return ret; + return 0; } static int bu27034_buffer_disable(struct iio_dev *idev) { struct bu27034_data *data = iio_priv(idev); - int ret; - mutex_lock(&data->mutex); + guard(mutex)(&data->mutex); if (data->task) { kthread_stop(data->task); data->task = NULL; } - ret = bu27034_meas_set(data, false); - mutex_unlock(&data->mutex); - - return ret; + return bu27034_meas_set(data, false); } static const struct iio_buffer_setup_ops bu27034_buffer_ops = { diff -Nru linux-6.12.111/drivers/iio/pressure/bmp280-core.c linux-6.12.113/drivers/iio/pressure/bmp280-core.c --- linux-6.12.111/drivers/iio/pressure/bmp280-core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/pressure/bmp280-core.c 2026-10-15 09:56:43.000000000 +0000 @@ -831,7 +831,7 @@ int val, int val2) { const int (*avail)[2] = data->chip_info->sampling_freq_avail; - const int n = data->chip_info->num_sampling_freq_avail; + const int n = data->chip_info->num_sampling_freq_avail / 2; int ret, prev; int i; diff -Nru linux-6.12.111/drivers/iio/proximity/aw96103.c linux-6.12.113/drivers/iio/proximity/aw96103.c --- linux-6.12.111/drivers/iio/proximity/aw96103.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/proximity/aw96103.c 2026-10-15 09:56:43.000000000 +0000 @@ -24,6 +24,7 @@ #define AW96103_BIN_VALID_DATA_OFFSET 64 #define AW96103_BIN_DATA_LEN_OFFSET 16 #define AW96103_BIN_DATA_REG_NUM_SIZE 4 +#define AW96103_BIN_REG_SIZE 6 #define AW96103_BIN_CHIP_TYPE_SIZE 8 #define AW96103_BIN_CHIP_TYPE_OFFSET 24 @@ -229,14 +230,27 @@ }, }; -static void aw96103_parsing_bin_file(struct aw_bin *bin) +static int aw96103_parsing_bin_file(struct aw_bin *bin) { + u32 data_len; + + if (bin->len < AW96103_BIN_VALID_DATA_OFFSET) + return -EINVAL; + + data_len = get_unaligned_le32(bin->data + AW96103_BIN_DATA_LEN_OFFSET); + if (data_len < AW96103_BIN_DATA_REG_NUM_SIZE) + return -EINVAL; + + bin->valid_data_len = data_len - AW96103_BIN_DATA_REG_NUM_SIZE; + if (bin->valid_data_len > bin->len - AW96103_BIN_VALID_DATA_OFFSET || + bin->valid_data_len % AW96103_BIN_REG_SIZE) + return -EINVAL; + bin->valid_data_addr = AW96103_BIN_VALID_DATA_OFFSET; - bin->valid_data_len = - *(unsigned int *)(bin->data + AW96103_BIN_DATA_LEN_OFFSET) - - AW96103_BIN_DATA_REG_NUM_SIZE; memcpy(bin->chip_type, bin->data + AW96103_BIN_CHIP_TYPE_OFFSET, AW96103_BIN_CHIP_TYPE_SIZE); + + return 0; } static const struct regmap_config aw96103_regmap_confg = { @@ -500,7 +514,7 @@ int ret; for (i = 0; i < aw_bin_data_s->valid_data_len; - i += 6, start_addr += 6) { + i += AW96103_BIN_REG_SIZE, start_addr += AW96103_BIN_REG_SIZE) { reg_addr = get_unaligned_le16(aw_bin_data_s->data + start_addr); reg_data = get_unaligned_le32(aw_bin_data_s->data + start_addr + 2); @@ -550,6 +564,8 @@ static int aw96103_cfg_all_loaded(const struct firmware *cont, struct aw96103 *aw96103) { + int ret; + if (!cont) return -EINVAL; @@ -561,7 +577,9 @@ aw_bin->len = cont->size; memcpy(aw_bin->data, cont->data, cont->size); release_firmware(cont); - aw96103_parsing_bin_file(aw_bin); + ret = aw96103_parsing_bin_file(aw_bin); + if (ret) + return ret; return aw96103_bin_valid_loaded(aw96103, aw_bin); } diff -Nru linux-6.12.111/drivers/iio/proximity/isl29501.c linux-6.12.113/drivers/iio/proximity/isl29501.c --- linux-6.12.111/drivers/iio/proximity/isl29501.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/proximity/isl29501.c 2026-10-15 09:56:43.000000000 +0000 @@ -227,7 +227,7 @@ return ret; } -static u32 isl29501_register_write(struct isl29501_private *isl29501, +static int isl29501_register_write(struct isl29501_private *isl29501, enum isl29501_register_name name, u32 value) { diff -Nru linux-6.12.111/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c linux-6.12.113/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c --- linux-6.12.111/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c 2026-10-15 09:56:43.000000000 +0000 @@ -298,12 +298,14 @@ ret = pm_runtime_set_active(&client->dev); if (ret) - goto error_unreg_buffer; + goto error_unreg_dev; pm_runtime_enable(&client->dev); pm_runtime_idle(&client->dev); return 0; +error_unreg_dev: + iio_device_unregister(indio_dev); error_unreg_buffer: iio_triggered_buffer_cleanup(indio_dev); diff -Nru linux-6.12.111/drivers/iio/proximity/sx9324.c linux-6.12.113/drivers/iio/proximity/sx9324.c --- linux-6.12.111/drivers/iio/proximity/sx9324.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/proximity/sx9324.c 2026-10-15 09:56:43.000000000 +0000 @@ -223,7 +223,7 @@ .scan_index = idx, \ .scan_type = { \ .sign = 's', \ - .realbits = 12, \ + .realbits = 16, \ .storagebits = 16, \ .endianness = IIO_BE, \ }, \ diff -Nru linux-6.12.111/drivers/iio/proximity/vcnl3020.c linux-6.12.113/drivers/iio/proximity/vcnl3020.c --- linux-6.12.111/drivers/iio/proximity/vcnl3020.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iio/proximity/vcnl3020.c 2026-10-15 09:56:43.000000000 +0000 @@ -584,16 +584,26 @@ return IRQ_HANDLED; } - if (!(isr & VCNL_ICR_THRES_EN)) + if (!(isr & (VCNL_INT_TH_HI | VCNL_INT_TH_LOW))) return IRQ_NONE; - iio_push_event(indio_dev, - IIO_UNMOD_EVENT_CODE(IIO_PROXIMITY, 1, - IIO_EV_TYPE_THRESH, - IIO_EV_DIR_RISING), - iio_get_time_ns(indio_dev)); + if (isr & VCNL_INT_TH_HI) { + iio_push_event(indio_dev, + IIO_UNMOD_EVENT_CODE(IIO_PROXIMITY, 0, + IIO_EV_TYPE_THRESH, + IIO_EV_DIR_RISING), + iio_get_time_ns(indio_dev)); + } + + if (isr & VCNL_INT_TH_LOW) { + iio_push_event(indio_dev, + IIO_UNMOD_EVENT_CODE(IIO_PROXIMITY, 0, + IIO_EV_TYPE_THRESH, + IIO_EV_DIR_FALLING), + iio_get_time_ns(indio_dev)); + } - rc = regmap_write(data->regmap, VCNL_ISR, isr & VCNL_ICR_THRES_EN); + rc = regmap_write(data->regmap, VCNL_ISR, isr & (VCNL_INT_TH_HI | VCNL_INT_TH_LOW)); if (rc) dev_err(data->dev, "Error (%d) writing in reg (0x%x)\n", rc, VCNL_ISR); diff -Nru linux-6.12.111/drivers/infiniband/core/iwpm_util.c linux-6.12.113/drivers/infiniband/core/iwpm_util.c --- linux-6.12.111/drivers/infiniband/core/iwpm_util.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/core/iwpm_util.c 2026-10-15 09:56:43.000000000 +0000 @@ -314,10 +314,6 @@ if (!nlmsg_request) return NULL; - spin_lock_irqsave(&iwpm_nlmsg_req_lock, flags); - list_add_tail(&nlmsg_request->inprocess_list, &iwpm_nlmsg_req_list); - spin_unlock_irqrestore(&iwpm_nlmsg_req_lock, flags); - kref_init(&nlmsg_request->kref); kref_get(&nlmsg_request->kref); nlmsg_request->nlmsg_seq = nlmsg_seq; @@ -326,6 +322,11 @@ nlmsg_request->err_code = 0; sema_init(&nlmsg_request->sem, 1); down(&nlmsg_request->sem); + + spin_lock_irqsave(&iwpm_nlmsg_req_lock, flags); + list_add_tail(&nlmsg_request->inprocess_list, &iwpm_nlmsg_req_list); + spin_unlock_irqrestore(&iwpm_nlmsg_req_lock, flags); + return nlmsg_request; } diff -Nru linux-6.12.111/drivers/infiniband/core/mad.c linux-6.12.113/drivers/infiniband/core/mad.c --- linux-6.12.111/drivers/infiniband/core/mad.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/core/mad.c 2026-10-15 09:56:43.000000000 +0000 @@ -1805,6 +1805,8 @@ int ret; INIT_LIST_HEAD(&mad_recv_wc->rmpp_list); + list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc->rmpp_list); + ret = ib_mad_enforce_security(mad_agent_priv, mad_recv_wc->wc->pkey_index); if (ret) { @@ -1813,7 +1815,6 @@ return; } - list_add(&mad_recv_wc->recv_buf.list, &mad_recv_wc->rmpp_list); if (is_kernel_rmpp_data_response(mad_agent_priv, mad_recv_wc)) { spin_lock_irqsave(&mad_agent_priv->lock, flags); mad_send_wr = ib_find_send_mad(mad_agent_priv, mad_recv_wc); diff -Nru linux-6.12.111/drivers/infiniband/core/ucma.c linux-6.12.113/drivers/infiniband/core/ucma.c --- linux-6.12.111/drivers/infiniband/core/ucma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/core/ucma.c 2026-10-15 09:56:43.000000000 +0000 @@ -1487,9 +1487,10 @@ mutex_lock(&ctx->mutex); ret = rdma_join_multicast(ctx->cm_id, (struct sockaddr *)&mc->addr, join_state, mc); - mutex_unlock(&ctx->mutex); - if (ret) + if (ret) { + mutex_unlock(&ctx->mutex); goto err_xa_erase; + } resp.id = mc->id; if (copy_to_user(u64_to_user_ptr(cmd->response), @@ -1497,6 +1498,7 @@ ret = -EFAULT; goto err_leave_multicast; } + mutex_unlock(&ctx->mutex); xa_store(&multicast_table, mc->id, mc, 0); @@ -1504,7 +1506,6 @@ return 0; err_leave_multicast: - mutex_lock(&ctx->mutex); rdma_leave_multicast(ctx->cm_id, (struct sockaddr *) &mc->addr); mutex_unlock(&ctx->mutex); ucma_cleanup_mc_events(mc); diff -Nru linux-6.12.111/drivers/infiniband/core/verbs.c linux-6.12.113/drivers/infiniband/core/verbs.c --- linux-6.12.111/drivers/infiniband/core/verbs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/core/verbs.c 2026-10-15 09:56:43.000000000 +0000 @@ -2000,11 +2000,13 @@ return -ENODEV; rtnl_lock(); - rc = __ethtool_get_link_ksettings(netdev, &lksettings); - rtnl_unlock(); - - dev_put(netdev); + if (READ_ONCE(netdev->reg_state) != NETREG_REGISTERED) { + dev_put(netdev); + rtnl_unlock(); + return -ENODEV; + } + rc = __ethtool_get_link_ksettings(netdev, &lksettings); if (!rc && lksettings.base.speed != (u32)SPEED_UNKNOWN) { netdev_speed = lksettings.base.speed; } else { @@ -2013,6 +2015,8 @@ pr_warn("%s speed is unknown, defaulting to %u\n", netdev->name, netdev_speed); } + dev_put(netdev); + rtnl_unlock(); ib_get_width_and_speed(netdev_speed, lksettings.lanes, speed, width); diff -Nru linux-6.12.111/drivers/infiniband/hw/efa/efa_com.c linux-6.12.113/drivers/infiniband/hw/efa/efa_com.c --- linux-6.12.111/drivers/infiniband/hw/efa/efa_com.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/hw/efa/efa_com.c 2026-10-15 09:56:43.000000000 +0000 @@ -743,7 +743,7 @@ aq->dmadev = edev->dmadev; aq->efa_dev = edev->efa_dev; - set_bit(EFA_AQ_STATE_POLLING_BIT, &aq->state); + efa_com_set_admin_polling_mode(edev, true); sema_init(&aq->avail_cmds, aq->depth); @@ -761,8 +761,6 @@ if (err) goto err_destroy_sq; - efa_com_set_admin_polling_mode(edev, false); - err = efa_com_admin_init_aenq(edev, aenq_handlers); if (err) goto err_destroy_cq; @@ -1151,7 +1149,7 @@ err); } -static void efa_com_arm_eq(struct efa_com_dev *edev, struct efa_com_eq *eeq) +void efa_com_arm_eq(struct efa_com_dev *edev, struct efa_com_eq *eeq) { u32 val = 0; @@ -1240,7 +1238,6 @@ eeq->phase = 1; eeq->depth = params.depth; eeq->cb = cb; - efa_com_arm_eq(edev, eeq); return 0; diff -Nru linux-6.12.111/drivers/infiniband/hw/efa/efa_com.h linux-6.12.113/drivers/infiniband/hw/efa/efa_com.h --- linux-6.12.111/drivers/infiniband/hw/efa/efa_com.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/hw/efa/efa_com.h 2026-10-15 09:56:43.000000000 +0000 @@ -157,6 +157,7 @@ void efa_com_admin_destroy(struct efa_com_dev *edev); int efa_com_eq_init(struct efa_com_dev *edev, struct efa_com_eq *eeq, efa_eqe_handler cb, u16 depth, u8 msix_vec); +void efa_com_arm_eq(struct efa_com_dev *edev, struct efa_com_eq *eeq); void efa_com_eq_destroy(struct efa_com_dev *edev, struct efa_com_eq *eeq); int efa_com_dev_reset(struct efa_com_dev *edev, enum efa_regs_reset_reason_types reset_reason); diff -Nru linux-6.12.111/drivers/infiniband/hw/efa/efa_main.c linux-6.12.113/drivers/infiniband/hw/efa/efa_main.c --- linux-6.12.111/drivers/infiniband/hw/efa/efa_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/hw/efa/efa_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -301,28 +301,30 @@ static void efa_destroy_eq(struct efa_dev *dev, struct efa_eq *eq) { - efa_com_eq_destroy(&dev->edev, &eq->eeq); efa_free_irq(dev, &eq->irq); + efa_com_eq_destroy(&dev->edev, &eq->eeq); } static int efa_create_eq(struct efa_dev *dev, struct efa_eq *eq, u8 msix_vec) { int err; - efa_setup_comp_irq(dev, eq, msix_vec); - err = efa_request_irq(dev, &eq->irq); + err = efa_com_eq_init(&dev->edev, &eq->eeq, efa_process_eqe, + dev->dev_attr.max_eq_depth, msix_vec); if (err) return err; - err = efa_com_eq_init(&dev->edev, &eq->eeq, efa_process_eqe, - dev->dev_attr.max_eq_depth, msix_vec); + efa_setup_comp_irq(dev, eq, msix_vec); + err = efa_request_irq(dev, &eq->irq); if (err) - goto err_free_comp_irq; + goto err_destroy_eq; + + efa_com_arm_eq(&dev->edev, &eq->eeq); return 0; -err_free_comp_irq: - efa_free_irq(dev, &eq->irq); +err_destroy_eq: + efa_com_eq_destroy(&dev->edev, &eq->eeq); return err; } @@ -615,18 +617,21 @@ edev->aq.msix_vector_idx = dev->admin_msix_vector_idx; edev->aenq.msix_vector_idx = dev->admin_msix_vector_idx; - err = efa_set_mgmnt_irq(dev); + err = efa_com_admin_init(edev, &aenq_handlers); if (err) goto err_disable_msix; - err = efa_com_admin_init(edev, &aenq_handlers); + err = efa_set_mgmnt_irq(dev); if (err) - goto err_free_mgmnt_irq; + goto err_destroy_admin; + + efa_com_set_admin_polling_mode(edev, false); return dev; -err_free_mgmnt_irq: - efa_free_irq(dev, &dev->admin_irq); +err_destroy_admin: + efa_com_dev_reset(edev, EFA_REGS_RESET_INIT_ERR); + efa_com_admin_destroy(edev); err_disable_msix: efa_disable_msix(dev); err_reg_read_destroy: @@ -650,8 +655,8 @@ edev = &dev->edev; efa_com_dev_reset(edev, reset_reason); - efa_com_admin_destroy(edev); efa_free_irq(dev, &dev->admin_irq); + efa_com_admin_destroy(edev); efa_disable_msix(dev); efa_com_mmio_reg_read_destroy(edev); devm_iounmap(&pdev->dev, edev->reg_bar); diff -Nru linux-6.12.111/drivers/infiniband/hw/hfi1/file_ops.c linux-6.12.113/drivers/infiniband/hw/hfi1/file_ops.c --- linux-6.12.111/drivers/infiniband/hw/hfi1/file_ops.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/hw/hfi1/file_ops.c 2026-10-15 09:56:43.000000000 +0000 @@ -326,6 +326,7 @@ void *memvirt = NULL; dma_addr_t memdma = 0; u8 subctxt, mapio = 0, vmf = 0, type; + size_t memdmalen = 0; ssize_t memlen = 0; int ret = 0; u16 ctxt; @@ -371,7 +372,9 @@ mapio = 1; break; case PIO_CRED: { + struct credit_return_base *cr = &dd->cr_base[uctxt->sc->node]; u64 cr_page_offset; + if (flags & VM_WRITE) { ret = -EPERM; goto done; @@ -381,11 +384,18 @@ * second or third page allocated for credit returns (if number * of enabled contexts > 64 and 128 respectively). */ - cr_page_offset = ((u64)uctxt->sc->hw_free - - (u64)dd->cr_base[uctxt->numa_id].va) & - PAGE_MASK; - memvirt = dd->cr_base[uctxt->numa_id].va + cr_page_offset; - memdma = dd->cr_base[uctxt->numa_id].dma + cr_page_offset; + cr_page_offset = ((u64)uctxt->sc->hw_free - (u64)cr->va) & + PAGE_MASK; + /* + * dma_mmap_coherent() describes the whole coherent buffer and + * selects the page within it with vma->vm_pgoff, so pass the + * base of the allocation and its length and let vm_pgoff pick + * the page. + */ + vma->vm_pgoff = cr_page_offset >> PAGE_SHIFT; + memvirt = cr->va; + memdma = cr->dma; + memdmalen = TXE_NUM_CONTEXTS * sizeof(struct credit_return); memlen = PAGE_SIZE; flags &= ~VM_MAYWRITE; flags |= VM_DONTCOPY | VM_DONTEXPAND; @@ -567,7 +577,8 @@ ret = 0; } else if (memdma) { ret = dma_mmap_coherent(&dd->pcidev->dev, vma, - memvirt, memdma, memlen); + memvirt, memdma, + memdmalen ? memdmalen : memlen); } else if (mapio) { ret = io_remap_pfn_range(vma, vma->vm_start, PFN_DOWN(memaddr), diff -Nru linux-6.12.111/drivers/infiniband/hw/irdma/verbs.c linux-6.12.113/drivers/infiniband/hw/irdma/verbs.c --- linux-6.12.111/drivers/infiniband/hw/irdma/verbs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/hw/irdma/verbs.c 2026-10-15 09:56:43.000000000 +0000 @@ -3571,7 +3571,7 @@ stag_info.total_len = iwmr->ibmr.length; stag_info.reg_addr_pa = *palloc->level1.addr; stag_info.first_pm_pbl_index = palloc->level1.idx; - stag_info.local_fence = ib_wr->send_flags & IB_SEND_FENCE; + stag_info.local_fence = true; if (iwmr->npages > IRDMA_MIN_PAGES_PER_FMR) stag_info.chunk_size = 1; err = irdma_sc_mr_fast_register(&iwqp->sc_qp, &stag_info, diff -Nru linux-6.12.111/drivers/infiniband/hw/mlx4/sysfs.c linux-6.12.113/drivers/infiniband/hw/mlx4/sysfs.c --- linux-6.12.111/drivers/infiniband/hw/mlx4/sysfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/hw/mlx4/sysfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -753,11 +753,13 @@ kobject_put(p); } kobject_put(dev->dev_ports_parent[slave]); + dev->dev_ports_parent[slave] = NULL; err_ports: kobject_put(dev->pkeys.device_parent[slave]); /* extra put for the device_parent create_and_add */ kobject_put(dev->pkeys.device_parent[slave]); + dev->pkeys.device_parent[slave] = NULL; fail_dev: kobject_put(dev->iov_parent); @@ -787,6 +789,8 @@ return; for (slave = device->dev->persist->num_vfs; slave >= 0; --slave) { + if (!device->pkeys.device_parent[slave]) + continue; list_for_each_entry_safe(p, t, &device->pkeys.pkey_port_list[slave], entry) { diff -Nru linux-6.12.111/drivers/infiniband/sw/rxe/rxe_mcast.c linux-6.12.113/drivers/infiniband/sw/rxe/rxe_mcast.c --- linux-6.12.111/drivers/infiniband/sw/rxe/rxe_mcast.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/sw/rxe/rxe_mcast.c 2026-10-15 09:56:43.000000000 +0000 @@ -175,7 +175,9 @@ * @mgid: multicast address as a gid * @mcg: new mcg object * - * Context: caller should hold rxe->mcg lock + * Initializes the mcg fields. The mcg is private and not yet visible in + * mcg_tree, so this may run without rxe->mcg_lock; __rxe_publish_mcg() + * makes it visible under the lock once it is ready. */ static void __rxe_init_mcg(struct rxe_dev *rxe, union ib_gid *mgid, struct rxe_mcg *mcg) @@ -184,13 +186,22 @@ memcpy(&mcg->mgid, mgid, sizeof(mcg->mgid)); INIT_LIST_HEAD(&mcg->qp_list); mcg->rxe = rxe; +} - /* caller holds a ref on mcg but that will be - * dropped when mcg goes out of scope. We need to take a ref - * on the pointer that will be saved in the red-black tree - * by __rxe_insert_mcg and used to lookup mcg from mgid later. - * Inserting mcg makes it visible to outside so this should - * be done last after the object is ready. +/** + * __rxe_publish_mcg - make a fully initialized mcg visible in mcg_tree + * @mcg: the mcg object + * + * Context: caller must hold rxe->mcg_lock and a reference on mcg + */ +static void __rxe_publish_mcg(struct rxe_mcg *mcg) +{ + /* caller holds a ref on mcg but that will be dropped when mcg goes + * out of scope. We need to take a ref on the pointer that will be + * saved in the red-black tree by __rxe_insert_mcg and used to lookup + * mcg from mgid later. Inserting mcg makes it visible to outside so + * this is done last after the object is ready and the multicast + * address has been programmed. */ kref_get(&mcg->ref_cnt); __rxe_insert_mcg(mcg); @@ -228,26 +239,37 @@ err = -ENOMEM; goto err_dec; } + __rxe_init_mcg(rxe, mgid, mcg); + + /* program the multicast address while mcg is still private, before + * it is inserted into mcg_tree. dev_mc_add() may sleep so this must + * run outside mcg_lock. On failure mcg was never published, so a + * plain free is correct and the tree is untouched. + */ + err = rxe_mcast_add(rxe, mgid); + if (err) { + kfree(mcg); + goto err_dec; + } spin_lock_bh(&rxe->mcg_lock); - /* re-check to see if someone else just added it */ + /* re-check to see if someone else just added it while we were adding + * the multicast address; if so use theirs and drop ours + */ tmp = __rxe_lookup_mcg(rxe, mgid); if (tmp) { spin_unlock_bh(&rxe->mcg_lock); + rxe_mcast_del(rxe, mgid); atomic_dec(&rxe->mcg_num); kfree(mcg); return tmp; } - __rxe_init_mcg(rxe, mgid, mcg); + __rxe_publish_mcg(mcg); spin_unlock_bh(&rxe->mcg_lock); - /* add mcast address outside of lock */ - err = rxe_mcast_add(rxe, mgid); - if (!err) - return mcg; + return mcg; - kfree(mcg); err_dec: atomic_dec(&rxe->mcg_num); return ERR_PTR(err); diff -Nru linux-6.12.111/drivers/infiniband/sw/rxe/rxe_mr.c linux-6.12.113/drivers/infiniband/sw/rxe/rxe_mr.c --- linux-6.12.111/drivers/infiniband/sw/rxe/rxe_mr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/sw/rxe/rxe_mr.c 2026-10-15 09:56:43.000000000 +0000 @@ -33,7 +33,8 @@ case IB_MR_TYPE_USER: case IB_MR_TYPE_MEM_REG: if (iova < mr->ibmr.iova || - iova + length > mr->ibmr.iova + mr->ibmr.length) { + length > mr->ibmr.length || + iova - mr->ibmr.iova > mr->ibmr.length - length) { rxe_dbg_mr(mr, "iova/length out of range\n"); return -EINVAL; } diff -Nru linux-6.12.111/drivers/infiniband/sw/rxe/rxe_verbs.c linux-6.12.113/drivers/infiniband/sw/rxe/rxe_verbs.c --- linux-6.12.111/drivers/infiniband/sw/rxe/rxe_verbs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/sw/rxe/rxe_verbs.c 2026-10-15 09:56:43.000000000 +0000 @@ -1326,19 +1326,20 @@ if (err) return ERR_PTR(err); + if ((flags & IB_MR_REREG_ACCESS) && + (access & ~RXE_ACCESS_SUPPORTED_MR)) { + rxe_err_mr(mr, "access = %#x not supported\n", access); + return ERR_PTR(-EOPNOTSUPP); + } + if (flags & IB_MR_REREG_PD) { rxe_put(old_pd); rxe_get(pd); mr->ibmr.pd = ibpd; } - if (flags & IB_MR_REREG_ACCESS) { - if (access & ~RXE_ACCESS_SUPPORTED_MR) { - rxe_err_mr(mr, "access = %#x not supported\n", access); - return ERR_PTR(-EOPNOTSUPP); - } + if (flags & IB_MR_REREG_ACCESS) mr->access = access; - } return NULL; } diff -Nru linux-6.12.111/drivers/infiniband/sw/siw/siw_cm.c linux-6.12.113/drivers/infiniband/sw/siw/siw_cm.c --- linux-6.12.111/drivers/infiniband/sw/siw/siw_cm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/sw/siw/siw_cm.c 2026-10-15 09:56:43.000000000 +0000 @@ -1669,9 +1669,12 @@ SIW_QP_ATTR_STATE | SIW_QP_ATTR_LLP_HANDLE | SIW_QP_ATTR_ORD | SIW_QP_ATTR_IRD | SIW_QP_ATTR_MPA); + if (rv) { + qp->cep = NULL; + siw_cep_put(cep); + goto error_unlock; + } up_write(&qp->state_lock); - if (rv) - goto error; siw_dbg_cep(cep, "[QP %u]: send mpa reply, %d byte pdata\n", qp_id(qp), params->private_data_len); diff -Nru linux-6.12.111/drivers/infiniband/sw/siw/siw_qp_rx.c linux-6.12.113/drivers/infiniband/sw/siw/siw_qp_rx.c --- linux-6.12.111/drivers/infiniband/sw/siw/siw_qp_rx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/sw/siw/siw_qp_rx.c 2026-10-15 09:56:43.000000000 +0000 @@ -1079,7 +1079,7 @@ if (iwarp_pktinfo[opcode].hdr_len > sizeof(struct iwarp_ctrl_tagged)) { int hdrlen = iwarp_pktinfo[opcode].hdr_len; - bytes = min_t(int, hdrlen - MIN_DDP_HDR, srx->skb_new); + bytes = min_t(int, hdrlen - srx->fpdu_part_rcvd, srx->skb_new); skb_copy_bits(skb, srx->skb_offset, (char *)c_hdr + srx->fpdu_part_rcvd, bytes); diff -Nru linux-6.12.111/drivers/infiniband/ulp/ipoib/ipoib.h linux-6.12.113/drivers/infiniband/ulp/ipoib/ipoib.h --- linux-6.12.111/drivers/infiniband/ulp/ipoib/ipoib.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/ipoib/ipoib.h 2026-10-15 09:56:43.000000000 +0000 @@ -87,6 +87,7 @@ IPOIB_FLAG_INITIALIZED = 1, IPOIB_FLAG_ADMIN_UP = 2, IPOIB_PKEY_ASSIGNED = 3, + IPOIB_FLAG_MCAST_FLUSH = 4, IPOIB_FLAG_SUBINTERFACE = 5, IPOIB_STOP_REAPER = 7, IPOIB_FLAG_ADMIN_CM = 9, @@ -419,6 +420,12 @@ const struct net_device_ops *rn_ops; }; +static inline bool ipoib_mcast_allowed(struct ipoib_dev_priv *priv) +{ + return test_bit(IPOIB_FLAG_OPER_UP, &priv->flags) && + !test_bit(IPOIB_FLAG_MCAST_FLUSH, &priv->flags); +} + struct ipoib_ah { struct net_device *dev; struct ib_ah *ah; diff -Nru linux-6.12.111/drivers/infiniband/ulp/ipoib/ipoib_ib.c linux-6.12.113/drivers/infiniband/ulp/ipoib/ipoib_ib.c --- linux-6.12.111/drivers/infiniband/ulp/ipoib/ipoib_ib.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/ipoib/ipoib_ib.c 2026-10-15 09:56:43.000000000 +0000 @@ -1235,17 +1235,19 @@ } if (level == IPOIB_FLUSH_LIGHT) { - int oper_up; ipoib_mark_paths_invalid(dev); - /* Set IPoIB operation as down to prevent races between: + /* Set MCAST_FLUSH to prevent races between: * the flush flow which leaves MCG and on the fly joins * which can happen during that time. mcast restart task * should deal with join requests we missed. + * + * Do not clear OPER_UP for this; restoring it races with + * ipoib_ib_dev_down() and can leave OPER_UP set after the + * device is down. */ - oper_up = test_and_clear_bit(IPOIB_FLAG_OPER_UP, &priv->flags); + set_bit(IPOIB_FLAG_MCAST_FLUSH, &priv->flags); ipoib_mcast_dev_flush(dev); - if (oper_up) - set_bit(IPOIB_FLAG_OPER_UP, &priv->flags); + clear_bit(IPOIB_FLAG_MCAST_FLUSH, &priv->flags); ipoib_reap_dead_ahs(priv); } diff -Nru linux-6.12.111/drivers/infiniband/ulp/ipoib/ipoib_multicast.c linux-6.12.113/drivers/infiniband/ulp/ipoib/ipoib_multicast.c --- linux-6.12.111/drivers/infiniband/ulp/ipoib/ipoib_multicast.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/ipoib/ipoib_multicast.c 2026-10-15 09:56:43.000000000 +0000 @@ -74,7 +74,7 @@ struct ipoib_mcast *mcast, bool delay) { - if (!test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) + if (!ipoib_mcast_allowed(priv)) return; /* @@ -469,7 +469,7 @@ int ret = 0; if (!priv->broadcast || - !test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) + !ipoib_mcast_allowed(priv)) return -EINVAL; init_completion(&mcast->done); @@ -555,7 +555,7 @@ unsigned long delay_until = 0; struct ipoib_mcast *mcast = NULL; - if (!test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) + if (!ipoib_mcast_allowed(priv)) return; if (ib_query_port(priv->ca, priv->port, &port_attr)) { @@ -577,7 +577,7 @@ netif_addr_unlock_bh(dev); spin_lock_irq(&priv->lock); - if (!test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) + if (!ipoib_mcast_allowed(priv)) goto out; if (!priv->broadcast) { @@ -749,7 +749,7 @@ spin_lock_irqsave(&priv->lock, flags); - if (!test_bit(IPOIB_FLAG_OPER_UP, &priv->flags) || + if (!ipoib_mcast_allowed(priv) || !priv->broadcast || !test_bit(IPOIB_MCAST_FLAG_ATTACHED, &priv->broadcast->flags)) { ++dev->stats.tx_dropped; @@ -871,7 +871,7 @@ LIST_HEAD(remove_list); struct ib_sa_mcmember_rec rec; - if (!test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) + if (!ipoib_mcast_allowed(priv)) /* * shortcut...on shutdown flush is called next, just * let it do all the work @@ -965,9 +965,9 @@ ipoib_mcast_remove_list(&remove_list); /* - * Double check that we are still up + * Double check that we are still up and not flushing */ - if (test_bit(IPOIB_FLAG_OPER_UP, &priv->flags)) { + if (ipoib_mcast_allowed(priv)) { spin_lock_irq(&priv->lock); __ipoib_mcast_schedule_join_thread(priv, NULL, 0); spin_unlock_irq(&priv->lock); diff -Nru linux-6.12.111/drivers/infiniband/ulp/iser/iser_initiator.c linux-6.12.113/drivers/infiniband/ulp/iser/iser_initiator.c --- linux-6.12.111/drivers/infiniband/ulp/iser/iser_initiator.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/iser/iser_initiator.c 2026-10-15 09:56:43.000000000 +0000 @@ -599,11 +599,8 @@ iser_dbg("conn %p: remote invalidation for rkey %#x\n", iser_conn, rkey); - if (unlikely(!iser_conn->snd_w_inv)) { - iser_err("conn %p: unexpected remote invalidation, terminating connection\n", - iser_conn); - return -EPROTO; - } + if (unlikely(!iser_conn->snd_w_inv)) + goto bad_inv; task = iscsi_itt_to_ctask(iser_conn->iscsi_conn, hdr->itt); if (likely(task)) { @@ -612,12 +609,16 @@ if (iser_task->dir[ISER_DIR_IN]) { desc = iser_task->rdma_reg[ISER_DIR_IN].desc; + if (unlikely(!desc)) + goto bad_inv; if (unlikely(iser_inv_desc(desc, rkey))) return -EINVAL; } if (iser_task->dir[ISER_DIR_OUT]) { desc = iser_task->rdma_reg[ISER_DIR_OUT].desc; + if (unlikely(!desc)) + goto bad_inv; if (unlikely(iser_inv_desc(desc, rkey))) return -EINVAL; } @@ -628,6 +629,11 @@ } return 0; + +bad_inv: + iser_err("conn %p: unexpected remote invalidation, terminating connection\n", + iser_conn); + return -EPROTO; } diff -Nru linux-6.12.111/drivers/infiniband/ulp/isert/ib_isert.c linux-6.12.113/drivers/infiniband/ulp/isert/ib_isert.c --- linux-6.12.111/drivers/infiniband/ulp/isert/ib_isert.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/isert/ib_isert.c 2026-10-15 09:56:43.000000000 +0000 @@ -21,6 +21,7 @@ #include #include #include +#include #include "ib_isert.h" @@ -311,6 +312,7 @@ init_completion(&isert_conn->login_req_comp); init_waitqueue_head(&isert_conn->rem_wait); kref_init(&isert_conn->kref); + atomic_set(&isert_conn->ctrl_comp_cnt, 0); mutex_init(&isert_conn->mutex); INIT_WORK(&isert_conn->release_work, isert_release_work); } @@ -1697,6 +1699,8 @@ struct isert_conn *isert_conn = isert_cmd->conn; struct ib_device *ib_dev = isert_conn->cm_id->device; struct iscsit_cmd *cmd = isert_cmd->iscsit_cmd; + /* The switch below may free isert_cmd. */ + bool counted = isert_cmd->ctrl_counted; isert_dbg("Cmd %p i_state %d\n", isert_cmd, cmd->i_state); @@ -1718,6 +1722,14 @@ dump_stack(); break; } + + /* + * The count is what keeps isert_conn alive, so drop it last. The wait + * queue lives in the global hash table, not in isert_conn, so this is + * safe even if the waiter has already freed the connection. + */ + if (counted && atomic_dec_and_test(&isert_conn->ctrl_comp_cnt)) + wake_up_var(&isert_conn->ctrl_comp_cnt); } static void @@ -1761,6 +1773,12 @@ case ISTATE_SEND_TEXTRSP: isert_unmap_tx_desc(tx_desc, ib_dev); + /* Paired with the wait in isert_wait_conn(). */ + isert_cmd->ctrl_counted = + isert_cmd->iscsit_cmd->i_state != ISTATE_SEND_LOGOUTRSP; + if (isert_cmd->ctrl_counted) + atomic_inc(&isert_conn->ctrl_comp_cnt); + INIT_WORK(&isert_cmd->comp_work, isert_do_control_comp); queue_work(isert_comp_wq, &isert_cmd->comp_work); return; @@ -2605,6 +2623,10 @@ isert_wait4cmds(conn); isert_wait4logout(isert_conn); + /* Paired with the count taken in isert_send_done(). */ + wait_var_event(&isert_conn->ctrl_comp_cnt, + !atomic_read(&isert_conn->ctrl_comp_cnt)); + queue_work(isert_release_wq, &isert_conn->release_work); } diff -Nru linux-6.12.111/drivers/infiniband/ulp/isert/ib_isert.h linux-6.12.113/drivers/infiniband/ulp/isert/ib_isert.h --- linux-6.12.111/drivers/infiniband/ulp/isert/ib_isert.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/isert/ib_isert.h 2026-10-15 09:56:43.000000000 +0000 @@ -153,6 +153,7 @@ struct work_struct comp_work; struct scatterlist sg; bool ctx_init_done; + bool ctrl_counted; }; static inline struct isert_cmd *tx_desc_to_cmd(struct iser_tx_desc *desc) @@ -187,6 +188,7 @@ struct mutex mutex; struct kref kref; struct work_struct release_work; + atomic_t ctrl_comp_cnt; bool logout_posted; bool snd_w_inv; wait_queue_head_t rem_wait; diff -Nru linux-6.12.111/drivers/infiniband/ulp/rtrs/rtrs-clt.c linux-6.12.113/drivers/infiniband/ulp/rtrs/rtrs-clt.c --- linux-6.12.111/drivers/infiniband/ulp/rtrs/rtrs-clt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/rtrs/rtrs-clt.c 2026-10-15 09:56:43.000000000 +0000 @@ -1738,6 +1738,8 @@ /* * Be careful here: destroy_con_cq_qp() can be called even * create_con_cq_qp() failed, see comments there. + * Caller must set con->destroyed under this lock first so a + * racing ADDR_RESOLVED cannot ib_cq_pool_get() after we PUT/SKIP. */ lockdep_assert_held(&con->con_mutex); rtrs_cq_qp_destroy(&con->c); @@ -1772,6 +1774,10 @@ int err; mutex_lock(&con->con_mutex); + if (con->destroyed) { + mutex_unlock(&con->con_mutex); + return -ECONNABORTED; + } err = create_con_cq_qp(con); mutex_unlock(&con->con_mutex); if (err) { @@ -2202,6 +2208,7 @@ break; con = to_clt_con(clt_path->s.con[cid]); mutex_lock(&con->con_mutex); + con->destroyed = true; destroy_con_cq_qp(con); mutex_unlock(&con->con_mutex); destroy_cm(con); @@ -2368,6 +2375,7 @@ if (con->c.cm_id) { stop_cm(con); mutex_lock(&con->con_mutex); + con->destroyed = true; destroy_con_cq_qp(con); mutex_unlock(&con->con_mutex); destroy_cm(con); diff -Nru linux-6.12.111/drivers/infiniband/ulp/rtrs/rtrs-clt.h linux-6.12.113/drivers/infiniband/ulp/rtrs/rtrs-clt.h --- linux-6.12.111/drivers/infiniband/ulp/rtrs/rtrs-clt.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/infiniband/ulp/rtrs/rtrs-clt.h 2026-10-15 09:56:43.000000000 +0000 @@ -75,6 +75,8 @@ unsigned int cpu; struct mutex con_mutex; int cm_err; + /* Set under con_mutex before CQ/QP teardown. */ + bool destroyed; }; /** diff -Nru linux-6.12.111/drivers/input/evdev.c linux-6.12.113/drivers/input/evdev.c --- linux-6.12.111/drivers/input/evdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/evdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -1229,6 +1229,8 @@ t = _IOC_NR(cmd) & ABS_MAX; + memset(&abs, 0, sizeof(abs)); + if (copy_from_user(&abs, p, min_t(size_t, size, sizeof(struct input_absinfo)))) return -EFAULT; diff -Nru linux-6.12.111/drivers/input/input-compat.c linux-6.12.113/drivers/input/input-compat.c --- linux-6.12.111/drivers/input/input-compat.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/input-compat.c 2026-10-15 09:56:43.000000000 +0000 @@ -75,6 +75,8 @@ */ compat_effect = (struct ff_effect_compat *)effect; + memset(effect, 0, sizeof(*effect)); + if (copy_from_user(compat_effect, buffer, sizeof(struct ff_effect_compat))) return -EFAULT; diff -Nru linux-6.12.111/drivers/input/joystick/xpad.c linux-6.12.113/drivers/input/joystick/xpad.c --- linux-6.12.111/drivers/input/joystick/xpad.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/joystick/xpad.c 2026-10-15 09:56:43.000000000 +0000 @@ -244,7 +244,7 @@ { 0x0e6f, 0x0139, "Afterglow Prismatic Wired Controller", 0, XTYPE_XBOXONE }, { 0x0e6f, 0x013a, "PDP Xbox One Controller", 0, XTYPE_XBOXONE }, { 0x0e6f, 0x0146, "Rock Candy Wired Controller for Xbox One", 0, XTYPE_XBOXONE }, - { 0x0e6f, 0x0147, "PDP Marvel Xbox One Controller", 0, XTYPE_XBOXONE }, + { 0x0e6f, 0x0147, "PDP Marvel Xbox 360 Controller", 0, XTYPE_XBOX360 }, { 0x0e6f, 0x015c, "PDP Xbox One Arcade Stick", MAP_TRIGGERS_TO_BUTTONS, XTYPE_XBOXONE }, { 0x0e6f, 0x015d, "PDP Mirror's Edge Official Wired Controller for Xbox One", 0, XTYPE_XBOXONE }, { 0x0e6f, 0x0161, "PDP Xbox One Controller", 0, XTYPE_XBOXONE }, @@ -256,6 +256,7 @@ { 0x0e6f, 0x0213, "Afterglow Gamepad for Xbox 360", 0, XTYPE_XBOX360 }, { 0x0e6f, 0x021f, "Rock Candy Gamepad for Xbox 360", 0, XTYPE_XBOX360 }, { 0x0e6f, 0x0246, "Rock Candy Gamepad for Xbox One 2015", 0, XTYPE_XBOXONE }, + { 0x0e6f, 0x024c, "PDP Victrix Pro BFG Wired Controller for Xbox", 0, XTYPE_XBOXONE }, { 0x0e6f, 0x02a0, "PDP Xbox One Controller", 0, XTYPE_XBOXONE }, { 0x0e6f, 0x02a1, "PDP Xbox One Controller", 0, XTYPE_XBOXONE }, { 0x0e6f, 0x02a2, "PDP Wired Controller for Xbox One - Crimson Red", 0, XTYPE_XBOXONE }, @@ -320,9 +321,17 @@ { 0x1689, 0xfd00, "Razer Onza Tournament Edition", 0, XTYPE_XBOX360 }, { 0x1689, 0xfd01, "Razer Onza Classic Edition", 0, XTYPE_XBOX360 }, { 0x1689, 0xfe00, "Razer Sabertooth", 0, XTYPE_XBOX360 }, + { 0x16d0, 0x1103, "Azeron Cyro", 0, XTYPE_XBOX360 }, + { 0x16d0, 0x113c, "Azeron Cyborg", 0, XTYPE_XBOX360 }, + { 0x16d0, 0x1192, "Azeron Classic/Compact", 0, XTYPE_XBOX360 }, + { 0x16d0, 0x1212, "Azeron Cyro Lefty", 0, XTYPE_XBOX360 }, + { 0x16d0, 0x12f7, "Azeron Cyborg II", 0, XTYPE_XBOX360 }, + { 0x16d0, 0x13ea, "Azeron Keyzen", 0, XTYPE_XBOX360 }, { 0x17ef, 0x6182, "Lenovo Legion Controller for Windows", 0, XTYPE_XBOX360 }, { 0x1949, 0x041a, "Amazon Game Controller", 0, XTYPE_XBOX360 }, { 0x1a86, 0xe310, "Legion Go S", 0, XTYPE_XBOX360 }, + { 0x1b1c, 0x2b1f, "Corsair Novablade Pro (Wired)", 0, XTYPE_XBOX360 }, + { 0x1b1c, 0x2b2b, "Corsair Novablade Pro (2.4 GHz Receiver)", 0, XTYPE_XBOX360 }, { 0x1bad, 0x0002, "Harmonix Rock Band Guitar", 0, XTYPE_XBOX360 }, { 0x1bad, 0x0003, "Harmonix Rock Band Drumkit", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX360 }, { 0x1bad, 0x0130, "Ion Drum Rocker", MAP_DPAD_TO_BUTTONS, XTYPE_XBOX360 }, @@ -554,9 +563,11 @@ XPAD_XBOX360_VENDOR(0x15e4), /* Numark Xbox 360 controllers */ XPAD_XBOX360_VENDOR(0x162e), /* Joytech Xbox 360 controllers */ XPAD_XBOX360_VENDOR(0x1689), /* Razer Onza */ + XPAD_XBOX360_VENDOR(0x16d0), /* Azeron controllers */ XPAD_XBOX360_VENDOR(0x17ef), /* Lenovo */ XPAD_XBOX360_VENDOR(0x1949), /* Amazon controllers */ XPAD_XBOX360_VENDOR(0x1a86), /* Nanjing Qinheng Microelectronics (WCH) */ + XPAD_XBOX360_VENDOR(0x1b1c), /* Corsair controllers */ XPAD_XBOX360_VENDOR(0x1bad), /* Harmonix Rock Band guitar and drums */ XPAD_XBOX360_VENDOR(0x1ee9), /* ZOTAC Technology Limited */ XPAD_XBOX360_VENDOR(0x20bc), /* BETOP wireless dongles */ diff -Nru linux-6.12.111/drivers/input/keyboard/adp5588-keys.c linux-6.12.113/drivers/input/keyboard/adp5588-keys.c --- linux-6.12.111/drivers/input/keyboard/adp5588-keys.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/keyboard/adp5588-keys.c 2026-10-15 09:56:43.000000000 +0000 @@ -446,12 +446,6 @@ mutex_init(&kpad->gpio_lock); - error = devm_gpiochip_add_data(dev, &kpad->gc, kpad); - if (error) { - dev_err(dev, "gpiochip_add failed: %d\n", error); - return error; - } - for (i = 0; i <= ADP5588_BANK(ADP5588_MAXGPIO); i++) { kpad->dat_out[i] = adp5588_read(kpad->client, GPIO_DAT_OUT1 + i); @@ -459,6 +453,12 @@ kpad->pull_dis[i] = adp5588_read(kpad->client, GPIO_PULL1 + i); } + error = devm_gpiochip_add_data(dev, &kpad->gc, kpad); + if (error) { + dev_err(dev, "gpiochip_add failed: %d\n", error); + return error; + } + return 0; } diff -Nru linux-6.12.111/drivers/input/keyboard/atkbd.c linux-6.12.113/drivers/input/keyboard/atkbd.c --- linux-6.12.111/drivers/input/keyboard/atkbd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/keyboard/atkbd.c 2026-10-15 09:56:43.000000000 +0000 @@ -1968,6 +1968,14 @@ .callback = atkbd_deactivate_fixup, }, { + /* Lenovo IdeaPad Slim 3 15IWC11 (83RR) */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), + DMI_MATCH(DMI_PRODUCT_NAME, "83RR"), + }, + .callback = atkbd_deactivate_fixup, + }, + { /* Xiaomi Book Pro 14 (TM2424) */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "XIAOMI"), @@ -1975,6 +1983,14 @@ }, .callback = atkbd_deactivate_fixup, }, + { + /* Xiaomi Redmi Book Pro 16 2026 (TM2425) */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "XIAOMI"), + DMI_MATCH(DMI_PRODUCT_NAME, "REDMI Book Pro 16 2026"), + }, + .callback = atkbd_deactivate_fixup, + }, { } }; diff -Nru linux-6.12.111/drivers/input/misc/ati_remote2.c linux-6.12.113/drivers/input/misc/ati_remote2.c --- linux-6.12.111/drivers/input/misc/ati_remote2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/misc/ati_remote2.c 2026-10-15 09:56:43.000000000 +0000 @@ -682,8 +682,7 @@ struct device_attribute *attr, char *buf) { - struct usb_device *udev = to_usb_device(dev); - struct usb_interface *intf = usb_ifnum_to_if(udev, 0); + struct usb_interface *intf = to_usb_interface(dev); struct ati_remote2 *ar2 = usb_get_intfdata(intf); return sprintf(buf, "0x%04x\n", ar2->channel_mask); @@ -693,8 +692,7 @@ struct device_attribute *attr, const char *buf, size_t count) { - struct usb_device *udev = to_usb_device(dev); - struct usb_interface *intf = usb_ifnum_to_if(udev, 0); + struct usb_interface *intf = to_usb_interface(dev); struct ati_remote2 *ar2 = usb_get_intfdata(intf); unsigned int mask; int r; @@ -732,8 +730,7 @@ struct device_attribute *attr, char *buf) { - struct usb_device *udev = to_usb_device(dev); - struct usb_interface *intf = usb_ifnum_to_if(udev, 0); + struct usb_interface *intf = to_usb_interface(dev); struct ati_remote2 *ar2 = usb_get_intfdata(intf); return sprintf(buf, "0x%02x\n", ar2->mode_mask); @@ -743,8 +740,7 @@ struct device_attribute *attr, const char *buf, size_t count) { - struct usb_device *udev = to_usb_device(dev); - struct usb_interface *intf = usb_ifnum_to_if(udev, 0); + struct usb_interface *intf = to_usb_interface(dev); struct ati_remote2 *ar2 = usb_get_intfdata(intf); unsigned int mask; int err; diff -Nru linux-6.12.111/drivers/input/misc/soc_button_array.c linux-6.12.113/drivers/input/misc/soc_button_array.c --- linux-6.12.111/drivers/input/misc/soc_button_array.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/misc/soc_button_array.c 2026-10-15 09:56:43.000000000 +0000 @@ -16,6 +16,7 @@ #include #include #include +#include #include static bool use_low_level_irq; @@ -160,7 +161,7 @@ struct gpio_keys_platform_data *gpio_keys_pdata; const struct dmi_system_id *dmi_id; int invalid_acpi_index = -1; - int error, gpio, irq; + int error, gpio, irq = 0; int n_buttons = 0; for (info = button_info; info->name; info++) @@ -191,8 +192,9 @@ error = soc_button_lookup_gpio(&pdev->dev, info->acpi_index, &gpio, &irq); if (error || irq < 0) { /* - * Skip GPIO if not present. Note we deliberately - * ignore -EPROBE_DEFER errors here. On some devices + * Propagate -EPROBE_DEFER, skip button on other errors. + * + * -EPROBE_DEFER is ignored on Bay & Cherry Trail. Here * Intel is using so called virtual GPIOs which are not * GPIOs at all but some way for AML code to check some * random status bits without need a custom opregion. @@ -201,6 +203,12 @@ * we do not have a driver for these so they will never * show up, therefore we ignore -EPROBE_DEFER. */ + if ((error == -EPROBE_DEFER || irq == -EPROBE_DEFER) && + !(soc_intel_is_byt() || soc_intel_is_cht())) { + error = -EPROBE_DEFER; + goto err_free_mem; + } + continue; } @@ -369,7 +377,7 @@ } } - if (!btns_desc) { + if (!btns_desc || !btns_desc->package.count) { dev_err(dev, "ACPI Button Descriptors not found\n"); button_info = ERR_PTR(-ENODEV); goto out; diff -Nru linux-6.12.111/drivers/input/mouse/synaptics.c linux-6.12.113/drivers/input/mouse/synaptics.c --- linux-6.12.111/drivers/input/mouse/synaptics.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/mouse/synaptics.c 2026-10-15 09:56:43.000000000 +0000 @@ -190,6 +190,7 @@ "LEN2054", /* E480 */ "LEN2055", /* E580 */ "LEN2058", /* E490 */ + "LEN205b", /* T490 */ "LEN2068", /* T14 Gen 1 */ "SYN1221", /* TUXEDO InfinityBook Pro 14 v5 */ "SYN3003", /* HP EliteBook 850 G1 */ @@ -1837,6 +1838,16 @@ return -ENXIO; } + + /* Disable intertouch on known-broken T440p board revisions */ + if (info->board_id == 2722 && + psmouse_matches_pnp_id(psmouse, + (const char * const []){"LEN0036", NULL})) { + psmouse_info(psmouse, + "Disabling intertouch for board id %u\n", + info->board_id); + return -ENXIO; + } } psmouse_info(psmouse, "Trying to set up SMBus access\n"); diff -Nru linux-6.12.111/drivers/input/rmi4/rmi_driver.c linux-6.12.113/drivers/input/rmi4/rmi_driver.c --- linux-6.12.111/drivers/input/rmi4/rmi_driver.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/rmi4/rmi_driver.c 2026-10-15 09:56:43.000000000 +0000 @@ -946,6 +946,15 @@ { int retval; + /* + * Transport driver will try to suspend RMI device even if physical + * driver did not bind to the RMI device, because transport device + * (I2C, SPI) is fully registered and operational. Exit early if + * there is no driver data attached to the RMI device. + */ + if (!dev_get_drvdata(&rmi_dev->dev)) + return 0; + retval = rmi_suspend_functions(rmi_dev); if (retval) dev_warn(&rmi_dev->dev, "Failed to suspend functions: %d\n", @@ -960,6 +969,10 @@ { int retval; + /* Skip if not fully bound to RMI driver */ + if (!dev_get_drvdata(&rmi_dev->dev)) + return 0; + rmi_enable_irq(rmi_dev, clear_wake); retval = rmi_resume_functions(rmi_dev); diff -Nru linux-6.12.111/drivers/input/rmi4/rmi_smbus.c linux-6.12.113/drivers/input/rmi4/rmi_smbus.c --- linux-6.12.111/drivers/input/rmi4/rmi_smbus.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/rmi4/rmi_smbus.c 2026-10-15 09:56:43.000000000 +0000 @@ -140,7 +140,7 @@ u8 commandcode; struct rmi_smb_xport *rmi_smb = container_of(xport, struct rmi_smb_xport, xport); - int cur_len = (int)len; + size_t cur_len = len; mutex_lock(&rmi_smb->page_mutex); @@ -148,7 +148,7 @@ /* * break into 32 bytes chunks to write get command code */ - int block_len = min_t(int, len, SMB_MAX_COUNT); + int block_len = min_t(size_t, cur_len, SMB_MAX_COUNT); retval = rmi_smb_get_command_code(xport, rmiaddr, block_len, false, &commandcode); @@ -161,9 +161,9 @@ goto exit; /* prepare to write next block of bytes */ - cur_len -= SMB_MAX_COUNT; - databuff += SMB_MAX_COUNT; - rmiaddr += SMB_MAX_COUNT; + cur_len -= block_len; + databuff += block_len; + rmiaddr += block_len; } exit: mutex_unlock(&rmi_smb->page_mutex); diff -Nru linux-6.12.111/drivers/input/serio/hp_sdc.c linux-6.12.113/drivers/input/serio/hp_sdc.c --- linux-6.12.111/drivers/input/serio/hp_sdc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/serio/hp_sdc.c 2026-10-15 09:56:43.000000000 +0000 @@ -980,7 +980,7 @@ free_irq(hp_sdc.irq, &hp_sdc); write_unlock_irq(&hp_sdc.lock); - del_timer_sync(&hp_sdc.kicker); + timer_shutdown_sync(&hp_sdc.kicker); tasklet_kill(&hp_sdc.task); diff -Nru linux-6.12.111/drivers/input/serio/i8042-acpipnpio.h linux-6.12.113/drivers/input/serio/i8042-acpipnpio.h --- linux-6.12.111/drivers/input/serio/i8042-acpipnpio.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/serio/i8042-acpipnpio.h 2026-10-15 09:56:43.000000000 +0000 @@ -261,6 +261,13 @@ { .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Acer"), + DMI_MATCH(DMI_PRODUCT_NAME, "Aspire AG15-42P"), + }, + .driver_data = (void *)(SERIO_QUIRK_RESET_ALWAYS) + }, + { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Acer"), DMI_MATCH(DMI_PRODUCT_NAME, "Aspire ES1-132"), }, .driver_data = (void *)(SERIO_QUIRK_RESET_ALWAYS) @@ -664,6 +671,15 @@ .driver_data = (void *)(SERIO_QUIRK_NOAUX) }, { + /* Fujitsu LIFEBOOK U7410 */ + /* Mux mode also disturbs the EC keyboard, causing spurious ACKs */ + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU CLIENT COMPUTING LIMITED"), + DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK U7410"), + }, + .driver_data = (void *)(SERIO_QUIRK_NOMUX) + }, + { /* Gigabyte M912 */ .matches = { DMI_MATCH(DMI_SYS_VENDOR, "GIGABYTE"), diff -Nru linux-6.12.111/drivers/input/touchscreen/cyttsp5.c linux-6.12.113/drivers/input/touchscreen/cyttsp5.c --- linux-6.12.111/drivers/input/touchscreen/cyttsp5.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/touchscreen/cyttsp5.c 2026-10-15 09:56:43.000000000 +0000 @@ -711,6 +711,7 @@ size = 2; } else { report_id = ts->input_buf[2]; + size = min(size, CY_MAX_INPUT); } switch (report_id) { diff -Nru linux-6.12.111/drivers/input/touchscreen/s6sy761.c linux-6.12.113/drivers/input/touchscreen/s6sy761.c --- linux-6.12.111/drivers/input/touchscreen/s6sy761.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/input/touchscreen/s6sy761.c 2026-10-15 09:56:43.000000000 +0000 @@ -500,10 +500,22 @@ static int s6sy761_resume(struct device *dev) { struct s6sy761_data *sdata = dev_get_drvdata(dev); + int err; + + err = s6sy761_power_on(sdata); + if (err) + return err; enable_irq(sdata->client->irq); - return s6sy761_power_on(sdata); + guard(mutex)(&sdata->input->mutex); + + if (!input_device_enabled(sdata->input)) + return 0; + + err = i2c_smbus_write_byte(sdata->client, S6SY761_SENSE_ON); + + return err; } static const struct dev_pm_ops s6sy761_pm_ops = { diff -Nru linux-6.12.111/drivers/iommu/iommufd/device.c linux-6.12.113/drivers/iommu/iommufd/device.c --- linux-6.12.111/drivers/iommu/iommufd/device.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iommu/iommufd/device.c 2026-10-15 09:56:43.000000000 +0000 @@ -367,7 +367,8 @@ } static int iommufd_hwpt_attach_device(struct iommufd_hw_pagetable *hwpt, - struct iommufd_device *idev) + struct iommufd_device *idev, + ioasid_t pasid) { struct iommufd_attach_handle *handle; int rc; @@ -385,6 +386,7 @@ } handle->idev = idev; + WARN_ON(pasid != IOMMU_NO_PASID); rc = iommu_attach_group_handle(hwpt->domain, idev->igroup->group, &handle->handle); if (rc) @@ -401,25 +403,28 @@ } static struct iommufd_attach_handle * -iommufd_device_get_attach_handle(struct iommufd_device *idev) +iommufd_device_get_attach_handle(struct iommufd_device *idev, ioasid_t pasid) { struct iommu_attach_handle *handle; lockdep_assert_held(&idev->igroup->lock); handle = - iommu_attach_handle_get(idev->igroup->group, IOMMU_NO_PASID, 0); + iommu_attach_handle_get(idev->igroup->group, pasid, 0); if (IS_ERR(handle)) return NULL; return to_iommufd_handle(handle); } static void iommufd_hwpt_detach_device(struct iommufd_hw_pagetable *hwpt, - struct iommufd_device *idev) + struct iommufd_device *idev, + ioasid_t pasid) { struct iommufd_attach_handle *handle; - handle = iommufd_device_get_attach_handle(idev); + WARN_ON(pasid != IOMMU_NO_PASID); + + handle = iommufd_device_get_attach_handle(idev, pasid); iommu_detach_group_handle(hwpt->domain, idev->igroup->group); if (hwpt->fault) { iommufd_auto_response_faults(hwpt, handle); @@ -429,13 +434,17 @@ } static int iommufd_hwpt_replace_device(struct iommufd_device *idev, + ioasid_t pasid, struct iommufd_hw_pagetable *hwpt, struct iommufd_hw_pagetable *old) { - struct iommufd_attach_handle *handle, *old_handle = - iommufd_device_get_attach_handle(idev); + struct iommufd_attach_handle *handle, *old_handle; int rc; + WARN_ON(pasid != IOMMU_NO_PASID); + + old_handle = iommufd_device_get_attach_handle(idev, pasid); + handle = kzalloc(sizeof(*handle), GFP_KERNEL); if (!handle) return -ENOMEM; @@ -470,7 +479,7 @@ } int iommufd_hw_pagetable_attach(struct iommufd_hw_pagetable *hwpt, - struct iommufd_device *idev) + struct iommufd_device *idev, ioasid_t pasid) { struct iommufd_hwpt_paging *hwpt_paging = find_hwpt_paging(hwpt); int rc; @@ -496,7 +505,7 @@ * attachment. */ if (list_empty(&idev->igroup->device_list)) { - rc = iommufd_hwpt_attach_device(hwpt, idev); + rc = iommufd_hwpt_attach_device(hwpt, idev, pasid); if (rc) goto err_unresv; idev->igroup->hwpt = hwpt; @@ -514,7 +523,7 @@ } struct iommufd_hw_pagetable * -iommufd_hw_pagetable_detach(struct iommufd_device *idev) +iommufd_hw_pagetable_detach(struct iommufd_device *idev, ioasid_t pasid) { struct iommufd_hw_pagetable *hwpt = idev->igroup->hwpt; struct iommufd_hwpt_paging *hwpt_paging = find_hwpt_paging(hwpt); @@ -522,7 +531,7 @@ mutex_lock(&idev->igroup->lock); list_del(&idev->group_item); if (list_empty(&idev->igroup->device_list)) { - iommufd_hwpt_detach_device(hwpt, idev); + iommufd_hwpt_detach_device(hwpt, idev, pasid); idev->igroup->hwpt = NULL; } if (hwpt_paging) @@ -534,12 +543,12 @@ } static struct iommufd_hw_pagetable * -iommufd_device_do_attach(struct iommufd_device *idev, +iommufd_device_do_attach(struct iommufd_device *idev, ioasid_t pasid, struct iommufd_hw_pagetable *hwpt) { int rc; - rc = iommufd_hw_pagetable_attach(hwpt, idev); + rc = iommufd_hw_pagetable_attach(hwpt, idev, pasid); if (rc) return ERR_PTR(rc); return NULL; @@ -588,7 +597,7 @@ } static struct iommufd_hw_pagetable * -iommufd_device_do_replace(struct iommufd_device *idev, +iommufd_device_do_replace(struct iommufd_device *idev, ioasid_t pasid, struct iommufd_hw_pagetable *hwpt) { struct iommufd_hwpt_paging *hwpt_paging = find_hwpt_paging(hwpt); @@ -622,7 +631,7 @@ goto err_unlock; } - rc = iommufd_hwpt_replace_device(idev, hwpt, old_hwpt); + rc = iommufd_hwpt_replace_device(idev, pasid, hwpt, old_hwpt); if (rc) goto err_unresv; @@ -655,7 +664,8 @@ } typedef struct iommufd_hw_pagetable *(*attach_fn)( - struct iommufd_device *idev, struct iommufd_hw_pagetable *hwpt); + struct iommufd_device *idev, ioasid_t pasid, + struct iommufd_hw_pagetable *hwpt); /* * When automatically managing the domains we search for a compatible domain in @@ -663,7 +673,7 @@ * Automatic domain selection will never pick a manually created domain. */ static struct iommufd_hw_pagetable * -iommufd_device_auto_get_domain(struct iommufd_device *idev, +iommufd_device_auto_get_domain(struct iommufd_device *idev, ioasid_t pasid, struct iommufd_ioas *ioas, u32 *pt_id, attach_fn do_attach) { @@ -692,7 +702,7 @@ hwpt = &hwpt_paging->common; if (!iommufd_lock_obj(&hwpt->obj)) continue; - destroy_hwpt = (*do_attach)(idev, hwpt); + destroy_hwpt = (*do_attach)(idev, pasid, hwpt); if (IS_ERR(destroy_hwpt)) { iommufd_put_object(idev->ictx, &hwpt->obj); /* @@ -710,8 +720,8 @@ goto out_unlock; } - hwpt_paging = iommufd_hwpt_paging_alloc(idev->ictx, ioas, idev, 0, - immediate_attach, NULL); + hwpt_paging = iommufd_hwpt_paging_alloc(idev->ictx, ioas, idev, pasid, + 0, immediate_attach, NULL); if (IS_ERR(hwpt_paging)) { destroy_hwpt = ERR_CAST(hwpt_paging); goto out_unlock; @@ -719,7 +729,7 @@ hwpt = &hwpt_paging->common; if (!immediate_attach) { - destroy_hwpt = (*do_attach)(idev, hwpt); + destroy_hwpt = (*do_attach)(idev, pasid, hwpt); if (IS_ERR(destroy_hwpt)) goto out_abort; } else { @@ -740,8 +750,9 @@ return destroy_hwpt; } -static int iommufd_device_change_pt(struct iommufd_device *idev, u32 *pt_id, - attach_fn do_attach) +static int iommufd_device_change_pt(struct iommufd_device *idev, + ioasid_t pasid, + u32 *pt_id, attach_fn do_attach) { struct iommufd_hw_pagetable *destroy_hwpt; struct iommufd_object *pt_obj; @@ -756,7 +767,7 @@ struct iommufd_hw_pagetable *hwpt = container_of(pt_obj, struct iommufd_hw_pagetable, obj); - destroy_hwpt = (*do_attach)(idev, hwpt); + destroy_hwpt = (*do_attach)(idev, pasid, hwpt); if (IS_ERR(destroy_hwpt)) goto out_put_pt_obj; break; @@ -765,8 +776,8 @@ struct iommufd_ioas *ioas = container_of(pt_obj, struct iommufd_ioas, obj); - destroy_hwpt = iommufd_device_auto_get_domain(idev, ioas, pt_id, - do_attach); + destroy_hwpt = iommufd_device_auto_get_domain(idev, pasid, ioas, + pt_id, do_attach); if (IS_ERR(destroy_hwpt)) goto out_put_pt_obj; break; @@ -803,7 +814,8 @@ { int rc; - rc = iommufd_device_change_pt(idev, pt_id, &iommufd_device_do_attach); + rc = iommufd_device_change_pt(idev, IOMMU_NO_PASID, pt_id, + &iommufd_device_do_attach); if (rc) return rc; @@ -833,7 +845,7 @@ */ int iommufd_device_replace(struct iommufd_device *idev, u32 *pt_id) { - return iommufd_device_change_pt(idev, pt_id, + return iommufd_device_change_pt(idev, IOMMU_NO_PASID, pt_id, &iommufd_device_do_replace); } EXPORT_SYMBOL_NS_GPL(iommufd_device_replace, IOMMUFD); @@ -849,7 +861,7 @@ { struct iommufd_hw_pagetable *hwpt; - hwpt = iommufd_hw_pagetable_detach(idev); + hwpt = iommufd_hw_pagetable_detach(idev, IOMMU_NO_PASID); iommufd_hw_pagetable_put(idev->ictx, hwpt); refcount_dec(&idev->obj.users); } diff -Nru linux-6.12.111/drivers/iommu/iommufd/hw_pagetable.c linux-6.12.113/drivers/iommu/iommufd/hw_pagetable.c --- linux-6.12.111/drivers/iommu/iommufd/hw_pagetable.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iommu/iommufd/hw_pagetable.c 2026-10-15 09:56:43.000000000 +0000 @@ -87,6 +87,7 @@ * @ictx: iommufd context * @ioas: IOAS to associate the domain with * @idev: Device to get an iommu_domain for + * @pasid: PASID to get an iommu_domain for * @flags: Flags from userspace * @immediate_attach: True if idev should be attached to the hwpt * @user_data: The user provided driver specific data describing the domain to @@ -102,8 +103,8 @@ */ struct iommufd_hwpt_paging * iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, - struct iommufd_device *idev, u32 flags, - bool immediate_attach, + struct iommufd_device *idev, ioasid_t pasid, + u32 flags, bool immediate_attach, const struct iommu_user_data *user_data) { const u32 valid_flags = IOMMU_HWPT_ALLOC_NEST_PARENT | @@ -183,7 +184,7 @@ * sequence. Once those drivers are fixed this should be removed. */ if (immediate_attach) { - rc = iommufd_hw_pagetable_attach(hwpt, idev); + rc = iommufd_hw_pagetable_attach(hwpt, idev, pasid); if (rc) goto out_abort; } @@ -196,7 +197,7 @@ out_detach: if (immediate_attach) - iommufd_hw_pagetable_detach(idev); + iommufd_hw_pagetable_detach(idev, pasid); out_abort: iommufd_object_abort_and_destroy(ictx, &hwpt->obj); return ERR_PTR(rc); @@ -299,8 +300,8 @@ ioas = container_of(pt_obj, struct iommufd_ioas, obj); mutex_lock(&ioas->mutex); hwpt_paging = iommufd_hwpt_paging_alloc( - ucmd->ictx, ioas, idev, cmd->flags, false, - user_data.len ? &user_data : NULL); + ucmd->ictx, ioas, idev, IOMMU_NO_PASID, cmd->flags, + false, user_data.len ? &user_data : NULL); if (IS_ERR(hwpt_paging)) { rc = PTR_ERR(hwpt_paging); goto out_unlock; diff -Nru linux-6.12.111/drivers/iommu/iommufd/iommufd_private.h linux-6.12.113/drivers/iommu/iommufd/iommufd_private.h --- linux-6.12.111/drivers/iommu/iommufd/iommufd_private.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iommu/iommufd/iommufd_private.h 2026-10-15 09:56:43.000000000 +0000 @@ -365,13 +365,13 @@ struct iommufd_hwpt_paging * iommufd_hwpt_paging_alloc(struct iommufd_ctx *ictx, struct iommufd_ioas *ioas, - struct iommufd_device *idev, u32 flags, - bool immediate_attach, + struct iommufd_device *idev, ioasid_t pasid, + u32 flags, bool immediate_attach, const struct iommu_user_data *user_data); int iommufd_hw_pagetable_attach(struct iommufd_hw_pagetable *hwpt, - struct iommufd_device *idev); + struct iommufd_device *idev, ioasid_t pasid); struct iommufd_hw_pagetable * -iommufd_hw_pagetable_detach(struct iommufd_device *idev); +iommufd_hw_pagetable_detach(struct iommufd_device *idev, ioasid_t pasid); void iommufd_hwpt_paging_destroy(struct iommufd_object *obj); void iommufd_hwpt_paging_abort(struct iommufd_object *obj); void iommufd_hwpt_nested_destroy(struct iommufd_object *obj); diff -Nru linux-6.12.111/drivers/iommu/iommufd/selftest.c linux-6.12.113/drivers/iommu/iommufd/selftest.c --- linux-6.12.111/drivers/iommu/iommufd/selftest.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iommu/iommufd/selftest.c 2026-10-15 09:56:43.000000000 +0000 @@ -139,6 +139,7 @@ struct mock_dev { struct device dev; + struct rw_semaphore iopf_rwsem; unsigned long flags; int id; }; @@ -702,6 +703,7 @@ if (!mdev) return ERR_PTR(-ENOMEM); + init_rwsem(&mdev->iopf_rwsem); device_initialize(&mdev->dev); mdev->flags = dev_flags; mdev->dev.release = mock_dev_release; @@ -716,7 +718,9 @@ if (rc) goto err_put; + down_write(&mdev->iopf_rwsem); rc = device_add(&mdev->dev); + up_write(&mdev->iopf_rwsem); if (rc) goto err_put; return mdev; @@ -771,7 +775,9 @@ } sobj->idev.idev = idev; + down_write(&sobj->idev.mock_dev->iopf_rwsem); rc = iommufd_device_attach(idev, &pt_id); + up_write(&sobj->idev.mock_dev->iopf_rwsem); if (rc) goto out_unbind; @@ -786,7 +792,9 @@ return 0; out_detach: + down_write(&sobj->idev.mock_dev->iopf_rwsem); iommufd_device_detach(idev); + up_write(&sobj->idev.mock_dev->iopf_rwsem); out_unbind: iommufd_device_unbind(idev); out_mdev: @@ -820,7 +828,9 @@ goto out_dev_obj; } + down_write(&sobj->idev.mock_dev->iopf_rwsem); rc = iommufd_device_replace(sobj->idev.idev, &pt_id); + up_write(&sobj->idev.mock_dev->iopf_rwsem); if (rc) goto out_dev_obj; @@ -1418,10 +1428,16 @@ { struct iopf_fault event = { }; struct iommufd_device *idev; + struct mock_dev *mdev; idev = iommufd_get_device(ucmd, cmd->trigger_iopf.dev_id); if (IS_ERR(idev)) return PTR_ERR(idev); + if (!iommufd_selftest_is_mock_dev(idev->dev)) { + iommufd_put_object(ucmd->ictx, &idev->obj); + return -EINVAL; + } + mdev = container_of(idev->dev, struct mock_dev, dev); event.fault.prm.flags = IOMMU_FAULT_PAGE_REQUEST_LAST_PAGE; if (cmd->trigger_iopf.pasid != IOMMU_NO_PASID) @@ -1432,7 +1448,9 @@ event.fault.prm.grpid = cmd->trigger_iopf.grpid; event.fault.prm.perm = cmd->trigger_iopf.perm; + down_read(&mdev->iopf_rwsem); iommu_report_device_fault(idev->dev, &event); + up_read(&mdev->iopf_rwsem); iommufd_put_object(ucmd->ictx, &idev->obj); return 0; @@ -1444,7 +1462,9 @@ switch (sobj->type) { case TYPE_IDEV: + down_write(&sobj->idev.mock_dev->iopf_rwsem); iommufd_device_detach(sobj->idev.idev); + up_write(&sobj->idev.mock_dev->iopf_rwsem); iommufd_device_unbind(sobj->idev.idev); mock_dev_destroy(sobj->idev.mock_dev); break; diff -Nru linux-6.12.111/drivers/iommu/msm_iommu.c linux-6.12.113/drivers/iommu/msm_iommu.c --- linux-6.12.111/drivers/iommu/msm_iommu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/iommu/msm_iommu.c 2026-10-15 09:56:43.000000000 +0000 @@ -725,47 +725,32 @@ iommu->dev = &pdev->dev; INIT_LIST_HEAD(&iommu->ctx_list); - iommu->pclk = devm_clk_get(iommu->dev, "smmu_pclk"); + iommu->pclk = devm_clk_get_prepared(iommu->dev, "smmu_pclk"); if (IS_ERR(iommu->pclk)) return dev_err_probe(iommu->dev, PTR_ERR(iommu->pclk), "could not get smmu_pclk\n"); - ret = clk_prepare(iommu->pclk); - if (ret) - return dev_err_probe(iommu->dev, ret, - "could not prepare smmu_pclk\n"); - - iommu->clk = devm_clk_get(iommu->dev, "iommu_clk"); - if (IS_ERR(iommu->clk)) { - clk_unprepare(iommu->pclk); + iommu->clk = devm_clk_get_prepared(iommu->dev, "iommu_clk"); + if (IS_ERR(iommu->clk)) return dev_err_probe(iommu->dev, PTR_ERR(iommu->clk), "could not get iommu_clk\n"); - } - - ret = clk_prepare(iommu->clk); - if (ret) { - clk_unprepare(iommu->pclk); - return dev_err_probe(iommu->dev, ret, "could not prepare iommu_clk\n"); - } r = platform_get_resource(pdev, IORESOURCE_MEM, 0); iommu->base = devm_ioremap_resource(iommu->dev, r); if (IS_ERR(iommu->base)) { ret = dev_err_probe(iommu->dev, PTR_ERR(iommu->base), "could not get iommu base\n"); - goto fail; + return ret; } ioaddr = r->start; iommu->irq = platform_get_irq(pdev, 0); - if (iommu->irq < 0) { - ret = -ENODEV; - goto fail; - } + if (iommu->irq < 0) + return -ENODEV; ret = of_property_read_u32(iommu->dev->of_node, "qcom,ncb", &val); if (ret) { dev_err(iommu->dev, "could not get ncb\n"); - goto fail; + return ret; } iommu->ncb = val; @@ -780,8 +765,7 @@ if (!par) { pr_err("Invalid PAR value detected\n"); - ret = -ENODEV; - goto fail; + return -ENODEV; } ret = devm_request_threaded_irq(iommu->dev, iommu->irq, NULL, @@ -791,7 +775,7 @@ iommu); if (ret) { pr_err("Request IRQ %d failed with ret=%d\n", iommu->irq, ret); - goto fail; + return ret; } list_add(&iommu->dev_node, &qcom_iommu_devices); @@ -800,22 +784,24 @@ "msm-smmu.%pa", &ioaddr); if (ret) { pr_err("Could not add msm-smmu at %pa to sysfs\n", &ioaddr); - goto fail; + goto err_remove_list; } ret = iommu_device_register(&iommu->iommu, &msm_iommu_ops, &pdev->dev); if (ret) { pr_err("Could not register msm-smmu at %pa\n", &ioaddr); - goto fail; + goto err_remove_sysfs; } pr_info("device mapped at %p, irq %d with %d ctx banks\n", iommu->base, iommu->irq, iommu->ncb); return ret; -fail: - clk_unprepare(iommu->clk); - clk_unprepare(iommu->pclk); + +err_remove_sysfs: + iommu_device_sysfs_remove(&iommu->iommu); +err_remove_list: + list_del(&iommu->dev_node); return ret; } @@ -824,20 +810,11 @@ {} }; -static void msm_iommu_remove(struct platform_device *pdev) -{ - struct msm_iommu_dev *iommu = platform_get_drvdata(pdev); - - clk_unprepare(iommu->clk); - clk_unprepare(iommu->pclk); -} - static struct platform_driver msm_iommu_driver = { .driver = { .name = "msm_iommu", .of_match_table = msm_iommu_dt_match, }, .probe = msm_iommu_probe, - .remove_new = msm_iommu_remove, }; builtin_platform_driver(msm_iommu_driver); diff -Nru linux-6.12.111/drivers/md/dm-crypt.c linux-6.12.113/drivers/md/dm-crypt.c --- linux-6.12.111/drivers/md/dm-crypt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/md/dm-crypt.c 2026-10-15 09:56:43.000000000 +0000 @@ -2995,8 +2995,13 @@ } } - if (*ivmode && !strcmp(*ivmode, "lmk")) + if (*ivmode && !strcmp(*ivmode, "lmk")) { + if (crypt_integrity_aead(cc)) { + ti->error = "AEAD transforms not supported for LMK"; + return -EINVAL; + } cc->tfms_count = 64; + } if (*ivmode && !strcmp(*ivmode, "essiv")) { if (!*ivopts) { diff -Nru linux-6.12.111/drivers/md/dm-ioctl.c linux-6.12.113/drivers/md/dm-ioctl.c --- linux-6.12.111/drivers/md/dm-ioctl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/md/dm-ioctl.c 2026-10-15 09:56:43.000000000 +0000 @@ -556,10 +556,16 @@ { param->data_start = align_ptr(param + 1) - (void *) param; - if (param->data_start < param_size) + if (param->data_start < param_size) { *len = param_size - param->data_start; - else + } else { + /* + * The buffer can be as small as offsetof(*param, data), which + * is less than sizeof(*param), so don't run off the end of it. + */ *len = 0; + param->data_start = param_size; + } return ((void *) param) + param->data_start; } @@ -1175,6 +1181,7 @@ /* Do we need to load a new map ? */ if (new_map) { sector_t old_size, new_size; + blk_mode_t new_map_mode; /* Suspend if it isn't already suspended */ if (param->flags & DM_SKIP_LOCKFS_FLAG) @@ -1202,6 +1209,7 @@ } } + new_map_mode = dm_table_get_mode(new_map); old_size = dm_get_size(md); old_map = dm_swap_table(md, new_map); if (IS_ERR(old_map)) { @@ -1214,7 +1222,7 @@ if (old_size && new_size && old_size != new_size) need_resize_uevent = true; - if (dm_table_get_mode(new_map) & BLK_OPEN_WRITE) + if (new_map_mode & BLK_OPEN_WRITE) set_disk_ro(dm_disk(md), 0); else set_disk_ro(dm_disk(md), 1); diff -Nru linux-6.12.111/drivers/md/dm-snap.c linux-6.12.113/drivers/md/dm-snap.c --- linux-6.12.111/drivers/md/dm-snap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/md/dm-snap.c 2026-10-15 09:56:43.000000000 +0000 @@ -1298,6 +1298,20 @@ goto bad_store; } + /* + * snapshot-merge requires the optional prepare_merge/commit_merge + * callbacks; the transient exception store does not implement them. + * The handover path checks this in __validate_exception_handover(), + * but a directly constructed snapshot-merge never goes through it. + */ + if (dm_target_is_snapshot_merge(ti) && + (!s->store->type->prepare_merge || + !s->store->type->commit_merge)) { + ti->error = "Snapshot exception store does not support snapshot-merge."; + r = -EINVAL; + goto bad_hash_tables; + } + argv += args_used; argc -= args_used; diff -Nru linux-6.12.111/drivers/media/i2c/imx355.c linux-6.12.113/drivers/media/i2c/imx355.c --- linux-6.12.111/drivers/media/i2c/imx355.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/media/i2c/imx355.c 2026-10-15 09:56:43.000000000 +0000 @@ -1,11 +1,12 @@ // SPDX-License-Identifier: GPL-2.0 // Copyright (C) 2018 Intel Corporation -#include #include #include #include #include +#include + #include #include #include @@ -97,6 +98,8 @@ }; struct imx355 { + struct device *dev; + struct v4l2_subdev sd; struct media_pad pad; @@ -1136,14 +1139,13 @@ static int imx355_write_regs(struct imx355 *imx355, const struct imx355_reg *regs, u32 len) { - struct i2c_client *client = v4l2_get_subdevdata(&imx355->sd); int ret; u32 i; for (i = 0; i < len; i++) { ret = imx355_write_reg(imx355, regs[i].address, 1, regs[i].val); if (ret) { - dev_err_ratelimited(&client->dev, + dev_err_ratelimited(imx355->dev, "write reg 0x%4.4x return err %d", regs[i].address, ret); @@ -1178,7 +1180,6 @@ { struct imx355 *imx355 = container_of(ctrl->handler, struct imx355, ctrl_handler); - struct i2c_client *client = v4l2_get_subdevdata(&imx355->sd); s64 max; int ret; @@ -1197,7 +1198,7 @@ * Applying V4L2 control value only happens * when power is up for streaming */ - if (!pm_runtime_get_if_in_use(&client->dev)) + if (!pm_runtime_get_if_in_use(imx355->dev)) return 0; switch (ctrl->id) { @@ -1231,12 +1232,12 @@ break; default: ret = -EINVAL; - dev_info(&client->dev, "ctrl(id:0x%x,val:0x%x) is not handled", + dev_info(imx355->dev, "ctrl(id:0x%x,val:0x%x) is not handled", ctrl->id, ctrl->val); break; } - pm_runtime_put(&client->dev); + pm_runtime_put(imx355->dev); return ret; } @@ -1385,7 +1386,6 @@ /* Start streaming */ static int imx355_start_streaming(struct imx355 *imx355) { - struct i2c_client *client = v4l2_get_subdevdata(&imx355->sd); const struct imx355_reg_list *reg_list; int ret; @@ -1393,7 +1393,7 @@ reg_list = &imx355_global_setting; ret = imx355_write_regs(imx355, reg_list->regs, reg_list->num_of_regs); if (ret) { - dev_err(&client->dev, "failed to set global settings"); + dev_err(imx355->dev, "failed to set global settings"); return ret; } @@ -1401,7 +1401,7 @@ reg_list = &imx355->cur_mode->reg_list; ret = imx355_write_regs(imx355, reg_list->regs, reg_list->num_of_regs); if (ret) { - dev_err(&client->dev, "failed to set mode"); + dev_err(imx355->dev, "failed to set mode"); return ret; } @@ -1429,13 +1429,12 @@ static int imx355_set_stream(struct v4l2_subdev *sd, int enable) { struct imx355 *imx355 = to_imx355(sd); - struct i2c_client *client = v4l2_get_subdevdata(sd); int ret = 0; mutex_lock(&imx355->mutex); if (enable) { - ret = pm_runtime_resume_and_get(&client->dev); + ret = pm_runtime_resume_and_get(imx355->dev); if (ret < 0) goto err_unlock; @@ -1448,7 +1447,7 @@ goto err_rpm_put; } else { imx355_stop_streaming(imx355); - pm_runtime_put(&client->dev); + pm_runtime_put(imx355->dev); } /* vflip and hflip cannot change during streaming */ @@ -1460,7 +1459,7 @@ return ret; err_rpm_put: - pm_runtime_put(&client->dev); + pm_runtime_put(imx355->dev); err_unlock: mutex_unlock(&imx355->mutex); @@ -1470,7 +1469,6 @@ /* Verify chip ID */ static int imx355_identify_module(struct imx355 *imx355) { - struct i2c_client *client = v4l2_get_subdevdata(&imx355->sd); int ret; u32 val; @@ -1479,7 +1477,7 @@ return ret; if (val != IMX355_CHIP_ID) { - dev_err(&client->dev, "chip id mismatch: %x!=%x", + dev_err(imx355->dev, "chip id mismatch: %x!=%x", IMX355_CHIP_ID, val); return -EIO; } @@ -1519,7 +1517,6 @@ /* Initialize control handlers */ static int imx355_init_controls(struct imx355 *imx355) { - struct i2c_client *client = v4l2_get_subdevdata(&imx355->sd); struct v4l2_fwnode_device_properties props; struct v4l2_ctrl_handler *ctrl_hdlr; s64 exposure_max; @@ -1600,11 +1597,11 @@ 0, 0, imx355_test_pattern_menu); if (ctrl_hdlr->error) { ret = ctrl_hdlr->error; - dev_err(&client->dev, "control init failed: %d", ret); + dev_err(imx355->dev, "control init failed: %d", ret); goto error; } - ret = v4l2_fwnode_device_parse(&client->dev, &props); + ret = v4l2_fwnode_device_parse(imx355->dev, &props); if (ret) goto error; @@ -1689,6 +1686,8 @@ if (!imx355) return -ENOMEM; + imx355->dev = &client->dev; + mutex_init(&imx355->mutex); /* Initialize subdev */ @@ -1697,13 +1696,13 @@ /* Check module identity */ ret = imx355_identify_module(imx355); if (ret) { - dev_err(&client->dev, "failed to find sensor: %d", ret); + dev_err(imx355->dev, "failed to find sensor: %d", ret); goto error_probe; } - imx355->hwcfg = imx355_get_hwcfg(&client->dev); + imx355->hwcfg = imx355_get_hwcfg(imx355->dev); if (!imx355->hwcfg) { - dev_err(&client->dev, "failed to get hwcfg"); + dev_err(imx355->dev, "failed to get hwcfg"); ret = -ENODEV; goto error_probe; } @@ -1713,7 +1712,7 @@ ret = imx355_init_controls(imx355); if (ret) { - dev_err(&client->dev, "failed to init controls: %d", ret); + dev_err(imx355->dev, "failed to init controls: %d", ret); goto error_probe; } @@ -1728,7 +1727,7 @@ imx355->pad.flags = MEDIA_PAD_FL_SOURCE; ret = media_entity_pads_init(&imx355->sd.entity, 1, &imx355->pad); if (ret) { - dev_err(&client->dev, "failed to init entity pads: %d", ret); + dev_err(imx355->dev, "failed to init entity pads: %d", ret); goto error_handler_free; } @@ -1736,19 +1735,20 @@ * Device is already turned on by i2c-core with ACPI domain PM. * Enable runtime PM and turn off the device. */ - pm_runtime_set_active(&client->dev); - pm_runtime_enable(&client->dev); - pm_runtime_idle(&client->dev); + pm_runtime_set_active(imx355->dev); + pm_runtime_enable(imx355->dev); ret = v4l2_async_register_subdev_sensor(&imx355->sd); if (ret < 0) goto error_media_entity_runtime_pm; + pm_runtime_idle(imx355->dev); + return 0; error_media_entity_runtime_pm: - pm_runtime_disable(&client->dev); - pm_runtime_set_suspended(&client->dev); + pm_runtime_disable(imx355->dev); + pm_runtime_set_suspended(imx355->dev); media_entity_cleanup(&imx355->sd.entity); error_handler_free: @@ -1769,8 +1769,8 @@ media_entity_cleanup(&sd->entity); v4l2_ctrl_handler_free(sd->ctrl_handler); - pm_runtime_disable(&client->dev); - pm_runtime_set_suspended(&client->dev); + pm_runtime_disable(imx355->dev); + pm_runtime_set_suspended(imx355->dev); mutex_destroy(&imx355->mutex); } diff -Nru linux-6.12.111/drivers/media/i2c/video-i2c.c linux-6.12.113/drivers/media/i2c/video-i2c.c --- linux-6.12.111/drivers/media/i2c/video-i2c.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/media/i2c/video-i2c.c 2026-10-15 09:56:43.000000000 +0000 @@ -465,8 +465,9 @@ spin_lock(&data->slock); if (!list_empty(&data->vid_cap_active)) { - vid_cap_buf = list_last_entry(&data->vid_cap_active, - struct video_i2c_buffer, list); + vid_cap_buf = list_first_entry(&data->vid_cap_active, + struct video_i2c_buffer, + list); list_del(&vid_cap_buf->list); } diff -Nru linux-6.12.111/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c linux-6.12.113/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c --- linux-6.12.111/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c 2026-10-15 09:56:43.000000000 +0000 @@ -5,6 +5,7 @@ * Copyright (C) 2021-2023 CHIPS&MEDIA INC */ +#include #include "wave5-helper.h" #define VPU_DEC_DEV_NAME "C&M Wave5 VPU decoder" @@ -1567,24 +1568,23 @@ { struct vpu_instance *inst = vb2_get_drv_priv(q); struct v4l2_m2m_ctx *m2m_ctx = inst->v4l2_fh.m2m_ctx; - bool check_cmd = TRUE; + unsigned long timeout; dev_dbg(inst->dev->dev, "%s: type: %u\n", __func__, q->type); - while (check_cmd) { + timeout = jiffies + msecs_to_jiffies(VPU_DEC_STOP_TIMEOUT); + while (true) { struct queue_status_info q_status; - struct dec_output_info dec_output_info; wave5_vpu_dec_give_command(inst, DEC_GET_QUEUE_STATUS, &q_status); if (q_status.report_queue_count == 0) break; - if (wave5_vpu_wait_interrupt(inst, VPU_DEC_TIMEOUT) < 0) + if (time_after(jiffies, timeout)) break; - if (wave5_vpu_dec_get_output_info(inst, &dec_output_info)) - dev_dbg(inst->dev->dev, "there is no output info\n"); + usleep_range(1000, 2000); } v4l2_m2m_update_stop_streaming_state(m2m_ctx, q); diff -Nru linux-6.12.111/drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h linux-6.12.113/drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h --- linux-6.12.111/drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h 2026-10-15 09:56:43.000000000 +0000 @@ -40,6 +40,7 @@ // application specific configuration #define VPU_ENC_TIMEOUT 60000 #define VPU_DEC_TIMEOUT 60000 +#define VPU_DEC_STOP_TIMEOUT 300 // for WAVE encoder #define USE_SRC_PRP_AXI 0 diff -Nru linux-6.12.111/drivers/memstick/core/memstick.c linux-6.12.113/drivers/memstick/core/memstick.c --- linux-6.12.111/drivers/memstick/core/memstick.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/memstick/core/memstick.c 2026-10-15 09:56:43.000000000 +0000 @@ -366,9 +366,7 @@ { card->next_request = h_memstick_set_rw_addr; memstick_new_req(card->host); - if (!wait_for_completion_timeout(&card->mrq_complete, - msecs_to_jiffies(500))) - card->current_mrq.error = -ETIMEDOUT; + wait_for_completion(&card->mrq_complete); return card->current_mrq.error; } @@ -402,9 +400,7 @@ card->next_request = h_memstick_read_dev_id; memstick_new_req(host); - if (!wait_for_completion_timeout(&card->mrq_complete, - msecs_to_jiffies(500))) - card->current_mrq.error = -ETIMEDOUT; + wait_for_completion(&card->mrq_complete); if (card->current_mrq.error) goto err_out; diff -Nru linux-6.12.111/drivers/memstick/core/ms_block.c linux-6.12.113/drivers/memstick/core/ms_block.c --- linux-6.12.111/drivers/memstick/core/ms_block.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/memstick/core/ms_block.c 2026-10-15 09:56:43.000000000 +0000 @@ -2206,6 +2206,8 @@ msb_data_clear(msb); mutex_unlock(&msb_disk_lock); + destroy_workqueue(msb->io_queue); + put_disk(msb->disk); memstick_set_drvdata(card, NULL); } diff -Nru linux-6.12.111/drivers/memstick/host/rtsx_usb_ms.c linux-6.12.113/drivers/memstick/host/rtsx_usb_ms.c --- linux-6.12.111/drivers/memstick/host/rtsx_usb_ms.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/memstick/host/rtsx_usb_ms.c 2026-10-15 09:56:43.000000000 +0000 @@ -27,7 +27,6 @@ struct memstick_host *msh; struct memstick_request *req; - struct mutex host_mutex; struct work_struct handle_req; struct delayed_work poll_card; @@ -511,6 +510,13 @@ struct memstick_host *msh = host->msh; int rc; + /* Fail requests after eject so their waiters are released. */ + if (host->eject) { + while (!memstick_next_req(msh, &host->req)) + host->req->error = -ENOMEDIUM; + return; + } + if (!host->req) { pm_runtime_get_sync(ms_dev(host)); do { @@ -544,8 +550,7 @@ dev_dbg(ms_dev(host), "--> %s\n", __func__); - if (!host->eject) - schedule_work(&host->handle_req); + schedule_work(&host->handle_req); } static int rtsx_usb_ms_set_param(struct memstick_host *msh, @@ -778,7 +783,6 @@ host->power_mode = MEMSTICK_POWER_OFF; platform_set_drvdata(pdev, host); - mutex_init(&host->host_mutex); INIT_WORK(&host->handle_req, rtsx_usb_ms_handle_req); INIT_DELAYED_WORK(&host->poll_card, rtsx_usb_ms_poll_card); @@ -809,27 +813,12 @@ { struct rtsx_usb_ms *host = platform_get_drvdata(pdev); struct memstick_host *msh = host->msh; - int err; host->eject = true; msh->removing = true; - cancel_work_sync(&host->handle_req); + flush_work(&host->handle_req); cancel_delayed_work_sync(&host->poll_card); - mutex_lock(&host->host_mutex); - if (host->req) { - dev_dbg(ms_dev(host), - "%s: Controller removed during transfer\n", - dev_name(&msh->dev)); - host->req->error = -ENOMEDIUM; - do { - err = memstick_next_req(msh, &host->req); - if (!err) - host->req->error = -ENOMEDIUM; - } while (!err); - } - mutex_unlock(&host->host_mutex); - /* Balance possible unbalanced usage count * e.g. unconditional module removal */ @@ -838,6 +827,8 @@ pm_runtime_disable(ms_dev(host)); memstick_remove_host(msh); + /* No card, no new requests; wait for the last failed one to finish. */ + cancel_work_sync(&host->handle_req); dev_dbg(ms_dev(host), ": Realtek USB Memstick controller has been removed\n"); memstick_free_host(msh); diff -Nru linux-6.12.111/drivers/mmc/core/bus.c linux-6.12.113/drivers/mmc/core/bus.c --- linux-6.12.111/drivers/mmc/core/bus.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/core/bus.c 2026-10-15 09:56:43.000000000 +0000 @@ -399,8 +399,8 @@ mmc_hostname(card->host), card->rca); } device_del(&card->dev); - of_node_put(card->dev.of_node); } + of_node_put(card->dev.of_node); if (host->cqe_enabled) { host->cqe_ops->cqe_disable(host); diff -Nru linux-6.12.111/drivers/mmc/core/host.c linux-6.12.113/drivers/mmc/core/host.c --- linux-6.12.111/drivers/mmc/core/host.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/core/host.c 2026-10-15 09:56:43.000000000 +0000 @@ -690,6 +690,7 @@ void mmc_free_host(struct mmc_host *host) { cancel_delayed_work_sync(&host->detect); + cancel_work_sync(&host->sdio_irq_work); mmc_pwrseq_free(host); put_device(&host->class_dev); } diff -Nru linux-6.12.111/drivers/mmc/core/sdio_uart.c linux-6.12.113/drivers/mmc/core/sdio_uart.c --- linux-6.12.111/drivers/mmc/core/sdio_uart.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/core/sdio_uart.c 2026-10-15 09:56:43.000000000 +0000 @@ -104,6 +104,9 @@ } spin_unlock(&sdio_uart_table_lock); + if (ret) + kfifo_free(&port->xmit_fifo); + return ret; } diff -Nru linux-6.12.111/drivers/mmc/host/cavium-octeon.c linux-6.12.113/drivers/mmc/host/cavium-octeon.c --- linux-6.12.111/drivers/mmc/host/cavium-octeon.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/cavium-octeon.c 2026-10-15 09:56:43.000000000 +0000 @@ -302,9 +302,12 @@ u64 dma_cfg; int i; - for (i = 0; i < CAVIUM_MAX_MMC; i++) + for (i = 0; i < CAVIUM_MAX_MMC; i++) { if (host->slot[i]) cvm_mmc_of_slot_remove(host->slot[i]); + if (host->slot_pdev[i]) + of_platform_device_destroy(&host->slot_pdev[i]->dev, NULL); + } dma_cfg = readq(host->dma_base + MIO_EMM_DMA_CFG(host)); dma_cfg &= ~MIO_EMM_DMA_CFG_EN; diff -Nru linux-6.12.111/drivers/mmc/host/cavium-thunderx.c linux-6.12.113/drivers/mmc/host/cavium-thunderx.c --- linux-6.12.111/drivers/mmc/host/cavium-thunderx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/cavium-thunderx.c 2026-10-15 09:56:43.000000000 +0000 @@ -174,9 +174,12 @@ u64 dma_cfg; int i; - for (i = 0; i < CAVIUM_MAX_MMC; i++) + for (i = 0; i < CAVIUM_MAX_MMC; i++) { if (host->slot[i]) cvm_mmc_of_slot_remove(host->slot[i]); + if (host->slot_pdev[i]) + of_platform_device_destroy(&host->slot_pdev[i]->dev, NULL); + } dma_cfg = readq(host->dma_base + MIO_EMM_DMA_CFG(host)); dma_cfg &= ~MIO_EMM_DMA_CFG_EN; diff -Nru linux-6.12.111/drivers/mmc/host/mmc_hsq.c linux-6.12.113/drivers/mmc/host/mmc_hsq.c --- linux-6.12.111/drivers/mmc/host/mmc_hsq.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/mmc_hsq.c 2026-10-15 09:56:43.000000000 +0000 @@ -7,6 +7,7 @@ * Author: Baolin Wang */ +#include #include #include #include @@ -345,6 +346,7 @@ int mmc_hsq_init(struct mmc_hsq *hsq, struct mmc_host *mmc) { + int ret; int i; hsq->num_slots = HSQ_NUM_SLOTS; hsq->next_tag = HSQ_INVALID_TAG; @@ -363,7 +365,11 @@ for (i = 0; i < HSQ_NUM_SLOTS; i++) hsq->tag_slot[i] = HSQ_INVALID_TAG; - INIT_WORK(&hsq->retry_work, mmc_hsq_retry_handler); + ret = devm_work_autocancel(mmc_dev(mmc), &hsq->retry_work, + mmc_hsq_retry_handler); + if (ret) + return ret; + spin_lock_init(&hsq->lock); init_waitqueue_head(&hsq->wait_queue); diff -Nru linux-6.12.111/drivers/mmc/host/mmc_spi.c linux-6.12.113/drivers/mmc/host/mmc_spi.c --- linux-6.12.111/drivers/mmc/host/mmc_spi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/mmc_spi.c 2026-10-15 09:56:43.000000000 +0000 @@ -952,6 +952,7 @@ status = mmc_spi_command_send(host, mrq, &stop, 0); crc_retry--; mrq->data->error = 0; + mrq->data->bytes_xfered = 0; goto crc_recover; } diff -Nru linux-6.12.111/drivers/mmc/host/mmci.c linux-6.12.113/drivers/mmc/host/mmci.c --- linux-6.12.111/drivers/mmc/host/mmci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/mmci.c 2026-10-15 09:56:43.000000000 +0000 @@ -2520,6 +2520,9 @@ writel(0, host->base + MMCICOMMAND); writel(0, host->base + MMCIDATACTRL); + if (variant->busy_detect) + disable_delayed_work_sync(&host->ux500_busy_timeout_work); + mmci_dma_release(host); clk_disable_unprepare(host->clk); mmc_free_host(mmc); diff -Nru linux-6.12.111/drivers/mmc/host/mtk-sd.c linux-6.12.113/drivers/mmc/host/mtk-sd.c --- linux-6.12.111/drivers/mmc/host/mtk-sd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/mtk-sd.c 2026-10-15 09:56:43.000000000 +0000 @@ -2974,6 +2974,7 @@ platform_set_drvdata(pdev, NULL); mmc_remove_host(mmc); + cancel_delayed_work_sync(&host->req_timeout); msdc_deinit_hw(host); msdc_gate_clock(host); diff -Nru linux-6.12.111/drivers/mmc/host/mxcmmc.c linux-6.12.113/drivers/mmc/host/mxcmmc.c --- linux-6.12.111/drivers/mmc/host/mxcmmc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/mxcmmc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1182,6 +1182,10 @@ mmc_remove_host(mmc); + devm_free_irq(&pdev->dev, platform_get_irq(pdev, 0), host); + cancel_work_sync(&host->datawork); + timer_delete_sync(&host->watchdog); + if (host->pdata && host->pdata->exit) host->pdata->exit(&pdev->dev, mmc); diff -Nru linux-6.12.111/drivers/mmc/host/rtsx_pci_sdmmc.c linux-6.12.113/drivers/mmc/host/rtsx_pci_sdmmc.c --- linux-6.12.111/drivers/mmc/host/rtsx_pci_sdmmc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/rtsx_pci_sdmmc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1503,6 +1503,11 @@ mmc->caps = mmc->caps | MMC_CAP_AGGRESSIVE_PM; mmc->caps2 = MMC_CAP2_NO_PRESCAN_POWERUP | MMC_CAP2_FULL_PWR_CYCLE | MMC_CAP2_NO_SDIO; + + if (pcr->pci->device == 0x522a && + pcr->pci->subsystem_vendor == PCI_VENDOR_ID_LENOVO && + pcr->pci->subsystem_device == 0x504a) + mmc->caps2 |= MMC_CAP2_NO_WRITE_PROTECT; mmc->max_current_330 = 400; mmc->max_current_180 = 800; mmc->ops = &realtek_pci_sdmmc_ops; diff -Nru linux-6.12.111/drivers/mmc/host/sdhci-of-aspeed.c linux-6.12.113/drivers/mmc/host/sdhci-of-aspeed.c --- linux-6.12.111/drivers/mmc/host/sdhci-of-aspeed.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/sdhci-of-aspeed.c 2026-10-15 09:56:43.000000000 +0000 @@ -561,12 +561,14 @@ if (!cpdev) { of_node_put(child); ret = -ENODEV; - goto err_clk; + goto err_children; } } return 0; +err_children: + device_for_each_child_reverse(&pdev->dev, NULL, of_platform_device_destroy); err_clk: clk_disable_unprepare(sdc->clk); return ret; @@ -576,6 +578,7 @@ { struct aspeed_sdc *sdc = dev_get_drvdata(&pdev->dev); + device_for_each_child_reverse(&pdev->dev, NULL, of_platform_device_destroy); clk_disable_unprepare(sdc->clk); } diff -Nru linux-6.12.111/drivers/mmc/host/sdhci-sprd.c linux-6.12.113/drivers/mmc/host/sdhci-sprd.c --- linux-6.12.111/drivers/mmc/host/sdhci-sprd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/sdhci-sprd.c 2026-10-15 09:56:43.000000000 +0000 @@ -902,6 +902,10 @@ struct sdhci_host *host = platform_get_drvdata(pdev); struct sdhci_sprd_host *sprd_host = TO_SPRD_HOST(host); + pm_runtime_get_sync(&pdev->dev); + pm_runtime_disable(&pdev->dev); + pm_runtime_put_noidle(&pdev->dev); + sdhci_remove_host(host, 0); clk_disable_unprepare(sprd_host->clk_sdio); diff -Nru linux-6.12.111/drivers/mmc/host/sdhci_am654.c linux-6.12.113/drivers/mmc/host/sdhci_am654.c --- linux-6.12.111/drivers/mmc/host/sdhci_am654.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/sdhci_am654.c 2026-10-15 09:56:43.000000000 +0000 @@ -127,7 +127,7 @@ NULL, MMC_CAP_UHS_SDR104}, [MMC_TIMING_UHS_DDR50] = {"ti,otap-del-sel-ddr50", - NULL, + "ti,itap-del-sel-ddr50", MMC_CAP_UHS_DDR50}, [MMC_TIMING_MMC_DDR52] = {"ti,otap-del-sel-ddr52", "ti,itap-del-sel-ddr52", @@ -145,6 +145,8 @@ u32 otap_del_sel[ARRAY_SIZE(td)]; u32 itap_del_sel[ARRAY_SIZE(td)]; u32 itap_del_ena[ARRAY_SIZE(td)]; + u32 itap_del_sel_dt_ddr50; + u32 itap_del_ena_dt_ddr50; int clkbuf_sel; int trm_icp; int drv_strength; @@ -152,7 +154,6 @@ u32 flags; u32 quirks; bool dll_enable; - u32 tuning_loop; #define SDHCI_AM654_QUIRK_FORCE_CDTEST BIT(0) #define SDHCI_AM654_QUIRK_DISABLE_HS400 BIT(1) @@ -419,15 +420,13 @@ struct sdhci_host *host = mmc_priv(mmc); int err = sdhci_execute_tuning(mmc, opcode); - if (err) - return err; /* * Tuning data remains in the buffer after tuning. * Do a command and data reset to get rid of it */ sdhci_reset(host, SDHCI_RESET_CMD | SDHCI_RESET_DATA); - return 0; + return err; } static u32 sdhci_am654_cqhci_irq(struct sdhci_host *host, u32 intmask) @@ -506,7 +505,6 @@ { struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); struct sdhci_am654_data *sdhci_am654 = sdhci_pltfm_priv(pltfm_host); - unsigned char timing = host->mmc->ios.timing; struct window fail_window[ITAPDLY_LENGTH]; struct device *dev = mmc_dev(host->mmc); u8 curr_pass, itap; @@ -515,11 +513,8 @@ memset(fail_window, 0, sizeof(fail_window)); - /* Enable ITAPDLY */ - sdhci_am654->itap_del_ena[timing] = 0x1; - for (itap = 0; itap < ITAPDLY_LENGTH; itap++) { - sdhci_am654_write_itapdly(sdhci_am654, itap, sdhci_am654->itap_del_ena[timing]); + sdhci_am654_write_itapdly(sdhci_am654, itap, 0x1); curr_pass = !mmc_send_tuning(host->mmc, opcode, NULL); @@ -552,20 +547,36 @@ struct sdhci_am654_data *sdhci_am654 = sdhci_pltfm_priv(pltfm_host); unsigned char timing = host->mmc->ios.timing; struct device *dev = mmc_dev(host->mmc); + unsigned int tuning_loop = 0; int itapdly; do { itapdly = sdhci_am654_do_tuning(host, opcode); if (itapdly >= 0) break; - } while (++sdhci_am654->tuning_loop < RETRY_TUNING_MAX); + } while (++tuning_loop < RETRY_TUNING_MAX); if (itapdly < 0) { - dev_err(dev, "Failed to find itapdly, fail tuning\n"); + if (timing == MMC_TIMING_UHS_DDR50) { + dev_dbg(dev, "Failed DDR50 tuning, fallback to DT ITAP\n"); + sdhci_am654->itap_del_sel[timing] = sdhci_am654->itap_del_sel_dt_ddr50; + sdhci_am654->itap_del_ena[timing] = sdhci_am654->itap_del_ena_dt_ddr50; + } else { + dev_err(dev, "Failed to find itapdly, fail tuning\n"); + sdhci_am654->itap_del_ena[timing] = 0; + sdhci_am654->itap_del_sel[timing] = 0; + } + + sdhci_am654_write_itapdly(sdhci_am654, + sdhci_am654->itap_del_sel[timing], + sdhci_am654->itap_del_ena[timing]); return -1; } dev_dbg(dev, "Passed tuning, final itapdly=%d\n", itapdly); + + /* Enable ITAPDLY */ + sdhci_am654->itap_del_ena[timing] = 0x1; sdhci_am654_write_itapdly(sdhci_am654, itapdly, sdhci_am654->itap_del_ena[timing]); /* Save ITAPDLY */ sdhci_am654->itap_del_sel[timing] = itapdly; @@ -728,6 +739,11 @@ } } + sdhci_am654->itap_del_sel_dt_ddr50 = + sdhci_am654->itap_del_sel[MMC_TIMING_UHS_DDR50]; + sdhci_am654->itap_del_ena_dt_ddr50 = + sdhci_am654->itap_del_ena[MMC_TIMING_UHS_DDR50]; + return 0; } @@ -776,9 +792,6 @@ regmap_update_bits(sdhci_am654->base, CTL_CFG_3, TUNINGFORSDR50_MASK, TUNINGFORSDR50_MASK); - /* Use to re-execute tuning */ - sdhci_am654->tuning_loop = 0; - ret = sdhci_setup_host(host); if (ret) return ret; diff -Nru linux-6.12.111/drivers/mmc/host/sh_mmcif.c linux-6.12.113/drivers/mmc/host/sh_mmcif.c --- linux-6.12.111/drivers/mmc/host/sh_mmcif.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/sh_mmcif.c 2026-10-15 09:56:43.000000000 +0000 @@ -1461,6 +1461,7 @@ host->pd = pdev; spin_lock_init(&host->lock); + mutex_init(&host->thread_lock); mmc->ops = &sh_mmcif_ops; sh_mmcif_init_ocr(host); @@ -1521,8 +1522,6 @@ } } - mutex_init(&host->thread_lock); - ret = mmc_add_host(mmc); if (ret < 0) goto err_clk; diff -Nru linux-6.12.111/drivers/mmc/host/via-sdmmc.c linux-6.12.113/drivers/mmc/host/via-sdmmc.c --- linux-6.12.111/drivers/mmc/host/via-sdmmc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mmc/host/via-sdmmc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1208,6 +1208,10 @@ free_irq(pcidev->irq, sdhost); + cancel_work_sync(&sdhost->carddet_work); + /* carddet_work may re-enable the interrupt via via_reset_pcictrl(). */ + writeb(0x0, sdhost->pcictrl_mmiobase + VIA_CRDR_PCIINTCTRL); + del_timer_sync(&sdhost->timer); cancel_work_sync(&sdhost->finish_bh_work); diff -Nru linux-6.12.111/drivers/mtd/devices/block2mtd.c linux-6.12.113/drivers/mtd/devices/block2mtd.c --- linux-6.12.111/drivers/mtd/devices/block2mtd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mtd/devices/block2mtd.c 2026-10-15 09:56:43.000000000 +0000 @@ -293,7 +293,7 @@ } size = bdev_nr_bytes(bdev); - if ((long)size % erase_size) { + if (!erase_size || (long)size % erase_size) { pr_err("erasesize must be a divisor of device size\n"); goto err_free_block2mtd; } diff -Nru linux-6.12.111/drivers/mtd/mtdcore.c linux-6.12.113/drivers/mtd/mtdcore.c --- linux-6.12.111/drivers/mtd/mtdcore.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mtd/mtdcore.c 2026-10-15 09:56:43.000000000 +0000 @@ -1259,7 +1259,7 @@ int err; if (master->_get_device) { - err = master->_get_device(mtd); + err = master->_get_device(master); if (err) return err; } diff -Nru linux-6.12.111/drivers/mtd/nand/raw/cadence-nand-controller.c linux-6.12.113/drivers/mtd/nand/raw/cadence-nand-controller.c --- linux-6.12.111/drivers/mtd/nand/raw/cadence-nand-controller.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mtd/nand/raw/cadence-nand-controller.c 2026-10-15 09:56:43.000000000 +0000 @@ -2888,6 +2888,9 @@ goto free_buf_desc; } + spin_lock_init(&cdns_ctrl->irq_lock); + init_completion(&cdns_ctrl->complete); + if (devm_request_irq(cdns_ctrl->dev, cdns_ctrl->irq, cadence_nand_isr, IRQF_SHARED, "cadence-nand-controller", cdns_ctrl)) { @@ -2896,9 +2899,6 @@ goto free_buf; } - spin_lock_init(&cdns_ctrl->irq_lock); - init_completion(&cdns_ctrl->complete); - ret = cadence_nand_hw_init(cdns_ctrl); if (ret) goto disable_irq; diff -Nru linux-6.12.111/drivers/mtd/nand/raw/pl35x-nand-controller.c linux-6.12.113/drivers/mtd/nand/raw/pl35x-nand-controller.c --- linux-6.12.111/drivers/mtd/nand/raw/pl35x-nand-controller.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mtd/nand/raw/pl35x-nand-controller.c 2026-10-15 09:56:43.000000000 +0000 @@ -914,7 +914,6 @@ chip->ecc.steps = mtd->writesize / chip->ecc.size; chip->ecc.read_page = pl35x_nand_read_page_hwecc; chip->ecc.write_page = pl35x_nand_write_page_hwecc; - chip->ecc.write_page_raw = nand_monolithic_write_page_raw; pl35x_smc_set_ecc_pg_size(nfc, chip, mtd->writesize); nfc->ecc_buf = devm_kmalloc(nfc->dev, chip->ecc.bytes * chip->ecc.steps, @@ -973,15 +972,19 @@ switch (chip->ecc.engine_type) { case NAND_ECC_ENGINE_TYPE_ON_DIE: + dev_dbg(nfc->dev, "Using on-die hardware ECC\n"); /* Keep these legacy BBT descriptors for ON_DIE situations */ chip->bbt_td = &bbt_main_descr; chip->bbt_md = &bbt_mirror_descr; fallthrough; case NAND_ECC_ENGINE_TYPE_NONE: + dev_dbg(nfc->dev, "Using no ECC engine\n"); + break; case NAND_ECC_ENGINE_TYPE_SOFT: - chip->ecc.write_page_raw = nand_monolithic_write_page_raw; + dev_dbg(nfc->dev, "Using software ECC\n"); break; case NAND_ECC_ENGINE_TYPE_ON_HOST: + dev_dbg(nfc->dev, "Using on-host hardware ECC\n"); ret = pl35x_nand_init_hw_ecc_controller(nfc, chip); if (ret) return ret; @@ -992,6 +995,9 @@ return -EINVAL; } + chip->ecc.read_page_raw = nand_monolithic_read_page_raw; + chip->ecc.write_page_raw = nand_monolithic_write_page_raw; + return 0; } diff -Nru linux-6.12.111/drivers/mtd/nand/raw/vf610_nfc.c linux-6.12.113/drivers/mtd/nand/raw/vf610_nfc.c --- linux-6.12.111/drivers/mtd/nand/raw/vf610_nfc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mtd/nand/raw/vf610_nfc.c 2026-10-15 09:56:43.000000000 +0000 @@ -505,6 +505,11 @@ check_only); } +static unsigned int vf610_nfc_spare_size(struct mtd_info *mtd) +{ + return min_t(unsigned int, mtd->oobsize, 64); +} + static inline int vf610_nfc_correct_data(struct nand_chip *chip, uint8_t *dat, uint8_t *oob, int page) { @@ -514,6 +519,7 @@ u8 ecc_status; u8 ecc_count; int flips_threshold = nfc->chip.ecc.strength / 2; + int ret; ecc_status = vf610_nfc_read(nfc, ecc_status_off) & 0xff; ecc_count = ecc_status & ECC_STATUS_ERR_COUNT; @@ -521,16 +527,22 @@ if (!(ecc_status & ECC_STATUS_MASK)) return ecc_count; + /* The failed decode leaves a bogus correction in SRAM; re-read without ECC */ nfc->data_access = true; - nand_read_oob_op(&nfc->chip, page, 0, oob, mtd->oobsize); + ret = nand_read_page_op(&nfc->chip, page, 0, dat, mtd->writesize); + if (!ret) + ret = nand_read_oob_op(&nfc->chip, page, 0, oob, + vf610_nfc_spare_size(mtd)); nfc->data_access = false; + if (ret) + return ret; /* - * On an erased page, bit count (including OOB) should be zero or - * at least less then half of the ECC strength. + * Run the erased-page check with the driver's historic threshold + * of half the ECC strength. */ - return nand_check_erased_ecc_chunk(dat, nfc->chip.ecc.size, oob, - mtd->oobsize, NULL, 0, + return nand_check_erased_ecc_chunk(dat, mtd->writesize, oob, + vf610_nfc_spare_size(mtd), NULL, 0, flips_threshold); } @@ -551,7 +563,7 @@ { struct vf610_nfc *nfc = chip_to_nfc(chip); struct mtd_info *mtd = nand_to_mtd(chip); - int trfr_sz = mtd->writesize + mtd->oobsize; + int trfr_sz = mtd->writesize + vf610_nfc_spare_size(mtd); u32 row = 0, cmd1 = 0, cmd2 = 0, code = 0; int stat; @@ -577,11 +589,16 @@ */ vf610_nfc_rd_from_sram(buf, nfc->regs + NFC_MAIN_AREA(0), mtd->writesize, false); - if (oob_required) + if (oob_required) { + unsigned int spare = vf610_nfc_spare_size(mtd); + vf610_nfc_rd_from_sram(chip->oob_poi, nfc->regs + NFC_MAIN_AREA(0) + mtd->writesize, - mtd->oobsize, false); + spare, false); + /* Not transferred, and never written: reads back erased */ + memset(chip->oob_poi + spare, 0xff, mtd->oobsize - spare); + } stat = vf610_nfc_correct_data(chip, buf, chip->oob_poi, page); @@ -599,7 +616,7 @@ { struct vf610_nfc *nfc = chip_to_nfc(chip); struct mtd_info *mtd = nand_to_mtd(chip); - int trfr_sz = mtd->writesize + mtd->oobsize; + int trfr_sz = mtd->writesize + vf610_nfc_spare_size(mtd); u32 row = 0, cmd1 = 0, cmd2 = 0, code = 0; u8 status; int ret; @@ -740,6 +757,49 @@ } } +/* + * With 64 byte OOB chips the core's large page layout matches what + * U-Boot uses, and on chips with more, U-Boot and older kernels clamped + * mtd->oobsize to 64. Modifying the OOB size is no longer possible, the + * actual chip geometry must be respected, so to avoid breaking those + * existing setups use our own layout: the core's large page one, + * computed over the first 64 spare bytes only. + */ +static int vf610_nfc_ooblayout_ecc(struct mtd_info *mtd, int section, + struct mtd_oob_region *oobregion) +{ + struct nand_device *nand = mtd_to_nanddev(mtd); + unsigned int total_ecc_bytes = nand->ecc.ctx.total; + + if (section || !total_ecc_bytes) + return -ERANGE; + + oobregion->length = total_ecc_bytes; + oobregion->offset = vf610_nfc_spare_size(mtd) - oobregion->length; + + return 0; +} + +static int vf610_nfc_ooblayout_free(struct mtd_info *mtd, int section, + struct mtd_oob_region *oobregion) +{ + struct nand_device *nand = mtd_to_nanddev(mtd); + unsigned int total_ecc_bytes = nand->ecc.ctx.total; + + if (section) + return -ERANGE; + + oobregion->length = vf610_nfc_spare_size(mtd) - total_ecc_bytes - 2; + oobregion->offset = 2; + + return 0; +} + +static const struct mtd_ooblayout_ops vf610_nfc_ooblayout_ops = { + .ecc = vf610_nfc_ooblayout_ecc, + .free = vf610_nfc_ooblayout_free, +}; + static int vf610_nfc_attach_chip(struct nand_chip *chip) { struct mtd_info *mtd = nand_to_mtd(chip); @@ -770,12 +830,7 @@ return -ENXIO; } - /* Only 64 byte ECC layouts known */ - if (mtd->oobsize > 64) - mtd->oobsize = 64; - - /* Use default large page ECC layout defined in NAND core */ - mtd_set_ooblayout(mtd, nand_get_large_page_ooblayout()); + mtd_set_ooblayout(mtd, &vf610_nfc_ooblayout_ops); if (chip->ecc.strength == 32) { nfc->ecc_mode = ECC_60_BYTE; chip->ecc.bytes = 60; diff -Nru linux-6.12.111/drivers/mtd/nand/spi/core.c linux-6.12.113/drivers/mtd/nand/spi/core.c --- linux-6.12.111/drivers/mtd/nand/spi/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/mtd/nand/spi/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -179,7 +179,10 @@ static int spinand_init_quad_enable(struct spinand_device *spinand) { + struct nand_device *nand = spinand_to_nand(spinand); + unsigned int target; bool enable = false; + int ret; if (!(spinand->flags & SPINAND_HAS_QE_BIT)) return 0; @@ -189,8 +192,22 @@ spinand->op_templates.update_cache->data.buswidth == 4) enable = true; - return spinand_upd_cfg(spinand, CFG_QUAD_ENABLE, - enable ? CFG_QUAD_ENABLE : 0); + /* + * QE is a per-die setting on some devices. Program each target + * individually when enabling or disabling quad I/O mode. + */ + for (target = 0; target < nand->memorg.ntargets; target++) { + ret = spinand_select_target(spinand, target); + if (ret) + return ret; + + ret = spinand_upd_cfg(spinand, CFG_QUAD_ENABLE, + enable ? CFG_QUAD_ENABLE : 0); + if (ret) + return ret; + } + + return 0; } static int spinand_ecc_enable(struct spinand_device *spinand, @@ -1108,7 +1125,8 @@ spinand->dirmaps[plane].rdesc = desc; - if (nand->ecc.engine->integration != NAND_ECC_ENGINE_INTEGRATION_PIPELINED) { + if (!nand->ecc.engine || + nand->ecc.engine->integration != NAND_ECC_ENGINE_INTEGRATION_PIPELINED) { spinand->dirmaps[plane].wdesc_ecc = spinand->dirmaps[plane].wdesc; spinand->dirmaps[plane].rdesc_ecc = spinand->dirmaps[plane].rdesc; @@ -1511,12 +1529,17 @@ mtd->_max_bad_blocks = nanddev_mtd_max_bad_blocks; mtd->_resume = spinand_mtd_resume; - if (nand->ecc.engine) { - ret = mtd_ooblayout_count_freebytes(mtd); - if (ret < 0) - goto err_cleanup_ecc_engine; + if (!nand->ecc.engine) { + if (spinand->eccinfo.ooblayout) + mtd_set_ooblayout(mtd, spinand->eccinfo.ooblayout); + else + mtd_set_ooblayout(mtd, &spinand_noecc_ooblayout); } + ret = mtd_ooblayout_count_freebytes(mtd); + if (ret < 0) + goto err_cleanup_ecc_engine; + mtd->oobavail = ret; /* Propagate ECC information to mtd_info */ diff -Nru linux-6.12.111/drivers/net/amt.c linux-6.12.113/drivers/net/amt.c --- linux-6.12.111/drivers/net/amt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/amt.c 2026-10-15 09:56:43.000000000 +0000 @@ -78,15 +78,6 @@ static struct mld2_grec mldv2_zero_grec; #endif -static struct amt_skb_cb *amt_skb_cb(struct sk_buff *skb) -{ - BUILD_BUG_ON(sizeof(struct amt_skb_cb) + sizeof(struct tc_skb_cb) > - sizeof_field(struct sk_buff, cb)); - - return (struct amt_skb_cb *)((void *)skb->cb + - sizeof(struct tc_skb_cb)); -} - static void __amt_source_gc_work(void) { struct amt_source_node *snode; @@ -787,6 +778,11 @@ rcu_read_unlock(); } +static bool amt_send_membership_query(struct amt_dev *amt, + struct sk_buff *skb, + struct amt_tunnel_list *tunnel, + bool v6); + static void amt_send_igmp_gq(struct amt_dev *amt, struct amt_tunnel_list *tunnel) { @@ -796,8 +792,11 @@ if (!skb) return; - amt_skb_cb(skb)->tunnel = tunnel; - dev_queue_xmit(skb); + skb_pull(skb, sizeof(struct ethhdr)); + if (amt_send_membership_query(amt, skb, tunnel, false)) { + amt->dev->stats.tx_dropped++; + kfree_skb(skb); + } } #if IS_ENABLED(CONFIG_IPV6) @@ -881,8 +880,11 @@ if (!skb) return; - amt_skb_cb(skb)->tunnel = tunnel; - dev_queue_xmit(skb); + skb_pull(skb, sizeof(struct ethhdr)); + if (amt_send_membership_query(amt, skb, tunnel, true)) { + amt->dev->stats.tx_dropped++; + kfree_skb(skb); + } } #else static void amt_send_mld_gq(struct amt_dev *amt, struct amt_tunnel_list *tunnel) @@ -1178,7 +1180,6 @@ #endif bool report = false; struct igmphdr *ih; - bool query = false; struct iphdr *iph; bool data = false; bool v6 = false; @@ -1196,9 +1197,6 @@ case IGMP_HOST_MEMBERSHIP_REPORT: report = true; break; - case IGMP_HOST_MEMBERSHIP_QUERY: - query = true; - break; default: goto free; } @@ -1220,9 +1218,6 @@ case ICMPV6_MLD2_REPORT: report = true; break; - case ICMPV6_MGM_QUERY: - query = true; - break; default: goto free; } @@ -1253,19 +1248,6 @@ goto free; goto unlock; } else if (amt->mode == AMT_MODE_RELAY) { - if (query) { - tunnel = amt_skb_cb(skb)->tunnel; - if (!tunnel) { - WARN_ON(1); - goto free; - } - - /* Do not forward unexpected query */ - if (amt_send_membership_query(amt, skb, tunnel, v6)) - goto free; - goto unlock; - } - if (!data) goto free; list_for_each_entry_rcu(tunnel, &amt->tunnel_list, list) { diff -Nru linux-6.12.111/drivers/net/bonding/bond_main.c linux-6.12.113/drivers/net/bonding/bond_main.c --- linux-6.12.111/drivers/net/bonding/bond_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/bonding/bond_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -494,7 +494,7 @@ !real_dev->xfrmdev_ops->xdo_dev_state_add || netif_is_bond_master(real_dev)) { NL_SET_ERR_MSG_MOD(extack, "Slave does not support ipsec offload"); - err = -EINVAL; + err = -EOPNOTSUPP; goto out; } diff -Nru linux-6.12.111/drivers/net/can/dev/skb.c linux-6.12.113/drivers/net/can/dev/skb.c --- linux-6.12.111/drivers/net/can/dev/skb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/can/dev/skb.c 2026-10-15 09:56:43.000000000 +0000 @@ -202,6 +202,7 @@ skb_reset_transport_header(skb); can_skb_reserve(skb); + can_skb_prv(skb)->skbcnt = 0; } struct sk_buff *alloc_can_skb(struct net_device *dev, struct can_frame **cf) @@ -311,6 +312,7 @@ if (skb->ip_summed == CHECKSUM_NONE) { /* init headroom */ can_skb_prv(skb)->ifindex = dev->ifindex; + can_skb_prv(skb)->skbcnt = 0; skb->ip_summed = CHECKSUM_UNNECESSARY; diff -Nru linux-6.12.111/drivers/net/can/usb/f81604.c linux-6.12.113/drivers/net/can/usb/f81604.c --- linux-6.12.111/drivers/net/can/usb/f81604.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/can/usb/f81604.c 2026-10-15 09:56:43.000000000 +0000 @@ -169,7 +169,7 @@ u8 rxerr; u8 txerr; u8 val; -} __packed __aligned(4); +} __packed; struct f81604_sff { __be16 id; diff -Nru linux-6.12.111/drivers/net/dsa/microchip/ksz_common.h linux-6.12.113/drivers/net/dsa/microchip/ksz_common.h --- linux-6.12.111/drivers/net/dsa/microchip/ksz_common.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/dsa/microchip/ksz_common.h 2026-10-15 09:56:43.000000000 +0000 @@ -684,7 +684,7 @@ #define KSZ88_FAMILY_ID 0x88 #define KSZ8895_FAMILY_ID 0x95 -#define KSZ8_PORT_STATUS_0 0x08 +#define KSZ8_PORT_STATUS_0 0x18 #define KSZ8_PORT_FIBER_MODE BIT(7) #define SW_CHIP_ID_M GENMASK(7, 4) diff -Nru linux-6.12.111/drivers/net/dsa/mt7530-mdio.c linux-6.12.113/drivers/net/dsa/mt7530-mdio.c --- linux-6.12.111/drivers/net/dsa/mt7530-mdio.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/dsa/mt7530-mdio.c 2026-10-15 09:56:43.000000000 +0000 @@ -230,15 +230,17 @@ if (!priv) return; - ret = regulator_disable(priv->core_pwr); - if (ret < 0) - dev_err(priv->dev, - "Failed to disable core power: %d\n", ret); + if (priv->id == ID_MT7530) { + ret = regulator_disable(priv->core_pwr); + if (ret < 0) + dev_err(priv->dev, + "Failed to disable core power: %d\n", ret); - ret = regulator_disable(priv->io_pwr); - if (ret < 0) - dev_err(priv->dev, "Failed to disable io pwr: %d\n", - ret); + ret = regulator_disable(priv->io_pwr); + if (ret < 0) + dev_err(priv->dev, "Failed to disable io pwr: %d\n", + ret); + } mt7530_remove_common(priv); diff -Nru linux-6.12.111/drivers/net/ethernet/amazon/ena/ena_com.c linux-6.12.113/drivers/net/ethernet/amazon/ena/ena_com.c --- linux-6.12.111/drivers/net/ethernet/amazon/ena/ena_com.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/amazon/ena/ena_com.c 2026-10-15 09:56:43.000000000 +0000 @@ -763,25 +763,16 @@ if (comp_ctx->status == ENA_CMD_COMPLETED) { netdev_err(admin_queue->ena_dev->net_device, - "The ena device sent a completion but the driver didn't receive a MSI-X interrupt (cmd %d), autopolling mode is %s\n", - comp_ctx->cmd_opcode, admin_queue->auto_polling ? "ON" : "OFF"); - /* Check if fallback to polling is enabled */ - if (admin_queue->auto_polling) - admin_queue->polling = true; + "The ena device sent a completion but the driver didn't receive a MSI-X interrupt (cmd %d)\n", + comp_ctx->cmd_opcode); } else { netdev_err(admin_queue->ena_dev->net_device, "The ena device didn't send a completion for the admin cmd %d status %d\n", comp_ctx->cmd_opcode, comp_ctx->status); } - /* Check if shifted to polling mode. - * This will happen if there is a completion without an interrupt - * and autopolling mode is enabled. Continuing normal execution in such case - */ - if (!admin_queue->polling) { - admin_queue->running_state = false; - ret = -ETIME; - goto err; - } + admin_queue->running_state = false; + ret = -ETIME; + goto err; } ret = ena_com_comp_status_to_errno(admin_queue, comp_ctx->comp_status); @@ -1650,12 +1641,6 @@ ena_dev->admin_queue.polling = polling; } -void ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev, - bool polling) -{ - ena_dev->admin_queue.auto_polling = polling; -} - int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev) { struct ena_com_mmio_read *mmio_read = &ena_dev->mmio_read; diff -Nru linux-6.12.111/drivers/net/ethernet/amazon/ena/ena_com.h linux-6.12.113/drivers/net/ethernet/amazon/ena/ena_com.h --- linux-6.12.111/drivers/net/ethernet/amazon/ena/ena_com.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/amazon/ena/ena_com.h 2026-10-15 09:56:43.000000000 +0000 @@ -224,9 +224,6 @@ /* Indicate if the admin queue should poll for completion */ bool polling; - /* Define if fallback to polling mode should occur */ - bool auto_polling; - u16 curr_cmd_id; /* Indicate that the ena was initialized and can @@ -493,17 +490,6 @@ */ void ena_com_set_admin_polling_mode(struct ena_com_dev *ena_dev, bool polling); -/* ena_com_set_admin_auto_polling_mode - Enable autoswitch to polling mode - * @ena_dev: ENA communication layer struct - * @polling: Enable/Disable polling mode - * - * Set the autopolling mode. - * If autopolling is on: - * In case of missing interrupt when data is available switch to polling. - */ -void ena_com_set_admin_auto_polling_mode(struct ena_com_dev *ena_dev, - bool polling); - /* ena_com_admin_q_comp_intr_handler - admin queue interrupt handler * @ena_dev: ENA communication layer struct * diff -Nru linux-6.12.111/drivers/net/ethernet/amazon/ena/ena_netdev.c linux-6.12.113/drivers/net/ethernet/amazon/ena/ena_netdev.c --- linux-6.12.111/drivers/net/ethernet/amazon/ena/ena_netdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/amazon/ena/ena_netdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -4088,6 +4088,7 @@ err_device_destroy: ena_com_delete_host_info(ena_dev); ena_com_admin_destroy(ena_dev); + ena_com_mmio_reg_read_request_destroy(ena_dev); err_metrics_destroy: ena_com_delete_customer_metrics_buffer(ena_dev); err_netdev_destroy: diff -Nru linux-6.12.111/drivers/net/ethernet/atheros/atl1c/atl1c_main.c linux-6.12.113/drivers/net/ethernet/atheros/atl1c/atl1c_main.c --- linux-6.12.111/drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/atheros/atl1c/atl1c_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -1602,6 +1602,9 @@ AT_READ_REGW(&adapter->hw, atl1c_qregs[tpd_ring->num].tpd_cons, &hw_next_to_clean); + if (unlikely(hw_next_to_clean >= tpd_ring->count)) + hw_next_to_clean = next_to_clean; + while (next_to_clean != hw_next_to_clean) { buffer_info = &tpd_ring->buffer_info[next_to_clean]; if (buffer_info->skb) { diff -Nru linux-6.12.111/drivers/net/ethernet/atheros/atl1e/atl1e_main.c linux-6.12.113/drivers/net/ethernet/atheros/atl1e/atl1e_main.c --- linux-6.12.111/drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/atheros/atl1e/atl1e_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -1234,6 +1234,9 @@ u16 hw_next_to_clean = AT_READ_REGW(&adapter->hw, REG_TPD_CONS_IDX); u16 next_to_clean = atomic_read(&tx_ring->next_to_clean); + if (unlikely(hw_next_to_clean >= tx_ring->count)) + hw_next_to_clean = next_to_clean; + while (next_to_clean != hw_next_to_clean) { tx_buffer = &tx_ring->tx_buffer[next_to_clean]; if (tx_buffer->dma) { diff -Nru linux-6.12.111/drivers/net/ethernet/atheros/atlx/atl1.c linux-6.12.113/drivers/net/ethernet/atheros/atlx/atl1.c --- linux-6.12.111/drivers/net/ethernet/atheros/atlx/atl1.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/atheros/atlx/atl1.c 2026-10-15 09:56:43.000000000 +0000 @@ -2066,6 +2066,9 @@ sw_tpd_next_to_clean = atomic_read(&tpd_ring->next_to_clean); cmb_tpd_next_to_clean = le16_to_cpu(adapter->cmb.cmb->tpd_cons_idx); + if (unlikely(cmb_tpd_next_to_clean >= tpd_ring->count)) + cmb_tpd_next_to_clean = sw_tpd_next_to_clean; + while (cmb_tpd_next_to_clean != sw_tpd_next_to_clean) { buffer_info = &tpd_ring->buffer_info[sw_tpd_next_to_clean]; if (buffer_info->dma) { diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/bcmsysport.c linux-6.12.113/drivers/net/ethernet/broadcom/bcmsysport.c --- linux-6.12.111/drivers/net/ethernet/broadcom/bcmsysport.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/bcmsysport.c 2026-10-15 09:56:43.000000000 +0000 @@ -425,8 +425,10 @@ if (priv->is_lite) continue; - if (s->type != BCM_SYSPORT_STAT_MIB_RX) + if (s->type == BCM_SYSPORT_STAT_MIB_TX) offset = UMAC_MIB_STAT_OFFSET; + else if (s->type == BCM_SYSPORT_STAT_RUNT) + offset = 2 * UMAC_MIB_STAT_OFFSET; val = umac_readl(priv, UMAC_MIB_START + j + offset); break; case BCM_SYSPORT_STAT_RXCHK: @@ -516,10 +518,10 @@ s->type == BCM_SYSPORT_STAT_NETDEV64) { do { start = u64_stats_fetch_begin(syncp); - data[i] = *(u64 *)p; + data[j] = *(u64 *)p; } while (u64_stats_fetch_retry(syncp, start)); } else - data[i] = *(u32 *)p; + data[j] = *(u32 *)p; j++; } diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt.c linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt.c --- linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt.c 2026-10-15 09:56:43.000000000 +0000 @@ -454,7 +454,7 @@ struct netdev_queue *txq; int i; dma_addr_t mapping; - unsigned int length, pad = 0; + unsigned int length; u32 len, free_size, vlan_tag_flags, cfa_action, flags; struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; struct pci_dev *pdev = bp->pdev; @@ -474,6 +474,14 @@ txr = &bp->tx_ring[bp->tx_ring_map[i]]; prod = txr->tx_prod; + /* Must be done before skb_shinfo(skb)->nr_frags is sampled, + * because skb_put_padto() might linearize the skb. + */ + if (skb_put_padto(skb, BNXT_MIN_PKT_SIZE)) { + /* SKB already freed. */ + goto tx_kick_pending; + } + free_size = bnxt_tx_avail(bp, txr); if (unlikely(free_size < skb_shinfo(skb)->nr_frags + 2)) { /* We must have raced with NAPI cleanup */ @@ -613,14 +621,6 @@ } normal_tx: - if (length < BNXT_MIN_PKT_SIZE) { - pad = BNXT_MIN_PKT_SIZE - length; - if (skb_pad(skb, pad)) - /* SKB already freed. */ - goto tx_kick_pending; - length = BNXT_MIN_PKT_SIZE; - } - mapping = dma_map_single(&pdev->dev, skb->data, len, DMA_TO_DEVICE); if (unlikely(dma_mapping_error(&pdev->dev, mapping))) @@ -703,10 +703,7 @@ txbd->tx_bd_len_flags_type = cpu_to_le32(flags); } - flags &= ~TX_BD_LEN; - txbd->tx_bd_len_flags_type = - cpu_to_le32(((len + pad) << TX_BD_LEN_SHIFT) | flags | - TX_BD_FLAGS_PACKET_END); + txbd->tx_bd_len_flags_type |= cpu_to_le32(TX_BD_FLAGS_PACKET_END); netdev_tx_sent_queue(txq, skb->len); @@ -867,9 +864,9 @@ bnapi->events &= ~BNXT_TX_CMP_EVENT; } -static bool bnxt_separate_head_pool(void) +static bool bnxt_separate_head_pool(struct bnxt_rx_ring_info *rxr) { - return PAGE_SIZE > BNXT_RX_PAGE_SIZE; + return rxr->rx_page_size != PAGE_SIZE; } static struct page *__bnxt_alloc_rx_page(struct bnxt *bp, dma_addr_t *mapping, @@ -879,9 +876,9 @@ { struct page *page; - if (PAGE_SIZE > BNXT_RX_PAGE_SIZE) { + if (rxr->rx_page_size < PAGE_SIZE) { page = page_pool_dev_alloc_frag(rxr->page_pool, offset, - BNXT_RX_PAGE_SIZE); + rxr->rx_page_size); } else { page = page_pool_dev_alloc_pages(rxr->page_pool); *offset = 0; @@ -1101,9 +1098,9 @@ return NULL; } dma_addr -= bp->rx_dma_offset; - dma_sync_single_for_cpu(&bp->pdev->dev, dma_addr, BNXT_RX_PAGE_SIZE, + dma_sync_single_for_cpu(&bp->pdev->dev, dma_addr, rxr->rx_page_size, bp->rx_dir); - skb = napi_build_skb(data_ptr - bp->rx_offset, BNXT_RX_PAGE_SIZE); + skb = napi_build_skb(data_ptr - bp->rx_offset, rxr->rx_page_size); if (!skb) { page_pool_recycle_direct(rxr->page_pool, page); return NULL; @@ -1135,7 +1132,7 @@ return NULL; } dma_addr -= bp->rx_dma_offset; - dma_sync_single_for_cpu(&bp->pdev->dev, dma_addr, BNXT_RX_PAGE_SIZE, + dma_sync_single_for_cpu(&bp->pdev->dev, dma_addr, rxr->rx_page_size, bp->rx_dir); if (unlikely(!payload)) @@ -1149,7 +1146,7 @@ skb_mark_for_recycle(skb); off = (void *)data_ptr - page_address(page); - skb_add_rx_frag(skb, 0, page, off, len, BNXT_RX_PAGE_SIZE); + skb_add_rx_frag(skb, 0, page, off, len, rxr->rx_page_size); memcpy(skb->data - NET_IP_ALIGN, data_ptr - NET_IP_ALIGN, payload + NET_IP_ALIGN); @@ -1253,7 +1250,7 @@ return 0; } - dma_sync_single_for_cpu(&pdev->dev, mapping, BNXT_RX_PAGE_SIZE, + dma_sync_single_for_cpu(&pdev->dev, mapping, rxr->rx_page_size, bp->rx_dir); total_frag_len += frag_len; @@ -1268,6 +1265,7 @@ struct sk_buff *skb, u16 idx, u32 agg_bufs, bool tpa) { + struct bnxt_rx_ring_info *rxr = cpr->bnapi->rx_ring; struct skb_shared_info *shinfo = skb_shinfo(skb); u32 total_frag_len = 0; @@ -1281,7 +1279,7 @@ skb->data_len += total_frag_len; skb->len += total_frag_len; - skb->truesize += BNXT_RX_PAGE_SIZE * agg_bufs; + skb->truesize += rxr->rx_page_size * agg_bufs; return skb; } @@ -2222,8 +2220,7 @@ if (!skb) goto oom_next_rx; } else { - skb = bnxt_xdp_build_skb(bp, skb, agg_bufs, - rxr->page_pool, &xdp); + skb = bnxt_xdp_build_skb(bp, skb, agg_bufs, rxr, &xdp); if (!skb) { /* we should be able to free the old skb here */ bnxt_xdp_buff_frags_free(rxr, &xdp); @@ -3647,7 +3644,7 @@ xdp_rxq_info_unreg(&rxr->xdp_rxq); page_pool_destroy(rxr->page_pool); - if (bnxt_separate_head_pool()) + if (bnxt_separate_head_pool(rxr)) page_pool_destroy(rxr->head_pool); rxr->page_pool = rxr->head_pool = NULL; @@ -3672,12 +3669,14 @@ pp.pool_size = bp->rx_agg_ring_size; if (BNXT_RX_PAGE_MODE(bp)) pp.pool_size += bp->rx_ring_size; + + pp.order = get_order(rxr->rx_page_size); pp.nid = numa_node; pp.napi = &rxr->bnapi->napi; pp.netdev = bp->dev; pp.dev = &bp->pdev->dev; pp.dma_dir = bp->rx_dir; - pp.max_len = PAGE_SIZE; + pp.max_len = PAGE_SIZE << pp.order; pp.flags = PP_FLAG_DMA_MAP | PP_FLAG_DMA_SYNC_DEV; pool = page_pool_create(&pp); @@ -3685,7 +3684,9 @@ return PTR_ERR(pool); rxr->page_pool = pool; - if (bnxt_separate_head_pool()) { + if (bnxt_separate_head_pool(rxr)) { + pp.order = 0; + pp.max_len = PAGE_SIZE; pp.pool_size = max(bp->rx_ring_size, 1024); pool = page_pool_create(&pp); if (IS_ERR(pool)) @@ -4140,6 +4141,8 @@ if (!rxr) goto skip_rx; + rxr->rx_page_size = BNXT_RX_PAGE_SIZE; + ring = &rxr->rx_ring_struct; rmem = &ring->ring_mem; rmem->nr_pages = bp->rx_nr_pages; @@ -4299,8 +4302,15 @@ ring = &rxr->rx_agg_ring_struct; ring->fw_ring_id = INVALID_HW_RING_ID; if ((bp->flags & BNXT_FLAG_AGG_RINGS)) { - type = ((u32)BNXT_RX_PAGE_SIZE << RX_BD_LEN_SHIFT) | - RX_BD_TYPE_RX_AGG_BD | RX_BD_FLAGS_SOP; + type = ((u32)rxr->rx_page_size << RX_BD_LEN_SHIFT) | + RX_BD_TYPE_RX_AGG_BD; + + /* On P7, setting EOP will cause the chip to disable + * Relaxed Ordering (RO) for TPA data. Disable EOP for + * potentially higher performance with RO. + */ + if (BNXT_CHIP_P5_AND_MINUS(bp) || !(bp->flags & BNXT_FLAG_TPA)) + type |= RX_BD_FLAGS_AGG_EOP; bnxt_init_rxbd_pages(ring, type); } @@ -6858,6 +6868,7 @@ } static int hwrm_ring_alloc_send_msg(struct bnxt *bp, + struct bnxt_rx_ring_info *rxr, struct bnxt_ring_struct *ring, u32 ring_type, u32 map_index) { @@ -6930,7 +6941,7 @@ /* Association of agg ring with rx ring */ grp_info = &bp->grp_info[ring->grp_idx]; req->rx_ring_id = cpu_to_le16(grp_info->rx_fw_ring_id); - req->rx_buf_size = cpu_to_le16(BNXT_RX_PAGE_SIZE); + req->rx_buf_size = cpu_to_le16(rxr->rx_page_size); req->stat_ctx_id = cpu_to_le32(grp_info->fw_stats_ctx); req->enables |= cpu_to_le32( RING_ALLOC_REQ_ENABLES_RX_RING_ID_VALID | @@ -7086,7 +7097,7 @@ u32 map_idx = bnapi->index; int rc; - rc = hwrm_ring_alloc_send_msg(bp, ring, type, map_idx); + rc = hwrm_ring_alloc_send_msg(bp, rxr, ring, type, map_idx); if (rc) return rc; @@ -7106,7 +7117,7 @@ int rc; map_idx = grp_idx + bp->rx_nr_rings; - rc = hwrm_ring_alloc_send_msg(bp, ring, type, map_idx); + rc = hwrm_ring_alloc_send_msg(bp, rxr, ring, type, map_idx); if (rc) return rc; @@ -7138,7 +7149,7 @@ vector = bp->irq_tbl[map_idx].vector; disable_irq_nosync(vector); - rc = hwrm_ring_alloc_send_msg(bp, ring, type, map_idx); + rc = hwrm_ring_alloc_send_msg(bp, NULL, ring, type, map_idx); if (rc) { enable_irq(vector); goto err_out; @@ -7169,7 +7180,7 @@ ring = &cpr2->cp_ring_struct; ring->handle = BNXT_SET_NQ_HDL(cpr2); map_idx = bnapi->index; - rc = hwrm_ring_alloc_send_msg(bp, ring, type2, map_idx); + rc = hwrm_ring_alloc_send_msg(bp, NULL, ring, type2, map_idx); if (rc) goto err_out; bnxt_set_db(bp, &cpr2->cp_db, type2, map_idx, @@ -7178,7 +7189,7 @@ } ring = &txr->tx_ring_struct; map_idx = i; - rc = hwrm_ring_alloc_send_msg(bp, ring, type, map_idx); + rc = hwrm_ring_alloc_send_msg(bp, NULL, ring, type, map_idx); if (rc) goto err_out; bnxt_set_db(bp, &txr->tx_db, type, map_idx, ring->fw_ring_id); @@ -7202,7 +7213,7 @@ ring = &cpr2->cp_ring_struct; ring->handle = BNXT_SET_NQ_HDL(cpr2); - rc = hwrm_ring_alloc_send_msg(bp, ring, type2, map_idx); + rc = hwrm_ring_alloc_send_msg(bp, NULL, ring, type2, map_idx); if (rc) goto err_out; bnxt_set_db(bp, &cpr2->cp_db, type2, map_idx, @@ -15387,6 +15398,9 @@ clone->rx_agg_prod = 0; clone->rx_sw_agg_prod = 0; clone->rx_next_cons = 0; + clone->rx_agg_bmap = NULL; + clone->rx_tpa = NULL; + clone->rx_tpa_idx_map = NULL; rc = bnxt_alloc_rx_page_pool(bp, clone, rxr->page_pool->p.nid); if (rc) @@ -15430,22 +15444,29 @@ bnxt_alloc_one_rx_ring_skb(bp, clone, idx); if (bp->flags & BNXT_FLAG_AGG_RINGS) bnxt_alloc_one_rx_ring_page(bp, clone, idx); - if (bp->flags & BNXT_FLAG_TPA) - bnxt_alloc_one_tpa_info_data(bp, clone); + if (bp->flags & BNXT_FLAG_TPA) { + rc = bnxt_alloc_one_tpa_info_data(bp, clone); + if (rc) + goto err_free_rx_ring_skbs; + } return 0; +err_free_rx_ring_skbs: + bnxt_free_one_rx_ring_skbs(bp, clone); err_free_tpa_info: bnxt_free_one_tpa_info(bp, clone); err_free_rx_agg_ring: bnxt_free_ring(bp, &clone->rx_agg_ring_struct.ring_mem); + kfree(clone->rx_agg_bmap); + clone->rx_agg_bmap = NULL; err_free_rx_ring: bnxt_free_ring(bp, &clone->rx_ring_struct.ring_mem); err_rxq_info_unreg: xdp_rxq_info_unreg(&clone->xdp_rxq); err_page_pool_destroy: page_pool_destroy(clone->page_pool); - if (bnxt_separate_head_pool()) + if (bnxt_separate_head_pool(clone)) page_pool_destroy(clone->head_pool); clone->page_pool = NULL; clone->head_pool = NULL; @@ -15464,7 +15485,7 @@ xdp_rxq_info_unreg(&rxr->xdp_rxq); page_pool_destroy(rxr->page_pool); - if (bnxt_separate_head_pool()) + if (bnxt_separate_head_pool(rxr)) page_pool_destroy(rxr->head_pool); rxr->page_pool = NULL; rxr->head_pool = NULL; @@ -15608,7 +15629,7 @@ bnxt_hwrm_rx_agg_ring_free(bp, rxr, false); rxr->rx_next_cons = 0; page_pool_disable_direct_recycling(rxr->page_pool); - if (bnxt_separate_head_pool()) + if (bnxt_separate_head_pool(rxr)) page_pool_disable_direct_recycling(rxr->head_pool); memcpy(qmem, rxr, sizeof(*rxr)); @@ -16043,6 +16064,51 @@ pcie_print_link_status(bp->pdev); } +static void bnxt_clear_bars(struct pci_dev *pdev) +{ + int off; + + for (off = PCI_BASE_ADDRESS_0; off <= PCI_BASE_ADDRESS_5; off += 4) + pci_write_config_dword(pdev, off, 0); +} + +/* Clear any pending DMA transactions from crash kernel while loading driver in + * capture kernel. + */ +static int bnxt_kdump_reset(struct pci_dev *pdev) +{ + int rc, i; + u16 cmd; + + pci_read_config_word(pdev, PCI_COMMAND, &cmd); + cmd &= ~(PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY); + pci_write_config_word(pdev, PCI_COMMAND, cmd); + + if (pci_save_state(pdev)) + dev_warn(&pdev->dev, "Failed to save PCI state, PCI restore may be incomplete\n"); + + rc = pcie_flr(pdev); + if (rc) + dev_warn(&pdev->dev, "pcie_flr() failed (rc: %d), trying to continue\n", + rc); + + /* In case device is not returning CRS, wait 5 seconds longer */ + for (i = 0; i < 50; i++) { + pci_read_config_word(pdev, PCI_COMMAND, &cmd); + if (!PCI_POSSIBLE_ERROR(cmd)) + break; + msleep(100); + } + if (PCI_POSSIBLE_ERROR(cmd)) { + dev_err(&pdev->dev, "PCI config space inaccessible after FLR, aborting\n"); + return -ENODEV; + } + + bnxt_clear_bars(pdev); + pci_restore_state(pdev); + return 0; +} + static int bnxt_init_one(struct pci_dev *pdev, const struct pci_device_id *ent) { struct bnxt_hw_resc *hw_resc; @@ -16058,12 +16124,10 @@ return -ENODEV; } - /* Clear any pending DMA transactions from crash kernel - * while loading driver in capture kernel. - */ if (is_kdump_kernel()) { - pci_clear_master(pdev); - pcie_flr(pdev); + rc = bnxt_kdump_reset(pdev); + if (rc) + return rc; } max_irqs = bnxt_get_max_irq(pdev); @@ -16501,7 +16565,6 @@ struct bnxt *bp = netdev_priv(netdev); int retry = 0; int err = 0; - int off; netdev_info(bp->dev, "PCI Slot Reset\n"); @@ -16525,11 +16588,8 @@ * write the BARs to 0 to force restore, in case of fatal error. */ if (test_and_clear_bit(BNXT_STATE_PCI_CHANNEL_IO_FROZEN, - &bp->state)) { - for (off = PCI_BASE_ADDRESS_0; - off <= PCI_BASE_ADDRESS_5; off += 4) - pci_write_config_dword(bp->pdev, off, 0); - } + &bp->state)) + bnxt_clear_bars(pdev); pci_restore_state(pdev); pci_save_state(pdev); diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt.h linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt.h --- linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt.h 2026-10-15 09:56:43.000000000 +0000 @@ -124,6 +124,7 @@ #define RX_BD_TYPE_48B_BD_SIZE (2 << 4) #define RX_BD_TYPE_64B_BD_SIZE (3 << 4) #define RX_BD_FLAGS_SOP (1 << 6) + #define RX_BD_FLAGS_AGG_EOP (1 << 6) #define RX_BD_FLAGS_EOP (1 << 7) #define RX_BD_FLAGS_BUFFERS (3 << 8) #define RX_BD_FLAGS_1_BUFFER_PACKET (0 << 8) @@ -1097,6 +1098,7 @@ unsigned long *rx_agg_bmap; u16 rx_agg_bmap_size; + u32 rx_page_size; dma_addr_t rx_desc_mapping[MAX_RX_PAGES]; dma_addr_t rx_agg_desc_mapping[MAX_RX_AGG_PAGES]; diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c --- linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c 2026-10-15 09:56:43.000000000 +0000 @@ -182,7 +182,7 @@ u16 cons, u8 *data_ptr, unsigned int len, struct xdp_buff *xdp) { - u32 buflen = BNXT_RX_PAGE_SIZE; + u32 buflen = rxr->rx_page_size; struct bnxt_sw_rx_bd *rx_buf; struct pci_dev *pdev; dma_addr_t mapping; @@ -454,7 +454,7 @@ struct sk_buff * bnxt_xdp_build_skb(struct bnxt *bp, struct sk_buff *skb, u8 num_frags, - struct page_pool *pool, struct xdp_buff *xdp) + struct bnxt_rx_ring_info *rxr, struct xdp_buff *xdp) { struct skb_shared_info *sinfo = xdp_get_shared_info_from_buff(xdp); @@ -463,7 +463,7 @@ xdp_update_skb_shared_info(skb, num_frags, sinfo->xdp_frags_size, - BNXT_RX_PAGE_SIZE * num_frags, + rxr->rx_page_size * num_frags, xdp_buff_is_frag_pfmemalloc(xdp)); return skb; } diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h --- linux-6.12.111/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h 2026-10-15 09:56:43.000000000 +0000 @@ -32,6 +32,6 @@ void bnxt_xdp_buff_frags_free(struct bnxt_rx_ring_info *rxr, struct xdp_buff *xdp); struct sk_buff *bnxt_xdp_build_skb(struct bnxt *bp, struct sk_buff *skb, - u8 num_frags, struct page_pool *pool, + u8 num_frags, struct bnxt_rx_ring_info *rxr, struct xdp_buff *xdp); #endif diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/genet/bcmgenet.c linux-6.12.113/drivers/net/ethernet/broadcom/genet/bcmgenet.c --- linux-6.12.111/drivers/net/ethernet/broadcom/genet/bcmgenet.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/genet/bcmgenet.c 2026-10-15 09:56:43.000000000 +0000 @@ -819,7 +819,8 @@ ec->rx_max_coalesced_frames = bcmgenet_rdma_ring_readl(priv, 0, DMA_MBUF_DONE_THRESH); ec->rx_coalesce_usecs = - bcmgenet_rdma_readl(priv, DMA_RING0_TIMEOUT) * 8192 / 1000; + (bcmgenet_rdma_readl(priv, DMA_RING0_TIMEOUT) & + DMA_TIMEOUT_MASK) * 8192 / 1000; for (i = 0; i <= priv->hw_params->rx_queues; i++) { ring = &priv->rx_rings[i]; @@ -1289,9 +1290,8 @@ p = (char *)&stats64; p += s->stat_offset; - if (sizeof(unsigned long) != sizeof(u32) && - s->stat_sizeof == sizeof(unsigned long)) - data[i] = *(unsigned long *)p; + if (s->stat_sizeof == sizeof(u64)) + data[i] = *(u64 *)p; else data[i] = *(u32 *)p; } @@ -1694,18 +1694,18 @@ return ret; } -static void bcmgenet_power_up(struct bcmgenet_priv *priv, - enum bcmgenet_power_mode mode) +static int bcmgenet_power_up(struct bcmgenet_priv *priv, + enum bcmgenet_power_mode mode) { + int ret = 0; u32 reg; - if (!bcmgenet_has_ext(priv)) - return; - - reg = bcmgenet_ext_readl(priv, EXT_EXT_PWR_MGMT); - switch (mode) { case GENET_POWER_PASSIVE: + if (!bcmgenet_has_ext(priv)) + break; + + reg = bcmgenet_ext_readl(priv, EXT_EXT_PWR_MGMT); reg &= ~(EXT_PWR_DOWN_DLL | EXT_PWR_DOWN_BIAS | EXT_ENERGY_DET_MASK); if (GENET_IS_V5(priv) && !bcmgenet_has_ephy_16nm(priv)) { @@ -1729,18 +1729,24 @@ break; case GENET_POWER_CABLE_SENSE: + if (!bcmgenet_has_ext(priv)) + break; + /* enable APD */ if (!GENET_IS_V5(priv)) { + reg = bcmgenet_ext_readl(priv, EXT_EXT_PWR_MGMT); reg |= EXT_PWR_DN_EN_LD; bcmgenet_ext_writel(priv, reg, EXT_EXT_PWR_MGMT); } break; case GENET_POWER_WOL_MAGIC: - bcmgenet_wol_power_up_cfg(priv, mode); - return; + ret = bcmgenet_wol_power_up_cfg(priv, mode); + break; default: break; } + + return ret; } static struct enet_cb *bcmgenet_get_txcb(struct bcmgenet_priv *priv, @@ -3557,6 +3563,9 @@ if (netif_running(dev)) return -EBUSY; + if (!is_valid_ether_addr(addr->sa_data)) + return -EADDRNOTAVAIL; + eth_hw_addr_set(dev, addr->sa_data); return 0; @@ -4066,14 +4075,17 @@ netif_set_real_num_rx_queues(priv->dev, priv->hw_params->rx_queues + 1); /* Set default coalescing parameters */ - for (i = 0; i <= priv->hw_params->rx_queues; i++) + for (i = 0; i <= priv->hw_params->rx_queues; i++) { + priv->rx_rings[i].priv = priv; + priv->rx_rings[i].index = i; priv->rx_rings[i].rx_max_coalesced_frames = 1; + } /* Initialize u64 stats seq counter for 32bit machines */ - for (i = 0; i <= priv->hw_params->rx_queues; i++) + for (i = 0; i <= GENET_MAX_MQ_CNT; i++) { u64_stats_init(&priv->rx_rings[i].stats64.syncp); - for (i = 0; i <= priv->hw_params->tx_queues; i++) u64_stats_init(&priv->tx_rings[i].stats64.syncp); + } /* libphy will determine the link state */ netif_carrier_off(dev); @@ -4137,8 +4149,20 @@ reg = bcmgenet_intrl2_0_readl(priv, INTRL2_CPU_STAT); if (reg & UMAC_IRQ_WAKE_EVENT) pm_wakeup_event(&priv->pdev->dev, 0); + + /* From WOL-enabled suspend, switch to regular clock */ + bcmgenet_power_up(priv, GENET_POWER_WOL_MAGIC); } + /* If this is an internal GPHY, power it back on now, before UniMAC is + * brought out of reset as absolutely no UniMAC activity is allowed + */ + if (priv->internal_phy) + bcmgenet_power_up(priv, GENET_POWER_PASSIVE); + + /* take MAC out of reset */ + bcmgenet_umac_reset(priv); + bcmgenet_intrl2_0_writel(priv, UMAC_IRQ_WAKE_EVENT, INTRL2_CPU_CLEAR); return 0; @@ -4155,18 +4179,6 @@ if (!netif_running(dev)) return 0; - /* From WOL-enabled suspend, switch to regular clock */ - if (device_may_wakeup(d) && priv->wolopts) - bcmgenet_power_up(priv, GENET_POWER_WOL_MAGIC); - - /* If this is an internal GPHY, power it back on now, before UniMAC is - * brought out of reset as absolutely no UniMAC activity is allowed - */ - if (priv->internal_phy) - bcmgenet_power_up(priv, GENET_POWER_PASSIVE); - - bcmgenet_umac_reset(priv); - init_umac(priv); phy_init_hw(dev->phydev); diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/genet/bcmgenet.h linux-6.12.113/drivers/net/ethernet/broadcom/genet/bcmgenet.h --- linux-6.12.111/drivers/net/ethernet/broadcom/genet/bcmgenet.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/genet/bcmgenet.h 2026-10-15 09:56:43.000000000 +0000 @@ -658,7 +658,6 @@ struct clk *clk_wol; u32 wolopts; u8 sopass[SOPASS_MAX]; - bool wol_active; struct bcmgenet_mib_counters mib; }; @@ -740,8 +739,8 @@ int bcmgenet_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol); int bcmgenet_wol_power_down_cfg(struct bcmgenet_priv *priv, enum bcmgenet_power_mode mode); -void bcmgenet_wol_power_up_cfg(struct bcmgenet_priv *priv, - enum bcmgenet_power_mode mode); +int bcmgenet_wol_power_up_cfg(struct bcmgenet_priv *priv, + enum bcmgenet_power_mode mode); void bcmgenet_eee_enable_set(struct net_device *dev, bool enable); diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c linux-6.12.113/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c --- linux-6.12.111/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c 2026-10-15 09:56:43.000000000 +0000 @@ -199,7 +199,6 @@ retries); clk_prepare_enable(priv->clk_wol); - priv->wol_active = 1; if (hfb_enable) { bcmgenet_hfb_reg_writel(priv, hfb_enable, @@ -228,28 +227,27 @@ return 0; } -void bcmgenet_wol_power_up_cfg(struct bcmgenet_priv *priv, - enum bcmgenet_power_mode mode) +int bcmgenet_wol_power_up_cfg(struct bcmgenet_priv *priv, + enum bcmgenet_power_mode mode) { u32 reg; if (mode != GENET_POWER_WOL_MAGIC) { netif_err(priv, wol, priv->dev, "invalid mode: %d\n", mode); - return; + return -EINVAL; } - if (!priv->wol_active) - return; /* failed to suspend so skip the rest */ - - priv->wol_active = 0; clk_disable_unprepare(priv->clk_wol); priv->crc_fwd_en = 0; + bcmgenet_intrl2_0_writel(priv, UMAC_IRQ_WAKE_EVENT, + INTRL2_CPU_MASK_SET); + /* Disable Magic Packet Detection */ if (priv->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE)) { reg = bcmgenet_umac_readl(priv, UMAC_MPD_CTRL); if (!(reg & MPD_EN)) - return; /* already reset so skip the rest */ + return -EPERM; /* already reset so skip the rest */ reg &= ~(MPD_EN | MPD_PW_EN); bcmgenet_umac_writel(priv, reg, UMAC_MPD_CTRL); } @@ -258,7 +256,7 @@ if (priv->wolopts & WAKE_FILTER) { reg = bcmgenet_hfb_reg_readl(priv, HFB_CTRL); if (!(reg & RBUF_ACPI_EN)) - return; /* already reset so skip the rest */ + return -EPERM; /* already reset so skip the rest */ reg &= ~(RBUF_HFB_EN | RBUF_ACPI_EN); bcmgenet_hfb_reg_writel(priv, reg, HFB_CTRL); } @@ -269,4 +267,6 @@ reg &= ~CMD_CRC_FWD; bcmgenet_umac_writel(priv, reg, UMAC_CMD); spin_unlock_bh(&priv->reg_lock); + + return 0; } diff -Nru linux-6.12.111/drivers/net/ethernet/broadcom/tg3.c linux-6.12.113/drivers/net/ethernet/broadcom/tg3.c --- linux-6.12.111/drivers/net/ethernet/broadcom/tg3.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/broadcom/tg3.c 2026-10-15 09:56:43.000000000 +0000 @@ -17899,11 +17899,14 @@ err = tg3_get_device_address(tp, addr); if (err) { - dev_err(&pdev->dev, - "Could not obtain valid ethernet address, aborting\n"); - goto err_out_apeunmap; + dev_warn_probe(&pdev->dev, err, + "Could not obtain a valid ethernet address\n"); + if (err == -EPROBE_DEFER) + goto err_out_apeunmap; + eth_hw_addr_random(dev); + } else { + eth_hw_addr_set(dev, addr); } - eth_hw_addr_set(dev, addr); intmbx = MAILBOX_INTERRUPT_0 + TG3_64BIT_REG_LOW; rcvmbx = MAILBOX_RCVRET_CON_IDX_0 + TG3_64BIT_REG_LOW; @@ -18031,6 +18034,10 @@ return 0; err_out_apeunmap: + if (tg3_flag(tp, USE_PHYLIB)) + tg3_phy_fini(tp); + tg3_mdio_fini(tp); + if (tp->aperegs) { iounmap(tp->aperegs); tp->aperegs = NULL; diff -Nru linux-6.12.111/drivers/net/ethernet/brocade/bna/bnad.c linux-6.12.113/drivers/net/ethernet/brocade/bna/bnad.c --- linux-6.12.111/drivers/net/ethernet/brocade/bna/bnad.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/brocade/bna/bnad.c 2026-10-15 09:56:43.000000000 +0000 @@ -3725,9 +3725,11 @@ bnad_res_free(bnad, &bnad->mod_res_info[0], BNA_MOD_RES_T_MAX); disable_ioceth: bnad_ioceth_disable(bnad); - del_timer_sync(&bnad->bna.ioceth.ioc.ioc_timer); - del_timer_sync(&bnad->bna.ioceth.ioc.sem_timer); - del_timer_sync(&bnad->bna.ioceth.ioc.hb_timer); + /* The IOC timers rearm one another. Shut down all of them. */ + timer_shutdown_sync(&bnad->bna.ioceth.ioc.ioc_timer); + timer_shutdown_sync(&bnad->bna.ioceth.ioc.sem_timer); + timer_shutdown_sync(&bnad->bna.ioceth.ioc.hb_timer); + timer_shutdown_sync(&bnad->bna.ioceth.ioc.iocpf_timer); spin_lock_irqsave(&bnad->bna_lock, flags); bna_uninit(bna); spin_unlock_irqrestore(&bnad->bna_lock, flags); @@ -3768,9 +3770,11 @@ mutex_lock(&bnad->conf_mutex); bnad_ioceth_disable(bnad); - del_timer_sync(&bnad->bna.ioceth.ioc.ioc_timer); - del_timer_sync(&bnad->bna.ioceth.ioc.sem_timer); - del_timer_sync(&bnad->bna.ioceth.ioc.hb_timer); + /* The IOC timers rearm one another. Shut down all of them. */ + timer_shutdown_sync(&bnad->bna.ioceth.ioc.ioc_timer); + timer_shutdown_sync(&bnad->bna.ioceth.ioc.sem_timer); + timer_shutdown_sync(&bnad->bna.ioceth.ioc.hb_timer); + timer_shutdown_sync(&bnad->bna.ioceth.ioc.iocpf_timer); spin_lock_irqsave(&bnad->bna_lock, flags); bna_uninit(bna); spin_unlock_irqrestore(&bnad->bna_lock, flags); diff -Nru linux-6.12.111/drivers/net/ethernet/cadence/macb_main.c linux-6.12.113/drivers/net/ethernet/cadence/macb_main.c --- linux-6.12.111/drivers/net/ethernet/cadence/macb_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/cadence/macb_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -2020,10 +2020,7 @@ if (bp->caps & MACB_CAPS_ISR_CLEAR_ON_WRITE) queue_writel(queue, ISR, MACB_BIT(RCOMP)); - if (napi_schedule_prep(&queue->napi_rx)) { - netdev_vdbg(bp->dev, "scheduling RX softirq\n"); - __napi_schedule(&queue->napi_rx); - } + napi_schedule(&queue->napi_rx); } if (status & (MACB_BIT(TCOMP) | @@ -2038,10 +2035,7 @@ wmb(); // ensure softirq can see update } - if (napi_schedule_prep(&queue->napi_tx)) { - netdev_vdbg(bp->dev, "scheduling TX softirq\n"); - __napi_schedule(&queue->napi_tx); - } + napi_schedule(&queue->napi_tx); } if (unlikely(status & (MACB_TX_ERR_FLAGS))) { @@ -4246,7 +4240,7 @@ queue->bp = bp; spin_lock_init(&queue->tx_ptr_lock); netif_napi_add(dev, &queue->napi_rx, macb_rx_poll); - netif_napi_add(dev, &queue->napi_tx, macb_tx_poll); + netif_napi_add_tx(dev, &queue->napi_tx, macb_tx_poll); if (hw_q) { queue->ISR = GEM_ISR(hw_q - 1); queue->IER = GEM_IER(hw_q - 1); @@ -5233,6 +5227,7 @@ } spin_lock_init(&bp->lock); spin_lock_init(&bp->stats_lock); + spin_lock_init(&bp->tsu_clk_lock); /* setup capabilities */ macb_configure_caps(bp, macb_config); diff -Nru linux-6.12.111/drivers/net/ethernet/cadence/macb_ptp.c linux-6.12.113/drivers/net/ethernet/cadence/macb_ptp.c --- linux-6.12.111/drivers/net/ethernet/cadence/macb_ptp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/cadence/macb_ptp.c 2026-10-15 09:56:43.000000000 +0000 @@ -48,7 +48,12 @@ spin_lock_irqsave(&bp->tsu_clk_lock, flags); ptp_read_system_prets(sts); + /* explicit barriers are needed because gem_readl() is relaxed */ + if (sts) + rmb(); first = gem_readl(bp, TN); + if (sts) + rmb(); ptp_read_system_postts(sts); secl = gem_readl(bp, TSL); sech = gem_readl(bp, TSH); @@ -60,7 +65,11 @@ * (assume all done within 1s) */ ptp_read_system_prets(sts); + if (sts) + rmb(); ts->tv_nsec = gem_readl(bp, TN); + if (sts) + rmb(); ptp_read_system_postts(sts); secl = gem_readl(bp, TSL); sech = gem_readl(bp, TSH); @@ -322,9 +331,9 @@ skb_tstamp_tx(skb, &shhwtstamps); } -void gem_ptp_init(struct net_device *dev) +void gem_ptp_init(struct net_device *netdev) { - struct macb *bp = netdev_priv(dev); + struct macb *bp = netdev_priv(netdev); bp->ptp_clock_info = gem_ptp_caps_template; @@ -332,7 +341,8 @@ bp->tsu_rate = bp->ptp_info->get_tsu_rate(bp); bp->ptp_clock_info.max_adj = bp->ptp_info->get_ptp_max_adj(); gem_ptp_init_timer(bp); - bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &dev->dev); + gem_ptp_init_tsu(bp); + bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &netdev->dev); if (IS_ERR(bp->ptp_clock)) { pr_err("ptp clock register failed: %ld\n", PTR_ERR(bp->ptp_clock)); @@ -343,10 +353,6 @@ return; } - spin_lock_init(&bp->tsu_clk_lock); - - gem_ptp_init_tsu(bp); - dev_info(&bp->pdev->dev, "%s ptp clock registered.\n", GEM_PTP_TIMER_NAME); } diff -Nru linux-6.12.111/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c linux-6.12.113/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c --- linux-6.12.111/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c 2026-10-15 09:56:43.000000000 +0000 @@ -389,7 +389,7 @@ cxgb4_remove_tid(&tx_info->adap->tids, tx_info->tx_chan, tx_info->tid, tx_info->ip_family); - xa_erase(&u_ctx->tid_list, tx_info->tid); + xa_erase_bh(&u_ctx->tid_list, tx_info->tid); } port_stats = &tx_info->adap->ch_ktls_stats.ktls_port[tx_info->port_id]; @@ -577,7 +577,7 @@ cxgb4_remove_tid(&tx_info->adap->tids, tx_info->tx_chan, tx_info->tid, tx_info->ip_family); - xa_erase(&u_ctx->tid_list, tx_info->tid); + xa_erase_bh(&u_ctx->tid_list, tx_info->tid); put_module: /* release module refcount */ diff -Nru linux-6.12.111/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c linux-6.12.113/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c --- linux-6.12.111/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c 2026-10-15 09:56:43.000000000 +0000 @@ -1197,12 +1197,12 @@ struct ipv6_pinfo *newnp = inet6_sk(newsk); struct ipv6_pinfo *np = inet6_sk(lsk); - inet_sk(newsk)->pinet6 = &newtcp6sk->inet6; + newinet->pinet6 = &newtcp6sk->inet6; + newinet->ipv6_fl_list = NULL; memcpy(newnp, np, sizeof(struct ipv6_pinfo)); newsk->sk_v6_daddr = treq->ir_v6_rmt_addr; newsk->sk_v6_rcv_saddr = treq->ir_v6_loc_addr; inet6_sk(newsk)->saddr = treq->ir_v6_loc_addr; - newnp->ipv6_fl_list = NULL; newnp->pktoptions = NULL; newsk->sk_bound_dev_if = treq->ir_iif; newinet->inet_opt = NULL; diff -Nru linux-6.12.111/drivers/net/ethernet/cortina/gemini.c linux-6.12.113/drivers/net/ethernet/cortina/gemini.c --- linux-6.12.111/drivers/net/ethernet/cortina/gemini.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/cortina/gemini.c 2026-10-15 09:56:43.000000000 +0000 @@ -1798,7 +1798,7 @@ if (val & (GMAC0_RX_OVERRUN_INT_BIT << (netdev->dev_id * 8))) { spin_lock(&geth->irq_lock); - writel(GMAC0_RXDERR_INT_BIT << (netdev->dev_id * 8), + writel(GMAC0_RX_OVERRUN_INT_BIT << (netdev->dev_id * 8), geth->base + GLOBAL_INTERRUPT_STATUS_4_REG); u64_stats_update_begin(&port->ir_stats_syncp); ++port->stats.rx_fifo_errors; diff -Nru linux-6.12.111/drivers/net/ethernet/freescale/fman/fman.c linux-6.12.113/drivers/net/ethernet/freescale/fman/fman.c --- linux-6.12.111/drivers/net/ethernet/freescale/fman/fman.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/freescale/fman/fman.c 2026-10-15 09:56:43.000000000 +0000 @@ -2747,6 +2747,7 @@ } clk_rate = clk_get_rate(clk); + clk_put(clk); if (!clk_rate) { err = -EINVAL; dev_err(&of_dev->dev, "%s: Failed to determine FM%d clock rate\n", diff -Nru linux-6.12.111/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c linux-6.12.113/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c --- linux-6.12.111/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c 2026-10-15 09:56:43.000000000 +0000 @@ -793,6 +793,7 @@ dev_err(mac_cb->dev, "mac%d mdio is NULL, dsaf will probe again later\n", mac_cb->mac_id); + put_device(&pdev->dev); return -EPROBE_DEFER; } @@ -801,6 +802,8 @@ dev_dbg(mac_cb->dev, "mac%d register phy addr:%d\n", mac_cb->mac_id, addr); + put_device(&pdev->dev); + return rc; } diff -Nru linux-6.12.111/drivers/net/ethernet/ibm/ibmveth.c linux-6.12.113/drivers/net/ethernet/ibm/ibmveth.c --- linux-6.12.111/drivers/net/ethernet/ibm/ibmveth.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/ibm/ibmveth.c 2026-10-15 09:56:43.000000000 +0000 @@ -442,10 +442,15 @@ static void ibmveth_free_tx_ltb(struct ibmveth_adapter *adapter, int idx) { + void *ptr = adapter->tx_ltb_ptr[idx]; + + if (!ptr) + return; + + adapter->tx_ltb_ptr[idx] = NULL; dma_unmap_single(&adapter->vdev->dev, adapter->tx_ltb_dma[idx], adapter->tx_ltb_size, DMA_TO_DEVICE); - kfree(adapter->tx_ltb_ptr[idx]); - adapter->tx_ltb_ptr[idx] = NULL; + kfree(ptr); } static int ibmveth_allocate_tx_ltb(struct ibmveth_adapter *adapter, int idx) @@ -556,7 +561,7 @@ for (i = 0; i < netdev->real_num_tx_queues; i++) { if (ibmveth_allocate_tx_ltb(adapter, i)) - goto out_free_tx_ltb; + goto out_unmap_filter_list; } adapter->rx_queue.index = 0; @@ -607,10 +612,6 @@ if (rc != 0) { netdev_err(netdev, "unable to request irq 0x%x, rc %d\n", netdev->irq, rc); - do { - lpar_rc = h_free_logical_lan(adapter->vdev->unit_address); - } while (H_IS_LONG_BUSY(lpar_rc) || (lpar_rc == H_BUSY)); - goto out_free_buffer_pools; } @@ -626,6 +627,9 @@ return 0; out_free_buffer_pools: + do { + lpar_rc = h_free_logical_lan(adapter->vdev->unit_address); + } while (H_IS_LONG_BUSY(lpar_rc) || (lpar_rc == H_BUSY)); while (--i >= 0) { if (adapter->rx_buff_pool[i].active) ibmveth_free_buffer_pool(adapter, @@ -635,10 +639,8 @@ dma_unmap_single(dev, adapter->filter_list_dma, 4096, DMA_BIDIRECTIONAL); -out_free_tx_ltb: - while (--i >= 0) { + for (i = netdev->real_num_tx_queues - 1; i >= 0; i--) ibmveth_free_tx_ltb(adapter, i); - } out_unmap_buffer_list: dma_unmap_single(dev, adapter->buffer_list_dma, 4096, diff -Nru linux-6.12.111/drivers/net/ethernet/intel/ice/ice_eswitch.c linux-6.12.113/drivers/net/ethernet/intel/ice/ice_eswitch.c --- linux-6.12.111/drivers/net/ethernet/intel/ice/ice_eswitch.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/ice/ice_eswitch.c 2026-10-15 09:56:43.000000000 +0000 @@ -94,7 +94,7 @@ return; ice_vsi_update_security(vsi, ice_vsi_ctx_set_antispoof); - metadata_dst_free(repr->dst); + dst_release(&repr->dst->dst); repr->dst = NULL; ice_fltr_add_mac_and_broadcast(vsi, repr->parent_mac, ICE_FWD_TO_VSI); diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf.h linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf.h --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf.h 2026-10-15 09:56:43.000000000 +0000 @@ -8,6 +8,7 @@ struct idpf_adapter; struct idpf_vport; struct idpf_vport_max_q; +struct idpf_q_vec_rsrc; #include #include @@ -196,7 +197,8 @@ */ struct idpf_reg_ops { void (*ctlq_reg_init)(struct idpf_ctlq_create_info *cq); - int (*intr_reg_init)(struct idpf_vport *vport); + int (*intr_reg_init)(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc); void (*mb_intr_reg_init)(struct idpf_adapter *adapter); void (*reset_reg_init)(struct idpf_adapter *adapter); void (*trigger_reset)(struct idpf_adapter *adapter, @@ -252,6 +254,18 @@ }; /** + * struct idpf_q_vec_rsrc - handle for queue and vector resources + * @q_vectors: array of queue vectors + * @q_vector_idxs: starting index of queue vectors + * @num_q_vectors: number of IRQ vectors allocated + */ +struct idpf_q_vec_rsrc { + struct idpf_q_vector *q_vectors; + u16 *q_vector_idxs; + u16 num_q_vectors; +}; + +/** * struct idpf_vport - Handle for netdevices and queue resources * @num_txq: Number of allocated TX queues * @num_complq: Number of allocated completion queues @@ -284,9 +298,7 @@ * @idx: Software index in adapter vports struct * @default_vport: Use this vport if one isn't specified * @base_rxd: True if the driver should use base descriptors instead of flex - * @num_q_vectors: Number of IRQ vectors allocated - * @q_vectors: Array of queue vectors - * @q_vector_idxs: Starting index of queue vectors + * @dflt_qv_rsrc: contains default queue and vector resources * @max_mtu: device given max possible MTU * @default_mac_addr: device will give a default MAC to use * @rx_itr_profile: RX profiles for Dynamic Interrupt Moderation @@ -326,9 +338,7 @@ bool default_vport; bool base_rxd; - u16 num_q_vectors; - struct idpf_q_vector *q_vectors; - u16 *q_vector_idxs; + struct idpf_q_vec_rsrc dflt_qv_rsrc; u16 max_mtu; u8 default_mac_addr[ETH_ALEN]; u16 rx_itr_profile[IDPF_DIM_PROFILE_SLOTS]; diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_dev.c linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_dev.c --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -66,11 +66,13 @@ /** * idpf_intr_reg_init - Initialize interrupt registers * @vport: virtual port structure + * @rsrc: pointer to queue and vector resources */ -static int idpf_intr_reg_init(struct idpf_vport *vport) +static int idpf_intr_reg_init(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { struct idpf_adapter *adapter = vport->adapter; - int num_vecs = vport->num_q_vectors; + u16 num_vecs = rsrc->num_q_vectors; struct idpf_vec_regs *reg_vals; int num_regs, i, err = 0; u32 rx_itr, tx_itr; @@ -89,8 +91,8 @@ } for (i = 0; i < num_vecs; i++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[i]; - u16 vec_id = vport->q_vector_idxs[i] - IDPF_MBX_Q_VEC; + struct idpf_q_vector *q_vector = &rsrc->q_vectors[i]; + u16 vec_id = rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC; struct idpf_intr_reg *intr = &q_vector->intr_reg; u32 spacing; diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_lib.c linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_lib.c --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_lib.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_lib.c 2026-10-15 09:56:43.000000000 +0000 @@ -908,6 +908,7 @@ static void idpf_vport_stop(struct idpf_vport *vport) { struct idpf_netdev_priv *np = netdev_priv(vport->netdev); + struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; if (np->state <= __IDPF_VPORT_DOWN) return; @@ -929,9 +930,9 @@ idpf_remove_features(vport); vport->link_up = false; - idpf_vport_intr_deinit(vport); + idpf_vport_intr_deinit(vport, rsrc); idpf_vport_queues_rel(vport); - idpf_vport_intr_rel(vport); + idpf_vport_intr_rel(rsrc); np->state = __IDPF_VPORT_DOWN; } @@ -991,6 +992,7 @@ */ static void idpf_vport_rel(struct idpf_vport *vport) { + struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; struct idpf_adapter *adapter = vport->adapter; struct idpf_vport_config *vport_config; struct idpf_vector_info vec_info; @@ -1015,13 +1017,13 @@ /* Release all the allocated vectors on the stack */ vec_info.num_req_vecs = 0; - vec_info.num_curr_vecs = vport->num_q_vectors; + vec_info.num_curr_vecs = rsrc->num_q_vectors; vec_info.default_vport = vport->default_vport; - idpf_req_rel_vector_indexes(adapter, vport->q_vector_idxs, &vec_info); + idpf_req_rel_vector_indexes(adapter, rsrc->q_vector_idxs, &vec_info); - kfree(vport->q_vector_idxs); - vport->q_vector_idxs = NULL; + kfree(rsrc->q_vector_idxs); + rsrc->q_vector_idxs = NULL; kfree(adapter->vport_params_recvd[idx]); adapter->vport_params_recvd[idx] = NULL; @@ -1146,6 +1148,7 @@ { struct idpf_rss_data *rss_data; u16 idx = adapter->next_vport; + struct idpf_q_vec_rsrc *rsrc; struct idpf_vport *vport; u16 num_max_q; int err; @@ -1193,8 +1196,9 @@ vport->default_vport = adapter->num_alloc_vports < idpf_get_default_vports(adapter); - vport->q_vector_idxs = kcalloc(num_max_q, sizeof(u16), GFP_KERNEL); - if (!vport->q_vector_idxs) + rsrc = &vport->dflt_qv_rsrc; + rsrc->q_vector_idxs = kcalloc(num_max_q, sizeof(u16), GFP_KERNEL); + if (!rsrc->q_vector_idxs) goto free_vport; idpf_vport_init(vport, max_q); @@ -1232,7 +1236,7 @@ kfree(rss_data->rss_key); rss_data->rss_key = NULL; free_vector_idxs: - kfree(vport->q_vector_idxs); + kfree(rsrc->q_vector_idxs); free_vport: kfree(vport); @@ -1405,6 +1409,7 @@ static int idpf_vport_open(struct idpf_vport *vport) { struct idpf_netdev_priv *np = netdev_priv(vport->netdev); + struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; struct idpf_adapter *adapter = vport->adapter; int err; @@ -1414,7 +1419,7 @@ /* we do not allow interface up just yet */ netif_carrier_off(vport->netdev); - err = idpf_vport_intr_alloc(vport); + err = idpf_vport_intr_alloc(vport, rsrc); if (err) { dev_err(&adapter->pdev->dev, "Failed to allocate interrupts for vport %u: %d\n", vport->vport_id, err); @@ -1432,7 +1437,7 @@ goto queues_rel; } - err = idpf_vport_intr_init(vport); + err = idpf_vport_intr_init(vport, rsrc); if (err) { dev_err(&adapter->pdev->dev, "Failed to initialize interrupts for vport %u: %d\n", vport->vport_id, err); @@ -1454,7 +1459,7 @@ } idpf_rx_init_buf_tail(vport); - idpf_vport_intr_ena(vport); + idpf_vport_intr_ena(vport, rsrc); err = idpf_send_config_queues_msg(vport); if (err) { @@ -1510,11 +1515,11 @@ unmap_queue_vectors: idpf_send_map_unmap_queue_vector_msg(vport, false); intr_deinit: - idpf_vport_intr_deinit(vport); + idpf_vport_intr_deinit(vport, rsrc); queues_rel: idpf_vport_queues_rel(vport); intr_rel: - idpf_vport_intr_rel(vport); + idpf_vport_intr_rel(rsrc); return err; } @@ -1958,7 +1963,7 @@ memcpy(vport, new_vport, offsetof(struct idpf_vport, link_up)); if (reset_cause == IDPF_SR_Q_CHANGE) - idpf_vport_alloc_vec_indexes(vport); + idpf_vport_alloc_vec_indexes(vport, &vport->dflt_qv_rsrc); err = idpf_set_real_num_queues(vport); if (err) diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_txrx.c linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_txrx.c --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_txrx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_txrx.c 2026-10-15 09:56:43.000000000 +0000 @@ -19,6 +19,8 @@ * Make sure we don't exceed maximum scatter gather buffers for a single * packet. * TSO case has been handled earlier from idpf_features_check(). + * + * Return: %true if skb exceeds max descriptors per packet, %false otherwise. */ static bool idpf_chk_linearize(const struct sk_buff *skb, unsigned int max_bufs, @@ -148,7 +150,7 @@ * idpf_tx_buf_alloc_all - Allocate memory for all buffer resources * @tx_q: queue for which the buffers are allocated * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_tx_buf_alloc_all(struct idpf_tx_queue *tx_q) { @@ -172,7 +174,7 @@ * @vport: vport to allocate resources for * @tx_q: the tx ring to set up * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_tx_desc_alloc(const struct idpf_vport *vport, struct idpf_tx_queue *tx_q) @@ -264,7 +266,7 @@ * idpf_tx_desc_alloc_all - allocate all queues Tx resources * @vport: virtual port private structure * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_tx_desc_alloc_all(struct idpf_vport *vport) { @@ -509,7 +511,7 @@ * idpf_rx_hdr_buf_alloc_all - Allocate memory for header buffers * @bufq: ring to use * - * Returns 0 on success, negative on failure. + * Return: 0 on success, negative on failure. */ static int idpf_rx_hdr_buf_alloc_all(struct idpf_buf_queue *bufq) { @@ -560,7 +562,7 @@ * @bufq: buffer queue to post to * @buf_id: buffer id to post * - * Returns false if buffer could not be allocated, true otherwise. + * Return: %false if buffer could not be allocated, %true otherwise. */ static bool idpf_rx_post_buf_desc(struct idpf_buf_queue *bufq, u16 buf_id) { @@ -609,7 +611,7 @@ * @bufq: buffer queue to post working set to * @working_set: number of buffers to put in working set * - * Returns true if @working_set bufs were posted successfully, false otherwise. + * Return: %true if @working_set bufs were posted successfully, %false otherwise. */ static bool idpf_rx_post_init_bufs(struct idpf_buf_queue *bufq, u16 working_set) @@ -678,7 +680,7 @@ * idpf_rx_buf_alloc_all - Allocate memory for all buffer resources * @rxbufq: queue for which the buffers are allocated * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_rx_buf_alloc_all(struct idpf_buf_queue *rxbufq) { @@ -706,7 +708,7 @@ * @bufq: buffer queue to create page pool for * @type: type of Rx buffers to allocate * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_rx_bufs_init(struct idpf_buf_queue *bufq, enum libeth_fqe_type type) @@ -737,7 +739,7 @@ * idpf_rx_bufs_init_all - Initialize all RX bufs * @vport: virtual port struct * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ int idpf_rx_bufs_init_all(struct idpf_vport *vport) { @@ -790,7 +792,7 @@ * @vport: vport to allocate resources for * @rxq: Rx queue for which the resources are setup * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_rx_desc_alloc(const struct idpf_vport *vport, struct idpf_rx_queue *rxq) @@ -849,7 +851,7 @@ * idpf_rx_desc_alloc_all - allocate all RX queues resources * @vport: virtual port structure * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_rx_desc_alloc_all(struct idpf_vport *vport) { @@ -1038,7 +1040,7 @@ * dereference the queue from queue groups. This allows us to quickly pull a * txq based on a queue index. * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_vport_init_fast_path_txqs(struct idpf_vport *vport) { @@ -1151,7 +1153,7 @@ * @vport_msg: message to fill with data * @max_q: vport max queue info * - * Return 0 on success, error value on failure. + * Return: 0 on success, error value on failure. */ int idpf_vport_calc_total_qs(struct idpf_adapter *adapter, u16 vport_idx, struct virtchnl2_create_vport *vport_msg, @@ -1274,7 +1276,7 @@ * @vport: vport to allocate txq groups for * @num_txq: number of txqs to allocate for each group * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_txq_group_alloc(struct idpf_vport *vport, u16 num_txq) { @@ -1365,7 +1367,7 @@ * @vport: vport to allocate rxq groups for * @num_rxq: number of rxqs to allocate for each group * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_rxq_group_alloc(struct idpf_vport *vport, u16 num_rxq) { @@ -1495,7 +1497,7 @@ * idpf_vport_queue_grp_alloc_all - Allocate all queue groups/resources * @vport: vport with qgrps to allocate * - * Returns 0 on success, negative on failure + * Return: 0 on success, negative on failure */ static int idpf_vport_queue_grp_alloc_all(struct idpf_vport *vport) { @@ -1524,8 +1526,9 @@ * idpf_vport_queues_alloc - Allocate memory for all queues * @vport: virtual port * - * Allocate memory for queues associated with a vport. Returns 0 on success, - * negative on failure. + * Allocate memory for queues associated with a vport. + * + * Return: 0 on success, negative on failure. */ int idpf_vport_queues_alloc(struct idpf_vport *vport) { @@ -1737,7 +1740,7 @@ * @budget: Used to determine if we are in netpoll * @cleaned: returns number of packets cleaned * - * Returns true if there's any budget left (e.g. the clean is finished) + * Return: %true if there's any budget left (e.g. the clean is finished) */ static bool idpf_tx_clean_complq(struct idpf_compl_queue *complq, int budget, int *cleaned) @@ -1903,7 +1906,7 @@ } /** - * idpf_tx_splitq_has_room - check if enough Tx splitq resources are available + * idpf_txq_has_room - check if enough Tx splitq resources are available * @tx_q: the queue to be checked * @descs_needed: number of descriptors required for this packet * @bufs_needed: number of Tx buffers required for this packet @@ -2034,6 +2037,8 @@ * idpf_tx_splitq_bump_ntu - adjust NTU and generation * @txq: the tx ring to wrap * @ntu: ring index to bump + * + * Return: the next ring index hopping to 0 when wraps around */ static unsigned int idpf_tx_splitq_bump_ntu(struct idpf_tx_queue *txq, u16 ntu) { @@ -2302,7 +2307,7 @@ * @skb: pointer to skb * @off: pointer to struct that holds offload parameters * - * Returns error (negative) if TSO was requested but cannot be applied to the + * Return: error (negative) if TSO was requested but cannot be applied to the * given skb, 0 if TSO does not apply to the given skb, or 1 otherwise. */ int idpf_tso(struct sk_buff *skb, struct idpf_tx_offload_params *off) @@ -2380,6 +2385,8 @@ * * Since the TX buffer rings mimics the descriptor ring, update the tx buffer * ring entry to reflect that this index is a context descriptor + * + * Return: pointer to the next descriptor */ static struct idpf_flex_tx_ctx_desc * idpf_tx_splitq_get_ctx_desc(struct idpf_tx_queue *txq) @@ -2398,6 +2405,8 @@ * idpf_tx_drop_skb - free the SKB and bump tail if necessary * @tx_q: queue to send buffer on * @skb: pointer to skb + * + * Return: always NETDEV_TX_OK */ netdev_tx_t idpf_tx_drop_skb(struct idpf_tx_queue *tx_q, struct sk_buff *skb) { @@ -2432,7 +2441,7 @@ * @skb: send buffer * @tx_q: queue to send buffer on * - * Returns NETDEV_TX_OK if sent, else an error code + * Return: NETDEV_TX_OK if sent, else an error code */ static netdev_tx_t idpf_tx_splitq_frame(struct sk_buff *skb, struct idpf_tx_queue *tx_q) @@ -2549,7 +2558,7 @@ * @skb: send buffer * @netdev: network interface device structure * - * Returns NETDEV_TX_OK if sent, else an error code + * Return: NETDEV_TX_OK if sent, else an error code */ netdev_tx_t idpf_tx_start(struct sk_buff *skb, struct net_device *netdev) { @@ -2698,10 +2707,10 @@ * @rx_desc: Receive descriptor * @decoded: Decoded Rx packet type related fields * - * Return 0 on success and error code on failure - * * Populate the skb fields with the total number of RSC segments, RSC payload * length and packet type. + * + * Return: 0 on success and error code on failure */ static int idpf_rx_rsc(struct idpf_rx_queue *rxq, struct sk_buff *skb, const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, @@ -2776,6 +2785,8 @@ * This function checks the ring, descriptor, and packet information in * order to populate the hash, checksum, protocol, and * other fields within the skb. + * + * Return: 0 on success and error code on failure */ static int idpf_rx_process_skb_fields(struct idpf_rx_queue *rxq, struct sk_buff *skb, @@ -2894,6 +2905,7 @@ * @stat_err_field: field from descriptor to test bits in * @stat_err_bits: value to mask * + * Return: %true if any of given @stat_err_bits are set, %false otherwise. */ static bool idpf_rx_splitq_test_staterr(const u8 stat_err_field, const u8 stat_err_bits) @@ -2905,8 +2917,8 @@ * idpf_rx_splitq_is_eop - process handling of EOP buffers * @rx_desc: Rx descriptor for current buffer * - * If the buffer is an EOP buffer, this function exits returning true, - * otherwise return false indicating that this is in fact a non-EOP buffer. + * Return: %true if the buffer is an EOP buffer, %false otherwise, indicating + * that this is in fact a non-EOP buffer. */ static bool idpf_rx_splitq_is_eop(struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc) { @@ -2925,7 +2937,7 @@ * expensive overhead for IOMMU access this provides a means of avoiding * it by maintaining the mapping of the page to the system. * - * Returns amount of work completed + * Return: amount of work completed */ static int idpf_rx_splitq_clean(struct idpf_rx_queue *rxq, int budget) { @@ -3087,7 +3099,7 @@ * @buf_id: buffer ID * @buf_desc: Buffer queue descriptor * - * Return 0 on success and negative on failure. + * Return: 0 on success and negative on failure. */ static int idpf_rx_update_bufq_desc(struct idpf_buf_queue *bufq, u32 buf_id, struct virtchnl2_splitq_rx_buf_desc *buf_desc) @@ -3214,6 +3226,7 @@ * @irq: interrupt number * @data: pointer to a q_vector * + * Return: always IRQ_HANDLED */ static irqreturn_t idpf_vport_intr_clean_queues(int __always_unused irq, void *data) @@ -3228,39 +3241,34 @@ /** * idpf_vport_intr_napi_del_all - Unregister napi for all q_vectors in vport - * @vport: virtual port structure - * + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_napi_del_all(struct idpf_vport *vport) +static void idpf_vport_intr_napi_del_all(struct idpf_q_vec_rsrc *rsrc) { - u16 v_idx; - - for (v_idx = 0; v_idx < vport->num_q_vectors; v_idx++) - netif_napi_del(&vport->q_vectors[v_idx].napi); + for (u16 v_idx = 0; v_idx < rsrc->num_q_vectors; v_idx++) + netif_napi_del(&rsrc->q_vectors[v_idx].napi); } /** * idpf_vport_intr_napi_dis_all - Disable NAPI for all q_vectors in the vport - * @vport: main vport structure + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_napi_dis_all(struct idpf_vport *vport) +static void idpf_vport_intr_napi_dis_all(struct idpf_q_vec_rsrc *rsrc) { - int v_idx; - - for (v_idx = 0; v_idx < vport->num_q_vectors; v_idx++) - napi_disable(&vport->q_vectors[v_idx].napi); + for (u16 v_idx = 0; v_idx < rsrc->num_q_vectors; v_idx++) + napi_disable(&rsrc->q_vectors[v_idx].napi); } /** * idpf_vport_intr_rel - Free memory allocated for interrupt vectors - * @vport: virtual port + * @rsrc: pointer to queue and vector resources * * Free the memory allocated for interrupt vectors associated to a vport */ -void idpf_vport_intr_rel(struct idpf_vport *vport) +void idpf_vport_intr_rel(struct idpf_q_vec_rsrc *rsrc) { - for (u32 v_idx = 0; v_idx < vport->num_q_vectors; v_idx++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[v_idx]; + for (u16 v_idx = 0; v_idx < rsrc->num_q_vectors; v_idx++) { + struct idpf_q_vector *q_vector = &rsrc->q_vectors[v_idx]; kfree(q_vector->complq); q_vector->complq = NULL; @@ -3274,28 +3282,29 @@ free_cpumask_var(q_vector->affinity_mask); } - kfree(vport->q_vectors); - vport->q_vectors = NULL; + kfree(rsrc->q_vectors); + rsrc->q_vectors = NULL; } /** * idpf_vport_intr_rel_irq - Free the IRQ association with the OS * @vport: main vport structure + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_rel_irq(struct idpf_vport *vport) +static void idpf_vport_intr_rel_irq(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { struct idpf_adapter *adapter = vport->adapter; - int vector; - for (vector = 0; vector < vport->num_q_vectors; vector++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[vector]; + for (u16 vector = 0; vector < rsrc->num_q_vectors; vector++) { + struct idpf_q_vector *q_vector = &rsrc->q_vectors[vector]; int irq_num, vidx; /* free only the irqs that were actually requested */ if (!q_vector) continue; - vidx = vport->q_vector_idxs[vector]; + vidx = rsrc->q_vector_idxs[vector]; irq_num = adapter->msix_entries[vidx].vector; /* clear the affinity_mask in the IRQ descriptor */ @@ -3306,20 +3315,21 @@ /** * idpf_vport_intr_dis_irq_all - Disable all interrupt - * @vport: main vport structure + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_dis_irq_all(struct idpf_vport *vport) +static void idpf_vport_intr_dis_irq_all(struct idpf_q_vec_rsrc *rsrc) { - struct idpf_q_vector *q_vector = vport->q_vectors; - int q_idx; + struct idpf_q_vector *q_vector = rsrc->q_vectors; - for (q_idx = 0; q_idx < vport->num_q_vectors; q_idx++) + for (u16 q_idx = 0; q_idx < rsrc->num_q_vectors; q_idx++) writel(0, q_vector[q_idx].intr_reg.dyn_ctl); } /** * idpf_vport_intr_buildreg_itr - Enable default interrupt generation settings * @q_vector: pointer to q_vector + * + * Return: value to be written back to HW to enable interrupt generation */ static u32 idpf_vport_intr_buildreg_itr(struct idpf_q_vector *q_vector) { @@ -3451,8 +3461,12 @@ /** * idpf_vport_intr_req_irq - get MSI-X vectors from the OS for the vport * @vport: main vport structure + * @rsrc: pointer to queue and vector resources + * + * Return: 0 on success, negative on failure */ -static int idpf_vport_intr_req_irq(struct idpf_vport *vport) +static int idpf_vport_intr_req_irq(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { struct idpf_adapter *adapter = vport->adapter; const char *drv_name, *if_name, *vec_name; @@ -3461,11 +3475,11 @@ drv_name = dev_driver_string(&adapter->pdev->dev); if_name = netdev_name(vport->netdev); - for (vector = 0; vector < vport->num_q_vectors; vector++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[vector]; + for (vector = 0; vector < rsrc->num_q_vectors; vector++) { + struct idpf_q_vector *q_vector = &rsrc->q_vectors[vector]; char *name; - vidx = vport->q_vector_idxs[vector]; + vidx = rsrc->q_vector_idxs[vector]; irq_num = adapter->msix_entries[vidx].vector; if (q_vector->num_rxq && q_vector->num_txq) @@ -3495,9 +3509,9 @@ free_q_irqs: while (--vector >= 0) { - vidx = vport->q_vector_idxs[vector]; + vidx = rsrc->q_vector_idxs[vector]; irq_num = adapter->msix_entries[vidx].vector; - kfree(free_irq(irq_num, &vport->q_vectors[vector])); + kfree(free_irq(irq_num, &rsrc->q_vectors[vector])); } return err; @@ -3526,15 +3540,16 @@ /** * idpf_vport_intr_ena_irq_all - Enable IRQ for the given vport * @vport: main vport structure + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_ena_irq_all(struct idpf_vport *vport) +static void idpf_vport_intr_ena_irq_all(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { bool dynamic; - int q_idx; u16 itr; - for (q_idx = 0; q_idx < vport->num_q_vectors; q_idx++) { - struct idpf_q_vector *qv = &vport->q_vectors[q_idx]; + for (u16 q_idx = 0; q_idx < rsrc->num_q_vectors; q_idx++) { + struct idpf_q_vector *qv = &rsrc->q_vectors[q_idx]; /* Set the initial ITR values */ if (qv->num_txq) { @@ -3559,15 +3574,38 @@ } /** + * idpf_vport_intr_dis_dim_all - Disable DIM work for all q_vectors + * @rsrc: pointer to queue and vector resources + * + * The DIM works are embedded in the q_vector array that + * idpf_vport_intr_rel() frees, and the poll arms them after + * napi_complete_done() has already cleared NAPI_STATE_SCHED. Disable + * rather than just cancel, so that a poll tail still running past + * napi_disable() cannot queue them again behind the drain. + */ +static void idpf_vport_intr_dis_dim_all(struct idpf_q_vec_rsrc *rsrc) +{ + for (u16 v_idx = 0; v_idx < rsrc->num_q_vectors; v_idx++) { + struct idpf_q_vector *q_vector = &rsrc->q_vectors[v_idx]; + + disable_work_sync(&q_vector->tx_dim.work); + disable_work_sync(&q_vector->rx_dim.work); + } +} + +/** * idpf_vport_intr_deinit - Release all vector associations for the vport * @vport: main vport structure + * @rsrc: pointer to queue and vector resources */ -void idpf_vport_intr_deinit(struct idpf_vport *vport) +void idpf_vport_intr_deinit(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { - idpf_vport_intr_dis_irq_all(vport); - idpf_vport_intr_napi_dis_all(vport); - idpf_vport_intr_napi_del_all(vport); - idpf_vport_intr_rel_irq(vport); + idpf_vport_intr_dis_irq_all(rsrc); + idpf_vport_intr_napi_dis_all(rsrc); + idpf_vport_intr_dis_dim_all(rsrc); + idpf_vport_intr_napi_del_all(rsrc); + idpf_vport_intr_rel_irq(vport, rsrc); } /** @@ -3639,16 +3677,13 @@ /** * idpf_vport_intr_napi_ena_all - Enable NAPI for all q_vectors in the vport - * @vport: main vport structure + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_napi_ena_all(struct idpf_vport *vport) +static void idpf_vport_intr_napi_ena_all(struct idpf_q_vec_rsrc *rsrc) { - int q_idx; + for (u16 q_idx = 0; q_idx < rsrc->num_q_vectors; q_idx++) { + struct idpf_q_vector *q_vector = &rsrc->q_vectors[q_idx]; - for (q_idx = 0; q_idx < vport->num_q_vectors; q_idx++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[q_idx]; - - idpf_init_dim(q_vector); napi_enable(&q_vector->napi); } } @@ -3659,7 +3694,7 @@ * @budget: Used to determine if we are in netpoll * @cleaned: returns number of packets cleaned * - * Returns false if clean is not complete else returns true + * Return: %false if clean is not complete else returns %true */ static bool idpf_tx_splitq_clean_all(struct idpf_q_vector *q_vec, int budget, int *cleaned) @@ -3686,7 +3721,7 @@ * @budget: Used to determine if we are in netpoll * @cleaned: returns number of packets cleaned * - * Returns false if clean is not complete else returns true + * Return: %false if clean is not complete else returns %true */ static bool idpf_rx_splitq_clean_all(struct idpf_q_vector *q_vec, int budget, int *cleaned) @@ -3725,6 +3760,8 @@ * idpf_vport_splitq_napi_poll - NAPI handler * @napi: struct from which you get q_vector * @budget: budget provided by stack + * + * Return: how many packets were cleaned */ static int idpf_vport_splitq_napi_poll(struct napi_struct *napi, int budget) { @@ -3773,10 +3810,12 @@ /** * idpf_vport_intr_map_vector_to_qs - Map vectors to queues * @vport: virtual port + * @rsrc: pointer to queue and vector resources * * Mapping for vectors to queues */ -static void idpf_vport_intr_map_vector_to_qs(struct idpf_vport *vport) +static void idpf_vport_intr_map_vector_to_qs(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { bool split = idpf_is_queue_model_split(vport->rxq_model); u16 num_txq_grp = vport->num_txq_grp; @@ -3787,7 +3826,7 @@ for (i = 0, qv_idx = 0; i < vport->num_rxq_grp; i++) { u16 num_rxq; - if (qv_idx >= vport->num_q_vectors) + if (qv_idx >= rsrc->num_q_vectors) qv_idx = 0; rx_qgrp = &vport->rxq_grps[i]; @@ -3803,7 +3842,7 @@ q = &rx_qgrp->splitq.rxq_sets[j]->rxq; else q = rx_qgrp->singleq.rxqs[j]; - q->q_vector = &vport->q_vectors[qv_idx]; + q->q_vector = &rsrc->q_vectors[qv_idx]; q_index = q->q_vector->num_rxq; q->q_vector->rx[q_index] = q; q->q_vector->num_rxq++; @@ -3817,7 +3856,7 @@ struct idpf_buf_queue *bufq; bufq = &rx_qgrp->splitq.bufq_sets[j].bufq; - bufq->q_vector = &vport->q_vectors[qv_idx]; + bufq->q_vector = &rsrc->q_vectors[qv_idx]; q_index = bufq->q_vector->num_bufq; bufq->q_vector->bufq[q_index] = bufq; bufq->q_vector->num_bufq++; @@ -3832,7 +3871,7 @@ for (i = 0, qv_idx = 0; i < num_txq_grp; i++) { u16 num_txq; - if (qv_idx >= vport->num_q_vectors) + if (qv_idx >= rsrc->num_q_vectors) qv_idx = 0; tx_qgrp = &vport->txq_grps[i]; @@ -3842,14 +3881,14 @@ struct idpf_tx_queue *q; q = tx_qgrp->txqs[j]; - q->q_vector = &vport->q_vectors[qv_idx]; + q->q_vector = &rsrc->q_vectors[qv_idx]; q->q_vector->tx[q->q_vector->num_txq++] = q; } if (split) { struct idpf_compl_queue *q = tx_qgrp->complq; - q->q_vector = &vport->q_vectors[qv_idx]; + q->q_vector = &rsrc->q_vectors[qv_idx]; q->q_vector->complq[q->q_vector->num_complq++] = q; } @@ -3860,10 +3899,14 @@ /** * idpf_vport_intr_init_vec_idx - Initialize the vector indexes * @vport: virtual port + * @rsrc: pointer to queue and vector resources + * + * Initialize vector indexes with values returned over mailbox. * - * Initialize vector indexes with values returened over mailbox + * Return: 0 on success, negative on failure */ -static int idpf_vport_intr_init_vec_idx(struct idpf_vport *vport) +static int idpf_vport_intr_init_vec_idx(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { struct idpf_adapter *adapter = vport->adapter; struct virtchnl2_alloc_vectors *ac; @@ -3872,8 +3915,8 @@ ac = adapter->req_vec_chunks; if (!ac) { - for (i = 0; i < vport->num_q_vectors; i++) - vport->q_vectors[i].v_idx = vport->q_vector_idxs[i]; + for (i = 0; i < rsrc->num_q_vectors; i++) + rsrc->q_vectors[i].v_idx = rsrc->q_vector_idxs[i]; return 0; } @@ -3885,8 +3928,8 @@ idpf_get_vec_ids(adapter, vecids, total_vecs, &ac->vchunks); - for (i = 0; i < vport->num_q_vectors; i++) - vport->q_vectors[i].v_idx = vecids[vport->q_vector_idxs[i]]; + for (i = 0; i < rsrc->num_q_vectors; i++) + rsrc->q_vectors[i].v_idx = vecids[rsrc->q_vector_idxs[i]]; kfree(vecids); @@ -3896,19 +3939,20 @@ /** * idpf_vport_intr_napi_add_all- Register napi handler for all qvectors * @vport: virtual port structure + * @rsrc: pointer to queue and vector resources */ -static void idpf_vport_intr_napi_add_all(struct idpf_vport *vport) +static void idpf_vport_intr_napi_add_all(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { int (*napi_poll)(struct napi_struct *napi, int budget); - u16 v_idx; if (idpf_is_queue_model_split(vport->txq_model)) napi_poll = idpf_vport_splitq_napi_poll; else napi_poll = idpf_vport_singleq_napi_poll; - for (v_idx = 0; v_idx < vport->num_q_vectors; v_idx++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[v_idx]; + for (u16 v_idx = 0; v_idx < rsrc->num_q_vectors; v_idx++) { + struct idpf_q_vector *q_vector = &rsrc->q_vectors[v_idx]; netif_napi_add(vport->netdev, &q_vector->napi, napi_poll); @@ -3921,40 +3965,46 @@ /** * idpf_vport_intr_alloc - Allocate memory for interrupt vectors * @vport: virtual port + * @rsrc: pointer to queue and vector resources * - * We allocate one q_vector per queue interrupt. If allocation fails we - * return -ENOMEM. + * Allocate one q_vector per queue interrupt. + * + * Return: 0 on success, if allocation fails we return -ENOMEM. */ -int idpf_vport_intr_alloc(struct idpf_vport *vport) +int idpf_vport_intr_alloc(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { u16 txqs_per_vector, rxqs_per_vector, bufqs_per_vector; struct idpf_vport_user_config_data *user_config; struct idpf_q_vector *q_vector; struct idpf_q_coalesce *q_coal; - u32 complqs_per_vector, v_idx; + u32 complqs_per_vector; u16 idx = vport->idx; user_config = &vport->adapter->vport_config[idx]->user_config; - vport->q_vectors = kcalloc(vport->num_q_vectors, - sizeof(struct idpf_q_vector), GFP_KERNEL); - if (!vport->q_vectors) + + rsrc->q_vectors = kcalloc(rsrc->num_q_vectors, + sizeof(struct idpf_q_vector), GFP_KERNEL); + if (!rsrc->q_vectors) return -ENOMEM; txqs_per_vector = DIV_ROUND_UP(vport->num_txq_grp, - vport->num_q_vectors); + rsrc->num_q_vectors); rxqs_per_vector = DIV_ROUND_UP(vport->num_rxq_grp, - vport->num_q_vectors); + rsrc->num_q_vectors); bufqs_per_vector = vport->num_bufqs_per_qgrp * DIV_ROUND_UP(vport->num_rxq_grp, - vport->num_q_vectors); + rsrc->num_q_vectors); complqs_per_vector = DIV_ROUND_UP(vport->num_txq_grp, - vport->num_q_vectors); + rsrc->num_q_vectors); - for (v_idx = 0; v_idx < vport->num_q_vectors; v_idx++) { - q_vector = &vport->q_vectors[v_idx]; + for (u16 v_idx = 0; v_idx < rsrc->num_q_vectors; v_idx++) { + q_vector = &rsrc->q_vectors[v_idx]; q_coal = &user_config->q_coalesce[v_idx]; q_vector->vport = vport; + idpf_init_dim(q_vector); + q_vector->tx_itr_value = q_coal->tx_coalesce_usecs; q_vector->tx_intr_mode = q_coal->tx_intr_mode; q_vector->tx_itr_idx = VIRTCHNL2_ITR_IDX_1; @@ -3995,7 +4045,7 @@ return 0; error: - idpf_vport_intr_rel(vport); + idpf_vport_intr_rel(rsrc); return -ENOMEM; } @@ -4003,47 +4053,48 @@ /** * idpf_vport_intr_init - Setup all vectors for the given vport * @vport: virtual port + * @rsrc: pointer to queue and vector resources * - * Returns 0 on success or negative on failure + * Return: 0 on success or negative on failure */ -int idpf_vport_intr_init(struct idpf_vport *vport) +int idpf_vport_intr_init(struct idpf_vport *vport, struct idpf_q_vec_rsrc *rsrc) { int err; - err = idpf_vport_intr_init_vec_idx(vport); + err = idpf_vport_intr_init_vec_idx(vport, rsrc); if (err) return err; - idpf_vport_intr_map_vector_to_qs(vport); - idpf_vport_intr_napi_add_all(vport); + idpf_vport_intr_map_vector_to_qs(vport, rsrc); + idpf_vport_intr_napi_add_all(vport, rsrc); - err = vport->adapter->dev_ops.reg_ops.intr_reg_init(vport); + err = vport->adapter->dev_ops.reg_ops.intr_reg_init(vport, rsrc); if (err) goto unroll_vectors_alloc; - err = idpf_vport_intr_req_irq(vport); + err = idpf_vport_intr_req_irq(vport, rsrc); if (err) goto unroll_vectors_alloc; return 0; unroll_vectors_alloc: - idpf_vport_intr_napi_del_all(vport); + idpf_vport_intr_napi_del_all(rsrc); return err; } -void idpf_vport_intr_ena(struct idpf_vport *vport) +void idpf_vport_intr_ena(struct idpf_vport *vport, struct idpf_q_vec_rsrc *rsrc) { - idpf_vport_intr_napi_ena_all(vport); - idpf_vport_intr_ena_irq_all(vport); + idpf_vport_intr_napi_ena_all(rsrc); + idpf_vport_intr_ena_irq_all(vport, rsrc); } /** * idpf_config_rss - Send virtchnl messages to configure RSS * @vport: virtual port * - * Return 0 on success, negative on failure + * Return: 0 on success, negative on failure */ int idpf_config_rss(struct idpf_vport *vport) { diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_txrx.h linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_txrx.h --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_txrx.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_txrx.h 2026-10-15 09:56:43.000000000 +0000 @@ -1011,12 +1011,16 @@ void idpf_vport_calc_num_q_groups(struct idpf_vport *vport); int idpf_vport_queues_alloc(struct idpf_vport *vport); void idpf_vport_queues_rel(struct idpf_vport *vport); -void idpf_vport_intr_rel(struct idpf_vport *vport); -int idpf_vport_intr_alloc(struct idpf_vport *vport); +void idpf_vport_intr_rel(struct idpf_q_vec_rsrc *rsrc); +int idpf_vport_intr_alloc(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc); void idpf_vport_intr_update_itr_ena_irq(struct idpf_q_vector *q_vector); -void idpf_vport_intr_deinit(struct idpf_vport *vport); -int idpf_vport_intr_init(struct idpf_vport *vport); -void idpf_vport_intr_ena(struct idpf_vport *vport); +void idpf_vport_intr_deinit(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc); +int idpf_vport_intr_init(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc); +void idpf_vport_intr_ena(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc); void idpf_fill_dflt_rss_lut(struct idpf_vport *vport); int idpf_config_rss(struct idpf_vport *vport); int idpf_init_rss_lut(struct idpf_vport *vport); diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_vf_dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -66,11 +66,13 @@ /** * idpf_vf_intr_reg_init - Initialize interrupt registers * @vport: virtual port structure + * @rsrc: pointer to queue and vector resources */ -static int idpf_vf_intr_reg_init(struct idpf_vport *vport) +static int idpf_vf_intr_reg_init(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { struct idpf_adapter *adapter = vport->adapter; - int num_vecs = vport->num_q_vectors; + u16 num_vecs = rsrc->num_q_vectors; struct idpf_vec_regs *reg_vals; int num_regs, i, err = 0; u32 rx_itr, tx_itr; @@ -89,8 +91,8 @@ } for (i = 0; i < num_vecs; i++) { - struct idpf_q_vector *q_vector = &vport->q_vectors[i]; - u16 vec_id = vport->q_vector_idxs[i] - IDPF_MBX_Q_VEC; + struct idpf_q_vector *q_vector = &rsrc->q_vectors[i]; + u16 vec_id = rsrc->q_vector_idxs[i] - IDPF_MBX_Q_VEC; struct idpf_intr_reg *intr = &q_vector->intr_reg; u32 spacing; diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_virtchnl.c 2026-10-15 09:56:43.000000000 +0000 @@ -1993,6 +1993,7 @@ */ int idpf_send_disable_queues_msg(struct idpf_vport *vport) { + struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; int err, i; err = idpf_send_ena_dis_queues_msg(vport, false); @@ -2007,8 +2008,8 @@ /* schedule the napi to receive all the marker packets */ local_bh_disable(); - for (i = 0; i < vport->num_q_vectors; i++) - napi_schedule(&vport->q_vectors[i].napi); + for (u16 i = 0; i < rsrc->num_q_vectors; i++) + napi_schedule(&rsrc->q_vectors[i].napi); local_bh_enable(); return idpf_wait_for_marker_event(vport); @@ -3118,25 +3119,27 @@ /** * idpf_vport_alloc_vec_indexes - Get relative vector indexes * @vport: virtual port data struct + * @rsrc: pointer to queue and vector resources * * This function requests the vector information required for the vport and * stores the vector indexes received from the 'global vector distribution' * in the vport's queue vectors array. * - * Return 0 on success, error on failure + * Return: 0 on success, error on failure */ -int idpf_vport_alloc_vec_indexes(struct idpf_vport *vport) +int idpf_vport_alloc_vec_indexes(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc) { struct idpf_vector_info vec_info; int num_alloc_vecs; - vec_info.num_curr_vecs = vport->num_q_vectors; + vec_info.num_curr_vecs = rsrc->num_q_vectors; vec_info.num_req_vecs = max(vport->num_txq, vport->num_rxq); vec_info.default_vport = vport->default_vport; vec_info.index = vport->idx; num_alloc_vecs = idpf_req_rel_vector_indexes(vport->adapter, - vport->q_vector_idxs, + rsrc->q_vector_idxs, &vec_info); if (num_alloc_vecs <= 0) { dev_err(&vport->adapter->pdev->dev, "Vector distribution failed: %d\n", @@ -3144,7 +3147,7 @@ return -EINVAL; } - vport->num_q_vectors = num_alloc_vecs; + rsrc->num_q_vectors = num_alloc_vecs; return 0; } @@ -3158,6 +3161,7 @@ */ void idpf_vport_init(struct idpf_vport *vport, struct idpf_vport_max_q *max_q) { + struct idpf_q_vec_rsrc *rsrc = &vport->dflt_qv_rsrc; struct idpf_adapter *adapter = vport->adapter; struct virtchnl2_create_vport *vport_msg; struct idpf_vport_config *vport_config; @@ -3196,7 +3200,7 @@ idpf_vport_init_num_qs(vport, vport_msg); idpf_vport_calc_num_q_desc(vport); idpf_vport_calc_num_q_groups(vport); - idpf_vport_alloc_vec_indexes(vport); + idpf_vport_alloc_vec_indexes(vport, rsrc); vport->crc_enable = adapter->crc_enable; } diff -Nru linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_virtchnl.h linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_virtchnl.h --- linux-6.12.111/drivers/net/ethernet/intel/idpf/idpf_virtchnl.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/intel/idpf/idpf_virtchnl.h 2026-10-15 09:56:43.000000000 +0000 @@ -45,7 +45,8 @@ int idpf_send_disable_queues_msg(struct idpf_vport *vport); int idpf_send_config_queues_msg(struct idpf_vport *vport); -int idpf_vport_alloc_vec_indexes(struct idpf_vport *vport); +int idpf_vport_alloc_vec_indexes(struct idpf_vport *vport, + struct idpf_q_vec_rsrc *rsrc); int idpf_get_vec_ids(struct idpf_adapter *adapter, u16 *vecids, int num_vecids, struct virtchnl2_vector_chunks *chunks); diff -Nru linux-6.12.111/drivers/net/ethernet/marvell/mvneta.c linux-6.12.113/drivers/net/ethernet/marvell/mvneta.c --- linux-6.12.111/drivers/net/ethernet/marvell/mvneta.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/marvell/mvneta.c 2026-10-15 09:56:43.000000000 +0000 @@ -2340,7 +2340,7 @@ /* Prefetch header */ prefetch(data); - xdp_buff_clear_frags_flag(xdp); + xdp_reinit_buff(xdp); xdp_prepare_buff(xdp, data, pp->rx_offset_correction + MVNETA_MH_SIZE, data_len, false); } diff -Nru linux-6.12.111/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c linux-6.12.113/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c --- linux-6.12.111/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -5099,7 +5099,8 @@ netdev_warn(dev, "mtu %d too high, switching to shared buffers", mtu); mvpp2_bm_switch_buffers(priv, false); } - } else { + } else if (priv->hw_version >= MVPP22 && + mvpp2_get_nrxqs(priv) * 2 <= MVPP2_BM_MAX_POOLS) { bool jumbo = false; int i; diff -Nru linux-6.12.111/drivers/net/ethernet/marvell/octeontx2/af/common.h linux-6.12.113/drivers/net/ethernet/marvell/octeontx2/af/common.h --- linux-6.12.111/drivers/net/ethernet/marvell/octeontx2/af/common.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/marvell/octeontx2/af/common.h 2026-10-15 09:56:43.000000000 +0000 @@ -7,6 +7,10 @@ #ifndef COMMON_H #define COMMON_H +#include +#include +#include + #include "rvu_struct.h" #define OTX2_ALIGN 128 /* Align to cacheline */ @@ -44,6 +48,33 @@ u32 qsize; }; +static inline void *otx2_dma_alloc_coherent(struct device *dev, size_t size, + dma_addr_t *dma_handle) +{ + dma_addr_t dma_addr; + void *vaddr; + + vaddr = kzalloc(size, GFP_KERNEL); + if (!vaddr) + return NULL; + + dma_addr = dma_map_single(dev, vaddr, size, DMA_BIDIRECTIONAL); + if (dma_mapping_error(dev, dma_addr)) { + kfree(vaddr); + return NULL; + } + + *dma_handle = dma_addr; + return vaddr; +} + +static inline void otx2_dma_free_coherent(struct device *dev, size_t size, + void *vaddr, dma_addr_t dma_handle) +{ + dma_unmap_single(dev, dma_handle, size, DMA_BIDIRECTIONAL); + kfree(vaddr); +} + static inline int qmem_alloc(struct device *dev, struct qmem **q, int qsize, int entry_sz) { @@ -60,8 +91,11 @@ qmem->entry_sz = entry_sz; qmem->alloc_sz = (qsize * entry_sz) + OTX2_ALIGN; - qmem->base = dma_alloc_attrs(dev, qmem->alloc_sz, &qmem->iova, - GFP_KERNEL, DMA_ATTR_FORCE_CONTIGUOUS); + + if (get_order(PAGE_ALIGN(qmem->alloc_sz)) > MAX_PAGE_ORDER) + return -ENOMEM; + + qmem->base = otx2_dma_alloc_coherent(dev, qmem->alloc_sz, &qmem->iova); if (!qmem->base) return -ENOMEM; @@ -80,10 +114,9 @@ return; if (qmem->base) - dma_free_attrs(dev, qmem->alloc_sz, - qmem->base - qmem->align, - qmem->iova - qmem->align, - DMA_ATTR_FORCE_CONTIGUOUS); + otx2_dma_free_coherent(dev, qmem->alloc_sz, + qmem->base - qmem->align, + qmem->iova - qmem->align); devm_kfree(dev, qmem); } diff -Nru linux-6.12.111/drivers/net/ethernet/marvell/octeontx2/af/mcs.c linux-6.12.113/drivers/net/ethernet/marvell/octeontx2/af/mcs.c --- linux-6.12.111/drivers/net/ethernet/marvell/octeontx2/af/mcs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/marvell/octeontx2/af/mcs.c 2026-10-15 09:56:43.000000000 +0000 @@ -314,7 +314,7 @@ } /* Clear SC stats */ - for (id = 0; id < map->secy.max; id++) { + for (id = 0; id < map->sc.max; id++) { if (map->sc2pf_map[id] != pcifunc) continue; mcs_clear_stats(mcs, MCS_SC_STATS, id, dir); @@ -738,7 +738,7 @@ } /* free sc entries */ - for (id = 0; id < map->secy.max; id++) { + for (id = 0; id < map->sc.max; id++) { if (map->sc2pf_map[id] != pcifunc) continue; mcs_free_rsrc(&map->sc, map->sc2pf_map, id, pcifunc); diff -Nru linux-6.12.111/drivers/net/ethernet/mediatek/mtk_eth_soc.c linux-6.12.113/drivers/net/ethernet/mediatek/mtk_eth_soc.c --- linux-6.12.111/drivers/net/ethernet/mediatek/mtk_eth_soc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mediatek/mtk_eth_soc.c 2026-10-15 09:56:43.000000000 +0000 @@ -4347,6 +4347,10 @@ mac = netdev_priv(eth->netdev[i]); if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) unregister_netdevice_notifier(&mac->device_notifier); + + if (eth->netdev[i]->reg_state != NETREG_REGISTERED) + continue; + unregister_netdev(eth->netdev[i]); } @@ -5121,6 +5125,22 @@ } } + /* we run 2 devices on the same DMA ring so we need a dummy device + * for NAPI to work. Allocate it before registering the netdevs so a + * concurrent ndo_open (e.g. netifd bringing the first netdev up the + * instant it is registered) never observes eth->dummy_dev == NULL in + * mtk_dma_init() -> mtk_rx_alloc() -> __xdp_rxq_info_reg() (net/core/xdp.c + * "Missing net_device from driver") and fails the first open. + */ + eth->dummy_dev = alloc_netdev_dummy(0); + if (!eth->dummy_dev) { + err = -ENOMEM; + dev_err(eth->dev, "failed to allocated dummy device\n"); + goto err_unreg_netdev; + } + netif_napi_add(eth->dummy_dev, ð->tx_napi, mtk_napi_tx); + netif_napi_add(eth->dummy_dev, ð->rx_napi, mtk_napi_rx); + for (i = 0; i < MTK_MAX_DEVS; i++) { if (!eth->netdev[i]) continue; @@ -5128,25 +5148,13 @@ err = register_netdev(eth->netdev[i]); if (err) { dev_err(eth->dev, "error bringing up device\n"); - goto err_deinit_ppe; + goto err_unreg_netdev; } else netif_info(eth, probe, eth->netdev[i], "mediatek frame engine at 0x%08lx, irq %d\n", eth->netdev[i]->base_addr, eth->irq[MTK_FE_IRQ_SHARED]); } - /* we run 2 devices on the same DMA ring so we need a dummy device - * for NAPI to work - */ - eth->dummy_dev = alloc_netdev_dummy(0); - if (!eth->dummy_dev) { - err = -ENOMEM; - dev_err(eth->dev, "failed to allocated dummy device\n"); - goto err_unreg_netdev; - } - netif_napi_add(eth->dummy_dev, ð->tx_napi, mtk_napi_tx); - netif_napi_add(eth->dummy_dev, ð->rx_napi, mtk_napi_rx); - platform_set_drvdata(pdev, eth); schedule_delayed_work(ð->reset.monitor_work, MTK_DMA_MONITOR_TIMEOUT); @@ -5156,6 +5164,16 @@ err_unreg_netdev: mtk_unreg_dev(eth); err_deinit_ppe: + /* A netdev opened while probe was still registering can have queued + * the frame-engine reset worker, which takes rtnl and drives the + * hardware; cancel it before anything below is torn down. + */ + cancel_work_sync(ð->pending_work); + if (eth->dummy_dev) { + netif_napi_del(ð->tx_napi); + netif_napi_del(ð->rx_napi); + free_netdev(eth->dummy_dev); + } mtk_ppe_deinit(eth); mtk_mdio_cleanup(eth); err_free_dev: diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c 2026-10-15 09:56:43.000000000 +0000 @@ -89,9 +89,16 @@ struct net_device *lower_dev; struct list_head *iter; - if (netif_is_lag_master(dev) || mlx5e_eswitch_rep(dev)) - return mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, esw, vport_num, - esw_owner_vhca_id); + if (netif_is_lag_master(dev) || mlx5e_eswitch_rep(dev)) { + struct net_device *rep; + + rep = mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, esw, vport_num, + esw_owner_vhca_id); + if (rep && !mlx5_esw_bridge_port_exists(*vport_num, *esw_owner_vhca_id, + esw->br_offloads)) + return NULL; + return rep; + } netdev_for_each_lower_dev(dev, lower_dev, iter) { struct net_device *rep; @@ -108,6 +115,28 @@ return NULL; } +static bool mlx5_esw_bridge_rep_port_lookup(struct net_device *dev, + struct mlx5_esw_bridge_offloads *br_offloads, + u16 *vport_num, u16 *esw_owner_vhca_id) +{ + if (!mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, br_offloads->esw, vport_num, + esw_owner_vhca_id)) + return false; + + return mlx5_esw_bridge_port_exists(*vport_num, *esw_owner_vhca_id, br_offloads); +} + +static bool mlx5_esw_bridge_lower_rep_port_lookup(struct net_device *dev, + struct mlx5_esw_bridge_offloads *br_offloads, + u16 *vport_num, u16 *esw_owner_vhca_id) +{ + if (!mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get(dev, br_offloads->esw, vport_num, + esw_owner_vhca_id)) + return false; + + return mlx5_esw_bridge_port_exists(*vport_num, *esw_owner_vhca_id, br_offloads); +} + static bool mlx5_esw_bridge_is_local(struct net_device *dev, struct net_device *rep, struct mlx5_eswitch *esw) { @@ -222,8 +251,7 @@ u16 vport_num, esw_owner_vhca_id; int err; - if (!mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, br_offloads->esw, &vport_num, - &esw_owner_vhca_id)) + if (!mlx5_esw_bridge_rep_port_lookup(dev, br_offloads, &vport_num, &esw_owner_vhca_id)) return 0; port_obj_info->handled = true; @@ -255,8 +283,7 @@ const struct switchdev_obj_port_mdb *mdb; u16 vport_num, esw_owner_vhca_id; - if (!mlx5_esw_bridge_rep_vport_num_vhca_id_get(dev, br_offloads->esw, &vport_num, - &esw_owner_vhca_id)) + if (!mlx5_esw_bridge_rep_port_lookup(dev, br_offloads, &vport_num, &esw_owner_vhca_id)) return 0; port_obj_info->handled = true; @@ -287,8 +314,8 @@ u16 vport_num, esw_owner_vhca_id; int err = 0; - if (!mlx5_esw_bridge_lower_rep_vport_num_vhca_id_get(dev, br_offloads->esw, &vport_num, - &esw_owner_vhca_id)) + if (!mlx5_esw_bridge_lower_rep_port_lookup(dev, br_offloads, &vport_num, + &esw_owner_vhca_id)) return 0; port_attr_info->handled = true; diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c 2026-10-15 09:56:43.000000000 +0000 @@ -1082,6 +1082,9 @@ spin_unlock_bh(&ct_priv->ht_lock); + if (rev_entry) + mlx5_tc_ct_entry_put(rev_entry); + create_counter: shared_counter = mlx5_tc_ct_counter_create(ct_priv); diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c 2026-10-15 09:56:43.000000000 +0000 @@ -292,6 +292,9 @@ struct mlx5e_xsk_tx_complete *priv = _priv; u64 ts; + if (!priv->cqe) + return 0; + ts = get_cqe_ts(priv->cqe); if (mlx5_is_real_time_rq(priv->cq->mdev) || mlx5_is_real_time_sq(priv->cq->mdev)) diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c 2026-10-15 09:56:43.000000000 +0000 @@ -3,6 +3,7 @@ #include "rx.h" #include "en/xdp.h" +#include #include #include @@ -153,6 +154,7 @@ xsk_buff_free(xsk_buffs[batch]); err: + bitmap_fill(wi->skip_release_bitmap, rq->mpwqe.pages_per_wqe); rq->stats->buff_alloc_err++; return -ENOMEM; } diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c 2026-10-15 09:56:43.000000000 +0000 @@ -1727,6 +1727,8 @@ mlx5_core_dbg(priv->mdev, "mlx5e: MACsec acceleration enabled\n"); netdev->macsec_ops = &macsec_offload_ops; netdev->features |= NETIF_F_HW_MACSEC; + netdev->hw_features |= NETIF_F_HW_MACSEC; + netdev->vlan_features |= NETIF_F_HW_MACSEC; netif_keep_dst(netdev); } diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en_main.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en_main.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -5433,7 +5433,6 @@ netdev->vlan_features |= NETIF_F_SG; netdev->vlan_features |= NETIF_F_HW_CSUM; - netdev->vlan_features |= NETIF_F_HW_MACSEC; netdev->vlan_features |= NETIF_F_GRO; netdev->vlan_features |= NETIF_F_TSO; netdev->vlan_features |= NETIF_F_TSO6; diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c 2026-10-15 09:56:43.000000000 +0000 @@ -382,8 +382,11 @@ static void mlx5e_xsk_free_rx_wqe(struct mlx5e_wqe_frag_info *wi) { - if (!(wi->flags & BIT(MLX5E_WQE_FRAG_SKIP_RELEASE))) - xsk_buff_free(*wi->xskp); + if (wi->flags & BIT(MLX5E_WQE_FRAG_SKIP_RELEASE)) + return; + + xsk_buff_free(*wi->xskp); + wi->flags |= BIT(MLX5E_WQE_FRAG_SKIP_RELEASE); } static void mlx5e_dealloc_rx_wqe(struct mlx5e_rq *rq, u16 ix) @@ -1067,10 +1070,12 @@ } while (!last_wqe); } while ((++i < MLX5E_TX_CQ_POLL_BUDGET) && (cqe = mlx5_cqwq_get_cqe(&cq->wq))); - sq->cc = sqcc; - mlx5_cqwq_update_db_record(&cq->wq); + /* ensure cq space is freed before enabling more cqes */ + dma_wmb(); + + sq->cc = sqcc; return i; } @@ -1983,11 +1988,14 @@ struct mlx5e_frag_page *frag_page, u32 data_bcnt, u32 data_offset) { + u32 page_size = BIT(rq->mpwqe.page_shift); + net_prefetchw(skb->data); do { /* Non-linear mode, hence non-XSK, which always uses PAGE_SIZE. */ - u32 pg_consumed_bytes = min_t(u32, PAGE_SIZE - data_offset, data_bcnt); + u32 pg_consumed_bytes = min_t(u32, page_size - data_offset, + data_bcnt); unsigned int truesize = pg_consumed_bytes; mlx5e_add_skb_frag(rq, skb, frag_page, data_offset, @@ -2008,6 +2016,7 @@ u16 headlen = min_t(u16, MLX5E_RX_MAX_HEAD, cqe_bcnt); struct mlx5e_frag_page *head_page = frag_page; struct mlx5e_xdp_buff *mxbuf = &rq->mxbuf; + u32 page_size = BIT(rq->mpwqe.page_shift); u32 frag_offset = head_offset; u32 byte_cnt = cqe_bcnt; struct skb_shared_info *sinfo; @@ -2051,9 +2060,9 @@ linear_hr = skb_headroom(skb); linear_data_len = headlen; linear_frame_sz = MLX5_SKB_FRAG_SZ(skb_end_offset(skb)); - if (unlikely(frag_offset >= PAGE_SIZE)) { + if (unlikely(frag_offset >= page_size)) { frag_page++; - frag_offset -= PAGE_SIZE; + frag_offset -= page_size; } } @@ -2065,7 +2074,7 @@ while (byte_cnt) { /* Non-linear mode, hence non-XSK, which always uses PAGE_SIZE. */ pg_consumed_bytes = - min_t(u32, PAGE_SIZE - frag_offset, byte_cnt); + min_t(u32, page_size - frag_offset, byte_cnt); if (test_bit(MLX5E_RQ_STATE_SHAMPO, &rq->state)) truesize += pg_consumed_bytes; @@ -2102,7 +2111,7 @@ nr_frags_free = old_nr_frags - sinfo->nr_frags; if (unlikely(nr_frags_free)) { frag_page -= nr_frags_free; - truesize -= (nr_frags_free - 1) * PAGE_SIZE + + truesize -= (nr_frags_free - 1) * page_size + ALIGN(pg_consumed_bytes, BIT(rq->mpwqe.log_stride_sz)); } @@ -2311,15 +2320,16 @@ rq->hw_gro_data->skb = NULL; } -static bool -mlx5e_hw_gro_skb_has_enough_space(struct sk_buff *skb, u16 data_bcnt) +static bool mlx5e_hw_gro_skb_has_enough_space(struct sk_buff *skb, + u16 data_bcnt, + u32 page_size) { int nr_frags = skb_shinfo(skb)->nr_frags; - if (PAGE_SIZE >= GRO_LEGACY_MAX_SIZE) + if (page_size >= GRO_LEGACY_MAX_SIZE) return skb->len + data_bcnt <= GRO_LEGACY_MAX_SIZE; else - return PAGE_SIZE * nr_frags + data_bcnt <= GRO_LEGACY_MAX_SIZE; + return page_size * nr_frags + data_bcnt <= GRO_LEGACY_MAX_SIZE; } static void mlx5e_handle_rx_cqe_mpwrq_shampo(struct mlx5e_rq *rq, struct mlx5_cqe64 *cqe) @@ -2328,18 +2338,19 @@ u16 header_index = mlx5e_shampo_get_cqe_header_index(rq, cqe); u32 wqe_offset = be32_to_cpu(cqe->shampo.data_offset); u16 cstrides = mpwrq_get_cqe_consumed_strides(cqe); - u32 data_offset = wqe_offset & (PAGE_SIZE - 1); u32 cqe_bcnt = mpwrq_get_cqe_byte_cnt(cqe); u16 wqe_id = be16_to_cpu(cqe->wqe_id); - u32 page_idx = wqe_offset >> PAGE_SHIFT; u16 head_size = cqe->shampo.header_size; struct sk_buff **skb = &rq->hw_gro_data->skb; bool flush = cqe->shampo.flush; bool match = cqe->shampo.match; + u32 page_size = BIT(rq->mpwqe.page_shift); struct mlx5e_rq_stats *stats = rq->stats; struct mlx5e_rx_wqe_ll *wqe; struct mlx5e_mpw_info *wi; struct mlx5_wq_ll *wq; + u32 data_offset; + u32 page_idx; wi = mlx5e_get_mpw_info(rq, wqe_id); wi->consumed_strides += cstrides; @@ -2355,7 +2366,16 @@ goto mpwrq_cqe_out; } - if (*skb && (!match || !(mlx5e_hw_gro_skb_has_enough_space(*skb, data_bcnt)))) { + data_offset = wqe_offset & (page_size - 1); + page_idx = wqe_offset >> rq->mpwqe.page_shift; + if (unlikely(cqe_bcnt <= ETH_ZLEN + 2 * VLAN_HLEN)) { + match = false; + flush = true; + } + + if (*skb && + !(match && mlx5e_hw_gro_skb_has_enough_space(*skb, data_bcnt, + page_size))) { match = false; mlx5e_shampo_flush_skb(rq, cqe, match); } diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c 2026-10-15 09:56:43.000000000 +0000 @@ -1646,10 +1646,8 @@ int err; port = mlx5_esw_bridge_port_lookup(vport_num, esw_owner_vhca_id, br_offloads); - if (!port) { - NL_SET_ERR_MSG_MOD(extack, "Port is not attached to any bridge"); - return -EINVAL; - } + if (!port) + return 0; if (port->bridge->ifindex != br_netdev->ifindex) { NL_SET_ERR_MSG_MOD(extack, "Port is attached to another bridge"); return -EINVAL; @@ -1679,10 +1677,19 @@ struct mlx5_esw_bridge_offloads *br_offloads, struct netlink_ext_ack *extack) { + if (!MLX5_CAP_ESW(br_offloads->esw->dev, merged_eswitch)) + return 0; + return mlx5_esw_bridge_vport_unlink(br_netdev, vport_num, esw_owner_vhca_id, br_offloads, extack); } +bool mlx5_esw_bridge_port_exists(u16 vport_num, u16 esw_owner_vhca_id, + struct mlx5_esw_bridge_offloads *br_offloads) +{ + return mlx5_esw_bridge_port_lookup(vport_num, esw_owner_vhca_id, br_offloads); +} + int mlx5_esw_bridge_port_vlan_add(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, u16 flags, struct mlx5_esw_bridge_offloads *br_offloads, struct netlink_ext_ack *extack) diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h 2026-10-15 09:56:43.000000000 +0000 @@ -80,6 +80,8 @@ struct mlx5_esw_bridge_offloads *br_offloads); int mlx5_esw_bridge_mcast_set(u16 vport_num, u16 esw_owner_vhca_id, bool enable, struct mlx5_esw_bridge_offloads *br_offloads); +bool mlx5_esw_bridge_port_exists(u16 vport_num, u16 esw_owner_vhca_id, + struct mlx5_esw_bridge_offloads *br_offloads); int mlx5_esw_bridge_port_vlan_add(u16 vport_num, u16 esw_owner_vhca_id, u16 vid, u16 flags, struct mlx5_esw_bridge_offloads *br_offloads, struct netlink_ext_ack *extack); diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/debugfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -105,20 +105,20 @@ struct mlx5_lag *ldev; bool hash = false; bool lag_active; + int i, idx = 0; int num_ports; - int i; ldev = mlx5_lag_dev(dev); mutex_lock(&ldev->lock); lag_active = __mlx5_lag_is_active(ldev); if (lag_active) { if (test_bit(MLX5_LAG_MODE_FLAG_HASH_BASED, &ldev->mode_flags)) { - mlx5_infer_tx_enabled(&ldev->tracker, ldev->ports, ports, + mlx5_infer_tx_enabled(&ldev->tracker, ldev, ports, &num_ports); hash = true; } else { - for (i = 0; i < ldev->ports; i++) - ports[i] = ldev->v2p_map[i]; + mlx5_ldev_for_each(i, 0, ldev) + ports[idx++] = ldev->v2p_map[i]; num_ports = ldev->ports; } } @@ -144,11 +144,8 @@ ldev = mlx5_lag_dev(dev); mutex_lock(&ldev->lock); - for (i = 0; i < ldev->ports; i++) { - if (!ldev->pf[i].dev) - continue; + mlx5_ldev_for_each(i, 0, ldev) seq_printf(file, "%s\n", dev_name(ldev->pf[i].dev->device)); - } mutex_unlock(&ldev->lock); return 0; diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c 2026-10-15 09:56:43.000000000 +0000 @@ -43,10 +43,6 @@ #include "mp.h" #include "mpesw.h" -enum { - MLX5_LAG_EGRESS_PORT_1 = 1, - MLX5_LAG_EGRESS_PORT_2, -}; /* General purpose, use for short periods of time. * Beware of lock dependencies (preferably, no locks should be acquired @@ -72,7 +68,7 @@ int num_enabled; int idx; - mlx5_infer_tx_enabled(&ldev->tracker, ldev->ports, enabled_ports, + mlx5_infer_tx_enabled(&ldev->tracker, ldev, enabled_ports, &num_enabled); for (idx = 0; idx < num_enabled; idx++) active_port |= BIT_MASK(enabled_ports[idx]); @@ -113,7 +109,7 @@ return mlx5_cmd_exec_in(dev, create_lag, in); } -static int mlx5_cmd_modify_lag(struct mlx5_core_dev *dev, u8 num_ports, +static int mlx5_cmd_modify_lag(struct mlx5_core_dev *dev, struct mlx5_lag *ldev, u8 *ports) { u32 in[MLX5_ST_SZ_DW(modify_lag_in)] = {}; @@ -148,33 +144,31 @@ } EXPORT_SYMBOL(mlx5_cmd_destroy_vport_lag); -static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, u8 num_ports, +static void mlx5_infer_tx_disabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, u8 *ports, int *num_disabled) { int i; *num_disabled = 0; - for (i = 0; i < num_ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) if (!tracker->netdev_state[i].tx_enabled || !tracker->netdev_state[i].link_up) ports[(*num_disabled)++] = i; - } } -void mlx5_infer_tx_enabled(struct lag_tracker *tracker, u8 num_ports, +void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, u8 *ports, int *num_enabled) { int i; *num_enabled = 0; - for (i = 0; i < num_ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) if (tracker->netdev_state[i].tx_enabled && tracker->netdev_state[i].link_up) ports[(*num_enabled)++] = i; - } if (*num_enabled == 0) - mlx5_infer_tx_disabled(tracker, num_ports, ports, num_enabled); + mlx5_infer_tx_disabled(tracker, ldev, ports, num_enabled); } static void mlx5_lag_print_mapping(struct mlx5_core_dev *dev, @@ -192,7 +186,7 @@ int j; if (test_bit(MLX5_LAG_MODE_FLAG_HASH_BASED, &flags)) { - mlx5_infer_tx_enabled(tracker, ldev->ports, enabled_ports, + mlx5_infer_tx_enabled(tracker, ldev, enabled_ports, &num_enabled); for (i = 0; i < num_enabled; i++) { err = scnprintf(buf + written, 4, "%d, ", enabled_ports[i] + 1); @@ -203,7 +197,7 @@ buf[written - 2] = 0; mlx5_core_info(dev, "lag map active ports: %s\n", buf); } else { - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { for (j = 0; j < ldev->buckets; j++) { idx = i * ldev->buckets + j; err = scnprintf(buf + written, 10, @@ -286,7 +280,7 @@ { int i; - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) if (ldev->pf[i].netdev == ndev) return i; @@ -310,7 +304,7 @@ * with mapping that points to active ports. */ static void mlx5_infer_tx_affinity_mapping(struct lag_tracker *tracker, - u8 num_ports, + struct mlx5_lag *ldev, u8 buckets, u8 *ports) { @@ -323,7 +317,7 @@ int i; int j; - for (i = 0; i < num_ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { if (tracker->netdev_state[i].tx_enabled && tracker->netdev_state[i].link_up) enabled[enabled_ports_num++] = i; @@ -334,15 +328,16 @@ /* Use native mapping by default where each port's buckets * point the native port: 1 1 1 .. 1 2 2 2 ... 2 3 3 3 ... 3 etc */ - for (i = 0; i < num_ports; i++) + mlx5_ldev_for_each(i, 0, ldev) { for (j = 0; j < buckets; j++) { idx = i * buckets + j; - ports[idx] = MLX5_LAG_EGRESS_PORT_1 + i; + ports[idx] = i + 1; } + } /* If all ports are disabled/enabled keep native mapping */ - if (enabled_ports_num == num_ports || - disabled_ports_num == num_ports) + if (enabled_ports_num == ldev->ports || + disabled_ports_num == ldev->ports) return; /* Go over the disabled ports and for each assign a random active port */ @@ -358,7 +353,7 @@ { int i; - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) if (ldev->pf[i].has_drop) return true; return false; @@ -368,7 +363,7 @@ { int i; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { if (!ldev->pf[i].has_drop) continue; @@ -396,7 +391,7 @@ if (!ldev->tracker.has_inactive) return; - mlx5_infer_tx_disabled(tracker, ldev->ports, disabled_ports, &num_disabled); + mlx5_infer_tx_disabled(tracker, ldev, disabled_ports, &num_disabled); for (i = 0; i < num_disabled; i++) { disabled_index = disabled_ports[i]; @@ -442,7 +437,7 @@ return mlx5_cmd_modify_active_port(dev0, active_ports); } - return mlx5_cmd_modify_lag(dev0, ldev->ports, ports); + return mlx5_cmd_modify_lag(dev0, ldev, ports); } static struct net_device *mlx5_lag_active_backup_get_netdev(struct mlx5_core_dev *dev) @@ -458,7 +453,7 @@ if (!ldev) goto unlock; - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) if (ldev->tracker.netdev_state[i].tx_enabled) ndev = ldev->pf[i].netdev; if (!ndev) @@ -483,9 +478,9 @@ int i; int j; - mlx5_infer_tx_affinity_mapping(tracker, ldev->ports, ldev->buckets, ports); + mlx5_infer_tx_affinity_mapping(tracker, ldev, ldev->buckets, ports); - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { for (j = 0; j < ldev->buckets; j++) { idx = i * ldev->buckets + j; if (ports[idx] == ldev->v2p_map[idx]) @@ -596,9 +591,9 @@ struct mlx5_core_dev *dev0 = ldev->pf[MLX5_LAG_P1].dev; struct mlx5_eswitch *master_esw = dev0->priv.eswitch; int err; - int i; + int i, j; - for (i = MLX5_LAG_P1 + 1; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 1, ldev) { struct mlx5_eswitch *slave_esw = ldev->pf[i].dev->priv.eswitch; err = mlx5_eswitch_offloads_single_fdb_add_one(master_esw, @@ -608,9 +603,9 @@ } return 0; err: - for (; i > MLX5_LAG_P1; i--) + mlx5_ldev_for_each_reverse(j, i, 1, ldev) mlx5_eswitch_offloads_single_fdb_del_one(master_esw, - ldev->pf[i].dev->priv.eswitch); + ldev->pf[j].dev->priv.eswitch); return err; } @@ -671,7 +666,7 @@ return err; if (mode != MLX5_LAG_MODE_MPESW) { - mlx5_infer_tx_affinity_mapping(tracker, ldev->ports, ldev->buckets, ldev->v2p_map); + mlx5_infer_tx_affinity_mapping(tracker, ldev, ldev->buckets, ldev->v2p_map); if (test_bit(MLX5_LAG_MODE_FLAG_HASH_BASED, &flags)) { err = mlx5_lag_port_sel_create(ldev, tracker->hash_type, ldev->v2p_map); @@ -722,7 +717,7 @@ mlx5_lag_mp_reset(ldev); if (test_bit(MLX5_LAG_MODE_FLAG_SHARED_FDB, &flags)) { - for (i = MLX5_LAG_P1 + 1; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 1, ldev) mlx5_eswitch_offloads_single_fdb_del_one(master_esw, ldev->pf[i].dev->priv.eswitch); clear_bit(MLX5_LAG_MODE_FLAG_SHARED_FDB, &flags); @@ -766,7 +761,7 @@ return false; #ifdef CONFIG_MLX5_ESWITCH - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { dev = ldev->pf[i].dev; if (mlx5_eswitch_num_vfs(dev->priv.eswitch) && !is_mdev_switchdev_mode(dev)) return false; @@ -774,17 +769,17 @@ dev = ldev->pf[MLX5_LAG_P1].dev; mode = mlx5_eswitch_mode(dev); - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) if (mlx5_eswitch_mode(ldev->pf[i].dev) != mode) return false; #else - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) if (mlx5_sriov_is_enabled(ldev->pf[i].dev)) return false; #endif roce_support = mlx5_get_roce_state(ldev->pf[MLX5_LAG_P1].dev); - for (i = 1; i < ldev->ports; i++) + mlx5_ldev_for_each(i, MLX5_LAG_P2, ldev) if (mlx5_get_roce_state(ldev->pf[i].dev) != roce_support) return false; @@ -795,10 +790,7 @@ { int i; - for (i = 0; i < ldev->ports; i++) { - if (!ldev->pf[i].dev) - continue; - + mlx5_ldev_for_each(i, 0, ldev) { if (ldev->pf[i].dev->priv.flags & MLX5_PRIV_FLAGS_DISABLE_ALL_ADEV) continue; @@ -812,10 +804,7 @@ { int i; - for (i = 0; i < ldev->ports; i++) { - if (!ldev->pf[i].dev) - continue; - + mlx5_ldev_for_each(i, 0, ldev) { if (ldev->pf[i].dev->priv.flags & MLX5_PRIV_FLAGS_DISABLE_ALL_ADEV) continue; @@ -842,7 +831,7 @@ dev0->priv.flags |= MLX5_PRIV_FLAGS_DISABLE_IB_ADEV; mlx5_rescan_drivers_locked(dev0); } - for (i = 1; i < ldev->ports; i++) + mlx5_ldev_for_each(i, MLX5_LAG_P2, ldev) mlx5_nic_vport_disable_roce(ldev->pf[i].dev); } @@ -854,7 +843,7 @@ mlx5_lag_add_devices(ldev); if (shared_fdb) - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) if (!(ldev->pf[i].dev->priv.flags & MLX5_PRIV_FLAGS_DISABLE_ALL_ADEV)) mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch); } @@ -864,7 +853,7 @@ struct mlx5_core_dev *dev; int i; - for (i = MLX5_LAG_P1 + 1; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, MLX5_LAG_P1 + 1, ldev) { dev = ldev->pf[i].dev; if (is_mdev_switchdev_mode(dev) && mlx5_eswitch_vport_match_metadata_enabled(dev->priv.eswitch) && @@ -892,11 +881,11 @@ bool roce_lag = true; int i; - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) roce_lag = roce_lag && !mlx5_sriov_is_enabled(ldev->pf[i].dev); #ifdef CONFIG_MLX5_ESWITCH - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) roce_lag = roce_lag && is_mdev_legacy_mode(ldev->pf[i].dev); #endif @@ -956,7 +945,7 @@ } else if (roce_lag) { dev0->priv.flags &= ~MLX5_PRIV_FLAGS_DISABLE_IB_ADEV; mlx5_rescan_drivers_locked(dev0); - for (i = 1; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, MLX5_LAG_P2, ldev) { if (mlx5_get_roce_state(ldev->pf[i].dev)) mlx5_nic_vport_enable_roce(ldev->pf[i].dev); } @@ -966,7 +955,7 @@ dev0->priv.flags &= ~MLX5_PRIV_FLAGS_DISABLE_IB_ADEV; mlx5_rescan_drivers_locked(dev0); - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { err = mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch); if (err) break; @@ -977,7 +966,7 @@ mlx5_rescan_drivers_locked(dev0); mlx5_deactivate_lag(ldev); mlx5_lag_add_devices(ldev); - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch); mlx5_core_err(dev0, "Failed to enable lag\n"); return; @@ -1010,12 +999,9 @@ int i; mutex_lock(&ldev->lock); - for (i = 0; i < ldev->ports; i++) { - if (ldev->pf[i].dev) { - devcom = ldev->pf[i].dev->priv.hca_devcom_comp; - break; - } - } + i = mlx5_get_next_ldev_func(ldev, 0); + if (i < MLX5_MAX_PORTS) + devcom = ldev->pf[i].dev->priv.hca_devcom_comp; mutex_unlock(&ldev->lock); return devcom; } @@ -1068,7 +1054,7 @@ u8 bond_status = 0; int num_slaves = 0; int changed = 0; - int idx; + int i, idx = -1; if (!netif_is_lag_master(upper)) return 0; @@ -1083,11 +1069,18 @@ */ rcu_read_lock(); for_each_netdev_in_bond_rcu(upper, ndev_tmp) { - idx = mlx5_lag_dev_get_netdev_idx(ldev, ndev_tmp); - if (idx >= 0) { - slave = bond_slave_get_rcu(ndev_tmp); - if (slave) - has_inactive |= bond_is_slave_inactive(slave); + mlx5_ldev_for_each(i, 0, ldev) { + if (ldev->pf[i].netdev == ndev_tmp) { + idx++; + break; + } + } + if (i < MLX5_MAX_PORTS) { + if (netif_is_bond_master(upper)) { + slave = bond_slave_get_rcu(ndev_tmp); + if (slave) + has_inactive |= bond_is_slave_inactive(slave); + } bond_status |= (1 << idx); } @@ -1171,7 +1164,7 @@ bool has_inactive = 0; int idx; - if (!netif_is_lag_master(ndev)) + if (!netif_is_bond_master(ndev)) return 0; rcu_read_lock(); @@ -1234,15 +1227,12 @@ } static void mlx5_ldev_add_netdev(struct mlx5_lag *ldev, - struct mlx5_core_dev *dev, - struct net_device *netdev) + struct mlx5_core_dev *dev, + struct net_device *netdev) { unsigned int fn = mlx5_get_dev_index(dev); unsigned long flags; - if (fn >= ldev->ports) - return; - spin_lock_irqsave(&lag_lock, flags); ldev->pf[fn].netdev = netdev; ldev->tracker.netdev_state[fn].link_up = 0; @@ -1257,7 +1247,7 @@ int i; spin_lock_irqsave(&lag_lock, flags); - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { if (ldev->pf[i].netdev == netdev) { ldev->pf[i].netdev = NULL; break; @@ -1267,13 +1257,10 @@ } static void mlx5_ldev_add_mdev(struct mlx5_lag *ldev, - struct mlx5_core_dev *dev) + struct mlx5_core_dev *dev) { unsigned int fn = mlx5_get_dev_index(dev); - if (fn >= ldev->ports) - return; - ldev->pf[fn].dev = dev; dev->priv.lag = ldev; } @@ -1281,16 +1268,13 @@ static void mlx5_ldev_remove_mdev(struct mlx5_lag *ldev, struct mlx5_core_dev *dev) { - int i; + int fn; - for (i = 0; i < ldev->ports; i++) - if (ldev->pf[i].dev == dev) - break; - - if (i == ldev->ports) + fn = mlx5_get_dev_index(dev); + if (ldev->pf[fn].dev != dev) return; - ldev->pf[i].dev = NULL; + ldev->pf[fn].dev = NULL; dev->priv.lag = NULL; } @@ -1406,7 +1390,6 @@ mutex_lock(&ldev->lock); mlx5_ldev_add_netdev(ldev, dev, netdev); - for (i = 0; i < ldev->ports; i++) if (!ldev->pf[i].netdev) break; @@ -1417,6 +1400,26 @@ mlx5_queue_bond_work(ldev, 0); } +int mlx5_get_pre_ldev_func(struct mlx5_lag *ldev, int start_idx, int end_idx) +{ + int i; + + for (i = start_idx; i >= end_idx; i--) + if (ldev->pf[i].dev) + return i; + return -1; +} + +int mlx5_get_next_ldev_func(struct mlx5_lag *ldev, int start_idx) +{ + int i; + + for (i = start_idx; i < MLX5_MAX_PORTS; i++) + if (ldev->pf[i].dev) + return i; + return MLX5_MAX_PORTS; +} + bool mlx5_lag_is_roce(struct mlx5_core_dev *dev) { struct mlx5_lag *ldev; @@ -1467,7 +1470,7 @@ { struct mlx5_lag *ldev; unsigned long flags; - bool res; + bool res = false; spin_lock_irqsave(&lag_lock, flags); ldev = mlx5_lag_dev(dev); @@ -1555,7 +1558,7 @@ if (!(ldev && __mlx5_lag_is_roce(ldev))) goto unlock; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { if (ldev->pf[i].netdev == slave) { port = i; break; @@ -1594,13 +1597,13 @@ if (!ldev) goto unlock; - if (*i == ldev->ports) + if (*i == MLX5_MAX_PORTS) goto unlock; - for (idx = *i; idx < ldev->ports; idx++) + mlx5_ldev_for_each(idx, *i, ldev) if (ldev->pf[idx].dev != dev) break; - if (idx == ldev->ports) { + if (idx == MLX5_MAX_PORTS) { *i = idx; goto unlock; } @@ -1621,10 +1624,10 @@ { int outlen = MLX5_ST_SZ_BYTES(query_cong_statistics_out); struct mlx5_core_dev **mdev; + int ret = 0, i, j, idx = 0; struct mlx5_lag *ldev; unsigned long flags; int num_ports; - int ret, i, j; void *out; out = kvzalloc(outlen, GFP_KERNEL); @@ -1643,8 +1646,8 @@ ldev = mlx5_lag_dev(dev); if (ldev && __mlx5_lag_is_active(ldev)) { num_ports = ldev->ports; - for (i = 0; i < ldev->ports; i++) - mdev[i] = ldev->pf[i].dev; + mlx5_ldev_for_each(i, 0, ldev) + mdev[idx++] = ldev->pf[i].dev; } else { num_ports = 1; mdev[MLX5_LAG_P1] = dev; diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h 2026-10-15 09:56:43.000000000 +0000 @@ -104,7 +104,7 @@ struct net_device *ndev); char *mlx5_get_str_port_sel_mode(enum mlx5_lag_mode mode, unsigned long flags); -void mlx5_infer_tx_enabled(struct lag_tracker *tracker, u8 num_ports, +void mlx5_infer_tx_enabled(struct lag_tracker *tracker, struct mlx5_lag *ldev, u8 *ports, int *num_enabled); void mlx5_ldev_add_debugfs(struct mlx5_core_dev *dev); @@ -120,9 +120,21 @@ if (!MLX5_CAP_GEN(dev, vport_group_manager) || !MLX5_CAP_GEN(dev, lag_master) || MLX5_CAP_GEN(dev, num_lag_ports) < 2 || + mlx5_get_dev_index(dev) >= MLX5_MAX_PORTS || MLX5_CAP_GEN(dev, num_lag_ports) > MLX5_MAX_PORTS) return false; return true; } +#define mlx5_ldev_for_each(i, start_index, ldev) \ + for (int tmp = start_index; tmp = mlx5_get_next_ldev_func(ldev, tmp), \ + i = tmp, tmp < MLX5_MAX_PORTS; tmp++) + +#define mlx5_ldev_for_each_reverse(i, start_index, end_index, ldev) \ + for (int tmp = start_index, tmp1 = end_index; \ + tmp = mlx5_get_pre_ldev_func(ldev, tmp, tmp1), \ + i = tmp, tmp >= tmp1; tmp--) + +int mlx5_get_pre_ldev_func(struct mlx5_lag *ldev, int start_idx, int end_idx); +int mlx5_get_next_ldev_func(struct mlx5_lag *ldev, int start_idx); #endif /* __MLX5_LAG_H__ */ diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c 2026-10-15 09:56:43.000000000 +0000 @@ -153,6 +153,7 @@ struct net_device *nh_dev0, *nh_dev1; struct fib_info *fi = fen_info->fi; struct lag_mp *mp = &ldev->lag_mp; + int i, dev_idx = 0; /* Handle delete event */ if (event == FIB_EVENT_ENTRY_DEL) { @@ -186,10 +187,12 @@ if (!nh_dev1) { if (__mlx5_lag_is_active(ldev)) { - int i = mlx5_lag_dev_get_netdev_idx(ldev, nh_dev0); - - i++; - mlx5_lag_set_port_affinity(ldev, i); + mlx5_ldev_for_each(i, 0, ldev) { + dev_idx++; + if (ldev->pf[i].netdev == nh_dev0) + break; + } + mlx5_lag_set_port_affinity(ldev, dev_idx); mlx5_lag_fib_set(mp, fi, fen_info->dst, fen_info->dst_len); } @@ -214,6 +217,7 @@ struct fib_info *fi) { struct lag_mp *mp = &ldev->lag_mp; + int i, dev_idx = 0; /* Check the nh event is related to the route */ if (!mp->fib.mfi || mp->fib.mfi != fi) @@ -221,11 +225,15 @@ /* nh added/removed */ if (event == FIB_EVENT_NH_DEL) { - int i = mlx5_lag_dev_get_netdev_idx(ldev, fib_nh->fib_nh_dev); + mlx5_ldev_for_each(i, 0, ldev) { + if (ldev->pf[i].netdev == fib_nh->fib_nh_dev) + break; + dev_idx++; + } - if (i >= 0) { - i = (i + 1) % 2 + 1; /* peer port */ - mlx5_lag_set_port_affinity(ldev, i); + if (dev_idx >= 0) { + dev_idx = (dev_idx + 1) % 2 + 1; /* peer port */ + mlx5_lag_set_port_affinity(ldev, dev_idx); } } else if (event == FIB_EVENT_NH_ADD && fib_info_num_path(fi) == 2) { diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c 2026-10-15 09:56:43.000000000 +0000 @@ -15,7 +15,7 @@ u32 pf_metadata; int i; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { dev = ldev->pf[i].dev; esw = dev->priv.eswitch; pf_metadata = ldev->lag_mpesw.pf_metadata[i]; @@ -36,7 +36,7 @@ u32 pf_metadata; int i, err; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { dev = ldev->pf[i].dev; esw = dev->priv.eswitch; pf_metadata = mlx5_esw_match_metadata_alloc(esw); @@ -52,7 +52,7 @@ goto err_metadata; } - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { dev = ldev->pf[i].dev; mlx5_notifier_call_chain(dev->priv.events, MLX5_DEV_EVENT_MULTIPORT_ESW, (void *)0); @@ -99,7 +99,7 @@ dev0->priv.flags &= ~MLX5_PRIV_FLAGS_DISABLE_IB_ADEV; mlx5_rescan_drivers_locked(dev0); - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { err = mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch); if (err) goto err_rescan_drivers; @@ -113,7 +113,7 @@ mlx5_deactivate_lag(ldev); err_add_devices: mlx5_lag_add_devices(ldev); - for (i = 0; i < ldev->ports; i++) + mlx5_ldev_for_each(i, 0, ldev) mlx5_eswitch_reload_ib_reps(ldev->pf[i].dev->priv.eswitch); mlx5_mpesw_metadata_cleanup(ldev); return err; diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lag/port_sel.c 2026-10-15 09:56:43.000000000 +0000 @@ -44,9 +44,7 @@ struct mlx5_flow_destination dest = {}; MLX5_DECLARE_FLOW_ACT(flow_act); struct mlx5_flow_namespace *ns; - int err, i; - int idx; - int j; + int err, i, j, k, idx; ft_attr.max_fte = ldev->ports * ldev->buckets; ft_attr.level = MLX5_LAG_FT_LEVEL_DEFINER; @@ -74,7 +72,7 @@ dest.type = MLX5_FLOW_DESTINATION_TYPE_UPLINK; dest.vport.flags |= MLX5_FLOW_DEST_VPORT_VHCA_ID; flow_act.flags |= FLOW_ACT_NO_APPEND; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { for (j = 0; j < ldev->buckets; j++) { u8 affinity; @@ -88,13 +86,13 @@ &dest, 1); if (IS_ERR(lag_definer->rules[idx])) { err = PTR_ERR(lag_definer->rules[idx]); - do { + mlx5_ldev_for_each_reverse(k, i, 0, ldev) { while (j--) { - idx = i * ldev->buckets + j; + idx = k * ldev->buckets + j; mlx5_del_flow_rules(lag_definer->rules[idx]); } j = ldev->buckets; - } while (i--); + }; goto destroy_fg; } } @@ -346,7 +344,7 @@ int i; int j; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { for (j = 0; j < ldev->buckets; j++) { idx = i * ldev->buckets + j; mlx5_del_flow_rules(lag_definer->rules[idx]); @@ -567,7 +565,7 @@ dest.type = MLX5_FLOW_DESTINATION_TYPE_UPLINK; dest.vport.flags |= MLX5_FLOW_DEST_VPORT_VHCA_ID; - for (i = 0; i < ldev->ports; i++) { + mlx5_ldev_for_each(i, 0, ldev) { for (j = 0; j < ldev->buckets; j++) { idx = i * ldev->buckets + j; if (ldev->v2p_map[idx] == ports[idx]) diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c 2026-10-15 09:56:43.000000000 +0000 @@ -29,6 +29,7 @@ struct list_head comp_dev_list_head; mlx5_devcom_event_handler_t handler; struct kref ref; + int nr_devs; bool ready; struct rw_semaphore sem; struct lock_class_key lock_key; @@ -158,6 +159,7 @@ down_write(&comp->sem); list_add_tail(&devcom->list, &comp->comp_dev_list_head); + WRITE_ONCE(comp->nr_devs, comp->nr_devs + 1); up_write(&comp->sem); return devcom; @@ -170,6 +172,7 @@ down_write(&comp->sem); list_del(&devcom->list); + WRITE_ONCE(comp->nr_devs, comp->nr_devs - 1); up_write(&comp->sem); kref_put(&devcom->devc->ref, mlx5_devcom_dev_release); @@ -260,7 +263,7 @@ { struct mlx5_devcom_comp *comp = devcom->comp; - return kref_read(&comp->ref); + return READ_ONCE(comp->nr_devs); } int mlx5_devcom_send_event(struct mlx5_devcom_comp_dev *devcom, diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlxsw/spectrum.h linux-6.12.113/drivers/net/ethernet/mellanox/mlxsw/spectrum.h --- linux-6.12.111/drivers/net/ethernet/mellanox/mlxsw/spectrum.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlxsw/spectrum.h 2026-10-15 09:56:43.000000000 +0000 @@ -1000,6 +1000,8 @@ struct mlxsw_sp_acl_rule_info * mlxsw_sp_acl_rulei_create(struct mlxsw_sp_acl *acl, struct mlxsw_afa_block *afa_block); +void mlxsw_sp_acl_rulei_free(struct mlxsw_sp *mlxsw_sp, + const struct mlxsw_sp_acl_rule_info *rulei); void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_acl_rule_info *rulei); int mlxsw_sp_acl_rulei_commit(struct mlxsw_sp_acl_rule_info *rulei); diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c linux-6.12.113/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 2026-10-15 09:56:43.000000000 +0000 @@ -340,8 +340,8 @@ return ERR_PTR(err); } -void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp *mlxsw_sp, - struct mlxsw_sp_acl_rule_info *rulei) +void mlxsw_sp_acl_rulei_free(struct mlxsw_sp *mlxsw_sp, + const struct mlxsw_sp_acl_rule_info *rulei) { if (rulei->action_created) mlxsw_afa_block_destroy(rulei->act_block); @@ -351,6 +351,12 @@ if (rulei->dst_port_range_reg_valid) mlxsw_sp_port_range_reg_put(mlxsw_sp, rulei->dst_port_range_reg_index); +} + +void mlxsw_sp_acl_rulei_destroy(struct mlxsw_sp *mlxsw_sp, + struct mlxsw_sp_acl_rule_info *rulei) +{ + mlxsw_sp_acl_rulei_free(mlxsw_sp, rulei); kfree(rulei); } diff -Nru linux-6.12.111/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c linux-6.12.113/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c --- linux-6.12.111/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c 2026-10-15 09:56:43.000000000 +0000 @@ -852,14 +852,19 @@ memset(&rulei, 0, sizeof(rulei)); err = mlxsw_sp_flower_parse(mlxsw_sp, block, &rulei, f); if (err) - return err; + goto out; + ruleset = mlxsw_sp_acl_ruleset_get(mlxsw_sp, block, f->common.chain_index, MLXSW_SP_ACL_PROFILE_FLOWER, &rulei.values.elusage); + err = PTR_ERR_OR_ZERO(ruleset); + +out: + mlxsw_sp_acl_rulei_free(mlxsw_sp, &rulei); /* keep the reference to the ruleset */ - return PTR_ERR_OR_ZERO(ruleset); + return err; } void mlxsw_sp_flower_tmplt_destroy(struct mlxsw_sp *mlxsw_sp, diff -Nru linux-6.12.111/drivers/net/ethernet/meta/fbnic/fbnic_csr.h linux-6.12.113/drivers/net/ethernet/meta/fbnic/fbnic_csr.h --- linux-6.12.111/drivers/net/ethernet/meta/fbnic/fbnic_csr.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/meta/fbnic/fbnic_csr.h 2026-10-15 09:56:43.000000000 +0000 @@ -700,6 +700,7 @@ /* PUL User Registers */ #define FBNIC_CSR_START_PUL_USER 0x31000 /* CSR section delimiter */ #define FBNIC_PUL_OB_TLP_HDR_AW_CFG 0x3103d /* 0xc40f4 */ +#define FBNIC_PUL_OB_TLP_HDR_AW_CFG_FLUSH_MODE CSR_BIT(20) #define FBNIC_PUL_OB_TLP_HDR_AW_CFG_FLUSH CSR_BIT(19) #define FBNIC_PUL_OB_TLP_HDR_AW_CFG_BME CSR_BIT(18) #define FBNIC_PUL_OB_TLP_HDR_AR_CFG 0x3103e /* 0xc40f8 */ diff -Nru linux-6.12.111/drivers/net/ethernet/meta/fbnic/fbnic_fw.c linux-6.12.113/drivers/net/ethernet/meta/fbnic/fbnic_fw.c --- linux-6.12.111/drivers/net/ethernet/meta/fbnic/fbnic_fw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/meta/fbnic/fbnic_fw.c 2026-10-15 09:56:43.000000000 +0000 @@ -60,8 +60,15 @@ */ switch (mbx_idx) { case FBNIC_IPC_MBX_RX_IDX: + /* Clearing BME blocks the device from writing to the host + * but leaves the requests parked in the write pipeline. The + * write path only clears outstanding requests when both FLUSH + * and FLUSH_MODE are set; FLUSH_MODE lets them drain without + * landing on the host. + */ wr32(fbd, FBNIC_PUL_OB_TLP_HDR_AW_CFG, - FBNIC_PUL_OB_TLP_HDR_AW_CFG_FLUSH); + FBNIC_PUL_OB_TLP_HDR_AW_CFG_FLUSH | + FBNIC_PUL_OB_TLP_HDR_AW_CFG_FLUSH_MODE); break; case FBNIC_IPC_MBX_TX_IDX: wr32(fbd, FBNIC_PUL_OB_TLP_HDR_AR_CFG, diff -Nru linux-6.12.111/drivers/net/ethernet/meta/fbnic/fbnic_txrx.c linux-6.12.113/drivers/net/ethernet/meta/fbnic/fbnic_txrx.c --- linux-6.12.111/drivers/net/ethernet/meta/fbnic/fbnic_txrx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/meta/fbnic/fbnic_txrx.c 2026-10-15 09:56:43.000000000 +0000 @@ -1162,7 +1162,7 @@ int err; /* Allocate 1 Tx queue per napi vector */ - if (num_napi < FBNIC_MAX_TXQS && num_napi == num_tx + num_rx) { + if (num_napi <= FBNIC_MAX_TXQS && num_napi == num_tx + num_rx) { while (num_tx) { err = fbnic_alloc_napi_vector(fbd, fbn, num_napi, v_idx, diff -Nru linux-6.12.111/drivers/net/ethernet/microchip/lan743x_main.c linux-6.12.113/drivers/net/ethernet/microchip/lan743x_main.c --- linux-6.12.111/drivers/net/ethernet/microchip/lan743x_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microchip/lan743x_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -2587,7 +2587,7 @@ rx->adapter->netdev); if (rx->adapter->netdev->features & NETIF_F_RXCSUM) { if (!is_ice && !is_tce && !is_icsm) - skb->ip_summed = CHECKSUM_UNNECESSARY; + rx->skb_head->ip_summed = CHECKSUM_UNNECESSARY; } netdev_dbg(netdev, "sending %d byte frame to OS", rx->skb_head->len); diff -Nru linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_main.c linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_main.c --- linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -843,6 +843,7 @@ dev_info(sparx5->dev, "MAC addr was not set, use random MAC\n"); eth_random_addr(sparx5->base_mac); sparx5->base_mac[5] = 0; + sparx5->base_mac_assign_type = NET_ADDR_RANDOM; } sparx5->fdma_irq = platform_get_irq_byname(sparx5->pdev, "fdma"); diff -Nru linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_main.h linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_main.h --- linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_main.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_main.h 2026-10-15 09:56:43.000000000 +0000 @@ -252,6 +252,7 @@ struct notifier_block switchdev_blocking_nb; /* Switch state */ u8 base_mac[ETH_ALEN]; + u8 base_mac_assign_type; /* Associated bridge device (when bridged) */ struct net_device *hw_bridge_dev; /* Bridged interfaces */ diff -Nru linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c --- linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -281,6 +281,7 @@ ndev->ethtool_ops = &sparx5_ethtool_ops; eth_hw_addr_gen(ndev, sparx5->base_mac, portno + 1); + ndev->addr_assign_type = sparx5->base_mac_assign_type; return ndev; } diff -Nru linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c --- linux-6.12.111/drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c 2026-10-15 09:56:43.000000000 +0000 @@ -160,6 +160,7 @@ } list_del(&entry->list); + kfree(entry); return err; } diff -Nru linux-6.12.111/drivers/net/ethernet/microchip/vcap/vcap_api.c linux-6.12.113/drivers/net/ethernet/microchip/vcap/vcap_api.c --- linux-6.12.111/drivers/net/ethernet/microchip/vcap/vcap_api.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microchip/vcap/vcap_api.c 2026-10-15 09:56:43.000000000 +0000 @@ -3524,8 +3524,8 @@ if (key == keylist[idx]) { list_del(&ckf->ctrl.list); kfree(ckf); - idx++; err = 0; + break; } } } diff -Nru linux-6.12.111/drivers/net/ethernet/microsoft/mana/mana_en.c linux-6.12.113/drivers/net/ethernet/microsoft/mana/mana_en.c --- linux-6.12.111/drivers/net/ethernet/microsoft/mana/mana_en.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/microsoft/mana/mana_en.c 2026-10-15 09:56:43.000000000 +0000 @@ -2043,9 +2043,12 @@ netif_napi_del(napi); } - xdp_rxq_info_unreg(&rxq->xdp_rxq); - mana_destroy_wq_obj(apc, GDMA_RQ, rxq->rxobj); + if (xdp_rxq_info_is_reg(&rxq->xdp_rxq)) + xdp_rxq_info_unreg(&rxq->xdp_rxq); + + if (rxq->rxobj != INVALID_MANA_HANDLE) + mana_destroy_wq_obj(apc, GDMA_RQ, rxq->rxobj); mana_deinit_cq(apc, &rxq->rx_cq); @@ -2314,9 +2317,6 @@ mana_destroy_rxq(apc, rxq, false); - if (cq) - mana_deinit_cq(apc, cq); - return NULL; } diff -Nru linux-6.12.111/drivers/net/ethernet/netronome/nfp/crypto/ipsec.c linux-6.12.113/drivers/net/ethernet/netronome/nfp/crypto/ipsec.c --- linux-6.12.111/drivers/net/ethernet/netronome/nfp/crypto/ipsec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/netronome/nfp/crypto/ipsec.c 2026-10-15 09:56:43.000000000 +0000 @@ -637,11 +637,12 @@ xa_lock(&nn->xa_ipsec); x = xa_load(&nn->xa_ipsec, saidx); + if (x) + xfrm_state_hold(x); xa_unlock(&nn->xa_ipsec); if (!x) return -EINVAL; - xfrm_state_hold(x); sp->xvec[sp->len++] = x; sp->olen++; xo = xfrm_offload(skb); diff -Nru linux-6.12.111/drivers/net/ethernet/socionext/netsec.c linux-6.12.113/drivers/net/ethernet/socionext/netsec.c --- linux-6.12.111/drivers/net/ethernet/socionext/netsec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/socionext/netsec.c 2026-10-15 09:56:43.000000000 +0000 @@ -2146,6 +2146,7 @@ pm_runtime_put_sync(&pdev->dev); pm_runtime_disable(&pdev->dev); free_ndev: + of_node_put(priv->phy_np); free_netdev(ndev); dev_err(&pdev->dev, "init failed\n"); @@ -2163,6 +2164,7 @@ netif_napi_del(&priv->napi); pm_runtime_disable(&pdev->dev); + of_node_put(priv->phy_np); free_netdev(priv->ndev); } diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 2026-10-15 09:56:43.000000000 +0000 @@ -1709,8 +1709,11 @@ return ret; ret = clk_prepare_enable(bsp_priv->clk_phy); - if (ret) + if (ret) { + clk_bulk_disable_unprepare(bsp_priv->num_clks, + bsp_priv->clks); return ret; + } if (bsp_priv->ops && bsp_priv->ops->set_clock_selection) bsp_priv->ops->set_clock_selection(bsp_priv, diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c 2026-10-15 09:56:43.000000000 +0000 @@ -490,11 +490,11 @@ p->des3 |= cpu_to_le32(sarc_type & TDES3_SA_INSERT_CTRL_MASK); } -static int set_16kib_bfsize(int mtu) +static int set_16kib_bfsize(int len) { int ret = 0; - if (unlikely(mtu >= BUF_SIZE_8KiB)) + if (unlikely(len > BUF_SIZE_8KiB)) ret = BUF_SIZE_16KiB; return ret; } diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/hwif.h linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/hwif.h --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/hwif.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/hwif.h 2026-10-15 09:56:43.000000000 +0000 @@ -541,7 +541,7 @@ #define stmmac_fpe_set_add_frag_size(__priv, __args...) \ stmmac_do_void_callback(__priv, mac, fpe_set_add_frag_size, __args) #define stmmac_fpe_map_preemption_class(__priv, __args...) \ - stmmac_do_void_callback(__priv, mac, fpe_map_preemption_class, __args) + stmmac_do_callback(__priv, mac, fpe_map_preemption_class, __args) /* PTP and HW Timer helpers */ struct stmmac_hwtimestamp { @@ -587,7 +587,7 @@ unsigned int (*is_jumbo_frm) (int len, int ehn_desc); int (*jumbo_frm)(struct stmmac_tx_queue *tx_q, struct sk_buff *skb, int csum); - int (*set_16kib_bfsize)(int mtu); + int (*set_16kib_bfsize)(int len); void (*init_desc3)(struct dma_desc *p); void (*refill_desc3)(struct stmmac_rx_queue *rx_q, struct dma_desc *p); void (*clean_desc3)(struct stmmac_tx_queue *tx_q, struct dma_desc *p); diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/ring_mode.c linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/ring_mode.c --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/ring_mode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/ring_mode.c 2026-10-15 09:56:43.000000000 +0000 @@ -128,10 +128,10 @@ p->des3 = 0; } -static int set_16kib_bfsize(int mtu) +static int set_16kib_bfsize(int len) { int ret = 0; - if (unlikely(mtu > BUF_SIZE_8KiB)) + if (unlikely(len > BUF_SIZE_8KiB)) ret = BUF_SIZE_16KiB; return ret; } diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c 2026-10-15 09:56:43.000000000 +0000 @@ -1206,8 +1206,6 @@ if (priv->ptp_clock) info->phc_index = ptp_clock_index(priv->ptp_clock); - else - info->phc_index = 0; info->tx_types = (1 << HWTSTAMP_TX_OFF) | (1 << HWTSTAMP_TX_ON); diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c 2026-10-15 09:56:43.000000000 +0000 @@ -13,6 +13,7 @@ #include #include #include +#include #include #include #include @@ -238,6 +239,10 @@ struct stmmac_packet_attrs *packet; struct packet_type pt; struct completion comp; + __be16 packet_type; + int (*func)(struct sk_buff *skb, struct net_device *ndev, + struct packet_type *pt, struct net_device *orig_ndev); + bool capture_all; int double_vlan; int vlan_id; int ok; @@ -317,6 +322,52 @@ return 0; } +static int stmmac_sft_filter(struct sk_buff *skb, struct net_device *ndev, + struct packet_type *pt, + struct net_device *orig_ndev) +{ + struct stmmac_test_priv *tpriv = pt->af_packet_priv; + struct ethhdr *hdr = eth_hdr(skb); + int ret = 0; + + if (hdr->h_proto == tpriv->packet_type) { + struct sk_buff *nskb = skb_clone(skb, GFP_ATOMIC); + + if (nskb) + ret = tpriv->func(nskb, ndev, pt, orig_ndev); + } + + kfree_skb(skb); + return ret; +} + +static void stmmac_sft_add_pack(struct packet_type *pt) +{ + struct stmmac_test_priv *tpriv = pt->af_packet_priv; + + if (netdev_uses_dsa(tpriv->pt.dev) || tpriv->capture_all) { + tpriv->packet_type = tpriv->pt.type; + tpriv->func = tpriv->pt.func; + + /* DSA conduit will report ETH_P_XDSA, so our packet handler + * won't match. Let's register a ETH_P_ALL match and filter + * manually in stmmac_sft_filter. This is also useful for + * VLAN tests, to capture packets otherwise marked as + * OTHERHOST. + */ + tpriv->pt.type = htons(ETH_P_ALL); + tpriv->pt.func = stmmac_sft_filter; + tpriv->pt.ignore_outgoing = true; + } + + dev_add_pack(pt); +} + +static void stmmac_sft_remove_pack(struct packet_type *pt) +{ + dev_remove_pack(pt); +} + static int __stmmac_test_loopback(struct stmmac_priv *priv, struct stmmac_packet_attrs *attr) { @@ -338,7 +389,7 @@ tpriv->packet = attr; if (!attr->dont_wait) - dev_add_pack(&tpriv->pt); + stmmac_sft_add_pack(&tpriv->pt); skb = stmmac_test_get_udp_skb(priv, attr); if (!skb) { @@ -361,7 +412,7 @@ cleanup: if (!attr->dont_wait) - dev_remove_pack(&tpriv->pt); + stmmac_sft_remove_pack(&tpriv->pt); kfree(tpriv); return ret; } @@ -775,7 +826,7 @@ tpriv->pt.func = stmmac_test_flowctrl_validate; tpriv->pt.dev = priv->dev; tpriv->pt.af_packet_priv = tpriv; - dev_add_pack(&tpriv->pt); + stmmac_sft_add_pack(&tpriv->pt); /* Compute minimum number of packets to make FIFO full */ pkt_count = priv->plat->rx_fifo_size; @@ -833,7 +884,7 @@ cleanup: dev_mc_del(priv->dev, paddr); dev_set_promiscuity(priv->dev, -1); - dev_remove_pack(&tpriv->pt); + stmmac_sft_remove_pack(&tpriv->pt); kfree(tpriv); return ret; } @@ -875,6 +926,11 @@ goto out; if (skb_headlen(skb) < (STMMAC_TEST_PKT_SIZE - ETH_HLEN)) goto out; + + ehdr = (struct ethhdr *)skb_mac_header(skb); + if (!ether_addr_equal_unaligned(ehdr->h_dest, tpriv->packet->dst)) + goto out; + if (tpriv->vlan_id) { if (skb->vlan_proto != htons(proto)) goto out; @@ -886,10 +942,6 @@ } } - ehdr = (struct ethhdr *)skb_mac_header(skb); - if (!ether_addr_equal_unaligned(ehdr->h_dest, tpriv->packet->dst)) - goto out; - ihdr = ip_hdr(skb); if (tpriv->double_vlan) ihdr = (struct iphdr *)(skb_network_header(skb) + 4); @@ -931,6 +983,7 @@ tpriv->pt.dev = priv->dev; tpriv->pt.af_packet_priv = tpriv; tpriv->packet = &attr; + tpriv->capture_all = true; /* * As we use HASH filtering, false positives may appear. This is a @@ -938,18 +991,20 @@ * HASH values. */ tpriv->vlan_id = 0x123; - dev_add_pack(&tpriv->pt); ret = vlan_vid_add(priv->dev, htons(ETH_P_8021Q), tpriv->vlan_id); if (ret) goto cleanup; + attr.vlan = 1; + attr.dst = priv->dev->dev_addr; + attr.sport = 9; + attr.dport = 9; + + stmmac_sft_add_pack(&tpriv->pt); + for (i = 0; i < 4; i++) { - attr.vlan = 1; attr.vlan_id_out = tpriv->vlan_id + i; - attr.dst = priv->dev->dev_addr; - attr.sport = 9; - attr.dport = 9; skb = stmmac_test_get_udp_skb(priv, &attr); if (!skb) { @@ -976,9 +1031,9 @@ } vlan_del: + stmmac_sft_remove_pack(&tpriv->pt); vlan_vid_del(priv->dev, htons(ETH_P_8021Q), tpriv->vlan_id); cleanup: - dev_remove_pack(&tpriv->pt); kfree(tpriv); return ret; } @@ -1025,6 +1080,7 @@ tpriv->pt.dev = priv->dev; tpriv->pt.af_packet_priv = tpriv; tpriv->packet = &attr; + tpriv->capture_all = true; /* * As we use HASH filtering, false positives may appear. This is a @@ -1032,18 +1088,20 @@ * HASH values. */ tpriv->vlan_id = 0x123; - dev_add_pack(&tpriv->pt); ret = vlan_vid_add(priv->dev, htons(ETH_P_8021AD), tpriv->vlan_id); if (ret) goto cleanup; + attr.vlan = 2; + attr.dst = priv->dev->dev_addr; + attr.sport = 9; + attr.dport = 9; + + stmmac_sft_add_pack(&tpriv->pt); + for (i = 0; i < 4; i++) { - attr.vlan = 2; attr.vlan_id_out = tpriv->vlan_id + i; - attr.dst = priv->dev->dev_addr; - attr.sport = 9; - attr.dport = 9; skb = stmmac_test_get_udp_skb(priv, &attr); if (!skb) { @@ -1070,9 +1128,9 @@ } vlan_del: + stmmac_sft_remove_pack(&tpriv->pt); vlan_vid_del(priv->dev, htons(ETH_P_8021AD), tpriv->vlan_id); cleanup: - dev_remove_pack(&tpriv->pt); kfree(tpriv); return ret; } @@ -1303,7 +1361,7 @@ tpriv->pt.af_packet_priv = tpriv; tpriv->packet = &attr; tpriv->vlan_id = 0x123; - dev_add_pack(&tpriv->pt); + tpriv->capture_all = true; ret = vlan_vid_add(priv->dev, htons(proto), tpriv->vlan_id); if (ret) @@ -1311,6 +1369,8 @@ attr.dst = priv->dev->dev_addr; + stmmac_sft_add_pack(&tpriv->pt); + skb = stmmac_test_get_udp_skb(priv, &attr); if (!skb) { ret = -ENOMEM; @@ -1328,9 +1388,9 @@ ret = tpriv->ok ? 0 : -ETIMEDOUT; vlan_del: + stmmac_sft_remove_pack(&tpriv->pt); vlan_vid_del(priv->dev, htons(proto), tpriv->vlan_id); cleanup: - dev_remove_pack(&tpriv->pt); kfree(tpriv); return ret; } @@ -1342,7 +1402,7 @@ static int stmmac_test_svlanoff(struct stmmac_priv *priv) { - if (!priv->dma_cap.dvlan) + if (!(priv->dev->features & NETIF_F_HW_VLAN_STAG_TX)) return -EOPNOTSUPP; return stmmac_test_vlanoff_common(priv, true); } diff -Nru linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c --- linux-6.12.111/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c 2026-10-15 09:56:43.000000000 +0000 @@ -970,7 +970,7 @@ struct netlink_ext_ack *extack = qopt->mqprio.extack; struct timespec64 time, current_time, qopt_time; ktime_t current_time_ns; - int i, ret = 0; + int err, i, ret = 0; u64 ctr; if (qopt->base_time < 0) @@ -1119,9 +1119,9 @@ mutex_unlock(&priv->est_lock); } - stmmac_fpe_map_preemption_class(priv, priv->dev, extack, 0); + err = stmmac_fpe_map_preemption_class(priv, priv->dev, extack, 0); - return ret; + return qopt->cmd == TAPRIO_CMD_DESTROY ? err : ret; } static void tc_taprio_stats(struct stmmac_priv *priv, @@ -1234,14 +1234,15 @@ } } -static void stmmac_reset_tc_mqprio(struct net_device *ndev, - struct netlink_ext_ack *extack) +static int stmmac_reset_tc_mqprio(struct net_device *ndev, + struct netlink_ext_ack *extack) { struct stmmac_priv *priv = netdev_priv(ndev); netdev_reset_tc(ndev); netif_set_real_num_tx_queues(ndev, priv->plat->tx_queues_to_use); - stmmac_fpe_map_preemption_class(priv, ndev, extack, 0); + + return stmmac_fpe_map_preemption_class(priv, ndev, extack, 0); } static int tc_setup_dwmac510_mqprio(struct stmmac_priv *priv, @@ -1254,10 +1255,8 @@ u32 num_tc = qopt->num_tc; int err; - if (!num_tc) { - stmmac_reset_tc_mqprio(ndev, extack); - return 0; - } + if (!num_tc) + return stmmac_reset_tc_mqprio(ndev, extack); err = netdev_set_num_tc(ndev, num_tc); if (err) diff -Nru linux-6.12.111/drivers/net/ethernet/ti/cpsw.c linux-6.12.113/drivers/net/ethernet/ti/cpsw.c --- linux-6.12.111/drivers/net/ethernet/ti/cpsw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/ti/cpsw.c 2026-10-15 09:56:43.000000000 +0000 @@ -305,12 +305,19 @@ return 0; } -static void cpsw_ndo_set_rx_mode(struct net_device *ndev) +static void cpsw_ndo_set_rx_mode_work(struct work_struct *work) { - struct cpsw_priv *priv = netdev_priv(ndev); + struct cpsw_priv *priv = container_of(work, struct cpsw_priv, rx_mode_work); struct cpsw_common *cpsw = priv->cpsw; + struct net_device *ndev = priv->ndev; int slave_port = -1; + rtnl_lock(); + if (!netif_running(ndev)) + goto unlock_rtnl; + + netif_addr_lock_bh(ndev); + if (cpsw->data.dual_emac) slave_port = priv->emac_port + 1; @@ -318,7 +325,7 @@ /* Enable promiscuous mode */ cpsw_set_promiscious(ndev, true); cpsw_ale_set_allmulti(cpsw->ale, IFF_ALLMULTI, slave_port); - return; + goto unlock_addr; } else { /* Disable promiscuous mode */ cpsw_set_promiscious(ndev, false); @@ -331,6 +338,18 @@ /* add/remove mcast address either for real netdev or for vlan */ __hw_addr_ref_sync_dev(&ndev->mc, ndev, cpsw_add_mc_addr, cpsw_del_mc_addr); + +unlock_addr: + netif_addr_unlock_bh(ndev); +unlock_rtnl: + rtnl_unlock(); +} + +static void cpsw_ndo_set_rx_mode(struct net_device *ndev) +{ + struct cpsw_priv *priv = netdev_priv(ndev); + + schedule_work(&priv->rx_mode_work); } static unsigned int cpsw_rxbuf_total_len(unsigned int len) @@ -1444,6 +1463,7 @@ priv_sl2->ndev = ndev; priv_sl2->dev = &ndev->dev; priv_sl2->msg_enable = netif_msg_init(debug_level, CPSW_DEBUG); + INIT_WORK(&priv_sl2->rx_mode_work, cpsw_ndo_set_rx_mode_work); if (is_valid_ether_addr(data->slave_data[1].mac_addr)) { memcpy(priv_sl2->mac_addr, data->slave_data[1].mac_addr, @@ -1625,6 +1645,7 @@ priv->dev = dev; priv->msg_enable = netif_msg_init(debug_level, CPSW_DEBUG); priv->emac_port = 0; + INIT_WORK(&priv->rx_mode_work, cpsw_ndo_set_rx_mode_work); if (is_valid_ether_addr(data->slave_data[0].mac_addr)) { memcpy(priv->mac_addr, data->slave_data[0].mac_addr, ETH_ALEN); @@ -1727,6 +1748,8 @@ static void cpsw_remove(struct platform_device *pdev) { struct cpsw_common *cpsw = platform_get_drvdata(pdev); + struct net_device *ndev; + struct cpsw_priv *priv; int i, ret; ret = pm_runtime_resume_and_get(&pdev->dev); @@ -1739,9 +1762,15 @@ return; } - for (i = 0; i < cpsw->data.slaves; i++) - if (cpsw->slaves[i].ndev) - unregister_netdev(cpsw->slaves[i].ndev); + for (i = 0; i < cpsw->data.slaves; i++) { + ndev = cpsw->slaves[i].ndev; + if (!ndev) + continue; + + priv = netdev_priv(ndev); + unregister_netdev(ndev); + disable_work_sync(&priv->rx_mode_work); + } cpts_release(cpsw->cpts); cpdma_ctlr_destroy(cpsw->dma); diff -Nru linux-6.12.111/drivers/net/ethernet/ti/cpsw_new.c linux-6.12.113/drivers/net/ethernet/ti/cpsw_new.c --- linux-6.12.111/drivers/net/ethernet/ti/cpsw_new.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/ti/cpsw_new.c 2026-10-15 09:56:43.000000000 +0000 @@ -248,16 +248,22 @@ return 0; } -static void cpsw_ndo_set_rx_mode(struct net_device *ndev) +static void cpsw_ndo_set_rx_mode_work(struct work_struct *work) { - struct cpsw_priv *priv = netdev_priv(ndev); + struct cpsw_priv *priv = container_of(work, struct cpsw_priv, rx_mode_work); struct cpsw_common *cpsw = priv->cpsw; + struct net_device *ndev = priv->ndev; + rtnl_lock(); + if (!netif_running(ndev)) + goto unlock_rtnl; + + netif_addr_lock_bh(ndev); if (ndev->flags & IFF_PROMISC) { /* Enable promiscuous mode */ cpsw_set_promiscious(ndev, true); cpsw_ale_set_allmulti(cpsw->ale, IFF_ALLMULTI, priv->emac_port); - return; + goto unlock_addr; } /* Disable promiscuous mode */ @@ -270,6 +276,18 @@ /* add/remove mcast address either for real netdev or for vlan */ __hw_addr_ref_sync_dev(&ndev->mc, ndev, cpsw_add_mc_addr, cpsw_del_mc_addr); + +unlock_addr: + netif_addr_unlock_bh(ndev); +unlock_rtnl: + rtnl_unlock(); +} + +static void cpsw_ndo_set_rx_mode(struct net_device *ndev) +{ + struct cpsw_priv *priv = netdev_priv(ndev); + + schedule_work(&priv->rx_mode_work); } static unsigned int cpsw_rxbuf_total_len(unsigned int len) @@ -1391,6 +1409,7 @@ priv->msg_enable = netif_msg_init(debug_level, CPSW_DEBUG); priv->emac_port = i + 1; priv->tx_packet_min = CPSW_MIN_PACKET_SIZE; + INIT_WORK(&priv->rx_mode_work, cpsw_ndo_set_rx_mode_work); if (is_valid_ether_addr(slave_data->mac_addr)) { ether_addr_copy(priv->mac_addr, slave_data->mac_addr); @@ -1440,14 +1459,18 @@ static void cpsw_unregister_ports(struct cpsw_common *cpsw) { + struct net_device *ndev; + struct cpsw_priv *priv; int i = 0; for (i = 0; i < cpsw->data.slaves; i++) { - if (!cpsw->slaves[i].ndev || - cpsw->slaves[i].ndev->reg_state != NETREG_REGISTERED) + ndev = cpsw->slaves[i].ndev; + if (!ndev || ndev->reg_state != NETREG_REGISTERED) continue; - unregister_netdev(cpsw->slaves[i].ndev); + priv = netdev_priv(ndev); + unregister_netdev(ndev); + disable_work_sync(&priv->rx_mode_work); } } diff -Nru linux-6.12.111/drivers/net/ethernet/ti/cpsw_priv.h linux-6.12.113/drivers/net/ethernet/ti/cpsw_priv.h --- linux-6.12.111/drivers/net/ethernet/ti/cpsw_priv.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/ti/cpsw_priv.h 2026-10-15 09:56:43.000000000 +0000 @@ -391,6 +391,7 @@ u32 tx_packet_min; struct cpsw_ale_ratelimit ale_bc_ratelimit; struct cpsw_ale_ratelimit ale_mc_ratelimit; + struct work_struct rx_mode_work; }; #define ndev_to_cpsw(ndev) (((struct cpsw_priv *)netdev_priv(ndev))->cpsw) diff -Nru linux-6.12.111/drivers/net/ethernet/ti/netcp_core.c linux-6.12.113/drivers/net/ethernet/ti/netcp_core.c --- linux-6.12.111/drivers/net/ethernet/ti/netcp_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/ethernet/ti/netcp_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -2167,7 +2167,7 @@ return -ENOMEM; pm_runtime_enable(&pdev->dev); - ret = pm_runtime_get_sync(&pdev->dev); + ret = pm_runtime_resume_and_get(&pdev->dev); if (ret < 0) { dev_err(dev, "Failed to enable NETCP power-domain\n"); pm_runtime_disable(&pdev->dev); diff -Nru linux-6.12.111/drivers/net/fddi/skfp/skfddi.c linux-6.12.113/drivers/net/fddi/skfp/skfddi.c --- linux-6.12.111/drivers/net/fddi/skfp/skfddi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/fddi/skfp/skfddi.c 2026-10-15 09:56:43.000000000 +0000 @@ -928,7 +928,8 @@ dev_addr_set(dev, p_sockaddr->sa_data); spin_lock_irqsave(&bp->DriverLock, Flags); - ResetAdapter(smc); + if (netif_running(dev)) + ResetAdapter(smc); spin_unlock_irqrestore(&bp->DriverLock, Flags); return 0; /* always return zero */ diff -Nru linux-6.12.111/drivers/net/pcs/pcs-xpcs.c linux-6.12.113/drivers/net/pcs/pcs-xpcs.c --- linux-6.12.111/drivers/net/pcs/pcs-xpcs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/pcs/pcs-xpcs.c 2026-10-15 09:56:43.000000000 +0000 @@ -1393,8 +1393,10 @@ return dev_err_probe(dev, ret, "Failed to get clocks\n"); ret = clk_bulk_prepare_enable(DW_XPCS_NUM_CLKS, xpcs->clks); - if (ret) + if (ret) { + clk_bulk_put(DW_XPCS_NUM_CLKS, xpcs->clks); return dev_err_probe(dev, ret, "Failed to enable clocks\n"); + } return 0; } diff -Nru linux-6.12.111/drivers/net/pfcp.c linux-6.12.113/drivers/net/pfcp.c --- linux-6.12.111/drivers/net/pfcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/pfcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -64,6 +64,13 @@ goto drop; unparsed = pfcp_hdr(skb); + if (unparsed->flags & PFCP_SEID_FLAG) { + if (unlikely(!pskb_may_pull(skb, PFCP_HLEN + + offsetofend(struct pfcphdr_session, + seid)))) + goto drop; + unparsed = pfcp_hdr(skb); + } ip_tunnel_flags_zero(flags); tun_dst = udp_tun_rx_dst(skb, sk->sk_family, flags, 0, @@ -104,6 +111,9 @@ static void pfcp_del_sock(struct pfcp_dev *pfcp) { + if (!pfcp->sock) + return; + udp_tunnel_sock_release(pfcp->sock); pfcp->sock = NULL; } diff -Nru linux-6.12.111/drivers/net/phy/mediatek/mtk-ge-soc.c linux-6.12.113/drivers/net/phy/mediatek/mtk-ge-soc.c --- linux-6.12.111/drivers/net/phy/mediatek/mtk-ge-soc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/phy/mediatek/mtk-ge-soc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1276,17 +1276,24 @@ if (!rules) return 0; - if (on & MTK_PHY_LED_ON_LINK) + /* TRIGGER_NETDEV_LINK must not be reported together with any of the + * per-speed rules, the netdev trigger rejects that combination. + * MTK_PHY_LED_ON_LINK holds every speed this LED can indicate and is what + * mt798x_phy_led_hw_control_set() programs for TRIGGER_NETDEV_LINK, so + * report the speed independent rule only when they are all on. + */ + if ((on & MTK_PHY_LED_ON_LINK) == MTK_PHY_LED_ON_LINK) { *rules |= BIT(TRIGGER_NETDEV_LINK); + } else { + if (on & MTK_PHY_LED_ON_LINK10) + *rules |= BIT(TRIGGER_NETDEV_LINK_10); - if (on & MTK_PHY_LED_ON_LINK10) - *rules |= BIT(TRIGGER_NETDEV_LINK_10); + if (on & MTK_PHY_LED_ON_LINK100) + *rules |= BIT(TRIGGER_NETDEV_LINK_100); - if (on & MTK_PHY_LED_ON_LINK100) - *rules |= BIT(TRIGGER_NETDEV_LINK_100); - - if (on & MTK_PHY_LED_ON_LINK1000) - *rules |= BIT(TRIGGER_NETDEV_LINK_1000); + if (on & MTK_PHY_LED_ON_LINK1000) + *rules |= BIT(TRIGGER_NETDEV_LINK_1000); + } if (on & MTK_PHY_LED_ON_FDX) *rules |= BIT(TRIGGER_NETDEV_FULL_DUPLEX); diff -Nru linux-6.12.111/drivers/net/usb/ax88179_178a.c linux-6.12.113/drivers/net/usb/ax88179_178a.c --- linux-6.12.111/drivers/net/usb/ax88179_178a.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/usb/ax88179_178a.c 2026-10-15 09:56:43.000000000 +0000 @@ -1463,11 +1463,11 @@ return 1; } - ax_skb = netdev_alloc_skb_ip_align(dev->net, pkt_len); + ax_skb = netdev_alloc_skb_ip_align(dev->net, pkt_len - 2); if (!ax_skb) return 0; - skb_put(ax_skb, pkt_len); - memcpy(ax_skb->data, skb->data + 2, pkt_len); + skb_put(ax_skb, pkt_len - 2); + memcpy(ax_skb->data, skb->data + 2, pkt_len - 2); ax88179_rx_checksum(ax_skb, pkt_hdr); usbnet_skb_return(dev, ax_skb); diff -Nru linux-6.12.111/drivers/net/usb/catc.c linux-6.12.113/drivers/net/usb/catc.c --- linux-6.12.111/drivers/net/usb/catc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/usb/catc.c 2026-10-15 09:56:43.000000000 +0000 @@ -239,17 +239,26 @@ } do { - if(!catc->is_f5u011) { - pkt_len = le16_to_cpup((__le16*)pkt_start); - if (pkt_len > urb->actual_length) { + int remaining = urb->actual_length - + (pkt_start - (u8 *)urb->transfer_buffer); + + if (!catc->is_f5u011) { + if (remaining < pkt_offset) { catc->netdev->stats.rx_length_errors++; catc->netdev->stats.rx_errors++; break; } + pkt_len = le16_to_cpup((__le16 *)pkt_start); } else { pkt_len = urb->actual_length; } + if (pkt_len < ETH_HLEN || pkt_len + pkt_offset > remaining) { + catc->netdev->stats.rx_length_errors++; + catc->netdev->stats.rx_errors++; + break; + } + if (!(skb = dev_alloc_skb(pkt_len))) return; diff -Nru linux-6.12.111/drivers/net/usb/cdc_mbim.c linux-6.12.113/drivers/net/usb/cdc_mbim.c --- linux-6.12.111/drivers/net/usb/cdc_mbim.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/usb/cdc_mbim.c 2026-10-15 09:56:43.000000000 +0000 @@ -634,6 +634,11 @@ .driver_info = (unsigned long)&cdc_mbim_info, }, + /* MeiG Smart SRM821 ZLP conformance */ + { USB_DEVICE_AND_INTERFACE_INFO(0x2dee, 0x4d53, USB_CLASS_COMM, USB_CDC_SUBCLASS_MBIM, USB_CDC_PROTO_NONE), + .driver_info = (unsigned long)&cdc_mbim_info, + }, + /* Some Huawei devices, ME906s-158 (12d1:15c1) and E3372 * (12d1:157d), are known to fail unless the NDP is placed * after the IP packets. Applying the quirk to all Huawei diff -Nru linux-6.12.111/drivers/net/usb/lan78xx.c linux-6.12.113/drivers/net/usb/lan78xx.c --- linux-6.12.111/drivers/net/usb/lan78xx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/usb/lan78xx.c 2026-10-15 09:56:43.000000000 +0000 @@ -4932,10 +4932,12 @@ !netif_carrier_ok(dev->net) || pipe_halted) { lan78xx_release_tx_buf(dev, skb); + usb_put_urb(urb); continue; } ret = usb_submit_urb(urb, GFP_ATOMIC); + usb_put_urb(urb); if (ret == 0) { netif_trans_update(dev->net); diff -Nru linux-6.12.111/drivers/net/usb/qmi_wwan.c linux-6.12.113/drivers/net/usb/qmi_wwan.c --- linux-6.12.111/drivers/net/usb/qmi_wwan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/usb/qmi_wwan.c 2026-10-15 09:56:43.000000000 +0000 @@ -1085,6 +1085,7 @@ {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0122)}, /* Quectel RG650V */ {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0125)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */ {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0306)}, /* Quectel EP06/EG06/EM06 */ + {QMI_MATCH_FF_FF_FF(0x2c7c, 0x030b)}, /* Quectel EM060K/EG120K-EA */ {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0512)}, /* Quectel EG12/EM12 */ {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0620)}, /* Quectel EM160R-GL */ {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0800)}, /* Quectel RM500Q-GL */ diff -Nru linux-6.12.111/drivers/net/usb/sr9700.c linux-6.12.113/drivers/net/usb/sr9700.c --- linux-6.12.111/drivers/net/usb/sr9700.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/usb/sr9700.c 2026-10-15 09:56:43.000000000 +0000 @@ -403,7 +403,8 @@ /* ignore the CRC length */ len = (skb->data[1] | (skb->data[2] << 8)) - 4; - if (len > ETH_FRAME_LEN || len > skb->len || len < 0) + if (len > ETH_FRAME_LEN || len < 0 || + len > skb->len - SR_RX_OVERHEAD) return 0; /* the last packet of current skb */ diff -Nru linux-6.12.111/drivers/net/veth.c linux-6.12.113/drivers/net/veth.c --- linux-6.12.111/drivers/net/veth.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/veth.c 2026-10-15 09:56:43.000000000 +0000 @@ -1053,6 +1053,7 @@ for (i = start; i < end; i++) { struct veth_rq *rq = &priv->rq[i]; + rcu_assign_pointer(rq->xdp_prog, priv->_xdp_prog); napi_enable(&rq->xdp_napi); rcu_assign_pointer(priv->rq[i].napi, &priv->rq[i].xdp_napi); } @@ -1087,6 +1088,7 @@ rcu_assign_pointer(priv->rq[i].napi, NULL); napi_disable(&rq->xdp_napi); + rcu_assign_pointer(rq->xdp_prog, NULL); __netif_napi_del(&rq->xdp_napi); } synchronize_net(); @@ -1412,6 +1414,7 @@ } veth_set_xdp_features(dev); + veth_set_xdp_features(peer); return 0; } diff -Nru linux-6.12.111/drivers/net/virtio_net.c linux-6.12.113/drivers/net/virtio_net.c --- linux-6.12.111/drivers/net/virtio_net.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/virtio_net.c 2026-10-15 09:56:43.000000000 +0000 @@ -3141,6 +3141,14 @@ } while (use_napi && !xmit_more && unlikely(!virtqueue_enable_cb_delayed(sq->vq))); + if (!use_napi && + unlikely(skb_orphan_frags(skb, GFP_ATOMIC))) { + DEV_STATS_INC(dev, tx_dropped); + dev_kfree_skb_any(skb); + kick = !xmit_more || netif_xmit_stopped(txq); + goto kick_vq; + } + /* timestamp packet in software */ skb_tx_timestamp(skb); @@ -3170,6 +3178,7 @@ kick = use_napi ? __netdev_tx_sent_queue(txq, skb->len, xmit_more) : !xmit_more || netif_xmit_stopped(txq); +kick_vq: if (kick) { if (virtqueue_kick_prepare(sq->vq) && virtqueue_notify(sq->vq)) { u64_stats_update_begin(&sq->stats.syncp); diff -Nru linux-6.12.111/drivers/net/vrf.c linux-6.12.113/drivers/net/vrf.c --- linux-6.12.111/drivers/net/vrf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/vrf.c 2026-10-15 09:56:43.000000000 +0000 @@ -1224,8 +1224,6 @@ skb->protocol = eth->h_proto; skb->pkt_type = PACKET_HOST; - skb_postpush_rcsum(skb, skb->data, ETH_HLEN); - skb_pull_inline(skb, ETH_HLEN); return 0; diff -Nru linux-6.12.111/drivers/net/vxlan/vxlan_core.c linux-6.12.113/drivers/net/vxlan/vxlan_core.c --- linux-6.12.111/drivers/net/vxlan/vxlan_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/vxlan/vxlan_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1979,13 +1979,15 @@ struct ipv6hdr *pip6; u8 *daddr; int na_olen = 8; /* opt hdr + ETH_ALEN for target */ + int headroom; int ns_olen; int i, len; if (dev == NULL || !pskb_may_pull(request, request->len)) return NULL; - len = LL_RESERVED_SPACE(dev) + sizeof(struct ipv6hdr) + + headroom = LL_RESERVED_SPACE(dev); + len = headroom + sizeof(struct ipv6hdr) + sizeof(*na) + na_olen + dev->needed_tailroom; reply = alloc_skb(len, GFP_ATOMIC); if (reply == NULL) @@ -1993,7 +1995,7 @@ reply->protocol = htons(ETH_P_IPV6); reply->dev = dev; - skb_reserve(reply, LL_RESERVED_SPACE(request->dev)); + skb_reserve(reply, headroom); skb_push(reply, sizeof(struct ethhdr)); skb_reset_mac_header(reply); diff -Nru linux-6.12.111/drivers/net/wireguard/noise.c linux-6.12.113/drivers/net/wireguard/noise.c --- linux-6.12.111/drivers/net/wireguard/noise.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireguard/noise.c 2026-10-15 09:56:43.000000000 +0000 @@ -784,10 +784,11 @@ /* Success! Copy everything to peer */ down_write(&handshake->lock); - /* It's important to check that the state is still the same, while we - * have an exclusive lock. + /* Check that the state is the same and that this is still the + * initiation we started with, while we have an exclusive lock. */ - if (handshake->state != state) { + if (handshake->state != state || + crypto_memneq(handshake->ephemeral_private, ephemeral_private, NOISE_PUBLIC_KEY_LEN)) { up_write(&handshake->lock); goto fail; } diff -Nru linux-6.12.111/drivers/net/wireguard/queueing.h linux-6.12.113/drivers/net/wireguard/queueing.h --- linux-6.12.111/drivers/net/wireguard/queueing.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireguard/queueing.h 2026-10-15 09:56:43.000000000 +0000 @@ -78,12 +78,14 @@ u8 l4_hash = skb->l4_hash; u8 sw_hash = skb->sw_hash; u32 hash = skb->hash; + u8 tstamp_type = skb->tstamp_type; skb_scrub_packet(skb, true); memset(&skb->headers, 0, sizeof(skb->headers)); if (encapsulating) { skb->l4_hash = l4_hash; skb->sw_hash = sw_hash; skb->hash = hash; + skb->tstamp_type = tstamp_type; } skb->queue_mapping = 0; skb->nohdr = 0; diff -Nru linux-6.12.111/drivers/net/wireless/ath/ath11k/mac.c linux-6.12.113/drivers/net/wireless/ath/ath11k/mac.c --- linux-6.12.111/drivers/net/wireless/ath/ath11k/mac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/ath11k/mac.c 2026-10-15 09:56:43.000000000 +0000 @@ -873,6 +873,22 @@ return 0; } +static void ath11k_mac_station_cleanup(struct ieee80211_sta *sta) +{ + struct ath11k_sta *arsta; + + if (!sta) + return; + + arsta = ath11k_sta_to_arsta(sta); + + kfree(arsta->tx_stats); + arsta->tx_stats = NULL; + + kfree(arsta->rx_stats); + arsta->rx_stats = NULL; +} + void ath11k_mac_peer_cleanup_all(struct ath11k *ar) { struct ath11k_peer *peer, *tmp; @@ -885,6 +901,7 @@ list_for_each_entry_safe(peer, tmp, &ab->peers, list) { ath11k_peer_rx_tid_cleanup(ar, peer); ath11k_peer_rhash_delete(ab, peer); + ath11k_mac_station_cleanup(peer->sta); list_del(&peer->list); kfree(peer); } @@ -6379,6 +6396,7 @@ ar->num_started_vdevs = 0; ar->num_created_vdevs = 0; ar->num_peers = 0; + ar->num_stations = 0; ar->allocated_vdev_map = 0; /* Configure monitor status ring with default rx_filter to get rx status @@ -9759,7 +9777,6 @@ { struct ath11k_base *ab = ar->ab; struct ath11k_vif *arvif = ath11k_vif_to_arvif(vif); - struct ath11k_sta *arsta = ath11k_sta_to_arsta(sta); int ret; if (ab->hw_params.vdev_start_delay && @@ -9783,12 +9800,7 @@ sta->addr, arvif->vdev_id); ath11k_mac_dec_num_stations(arvif, sta); - - kfree(arsta->tx_stats); - arsta->tx_stats = NULL; - - kfree(arsta->rx_stats); - arsta->rx_stats = NULL; + ath11k_mac_station_cleanup(sta); return ret; } diff -Nru linux-6.12.111/drivers/net/wireless/ath/ath12k/qmi.c linux-6.12.113/drivers/net/wireless/ath/ath12k/qmi.c --- linux-6.12.111/drivers/net/wireless/ath/ath12k/qmi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/ath12k/qmi.c 2026-10-15 09:56:43.000000000 +0000 @@ -2724,9 +2724,10 @@ if (!m3_mem->vaddr) return; - dma_free_coherent(ab->dev, m3_mem->size, + dma_free_coherent(ab->dev, m3_mem->total_size, m3_mem->vaddr, m3_mem->paddr); m3_mem->vaddr = NULL; + m3_mem->total_size = 0; m3_mem->size = 0; } @@ -2762,7 +2763,7 @@ /* In recovery/resume cases, M3 buffer is not freed, try to reuse that */ if (m3_mem->vaddr) { - if (m3_mem->size >= m3_len) + if (m3_mem->total_size >= m3_len) goto skip_m3_alloc; /* Old buffer is too small, free and reallocate */ @@ -2774,11 +2775,13 @@ GFP_KERNEL); if (!m3_mem->vaddr) { ath12k_err(ab, "failed to allocate memory for M3 with size %zu\n", - fw->size); + m3_len); ret = -ENOMEM; goto out; } + m3_mem->total_size = m3_len; + skip_m3_alloc: memcpy(m3_mem->vaddr, m3_data, m3_len); m3_mem->size = m3_len; diff -Nru linux-6.12.111/drivers/net/wireless/ath/ath12k/qmi.h linux-6.12.113/drivers/net/wireless/ath/ath12k/qmi.h --- linux-6.12.111/drivers/net/wireless/ath/ath12k/qmi.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/ath12k/qmi.h 2026-10-15 09:56:43.000000000 +0000 @@ -118,6 +118,9 @@ }; struct m3_mem_region { + /* total memory allocated */ + u32 total_size; + /* actual memory being used */ u32 size; dma_addr_t paddr; void *vaddr; diff -Nru linux-6.12.111/drivers/net/wireless/ath/ath9k/hif_usb.c linux-6.12.113/drivers/net/wireless/ath/ath9k/hif_usb.c --- linux-6.12.111/drivers/net/wireless/ath/ath9k/hif_usb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/ath9k/hif_usb.c 2026-10-15 09:56:43.000000000 +0000 @@ -14,6 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include #include #include "htc.h" @@ -328,11 +329,14 @@ tx_skb_cnt = min_t(u16, hif_dev->tx.tx_skb_cnt, MAX_TX_AGGR_NUM); for (i = 0; i < tx_skb_cnt; i++) { - nskb = __skb_dequeue(&hif_dev->tx.tx_skb_queue); + nskb = skb_peek(&hif_dev->tx.tx_skb_queue); + if (!nskb) + break; - /* Should never be NULL */ - BUG_ON(!nskb); + if (tx_buf->offset + nskb->len + 4 > MAX_TX_BUF_SIZE) + break; + nskb = __skb_dequeue(&hif_dev->tx.tx_skb_queue); hif_dev->tx.tx_skb_cnt--; buf = tx_buf->buf; @@ -342,13 +346,8 @@ *hdr++ = cpu_to_le16(ATH_USB_TX_STREAM_MODE_TAG); buf += 4; memcpy(buf, nskb->data, nskb->len); - tx_buf->len = nskb->len + 4; - - if (i < (tx_skb_cnt - 1)) - tx_buf->offset += (((tx_buf->len - 1) / 4) + 1) * 4; - - if (i == (tx_skb_cnt - 1)) - tx_buf->len += tx_buf->offset; + tx_buf->len = tx_buf->offset + nskb->len + 4; + tx_buf->offset += round_up(nskb->len + 4, 4); __skb_queue_tail(&tx_buf->skb_queue, nskb); TX_STAT_INC(hif_dev, skb_queued); diff -Nru linux-6.12.111/drivers/net/wireless/ath/ath9k/wmi.c linux-6.12.113/drivers/net/wireless/ath/ath9k/wmi.c --- linux-6.12.111/drivers/net/wireless/ath/ath9k/wmi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/ath9k/wmi.c 2026-10-15 09:56:43.000000000 +0000 @@ -206,9 +206,16 @@ { skb_pull(skb, sizeof(struct wmi_cmd_hdr)); - if (wmi->cmd_rsp_buf != NULL && wmi->cmd_rsp_len != 0) + if (wmi->cmd_rsp_buf && wmi->cmd_rsp_len) { + if (skb->len < wmi->cmd_rsp_len) { + wmi->cmd_rsp_status = -EMSGSIZE; + goto complete; + } memcpy(wmi->cmd_rsp_buf, skb->data, wmi->cmd_rsp_len); + } + wmi->cmd_rsp_status = 0; +complete: complete(&wmi->cmd_wait); } @@ -300,6 +307,7 @@ /* record the rsp buffer and length */ wmi->cmd_rsp_buf = rsp_buf; wmi->cmd_rsp_len = rsp_len; + wmi->cmd_rsp_status = 0; wmi->last_seq_id = wmi->tx_seq_id; spin_unlock_irqrestore(&wmi->wmi_lock, flags); @@ -356,9 +364,13 @@ return -ETIMEDOUT; } + spin_lock_irqsave(&wmi->wmi_lock, flags); + ret = wmi->cmd_rsp_status; + spin_unlock_irqrestore(&wmi->wmi_lock, flags); + mutex_unlock(&wmi->op_mutex); - return 0; + return ret; out: ath_dbg(common, WMI, "WMI failure for: %s\n", wmi_cmd_to_name(cmd_id)); diff -Nru linux-6.12.111/drivers/net/wireless/ath/ath9k/wmi.h linux-6.12.113/drivers/net/wireless/ath/ath9k/wmi.h --- linux-6.12.111/drivers/net/wireless/ath/ath9k/wmi.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/ath9k/wmi.h 2026-10-15 09:56:43.000000000 +0000 @@ -157,6 +157,7 @@ u16 tx_seq_id; u8 *cmd_rsp_buf; u32 cmd_rsp_len; + int cmd_rsp_status; bool stopped; struct list_head pending_tx_events; diff -Nru linux-6.12.111/drivers/net/wireless/ath/wcn36xx/dxe.c linux-6.12.113/drivers/net/wireless/ath/wcn36xx/dxe.c --- linux-6.12.111/drivers/net/wireless/ath/wcn36xx/dxe.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ath/wcn36xx/dxe.c 2026-10-15 09:56:43.000000000 +0000 @@ -1055,7 +1055,7 @@ free_irq(wcn->tx_irq, wcn); free_irq(wcn->rx_irq, wcn); - del_timer(&wcn->tx_ack_timer); + timer_shutdown_sync(&wcn->tx_ack_timer); if (wcn->tx_ack_skb) { ieee80211_tx_status_irqsafe(wcn->hw, wcn->tx_ack_skb); diff -Nru linux-6.12.111/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c linux-6.12.113/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c --- linux-6.12.111/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -550,6 +550,8 @@ if (type == ETH_P_PAE) { atomic_dec(&ifp->pend_8021x_cnt); + /* Order the decrement before waitqueue_active() */ + smp_mb__after_atomic(); if (waitqueue_active(&ifp->pend_8021x_wait)) wake_up(&ifp->pend_8021x_wait); } @@ -1480,8 +1482,31 @@ brcmf_bus_change_state(bus_if, BRCMF_BUS_DOWN); /* make sure primary interface removed last */ for (i = BRCMF_MAX_IFS - 1; i > -1; i--) { - if (drvr->iflist[i]) - brcmf_remove_interface(drvr->iflist[i], false); + struct brcmf_if *ifp = drvr->iflist[i]; + + if (!ifp) + continue; + + if (ifp->ndev) { + brcmf_remove_interface(ifp, false); + continue; + } + + /* The P2P device interface has no netdev. Its removal can + * race with NL80211_CMD_DEL_INTERFACE issued by a user space + * process that is exiting (e.g. wpa_supplicant), which ends + * in brcmf_p2p_del_vif() under RTNL and the wiphy mutex. If + * both paths remove the interface, the wdev is unregistered + * twice and the vif is used after being freed. Take the same + * locks and re-read iflist, so only one path removes it. + */ + rtnl_lock(); + wiphy_lock(drvr->wiphy); + ifp = drvr->iflist[i]; + if (ifp) + brcmf_remove_interface(ifp, true); + wiphy_unlock(drvr->wiphy); + rtnl_unlock(); } brcmf_bus_stop(drvr->bus_if); diff -Nru linux-6.12.111/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c linux-6.12.113/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c --- linux-6.12.111/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c 2026-10-15 09:56:43.000000000 +0000 @@ -1569,6 +1569,10 @@ /* delete the timer in case it is active */ brcms_del_timer(t); + /* Ensure the callback has finished before freeing the timer + * structure, since brcms_del_timer() uses non-synchronous cancel. + */ + cancel_delayed_work_sync(&t->dly_wrk); if (wl->timers == t) { wl->timers = wl->timers->next; diff -Nru linux-6.12.111/drivers/net/wireless/intel/ipw2x00/libipw_rx.c linux-6.12.113/drivers/net/wireless/intel/ipw2x00/libipw_rx.c --- linux-6.12.111/drivers/net/wireless/intel/ipw2x00/libipw_rx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/intel/ipw2x00/libipw_rx.c 2026-10-15 09:56:43.000000000 +0000 @@ -1302,6 +1302,9 @@ struct libipw_network *network = &network_resp; struct net_device *dev = ieee->dev; + if (stats->len < sizeof(*frame)) + return 1; + network->flags = 0; network->qos_data.active = 0; network->qos_data.supported = 0; @@ -1514,6 +1517,9 @@ #endif unsigned long flags; + if (stats->len < sizeof(*beacon)) + return; + LIBIPW_DEBUG_SCAN("'%*pE' (%pM): %c%c%c%c %c%c%c%c-%c%c%c%c %c%c%c%c\n", info_element->len, info_element->data, beacon->header.addr3, diff -Nru linux-6.12.111/drivers/net/wireless/intel/iwlegacy/3945-mac.c linux-6.12.113/drivers/net/wireless/intel/iwlegacy/3945-mac.c --- linux-6.12.111/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2026-10-15 09:56:43.000000000 +0000 @@ -3844,6 +3844,7 @@ il_free_channel_map(il); il_free_geos(il); + il_eeprom_free(il); kfree(il->scan_cmd); dev_kfree_skb(il->beacon_skb); ieee80211_free_hw(il->hw); diff -Nru linux-6.12.111/drivers/net/wireless/intel/iwlegacy/common.c linux-6.12.113/drivers/net/wireless/intel/iwlegacy/common.c --- linux-6.12.111/drivers/net/wireless/intel/iwlegacy/common.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/intel/iwlegacy/common.c 2026-10-15 09:56:43.000000000 +0000 @@ -2327,7 +2327,7 @@ if (!(il->stations[i].used & IL_STA_BCAST)) continue; - il->stations[i].used &= ~IL_STA_UCODE_ACTIVE; + il->stations[i].used = 0; il->num_stations--; BUG_ON(il->num_stations < 0); kfree(il->stations[i].lq); diff -Nru linux-6.12.111/drivers/net/wireless/intersil/p54/eeprom.c linux-6.12.113/drivers/net/wireless/intersil/p54/eeprom.c --- linux-6.12.111/drivers/net/wireless/intersil/p54/eeprom.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/intersil/p54/eeprom.c 2026-10-15 09:56:43.000000000 +0000 @@ -418,17 +418,22 @@ } static int p54_convert_rev0(struct ieee80211_hw *dev, - struct pda_pa_curve_data *curve_data) + struct pda_pa_curve_data *curve_data, size_t len) { struct p54_common *priv = dev->priv; struct p54_pa_curve_data_sample *dst; struct pda_pa_curve_data_sample_rev0 *src; + size_t needed = curve_data->channels * + (sizeof(*src) * curve_data->points_per_channel + 2); size_t cd_len = sizeof(*curve_data) + (curve_data->points_per_channel*sizeof(*dst) + 2) * curve_data->channels; unsigned int i, j; void *source, *target; + if (len < sizeof(*curve_data) + needed) + return -EINVAL; + priv->curve_data = kmalloc(sizeof(*priv->curve_data) + cd_len, GFP_KERNEL); if (!priv->curve_data) @@ -470,17 +475,22 @@ } static int p54_convert_rev1(struct ieee80211_hw *dev, - struct pda_pa_curve_data *curve_data) + struct pda_pa_curve_data *curve_data, size_t len) { struct p54_common *priv = dev->priv; struct p54_pa_curve_data_sample *dst; struct pda_pa_curve_data_sample_rev1 *src; + size_t needed = curve_data->channels * + (sizeof(*src) * curve_data->points_per_channel + 3); size_t cd_len = sizeof(*curve_data) + (curve_data->points_per_channel*sizeof(*dst) + 2) * curve_data->channels; unsigned int i, j; void *source, *target; + if (len < sizeof(*curve_data) + needed) + return -EINVAL; + priv->curve_data = kzalloc(cd_len + sizeof(*priv->curve_data), GFP_KERNEL); if (!priv->curve_data) @@ -767,6 +777,7 @@ case PDR_PRISM_PA_CAL_CURVE_DATA: { struct pda_pa_curve_data *curve_data = (struct pda_pa_curve_data *)entry->data; + if (data_len < sizeof(*curve_data)) { err = -EINVAL; goto err; @@ -774,10 +785,10 @@ switch (curve_data->cal_method_rev) { case 0: - err = p54_convert_rev0(dev, curve_data); + err = p54_convert_rev0(dev, curve_data, data_len); break; case 1: - err = p54_convert_rev1(dev, curve_data); + err = p54_convert_rev1(dev, curve_data, data_len); break; default: wiphy_err(dev->wiphy, @@ -805,7 +816,8 @@ break; case PDR_INTERFACE_LIST: tmp = entry->data; - while ((u8 *)tmp < entry->data + data_len) { + while ((u8 *)tmp + sizeof(struct exp_if) <= + entry->data + data_len) { struct exp_if *exp_if = tmp; if (exp_if->if_id == cpu_to_le16(IF_ID_ISL39000)) synth = le16_to_cpu(exp_if->variant); diff -Nru linux-6.12.111/drivers/net/wireless/marvell/libertas/tx.c linux-6.12.113/drivers/net/wireless/marvell/libertas/tx.c --- linux-6.12.111/drivers/net/wireless/marvell/libertas/tx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/marvell/libertas/tx.c 2026-10-15 09:56:43.000000000 +0000 @@ -117,13 +117,6 @@ if (priv->wdev->iftype == NL80211_IFTYPE_MONITOR) { struct tx_radiotap_hdr *rtap_hdr = (void *)skb->data; - if (skb->len < sizeof(*rtap_hdr) + 4 + ETH_ALEN) { - lbs_deb_tx("tx err: short monitor frame %u\n", skb->len); - dev->stats.tx_dropped++; - dev->stats.tx_errors++; - goto free; - } - /* set txpd fields from the radiotap header */ txpd->tx_control = cpu_to_le32(convert_radiotap_rate_to_mv(rtap_hdr->rate)); diff -Nru linux-6.12.111/drivers/net/wireless/marvell/libertas_tf/main.c linux-6.12.113/drivers/net/wireless/marvell/libertas_tf/main.c --- linux-6.12.111/drivers/net/wireless/marvell/libertas_tf/main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/marvell/libertas_tf/main.c 2026-10-15 09:56:43.000000000 +0000 @@ -173,8 +173,8 @@ static void lbtf_free_adapter(struct lbtf_private *priv) { lbtf_deb_enter(LBTF_DEB_MAIN); - lbtf_free_cmd_buffer(priv); timer_delete_sync(&priv->command_timer); + lbtf_free_cmd_buffer(priv); lbtf_deb_leave(LBTF_DEB_MAIN); } diff -Nru linux-6.12.111/drivers/net/wireless/marvell/mwifiex/cfg80211.c linux-6.12.113/drivers/net/wireless/marvell/mwifiex/cfg80211.c --- linux-6.12.111/drivers/net/wireless/marvell/mwifiex/cfg80211.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/marvell/mwifiex/cfg80211.c 2026-10-15 09:56:43.000000000 +0000 @@ -4278,6 +4278,7 @@ struct mwifiex_adapter *adapter = priv->adapter; struct sk_buff *skb; u16 pkt_len, auth_alg; + size_t frame_len; int ret; struct mwifiex_ieee80211_mgmt *mgmt; struct mwifiex_txinfo *tx_info; @@ -4350,10 +4351,17 @@ mwifiex_cancel_scan(adapter); - pkt_len = (u16)req->ie_len + req->auth_data_len + + frame_len = req->ie_len + req->auth_data_len + MWIFIEX_MGMT_HEADER_LEN + MWIFIEX_AUTH_BODY_LEN; if (req->auth_data_len >= 4) - pkt_len -= 4; + frame_len -= 4; + + if (frame_len > U16_MAX) { + mwifiex_dbg(priv->adapter, ERROR, + "auth frame too long: %zu bytes\n", frame_len); + return -EINVAL; + } + pkt_len = frame_len; skb = dev_alloc_skb(MWIFIEX_MIN_DATA_HEADER_LEN + MWIFIEX_MGMT_FRAME_HEADER_SIZE + diff -Nru linux-6.12.111/drivers/net/wireless/marvell/mwifiex/pcie.c linux-6.12.113/drivers/net/wireless/marvell/mwifiex/pcie.c --- linux-6.12.111/drivers/net/wireless/marvell/mwifiex/pcie.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/marvell/mwifiex/pcie.c 2026-10-15 09:56:43.000000000 +0000 @@ -3068,7 +3068,7 @@ ret); for (j = 0; j < i; j++) free_irq(card->msix_entries[j].vector, - &card->msix_ctx[i]); + &card->msix_ctx[j]); pci_disable_msix(pdev); } else { mwifiex_dbg(adapter, MSG, "MSIx enabled!"); diff -Nru linux-6.12.111/drivers/net/wireless/marvell/mwifiex/scan.c linux-6.12.113/drivers/net/wireless/marvell/mwifiex/scan.c --- linux-6.12.111/drivers/net/wireless/marvell/mwifiex/scan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/marvell/mwifiex/scan.c 2026-10-15 09:56:43.000000000 +0000 @@ -104,12 +104,24 @@ * a given oui in PTK. */ static u8 -mwifiex_search_oui_in_ie(struct ie_body *iebody, u8 *oui) +mwifiex_search_oui_in_ie(struct ie_body *iebody, u8 *oui, int ie_len) { + const size_t ptk_body_offset = offsetof(struct ie_body, ptk_body); u8 count; + /* ie_len is the number of bytes available at iebody. Keep it signed + * and reject a negative (underflowed) length before the unsigned + * comparisons below, so a small or zero IE length cannot wrap. + */ + if (ie_len < 0 || (size_t)ie_len < ptk_body_offset) + return MWIFIEX_OUI_NOT_PRESENT; + count = iebody->ptk_cnt[0]; + /* Reject an OUI count whose list would run past the element. */ + if (ptk_body_offset + count * sizeof(iebody->ptk_body) > (size_t)ie_len) + return MWIFIEX_OUI_NOT_PRESENT; + /* There could be multiple OUIs for PTK hence 1) Take the length. 2) Check all the OUIs for AES. @@ -143,11 +155,14 @@ u8 ret = MWIFIEX_OUI_NOT_PRESENT; if (has_ieee_hdr(bss_desc->bcn_rsn_ie, WLAN_EID_RSN)) { + int ie_len = (int)bss_desc->bcn_rsn_ie->ieee_hdr.len - + RSN_GTK_OUI_OFFSET; + iebody = (struct ie_body *) (((u8 *) bss_desc->bcn_rsn_ie->data) + RSN_GTK_OUI_OFFSET); oui = &mwifiex_rsn_oui[cipher][0]; - ret = mwifiex_search_oui_in_ie(iebody, oui); + ret = mwifiex_search_oui_in_ie(iebody, oui, ie_len); if (ret) return ret; } @@ -169,10 +184,14 @@ u8 ret = MWIFIEX_OUI_NOT_PRESENT; if (has_vendor_hdr(bss_desc->bcn_wpa_ie, WLAN_EID_VENDOR_SPECIFIC)) { + int ie_len = (int)bss_desc->bcn_wpa_ie->vend_hdr.len - + (int)sizeof(bss_desc->bcn_wpa_ie->vend_hdr.oui) - + WPA_GTK_OUI_OFFSET; + iebody = (struct ie_body *)((u8 *)bss_desc->bcn_wpa_ie->data + WPA_GTK_OUI_OFFSET); oui = &mwifiex_wpa_oui[cipher][0]; - ret = mwifiex_search_oui_in_ie(iebody, oui); + ret = mwifiex_search_oui_in_ie(iebody, oui, ie_len); if (ret) return ret; } @@ -2098,6 +2117,7 @@ u32 bytes_left; u32 idx; u32 tlv_buf_size; + size_t fixed_size; struct mwifiex_ie_types_chan_band_list_param_set *chan_band_tlv; struct chan_band_param_set *chan_band; u8 is_bgscan_resp; @@ -2113,6 +2133,14 @@ else scan_rsp = &resp->params.scan_resp; + scan_resp_size = le16_to_cpu(resp->size); + fixed_size = scan_rsp->bss_desc_and_tlv_buffer - (u8 *)resp; + if (scan_resp_size < fixed_size) { + mwifiex_dbg(adapter, ERROR, + "SCAN_RESP: response is too short\n"); + ret = -1; + goto check_next_scan; + } if (scan_rsp->number_of_sets > MWIFIEX_MAX_AP) { mwifiex_dbg(adapter, ERROR, @@ -2130,8 +2158,6 @@ "info: SCAN_RESP: bss_descript_size %d\n", bytes_left); - scan_resp_size = le16_to_cpu(resp->size); - mwifiex_dbg(adapter, INFO, "info: SCAN_RESP: returned %d APs before parsing\n", scan_rsp->number_of_sets); @@ -2139,15 +2165,17 @@ bss_info = scan_rsp->bss_desc_and_tlv_buffer; /* - * The size of the TLV buffer is equal to the entire command response - * size (scan_resp_size) minus the fixed fields (sizeof()'s), the - * BSS Descriptions (bss_descript_size as bytesLef) and the command - * response header (S_DS_GEN) + * The TLV buffer follows the command-specific fixed fields and the BSS + * descriptions. Background-scan responses have an additional fixed + * field before scan_rsp, which is included in fixed_size. */ - tlv_buf_size = scan_resp_size - (bytes_left - + sizeof(scan_rsp->bss_descript_size) - + sizeof(scan_rsp->number_of_sets) - + S_DS_GEN); + if (bytes_left > scan_resp_size - fixed_size) { + mwifiex_dbg(adapter, ERROR, + "SCAN_RESP: BSS data exceeds response\n"); + ret = -1; + goto check_next_scan; + } + tlv_buf_size = scan_resp_size - fixed_size - bytes_left; tlv_data = (struct mwifiex_ie_types_data *) (scan_rsp-> bss_desc_and_tlv_buffer + diff -Nru linux-6.12.111/drivers/net/wireless/marvell/mwifiex/util.c linux-6.12.113/drivers/net/wireless/marvell/mwifiex/util.c --- linux-6.12.111/drivers/net/wireless/marvell/mwifiex/util.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/marvell/mwifiex/util.c 2026-10-15 09:56:43.000000000 +0000 @@ -335,10 +335,16 @@ switch (stype) { case IEEE80211_STYPE_ACTION: - category = *(payload + sizeof(struct ieee80211_hdr)); + if (len < sizeof(*ieee_hdr) + 1) + return -1; + + category = *(payload + sizeof(*ieee_hdr)); switch (category) { case WLAN_CATEGORY_PUBLIC: - action_code = *(payload + sizeof(struct ieee80211_hdr) + if (len < sizeof(*ieee_hdr) + 2) + return -1; + + action_code = *(payload + sizeof(*ieee_hdr) + 1); if (action_code == WLAN_PUB_ACTION_TDLS_DISCOVER_RES) { addr2 = ieee_hdr->addr2; diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7603/init.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7603/init.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7603/init.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7603/init.c 2026-10-15 09:56:43.000000000 +0000 @@ -230,6 +230,7 @@ eth_broadcast_addr(bc_addr); mt7603_wtbl_init(dev, MT7603_WTBL_RESERVED, -1, bc_addr); + mt76_wcid_init(&dev->global_sta.wcid); dev->global_sta.wcid.idx = MT7603_WTBL_RESERVED; rcu_assign_pointer(dev->mt76.wcid[MT7603_WTBL_RESERVED], &dev->global_sta.wcid); diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -444,6 +444,11 @@ mutex_lock(&dev->mt76.mutex); + if (!mt7915_eeprom_has_background_radar(dev)) { + seq_puts(s, "no background radar capability\n"); + goto out; + } + if (!cfg80211_chandef_valid(chandef)) { ret = -EINVAL; goto out; diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c 2026-10-15 09:56:43.000000000 +0000 @@ -147,7 +147,7 @@ /* read eeprom data from efuse */ block_num = DIV_ROUND_UP(eeprom_size, eeprom_blk_size); for (i = 0; i < block_num; i++) { - ret = mt7915_mcu_get_eeprom(dev, i * eeprom_blk_size); + ret = mt7915_mcu_get_eeprom(dev, i * eeprom_blk_size, NULL); if (ret < 0) return ret; } @@ -359,6 +359,37 @@ return val & MT_EE_RATE_DELTA_SIGN ? delta : -delta; } +bool +mt7915_eeprom_has_background_radar(struct mt7915_dev *dev) +{ + u8 val, buf[MT7915_EEPROM_BLOCK_SIZE]; + u8 band_sel, tx_path, rx_path; + int offs = MT_EE_WIFI_CONF + 1; + + switch (mt76_chip(&dev->mt76)) { + case 0x7915: + return true; + case 0x7906: + /* read efuse to check background radar capability */ + if (mt7915_mcu_get_eeprom(dev, offs, buf)) + break; + + val = buf[offs % MT7915_EEPROM_BLOCK_SIZE]; + band_sel = u8_get_bits(val, MT_EE_WIFI_CONF0_BAND_SEL); + tx_path = u8_get_bits(val, MT_EE_WIFI_CONF0_TX_PATH); + rx_path = u8_get_bits(val, MT_EE_WIFI_CONF0_RX_PATH); + + return (band_sel == MT_EE_V2_BAND_SEL_5GHZ && + tx_path == rx_path && rx_path == 2); + case 0x7981: + case 0x7986: + default: + break; + } + + return false; +} + const u8 mt7915_sku_group_len[] = { [SKU_CCK] = 4, [SKU_OFDM] = 8, diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h 2026-10-15 09:56:43.000000000 +0000 @@ -55,6 +55,7 @@ #define MT_EE_CAL_DPD_SIZE_V2 (300 * MT_EE_CAL_UNIT) #define MT_EE_WIFI_CONF0_TX_PATH GENMASK(2, 0) +#define MT_EE_WIFI_CONF0_RX_PATH GENMASK(5, 3) #define MT_EE_WIFI_CONF0_BAND_SEL GENMASK(7, 6) #define MT_EE_WIFI_CONF1_BAND_SEL GENMASK(7, 6) #define MT_EE_WIFI_CONF_STREAM_NUM GENMASK(7, 5) diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/init.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/init.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/init.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/init.c 2026-10-15 09:56:43.000000000 +0000 @@ -389,9 +389,10 @@ if (!is_mt7915(&dev->mt76)) wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_STA_TX_PWR); - if (!mdev->dev->of_node || - !of_property_read_bool(mdev->dev->of_node, - "mediatek,disable-radar-background")) + if (mt7915_eeprom_has_background_radar(phy->dev) && + (!mdev->dev->of_node || + !of_property_read_bool(mdev->dev->of_node, + "mediatek,disable-radar-background"))) wiphy_ext_feature_set(wiphy, NL80211_EXT_FEATURE_RADAR_BACKGROUND); @@ -1189,6 +1190,12 @@ static void mt7915_stop_hardware(struct mt7915_dev *dev) { + int i; + + mt76_for_each_q_rx(&dev->mt76, i) { + if (!mt76_queue_is_wed_rro(&dev->mt76.q_rx[i])) + napi_disable(&dev->mt76.napi[i]); + } mt7915_mcu_exit(dev); mt76_connac2_tx_token_put(&dev->mt76); mt7915_dma_cleanup(dev); diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/mcu.c 2026-10-15 09:56:43.000000000 +0000 @@ -2853,7 +2853,7 @@ &req, sizeof(req), true); } -int mt7915_mcu_get_eeprom(struct mt7915_dev *dev, u32 offset) +int mt7915_mcu_get_eeprom(struct mt7915_dev *dev, u32 offset, u8 *read_buf) { struct mt7915_mcu_eeprom_info req = { .addr = cpu_to_le32(round_down(offset, @@ -2861,8 +2861,8 @@ }; struct mt7915_mcu_eeprom_info *res; struct sk_buff *skb; + u8 *buf = read_buf; int ret; - u8 *buf; ret = mt76_mcu_send_and_get_msg(&dev->mt76, MCU_EXT_QUERY(EFUSE_ACCESS), @@ -2871,8 +2871,17 @@ return ret; res = (struct mt7915_mcu_eeprom_info *)skb->data; - buf = dev->mt76.eeprom.data + le32_to_cpu(res->addr); + if (!buf) { + u32 addr = le32_to_cpu(res->addr); + + if (addr > dev->mt76.eeprom.size - MT7915_EEPROM_BLOCK_SIZE) { + dev_kfree_skb(skb); + return -EINVAL; + } + buf = dev->mt76.eeprom.data + addr; + } memcpy(buf, res->data, MT7915_EEPROM_BLOCK_SIZE); + dev_kfree_skb(skb); return 0; diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h 2026-10-15 09:56:43.000000000 +0000 @@ -445,6 +445,7 @@ struct ieee80211_channel *chan, u8 chain_idx); s8 mt7915_eeprom_get_power_delta(struct mt7915_dev *dev, int band); +bool mt7915_eeprom_has_background_radar(struct mt7915_dev *dev); int mt7915_dma_init(struct mt7915_dev *dev, struct mt7915_phy *phy2); void mt7915_dma_prefetch(struct mt7915_dev *dev); void mt7915_dma_cleanup(struct mt7915_dev *dev); @@ -495,7 +496,7 @@ struct ieee80211_sta *sta, void *data, u32 field); int mt7915_mcu_set_eeprom(struct mt7915_dev *dev); -int mt7915_mcu_get_eeprom(struct mt7915_dev *dev, u32 offset); +int mt7915_mcu_get_eeprom(struct mt7915_dev *dev, u32 offset, u8 *read_buf); int mt7915_mcu_get_eeprom_free_block(struct mt7915_dev *dev, u8 *block_num); int mt7915_mcu_set_mac(struct mt7915_dev *dev, int band, bool enable, bool hdr_trans); diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7925/mac.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7925/mac.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7925/mac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7925/mac.c 2026-10-15 09:56:43.000000000 +0000 @@ -784,7 +784,8 @@ val = FIELD_PREP(MT_TXD1_WLAN_IDX, wcid->idx) | FIELD_PREP(MT_TXD1_OWN_MAC, omac_idx); - if (band_idx) + /* 0xff means BAND_AUTO to the firmware, and TGID cannot encode it */ + if (band_idx && band_idx != 0xff) val |= FIELD_PREP(MT_TXD1_TGID, band_idx); txwi[1] = cpu_to_le32(val); diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7925/main.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7925/main.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7925/main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7925/main.c 2026-10-15 09:56:43.000000000 +0000 @@ -2079,6 +2079,18 @@ mvif->valid_links = new_links; + /* Restore the legacy BSS after disabling MLO */ + if (old_links && !new_links) { + mt792x_mac_link_bss_remove(dev, &mvif->bss_conf, + &mvif->sta.deflink); + err = mt7925_mac_link_bss_add(dev, &vif->bss_conf, + &mvif->sta.deflink); + if (err < 0) { + mt792x_mutex_release(dev); + return err; + } + } + mt792x_mutex_release(dev); return 0; diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c 2026-10-15 09:56:43.000000000 +0000 @@ -77,68 +77,98 @@ return ret; } +/* A table's layout is decided by the version byte in MTCL, but some firmware + * labels a version 2 table as version 1. Accept whichever layout the table + * actually has: for every accepted entry count the two do not overlap, since + * one is 6 + 5n bytes and the other 7 + 7n. + */ +static bool +mt792x_asar_fits(u8 *table, int len, int prelen, int sarlen, int nr_off, + int min, int max) +{ + int tblcnt; + + if (len < prelen || (len - prelen) % sarlen) + return false; + + tblcnt = (len - prelen) / sarlen; + if (tblcnt < min || tblcnt > max) + return false; + + return tblcnt == table[nr_off]; +} + /* MTDS : Dynamic SAR Power Table */ static int -mt792x_asar_acpi_read_mtds(struct mt792x_dev *dev, u8 **table, u8 version) +mt792x_asar_acpi_read_mtds(struct mt792x_dev *dev, u8 **table, u8 version, + u8 *used) { - int len, ret, sarlen, prelen, tblcnt; - bool enable; + int len, ret; + u8 *t; ret = mt792x_acpi_read(dev, MT792x_ACPI_MTDS, table, &len); if (ret) return ret; + t = *table; + /* Table content validation */ - switch (version) { - case 1: - enable = ((struct mt792x_asar_dyn *)*table)->enable; - sarlen = sizeof(struct mt792x_asar_dyn_limit); - prelen = sizeof(struct mt792x_asar_dyn); - break; - case 2: - enable = ((struct mt792x_asar_dyn_v2 *)*table)->enable; - sarlen = sizeof(struct mt792x_asar_dyn_limit_v2); - prelen = sizeof(struct mt792x_asar_dyn_v2); - break; - default: + if (mt792x_asar_fits(t, len, sizeof(struct mt792x_asar_dyn), + sizeof(struct mt792x_asar_dyn_limit), + offsetof(struct mt792x_asar_dyn, nr_tbl), + MT792x_ASAR_MIN_DYN, MT792x_ASAR_MAX_DYN)) + *used = 1; + else if (mt792x_asar_fits(t, len, sizeof(struct mt792x_asar_dyn_v2), + sizeof(struct mt792x_asar_dyn_limit_v2), + offsetof(struct mt792x_asar_dyn_v2, nr_tbl), + MT792x_ASAR_MIN_DYN, MT792x_ASAR_MAX_DYN)) + *used = 2; + else return -EINVAL; - } - tblcnt = (len - prelen) / sarlen; - if (!enable || - tblcnt > MT792x_ASAR_MAX_DYN || tblcnt < MT792x_ASAR_MIN_DYN) + if (!t[offsetof(struct mt792x_asar_dyn, enable)]) return -EINVAL; + if (version && *used != version) + dev_info(dev->mt76.dev, + "MTDS is v%u, MTCL says v%u; using v%u\n", + *used, version, *used); + return 0; } /* MTGS : Geo SAR Power Table */ static int -mt792x_asar_acpi_read_mtgs(struct mt792x_dev *dev, u8 **table, u8 version) +mt792x_asar_acpi_read_mtgs(struct mt792x_dev *dev, u8 **table, u8 version, + u8 *used) { - int len, ret, sarlen, prelen, tblcnt; + int len, ret; + u8 *t; ret = mt792x_acpi_read(dev, MT792x_ACPI_MTGS, table, &len); if (ret) return ret; + t = *table; + /* Table content validation */ - switch (version) { - case 1: - sarlen = sizeof(struct mt792x_asar_geo_limit); - prelen = sizeof(struct mt792x_asar_geo); - break; - case 2: - sarlen = sizeof(struct mt792x_asar_geo_limit_v2); - prelen = sizeof(struct mt792x_asar_geo_v2); - break; - default: + if (mt792x_asar_fits(t, len, sizeof(struct mt792x_asar_geo), + sizeof(struct mt792x_asar_geo_limit), + offsetof(struct mt792x_asar_geo, nr_tbl), + MT792x_ASAR_MIN_GEO, MT792x_ASAR_MAX_GEO)) + *used = 1; + else if (mt792x_asar_fits(t, len, sizeof(struct mt792x_asar_geo_v2), + sizeof(struct mt792x_asar_geo_limit_v2), + offsetof(struct mt792x_asar_geo_v2, nr_tbl), + MT792x_ASAR_MIN_GEO, MT792x_ASAR_MAX_GEO)) + *used = 2; + else return -EINVAL; - } - tblcnt = (len - prelen) / sarlen; - if (tblcnt > MT792x_ASAR_MAX_GEO || tblcnt < MT792x_ASAR_MIN_GEO) - return -EINVAL; + if (version && *used != version) + dev_info(dev->mt76.dev, + "MTGS is v%u, MTCL says v%u; using v%u\n", + *used, version, *used); return 0; } @@ -174,14 +204,16 @@ asar->countrylist = NULL; } - ret = mt792x_asar_acpi_read_mtds(dev, (u8 **)&asar->dyn, asar->ver); + ret = mt792x_asar_acpi_read_mtds(dev, (u8 **)&asar->dyn, asar->ver, + &asar->dyn_ver); if (ret) { devm_kfree(dev->mt76.dev, asar->dyn); asar->dyn = NULL; } /* MTGS is optional */ - ret = mt792x_asar_acpi_read_mtgs(dev, (u8 **)&asar->geo, asar->ver); + ret = mt792x_asar_acpi_read_mtgs(dev, (u8 **)&asar->geo, asar->ver, + &asar->geo_ver); if (ret) { devm_kfree(dev->mt76.dev, asar->geo); asar->geo = NULL; @@ -223,7 +255,7 @@ break; } - if (asar->ver == 1) { + if (asar->geo_ver == 1) { band_pwr = &asar->geo->tbl[idx].band[0]; max = ARRAY_SIZE(asar->geo->tbl[idx].band); } else { @@ -248,10 +280,18 @@ if (idx >= max) return dyn_power; - geo_power = (band_pwr + idx)->pwr; - dyn_power += (band_pwr + idx)->offset; + band_pwr += idx; + + /* Some OEM tables carry 0xff here; narrowed to s8 that is -1 and + * wins the min() below. Take it as no limit. + */ + if (band_pwr->pwr == 0xff) + return dyn_power; + + geo_power = band_pwr->pwr; - return min(geo_power, dyn_power); + return min_t(int, geo_power, + min_t(int, dyn_power + band_pwr->offset, 127)); } static s8 @@ -266,7 +306,7 @@ if (!capa) return 127; - if (asar->ver == 1) { + if (asar->dyn_ver == 1) { limit = &asar->dyn->tbl[0].frp[0]; max = ARRAY_SIZE(asar->dyn->tbl[0].frp); } else { @@ -284,7 +324,9 @@ else band = NL80211_BAND_2GHZ; - return mt792x_asar_get_geo_pwr(phy, band, limit[idx]); + /* 0xff: no dynamic limit, see mt792x_asar_get_geo_pwr() */ + return mt792x_asar_get_geo_pwr(phy, band, + limit[idx] == 0xff ? 127 : limit[idx]); } int mt792x_init_acpi_sar_power(struct mt792x_phy *phy, bool set_default) diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h 2026-10-15 09:56:43.000000000 +0000 @@ -92,6 +92,8 @@ struct mt792x_acpi_sar { u8 ver; + u8 dyn_ver; + u8 geo_ver; union { struct mt792x_asar_dyn *dyn; struct mt792x_asar_dyn_v2 *dyn_v2; diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7996/mcu.c linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7996/mcu.c --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7996/mcu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7996/mcu.c 2026-10-15 09:56:43.000000000 +0000 @@ -3586,7 +3586,13 @@ valid = le32_to_cpu(*(__le32 *)(skb->data + 16)); if (valid) { u32 addr = le32_to_cpu(*(__le32 *)(skb->data + 12)); - u8 *buf = (u8 *)dev->mt76.eeprom.data + addr; + u8 *buf; + + if (addr > dev->mt76.eeprom.size - MT7996_EEPROM_BLOCK_SIZE) { + dev_kfree_skb(skb); + return -EINVAL; + } + buf = (u8 *)dev->mt76.eeprom.data + addr; skb_pull(skb, 48); memcpy(buf, skb->data, MT7996_EEPROM_BLOCK_SIZE); diff -Nru linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7996/mcu.h linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7996/mcu.h --- linux-6.12.111/drivers/net/wireless/mediatek/mt76/mt7996/mcu.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/mediatek/mt76/mt7996/mcu.h 2026-10-15 09:56:43.000000000 +0000 @@ -249,6 +249,9 @@ __le16 len; __le16 session_id; + __le16 wlan_id; + u8 tid; + u8 __rsv1; u8 __rsv2[2]; } __packed; diff -Nru linux-6.12.111/drivers/net/wireless/microchip/wilc1000/cfg80211.c linux-6.12.113/drivers/net/wireless/microchip/wilc1000/cfg80211.c --- linux-6.12.111/drivers/net/wireless/microchip/wilc1000/cfg80211.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/microchip/wilc1000/cfg80211.c 2026-10-15 09:56:43.000000000 +0000 @@ -1066,6 +1066,13 @@ if (!ieee80211_is_public_action((struct ieee80211_hdr *)buff, size)) goto out_rx_mgmt; + /* ieee80211_is_public_action() only validates up to the category + * byte, so reject frames too short for the P2P public action header + * before dereferencing it or computing size - ie_offset. + */ + if (size < ie_offset) + goto out_rx_mgmt; + d = (struct wilc_p2p_pub_act_frame *)(&mgmt->u.action); if (d->oui_subtype != GO_NEG_REQ && d->oui_subtype != GO_NEG_RSP && d->oui_subtype != P2P_INV_REQ && d->oui_subtype != P2P_INV_RSP) @@ -1214,6 +1221,13 @@ goto out_set_timeout; } + /* ieee80211_is_public_action() only validates up to the category + * byte, so reject frames too short for the P2P public action header + * before dereferencing it or computing len - ie_offset. + */ + if (len < ie_offset) + goto out_set_timeout; + d = (struct wilc_p2p_pub_act_frame *)(&mgmt->u.action); if (d->oui_type != WLAN_OUI_TYPE_WFA_P2P || d->oui_subtype != GO_NEG_CONF) { diff -Nru linux-6.12.111/drivers/net/wireless/microchip/wilc1000/wlan.c linux-6.12.113/drivers/net/wireless/microchip/wilc1000/wlan.c --- linux-6.12.111/drivers/net/wireless/microchip/wilc1000/wlan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/microchip/wilc1000/wlan.c 2026-10-15 09:56:43.000000000 +0000 @@ -1035,6 +1035,15 @@ if (size <= 0) return; + /* A size exceeding the RX buffer is bogus; drop the transfer + * instead of overflowing the buffer. + */ + if (size > WILC_RX_BUFF_SIZE) { + wilc->hif_func->hif_clear_int_ext(wilc, + DATA_INT_CLR | ENABLE_RX_VMM); + return; + } + if (WILC_RX_BUFF_SIZE - offset < size) offset = 0; diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw88/fw.c linux-6.12.113/drivers/net/wireless/realtek/rtw88/fw.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw88/fw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw88/fw.c 2026-10-15 09:56:43.000000000 +0000 @@ -1446,7 +1446,7 @@ int rtw_fw_write_data_rsvd_page(struct rtw_dev *rtwdev, u16 pg_addr, u8 *buf, u32 size) { - u8 bckp[2]; + u8 bckp[3]; u8 val; u16 rsvd_pg_head; u32 bcn_valid_addr; @@ -1458,6 +1458,8 @@ if (!size) return -EINVAL; + bckp[2] = rtw_read8(rtwdev, REG_BCN_CTRL); + if (rtw_chip_wcpu_11n(rtwdev)) { rtw_write32_set(rtwdev, REG_DWBCN0_CTRL, BIT_BCN_VALID); } else { @@ -1471,6 +1473,9 @@ val |= BIT_ENSWBCN >> 8; rtw_write8(rtwdev, REG_CR + 1, val); + rtw_write8(rtwdev, REG_BCN_CTRL, + (bckp[2] & ~BIT_EN_BCN_FUNCTION) | BIT_DIS_TSF_UDT); + if (rtw_hci_type(rtwdev) == RTW_HCI_TYPE_PCIE) { val = rtw_read8(rtwdev, REG_FWHW_TXQ_CTRL + 2); bckp[1] = val; @@ -1501,6 +1506,7 @@ rsvd_pg_head = rtwdev->fifo.rsvd_boundary; rtw_write16(rtwdev, REG_FIFOPAGE_CTRL_2, rsvd_pg_head | BIT_BCN_VALID_V1); + rtw_write8(rtwdev, REG_BCN_CTRL, bckp[2]); if (rtw_hci_type(rtwdev) == RTW_HCI_TYPE_PCIE) rtw_write8(rtwdev, REG_FWHW_TXQ_CTRL + 2, bckp[1]); rtw_write8(rtwdev, REG_CR + 1, bckp[0]); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw88/tx.c linux-6.12.113/drivers/net/wireless/realtek/rtw88/tx.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw88/tx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw88/tx.c 2026-10-15 09:56:43.000000000 +0000 @@ -421,7 +421,7 @@ pkt_info->mac_id = rtwvif->mac_id; } - if (ieee80211_is_mgmt(fc) || ieee80211_is_nullfunc(fc)) + if (ieee80211_is_mgmt(fc) || ieee80211_is_any_nullfunc(fc)) rtw_tx_mgmt_pkt_info_update(rtwdev, pkt_info, sta, skb); else if (ieee80211_is_data(fc)) rtw_tx_data_pkt_info_update(rtwdev, pkt_info, sta, skb); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/core.h linux-6.12.113/drivers/net/wireless/realtek/rtw89/core.h --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/core.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/core.h 2026-10-15 09:56:43.000000000 +0000 @@ -4724,6 +4724,8 @@ RTW89_FLAG_FORBIDDEN_TRACK_WROK, RTW89_FLAG_CHANGING_INTERFACE, RTW89_FLAG_HW_RFKILL_STATE, + RTW89_FLAG_UNPLUGGED, + RTW89_FLAG_SHUTDOWN, NUM_OF_RTW89_FLAGS, }; @@ -5604,7 +5606,6 @@ struct delayed_work coex_rfk_chk_work; struct delayed_work cfo_track_work; struct delayed_work forbid_ba_work; - struct delayed_work roc_work; struct delayed_work antdiv_work; struct rtw89_ppdu_sts_info ppdu_sts; u8 total_sta_assoc; diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/mac.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/mac.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/mac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/mac.c 2026-10-15 09:56:43.000000000 +0000 @@ -88,7 +88,7 @@ ret = read_poll_timeout(rtw89_read8, lte_ctrl, (lte_ctrl & BIT(5)) != 0, 50, 50000, false, rtwdev, R_AX_LTE_CTRL + 3); - if (ret) + if (ret && !test_bit(RTW89_FLAG_UNPLUGGED, rtwdev->flags)) rtw89_err(rtwdev, "[ERR]lte not ready(W)\n"); rtw89_write32(rtwdev, R_AX_LTE_WDATA, val); @@ -104,7 +104,7 @@ ret = read_poll_timeout(rtw89_read8, lte_ctrl, (lte_ctrl & BIT(5)) != 0, 50, 50000, false, rtwdev, R_AX_LTE_CTRL + 3); - if (ret) + if (ret && !test_bit(RTW89_FLAG_UNPLUGGED, rtwdev->flags)) rtw89_err(rtwdev, "[ERR]lte not ready(W)\n"); rtw89_write32(rtwdev, R_AX_LTE_CTRL, 0x800F0000 | offset); @@ -5666,13 +5666,15 @@ ret = rtw89_mac_read_lte(rtwdev, R_AX_LTE_SW_CFG_2, &val32); if (ret) { - rtw89_err(rtwdev, "Read R_AX_LTE_SW_CFG_2 fail!\n"); + if (!test_bit(RTW89_FLAG_UNPLUGGED, rtwdev->flags)) + rtw89_err(rtwdev, "Read R_AX_LTE_SW_CFG_2 fail!\n"); return ret; } val32 = val32 & B_AX_WL_RX_CTRL; ret = rtw89_mac_write_lte(rtwdev, R_AX_LTE_SW_CFG_2, val32); if (ret) { - rtw89_err(rtwdev, "Write R_AX_LTE_SW_CFG_2 fail!\n"); + if (!test_bit(RTW89_FLAG_UNPLUGGED, rtwdev->flags)) + rtw89_err(rtwdev, "Write R_AX_LTE_SW_CFG_2 fail!\n"); return ret; } @@ -5796,7 +5798,8 @@ ret = rtw89_mac_write_lte(rtwdev, R_AX_LTE_SW_CFG_1, val); if (ret) { - rtw89_err(rtwdev, "Write LTE fail!\n"); + if (!test_bit(RTW89_FLAG_UNPLUGGED, rtwdev->flags)) + rtw89_err(rtwdev, "Write LTE fail!\n"); return ret; } diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/mac80211.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/mac80211.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/mac80211.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/mac80211.c 2026-10-15 09:56:43.000000000 +0000 @@ -1550,7 +1550,8 @@ mutex_lock(&rtwdev->mutex); /* wl_disable GPIO get floating when entering LPS */ - if (test_bit(RTW89_FLAG_RUNNING, rtwdev->flags)) + if (test_bit(RTW89_FLAG_RUNNING, rtwdev->flags) || + test_bit(RTW89_FLAG_SHUTDOWN, rtwdev->flags)) goto out; rtw89_core_rfkill_poll(rtwdev, false); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/pci.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/pci.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/pci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/pci.c 2026-10-15 09:56:43.000000000 +0000 @@ -4465,6 +4465,19 @@ } EXPORT_SYMBOL(rtw89_pci_remove); +void rtw89_pci_shutdown(struct pci_dev *pdev) +{ + struct ieee80211_hw *hw = pci_get_drvdata(pdev); + struct rtw89_dev *rtwdev; + + if (!hw) + return; + + rtwdev = hw->priv; + set_bit(RTW89_FLAG_SHUTDOWN, rtwdev->flags); +} +EXPORT_SYMBOL(rtw89_pci_shutdown); + MODULE_AUTHOR("Realtek Corporation"); MODULE_DESCRIPTION("Realtek PCI 802.11ax wireless driver"); MODULE_LICENSE("Dual BSD/GPL"); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/pci.h linux-6.12.113/drivers/net/wireless/realtek/rtw89/pci.h --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/pci.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/pci.h 2026-10-15 09:56:43.000000000 +0000 @@ -1602,6 +1602,7 @@ int rtw89_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id); void rtw89_pci_remove(struct pci_dev *pdev); +void rtw89_pci_shutdown(struct pci_dev *pdev); void rtw89_pci_ops_reset(struct rtw89_dev *rtwdev); int rtw89_pci_ltr_set(struct rtw89_dev *rtwdev, bool en); int rtw89_pci_ltr_set_v1(struct rtw89_dev *rtwdev, bool en); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/phy.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/phy.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/phy.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/phy.c 2026-10-15 09:56:43.000000000 +0000 @@ -881,7 +881,8 @@ 30, false, rtwdev, R_SWSI_V1, B_SWSI_R_DATA_DONE_V1); if (ret) { - rtw89_err(rtwdev, "read swsi busy\n"); + if (!test_bit(RTW89_FLAG_UNPLUGGED, rtwdev->flags)) + rtw89_err(rtwdev, "read swsi busy\n"); return INV_RF_DATA; } diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8851be.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8851be.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8851be.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8851be.c 2026-10-15 09:56:43.000000000 +0000 @@ -84,6 +84,7 @@ .id_table = rtw89_8851be_id_table, .probe = rtw89_pci_probe, .remove = rtw89_pci_remove, + .shutdown = rtw89_pci_shutdown, .driver.pm = &rtw89_pm_ops, }; module_pci_driver(rtw89_8851be_driver); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852ae.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852ae.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852ae.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852ae.c 2026-10-15 09:56:43.000000000 +0000 @@ -86,6 +86,7 @@ .id_table = rtw89_8852ae_id_table, .probe = rtw89_pci_probe, .remove = rtw89_pci_remove, + .shutdown = rtw89_pci_shutdown, .driver.pm = &rtw89_pm_ops, }; module_pci_driver(rtw89_8852ae_driver); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852be.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852be.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852be.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852be.c 2026-10-15 09:56:43.000000000 +0000 @@ -88,6 +88,7 @@ .id_table = rtw89_8852be_id_table, .probe = rtw89_pci_probe, .remove = rtw89_pci_remove, + .shutdown = rtw89_pci_shutdown, .driver.pm = &rtw89_pm_ops, }; module_pci_driver(rtw89_8852be_driver); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852bte.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852bte.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852bte.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852bte.c 2026-10-15 09:56:43.000000000 +0000 @@ -84,6 +84,7 @@ .id_table = rtw89_8852bte_id_table, .probe = rtw89_pci_probe, .remove = rtw89_pci_remove, + .shutdown = rtw89_pci_shutdown, .driver.pm = &rtw89_pm_ops, }; module_pci_driver(rtw89_8852bte_driver); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852ce.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852ce.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8852ce.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8852ce.c 2026-10-15 09:56:43.000000000 +0000 @@ -113,6 +113,7 @@ .id_table = rtw89_8852ce_id_table, .probe = rtw89_pci_probe, .remove = rtw89_pci_remove, + .shutdown = rtw89_pci_shutdown, .driver.pm = &rtw89_pm_ops, }; module_pci_driver(rtw89_8852ce_driver); diff -Nru linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8922ae.c linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8922ae.c --- linux-6.12.111/drivers/net/wireless/realtek/rtw89/rtw8922ae.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/realtek/rtw89/rtw8922ae.c 2026-10-15 09:56:43.000000000 +0000 @@ -82,6 +82,7 @@ .id_table = rtw89_8922ae_id_table, .probe = rtw89_pci_probe, .remove = rtw89_pci_remove, + .shutdown = rtw89_pci_shutdown, .driver.pm = &rtw89_pm_ops_be, }; module_pci_driver(rtw89_8922ae_driver); diff -Nru linux-6.12.111/drivers/net/wireless/rsi/rsi_91x_mgmt.c linux-6.12.113/drivers/net/wireless/rsi/rsi_91x_mgmt.c --- linux-6.12.111/drivers/net/wireless/rsi/rsi_91x_mgmt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/rsi/rsi_91x_mgmt.c 2026-10-15 09:56:43.000000000 +0000 @@ -852,8 +852,6 @@ memcpy(set_key->tx_mic_key, &data[16], 8); memcpy(set_key->rx_mic_key, &data[24], 8); } - } else { - memset(&set_key[FRAME_DESC_SZ], 0, frame_len - FRAME_DESC_SZ); } skb_put(skb, frame_len); diff -Nru linux-6.12.111/drivers/net/wireless/silabs/wfx/hif_tx.c linux-6.12.113/drivers/net/wireless/silabs/wfx/hif_tx.c --- linux-6.12.111/drivers/net/wireless/silabs/wfx/hif_tx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/silabs/wfx/hif_tx.c 2026-10-15 09:56:43.000000000 +0000 @@ -207,9 +207,11 @@ dev_warn(wdev->dev, "%s: confirmation mismatch request\n", __func__); ret = -EIO; } - if (ret == -ENOMEM) + if (!ret && le16_to_cpu(reply->length) > val_len) { dev_err(wdev->dev, "buffer is too small to receive %s (%zu < %d)\n", wfx_get_mib_name(mib_id), val_len, le16_to_cpu(reply->length)); + ret = -EIO; + } if (!ret) memcpy(val, &reply->mib_data, le16_to_cpu(reply->length)); else diff -Nru linux-6.12.111/drivers/net/wireless/st/cw1200/bh.c linux-6.12.113/drivers/net/wireless/st/cw1200/bh.c --- linux-6.12.111/drivers/net/wireless/st/cw1200/bh.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/st/cw1200/bh.c 2026-10-15 09:56:43.000000000 +0000 @@ -343,6 +343,7 @@ int *tx_burst) { size_t tx_len; + size_t aligned_len; u8 *data; int ret; struct wsm_hdr *wsm; @@ -375,9 +376,14 @@ atomic_inc(&priv->bh_tx); - tx_len = priv->hwbus_ops->align_size( + aligned_len = priv->hwbus_ops->align_size( priv->hwbus_priv, tx_len); + /* Zero the bus alignment padding so no stale data is sent. */ + if (aligned_len > tx_len) + memset(data + tx_len, 0, aligned_len - tx_len); + tx_len = aligned_len; + /* Check if not exceeding CW1200 capabilities */ if (WARN_ON_ONCE(tx_len > EFFECTIVE_BUF_SIZE)) pr_debug("Write aligned len: %zu\n", tx_len); diff -Nru linux-6.12.111/drivers/net/wireless/st/cw1200/txrx.c linux-6.12.113/drivers/net/wireless/st/cw1200/txrx.c --- linux-6.12.111/drivers/net/wireless/st/cw1200/txrx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/st/cw1200/txrx.c 2026-10-15 09:56:43.000000000 +0000 @@ -14,6 +14,7 @@ #include "wsm.h" #include "bh.h" #include "sta.h" +#include "hwbus.h" #include "debug.h" #define CW1200_INVALID_RATE_ID (0xFF) @@ -716,6 +717,7 @@ struct ieee80211_sta *sta; struct wsm_tx *wsm; bool tid_update = false; + size_t pad_len; u8 flags = 0; int ret; @@ -764,6 +766,18 @@ sta = t.sta; + /* + * The bus transfer is padded up to the bus alignment and the + * padding is transferred from the frame buffer. Make sure the + * buffer has room for the padding so the device never receives + * data past the end of the frame. + */ + pad_len = priv->hwbus_ops->align_size(priv->hwbus_priv, skb->len) - + skb->len; + if (skb_tailroom(skb) < pad_len && + pskb_expand_head(skb, 0, pad_len, GFP_ATOMIC)) + goto drop; + spin_lock_bh(&priv->ps_state_lock); { tid_update = cw1200_tx_h_pm_state(priv, &t); diff -Nru linux-6.12.111/drivers/net/wireless/ti/wlcore/main.c linux-6.12.113/drivers/net/wireless/ti/wlcore/main.c --- linux-6.12.111/drivers/net/wireless/ti/wlcore/main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/ti/wlcore/main.c 2026-10-15 09:56:43.000000000 +0000 @@ -3718,10 +3718,8 @@ goto out; ret = wlcore_cmd_regdomain_config_locked(wl); - if (ret < 0) { + if (ret < 0) wl12xx_queue_recovery_work(wl); - goto out; - } pm_runtime_mark_last_busy(wl->dev); pm_runtime_put_autosuspend(wl->dev); @@ -6833,8 +6831,10 @@ if (pdev_data->family && pdev_data->family->nvs_name) wait_for_completion(&wl->nvs_loading_complete); - if (!wl->initialized) + if (!wl->initialized) { + pm_runtime_put_noidle(wl->dev); return; + } if (wl->wakeirq >= 0) { dev_pm_clear_wake_irq(wl->dev); diff -Nru linux-6.12.111/drivers/net/wireless/virtual/mac80211_hwsim.c linux-6.12.113/drivers/net/wireless/virtual/mac80211_hwsim.c --- linux-6.12.111/drivers/net/wireless/virtual/mac80211_hwsim.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/virtual/mac80211_hwsim.c 2026-10-15 09:56:43.000000000 +0000 @@ -2120,7 +2120,12 @@ struct sk_buff *skb; int i; - data->started = false; + /* + * Serialise against wmediumd userspace, so no more frames + * can be handed to mac80211 after this returns. + */ + scoped_guard(mutex, &data->mutex) + data->started = false; for (i = 0; i < ARRAY_SIZE(data->link_data); i++) hrtimer_cancel(&data->link_data[i].beacon_timer); @@ -5851,12 +5856,12 @@ if (frame_data_len < sizeof(struct ieee80211_hdr_3addr) || frame_data_len > IEEE80211_MAX_DATA_LEN) - goto err; + goto out; /* Allocate new skb here */ skb = alloc_skb(frame_data_len, GFP_KERNEL); if (skb == NULL) - goto err; + goto out; /* Copy the data */ skb_put_data(skb, frame_data, frame_data_len); @@ -5881,10 +5886,17 @@ goto out; } + /* + * Serialise against mac80211_hwsim_stop() - mac80211 doesn't allow + * frames reported while the HW is down, hence the ->started check + * must be under mutex. + */ + mutex_lock(&data2->mutex); + /* check if radio is configured properly */ if ((data2->idle && !data2->tmp_chan) || !data2->started) - goto out; + goto out_unlock; /* A frame is received from user space */ memset(&rx_status, 0, sizeof(rx_status)); @@ -5900,22 +5912,18 @@ iter_data.channel = ieee80211_get_channel(data2->hw->wiphy, rx_status.freq); if (!iter_data.channel) - goto out; + goto out_unlock; rx_status.band = iter_data.channel->band; - mutex_lock(&data2->mutex); if (!hwsim_chans_compat(iter_data.channel, channel)) { ieee80211_iterate_active_interfaces_atomic( data2->hw, IEEE80211_IFACE_ITER_NORMAL, mac80211_hwsim_tx_iter, &iter_data); - if (!iter_data.receive) { - mutex_unlock(&data2->mutex); - goto out; - } + if (!iter_data.receive) + goto out_unlock; } - mutex_unlock(&data2->mutex); } else if (!channel) { - goto out; + goto out_unlock; } else { rx_status.freq = channel->center_freq; rx_status.band = channel->band; @@ -5923,7 +5931,7 @@ rx_status.rate_idx = nla_get_u32(info->attrs[HWSIM_ATTR_RX_RATE]); if (rx_status.rate_idx >= data2->hw->wiphy->bands[rx_status.band]->n_bitrates) - goto out; + goto out_unlock; rx_status.signal = nla_get_u32(info->attrs[HWSIM_ATTR_SIGNAL]); hdr = (void *)skb->data; @@ -5933,10 +5941,11 @@ rx_status.boottime_ns = ktime_get_boottime_ns(); mac80211_hwsim_rx(data2, &rx_status, skb); + mutex_unlock(&data2->mutex); return 0; -err: - pr_debug("mac80211_hwsim: error occurred in %s\n", __func__); +out_unlock: + mutex_unlock(&data2->mutex); out: dev_kfree_skb(skb); return -EINVAL; diff -Nru linux-6.12.111/drivers/net/wireless/virtual/virt_wifi.c linux-6.12.113/drivers/net/wireless/virtual/virt_wifi.c --- linux-6.12.111/drivers/net/wireless/virtual/virt_wifi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wireless/virtual/virt_wifi.c 2026-10-15 09:56:43.000000000 +0000 @@ -432,6 +432,7 @@ priv->tx_packets++; if (!priv->is_connected) { priv->tx_failed++; + dev_kfree_skb_any(skb); return NET_XMIT_DROP; } @@ -553,7 +554,6 @@ } eth_hw_addr_inherit(dev, priv->lowerdev); - netif_stacked_transfer_operstate(priv->lowerdev, dev); dev->ieee80211_ptr = kzalloc(sizeof(*dev->ieee80211_ptr), GFP_KERNEL); @@ -579,6 +579,8 @@ goto unregister_netdev; } + netif_stacked_transfer_operstate(priv->lowerdev, dev); + dev->priv_destructor = virt_wifi_net_device_destructor; priv->being_deleted = false; priv->is_connected = false; diff -Nru linux-6.12.111/drivers/net/wwan/mhi_wwan_mbim.c linux-6.12.113/drivers/net/wwan/mhi_wwan_mbim.c --- linux-6.12.111/drivers/net/wwan/mhi_wwan_mbim.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wwan/mhi_wwan_mbim.c 2026-10-15 09:56:43.000000000 +0000 @@ -252,6 +252,14 @@ return ret; } +static void mhi_mbim_rx_drop(struct mhi_mbim_link *link, struct sk_buff *skb) +{ + dev_kfree_skb_any(skb); + u64_stats_update_begin(&link->rx_syncp); + u64_stats_inc(&link->rx_errors); + u64_stats_update_end(&link->rx_syncp); +} + static void mhi_mbim_rx(struct mhi_mbim_context *mbim, struct sk_buff *skb) { int ndpoffset; @@ -321,7 +329,10 @@ continue; skb_put(skbn, dgram_len); - skb_copy_bits(skb, dgram_offset, skbn->data, dgram_len); + if (skb_copy_bits(skb, dgram_offset, skbn->data, dgram_len)) { + mhi_mbim_rx_drop(link, skbn); + continue; + } switch (skbn->data[0] & 0xf0) { case 0x40: @@ -333,10 +344,7 @@ default: net_err_ratelimited("%s: unknown protocol\n", link->ndev->name); - dev_kfree_skb_any(skbn); - u64_stats_update_begin(&link->rx_syncp); - u64_stats_inc(&link->rx_errors); - u64_stats_update_end(&link->rx_syncp); + mhi_mbim_rx_drop(link, skbn); continue; } @@ -350,9 +358,13 @@ unlock: rcu_read_unlock(); next_ndp: - /* Other NDP to process? */ - ndpoffset = (int)le16_to_cpu(ndp16.wNextNdpIndex); - if (!ndpoffset) + /* Other NDP to process? The offsets must advance, or a + * self-referencing NDP keeps the loop spinning forever. + */ + n = (int)le16_to_cpu(ndp16.wNextNdpIndex); + if (n > ndpoffset) + ndpoffset = n; + else break; } diff -Nru linux-6.12.111/drivers/net/wwan/t7xx/t7xx_netdev.c linux-6.12.113/drivers/net/wwan/t7xx/t7xx_netdev.c --- linux-6.12.111/drivers/net/wwan/t7xx/t7xx_netdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/wwan/t7xx/t7xx_netdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -420,6 +420,10 @@ skb_cb = T7XX_SKB_CB(skb); netif_id = skb_cb->netif_idx; + if (netif_id >= NIC_DEV_MAX) { + dev_kfree_skb(skb); + return; + } ccmni = READ_ONCE(ccmni_ctlb->ccmni_inst[netif_id]); if (!ccmni) { dev_kfree_skb(skb); diff -Nru linux-6.12.111/drivers/net/xen-netfront.c linux-6.12.113/drivers/net/xen-netfront.c --- linux-6.12.111/drivers/net/xen-netfront.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/net/xen-netfront.c 2026-10-15 09:56:43.000000000 +0000 @@ -1233,8 +1233,16 @@ while ((skb = __skb_dequeue(rxq)) != NULL) { int pull_to = NETFRONT_SKB_CB(skb)->pull_to; - if (pull_to > skb_headlen(skb)) - __pskb_pull_tail(skb, pull_to - skb_headlen(skb)); + /* pull_to comes from the first slot's length, which the + * backend controls. Make sure the head holds at least an + * Ethernet header for eth_type_trans(). + */ + if (!pskb_may_pull(skb, max(pull_to, ETH_HLEN))) { + kfree_skb(skb); + packets_dropped++; + queue->info->netdev->stats.rx_errors++; + continue; + } /* Ethernet work: Delayed to here as it peeks the header. */ skb->protocol = eth_type_trans(skb, queue->info->netdev); @@ -1337,8 +1345,10 @@ skb->data_len = rx->status; skb->len += rx->status; - if (unlikely(xennet_fill_frags(queue, skb, &tmpq))) + if (unlikely(xennet_fill_frags(queue, skb, &tmpq))) { + __skb_queue_head(&tmpq, skb); goto err; + } if (rx->flags & XEN_NETRXF_csum_blank) skb->ip_summed = CHECKSUM_PARTIAL; diff -Nru linux-6.12.111/drivers/nfc/microread/microread.c linux-6.12.113/drivers/nfc/microread/microread.c --- linux-6.12.111/drivers/nfc/microread/microread.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/microread/microread.c 2026-10-15 09:56:43.000000000 +0000 @@ -251,9 +251,9 @@ param[1] |= (1 << 1); if ((im_protocols | tm_protocols) & NFC_PROTO_NFC_DEP_MASK) { - hdev->gb = nfc_get_local_general_bytes(hdev->ndev, - &hdev->gb_len); - if (hdev->gb == NULL || hdev->gb_len == 0) { + nfc_get_local_general_bytes(hdev->ndev, hdev->gb, + sizeof(hdev->gb), &hdev->gb_len); + if (hdev->gb_len == 0) { im_protocols &= ~NFC_PROTO_NFC_DEP_MASK; tm_protocols &= ~NFC_PROTO_NFC_DEP_MASK; } diff -Nru linux-6.12.111/drivers/nfc/nfcmrvl/fw_dnld.c linux-6.12.113/drivers/nfc/nfcmrvl/fw_dnld.c --- linux-6.12.111/drivers/nfc/nfcmrvl/fw_dnld.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/nfcmrvl/fw_dnld.c 2026-10-15 09:56:43.000000000 +0000 @@ -262,9 +262,14 @@ * B8..N: payload */ - /* Remove NCI HDR */ - skb_pull(skb, 3); - if (skb->data[0] != HELPER_CMD_PACKET_FORMAT || skb->len != 5) { + if (skb->len != NCI_DATA_HDR_SIZE + 5) { + nfc_err(priv->dev, "bad command"); + return -EINVAL; + } + + /* Remove NCI header */ + skb_pull(skb, NCI_DATA_HDR_SIZE); + if (skb->data[0] != HELPER_CMD_PACKET_FORMAT) { nfc_err(priv->dev, "bad command"); return -EINVAL; } diff -Nru linux-6.12.111/drivers/nfc/pn533/pn533.c linux-6.12.113/drivers/nfc/pn533/pn533.c --- linux-6.12.111/drivers/nfc/pn533/pn533.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/pn533/pn533.c 2026-10-15 09:56:43.000000000 +0000 @@ -1355,10 +1355,11 @@ u8 *next, nfcid3[NFC_NFCID3_MAXSIZE]; u8 passive_data[PASSIVE_DATA_LEN] = {0x00, 0xff, 0xff, 0x00, 0x3}; - if (!dev->gb) { - dev->gb = nfc_get_local_general_bytes(nfc_dev, &dev->gb_len); - - if (!dev->gb || !dev->gb_len) { + if (!dev->gb_len) { + nfc_get_local_general_bytes(nfc_dev, dev->gb, + sizeof(dev->gb), + &dev->gb_len); + if (!dev->gb_len) { dev->poll_dep = 0; queue_work(dev->wq, &dev->rf_work); } @@ -1660,8 +1661,9 @@ } if (tm_protocols) { - dev->gb = nfc_get_local_general_bytes(nfc_dev, &dev->gb_len); - if (dev->gb == NULL) + nfc_get_local_general_bytes(nfc_dev, dev->gb, + sizeof(dev->gb), &dev->gb_len); + if (dev->gb_len == 0) tm_protocols = 0; } diff -Nru linux-6.12.111/drivers/nfc/pn533/pn533.h linux-6.12.113/drivers/nfc/pn533/pn533.h --- linux-6.12.111/drivers/nfc/pn533/pn533.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/pn533/pn533.h 2026-10-15 09:56:43.000000000 +0000 @@ -6,6 +6,8 @@ * Copyright (C) 2012-2013 Tieto Poland */ +#include + #define PN533_DEVICE_STD 0x1 #define PN533_DEVICE_PASORI 0x2 #define PN533_DEVICE_ACR122U 0x3 @@ -166,7 +168,7 @@ struct timer_list listen_timer; int cancel_listen; - u8 *gb; + u8 gb[NFC_MAX_GT_LEN]; size_t gb_len; u8 tgt_available_prots; diff -Nru linux-6.12.111/drivers/nfc/pn533/usb.c linux-6.12.113/drivers/nfc/pn533/usb.c --- linux-6.12.111/drivers/nfc/pn533/usb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/pn533/usb.c 2026-10-15 09:56:43.000000000 +0000 @@ -319,7 +319,9 @@ if (frame->ccid.type != 0x83) return false; - if (!frame->ccid.datalen) + if (frame->ccid.datalen < 2 || + frame->ccid.datalen > PN533_ACR122_FRAME_MAX_PAYLOAD_LEN + + PN533_ACR122_RX_FRAME_TAIL_LEN) return false; if (frame->data[frame->ccid.datalen - 2] == 0x63) diff -Nru linux-6.12.111/drivers/nfc/pn544/pn544.c linux-6.12.113/drivers/nfc/pn544/pn544.c --- linux-6.12.111/drivers/nfc/pn544/pn544.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/pn544/pn544.c 2026-10-15 09:56:43.000000000 +0000 @@ -377,10 +377,9 @@ return r; if ((im_protocols | tm_protocols) & NFC_PROTO_NFC_DEP_MASK) { - hdev->gb = nfc_get_local_general_bytes(hdev->ndev, - &hdev->gb_len); - pr_debug("generate local bytes %p\n", hdev->gb); - if (hdev->gb == NULL || hdev->gb_len == 0) { + nfc_get_local_general_bytes(hdev->ndev, hdev->gb, + sizeof(hdev->gb), &hdev->gb_len); + if (hdev->gb_len == 0) { im_protocols &= ~NFC_PROTO_NFC_DEP_MASK; tm_protocols &= ~NFC_PROTO_NFC_DEP_MASK; } diff -Nru linux-6.12.111/drivers/nfc/port100.c linux-6.12.113/drivers/nfc/port100.c --- linux-6.12.111/drivers/nfc/port100.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/port100.c 2026-10-15 09:56:43.000000000 +0000 @@ -636,6 +636,13 @@ in_frame = dev->in_urb->transfer_buffer; + if (urb->actual_length < PORT100_FRAME_HEADER_LEN || + urb->actual_length < port100_rx_frame_size(in_frame)) { + nfc_err(&dev->interface->dev, "Received a truncated frame\n"); + cmd->status = -EIO; + goto sched_wq; + } + if (!port100_rx_frame_is_valid(in_frame)) { nfc_err(&dev->interface->dev, "Received an invalid frame\n"); cmd->status = -EIO; diff -Nru linux-6.12.111/drivers/nfc/st21nfca/core.c linux-6.12.113/drivers/nfc/st21nfca/core.c --- linux-6.12.111/drivers/nfc/st21nfca/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/st21nfca/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -351,10 +351,10 @@ if (r < 0) return r; } else { - hdev->gb = nfc_get_local_general_bytes(hdev->ndev, - &hdev->gb_len); - - if (hdev->gb == NULL || hdev->gb_len == 0) { + nfc_get_local_general_bytes(hdev->ndev, hdev->gb, + sizeof(hdev->gb), + &hdev->gb_len); + if (hdev->gb_len == 0) { im_protocols &= ~NFC_PROTO_NFC_DEP_MASK; tm_protocols &= ~NFC_PROTO_NFC_DEP_MASK; } @@ -577,9 +577,7 @@ if (r < 0) goto exit; - skb_pull(inventory_skb, 2); - - if (inventory_skb->len == 0 || + if (!skb_pull(inventory_skb, 2) || inventory_skb->len < 2 || inventory_skb->len > NFC_ISO15693_UID_MAXSIZE) { r = -EPROTO; goto exit; diff -Nru linux-6.12.111/drivers/nfc/st21nfca/i2c.c linux-6.12.113/drivers/nfc/st21nfca/i2c.c --- linux-6.12.111/drivers/nfc/st21nfca/i2c.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/st21nfca/i2c.c 2026-10-15 09:56:43.000000000 +0000 @@ -290,27 +290,36 @@ */ static int st21nfca_hci_i2c_repack(struct sk_buff *skb) { - int i, j, r, size; + int read, write, r, size; - if (skb->len < 1 || (skb->len > 1 && skb->data[1] != 0)) + if (skb->len < ST21NFCA_FRAME_HEADROOM || + !IS_START_OF_FRAME(skb->data)) return -EBADMSG; size = get_frame_size(skb->data, skb->len); if (size > 0) { + if (size < ST21NFCA_FRAME_HEADROOM + 2) + return -EBADMSG; + skb_trim(skb, size); /* remove ST21NFCA byte stuffing for upper layer */ - for (i = 1, j = 0; i < skb->len; i++) { - if (skb->data[i + j] == + for (read = 1, write = 1; read < skb->len;) { + if (skb->data[read] == (u8) ST21NFCA_ESCAPE_BYTE_STUFFING) { - skb->data[i] = skb->data[i + j + 1] - | ST21NFCA_BYTE_STUFFING_MASK; - i++; - j++; + if (read + 1 == skb->len) + return -EBADMSG; + + skb->data[write++] = skb->data[read + 1] + | ST21NFCA_BYTE_STUFFING_MASK; + read += 2; + } else { + skb->data[write++] = skb->data[read++]; } - skb->data[i] = skb->data[i + j]; } /* remove byte stuffing useless byte */ - skb_trim(skb, i - j); + skb_trim(skb, write); + if (skb->len < ST21NFCA_FRAME_HEADROOM + 2) + return -EBADMSG; /* remove ST21NFCA_SOF_EOF from head */ skb_pull(skb, 1); diff -Nru linux-6.12.111/drivers/nfc/virtual_ncidev.c linux-6.12.113/drivers/nfc/virtual_ncidev.c --- linux-6.12.111/drivers/nfc/virtual_ncidev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nfc/virtual_ncidev.c 2026-10-15 09:56:43.000000000 +0000 @@ -195,7 +195,8 @@ .write = virtual_ncidev_write, .open = virtual_ncidev_open, .release = virtual_ncidev_close, - .unlocked_ioctl = virtual_ncidev_ioctl + .unlocked_ioctl = virtual_ncidev_ioctl, + .compat_ioctl = compat_ptr_ioctl, }; static struct miscdevice miscdev = { diff -Nru linux-6.12.111/drivers/nvdimm/nd_virtio.c linux-6.12.113/drivers/nvdimm/nd_virtio.c --- linux-6.12.111/drivers/nvdimm/nd_virtio.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvdimm/nd_virtio.c 2026-10-15 09:56:43.000000000 +0000 @@ -9,26 +9,48 @@ #include "virtio_pmem.h" #include "nd.h" +struct virtio_pmem_flush_work { + struct work_struct work; + struct nd_region *nd_region; + struct bio *bio; +}; + +static void virtio_pmem_req_release(struct kref *kref) +{ + struct virtio_pmem_request *req; + + req = container_of(kref, struct virtio_pmem_request, kref); + kfree(req); +} + +static void virtio_pmem_wake_one_waiter(struct virtio_pmem *vpmem) +{ + struct virtio_pmem_request *req_buf; + + if (list_empty(&vpmem->req_list)) + return; + + req_buf = list_first_entry(&vpmem->req_list, + struct virtio_pmem_request, list); + list_del_init(&req_buf->list); + WRITE_ONCE(req_buf->wq_buf_avail, true); + wake_up(&req_buf->wq_buf); +} + /* The interrupt handler */ void virtio_pmem_host_ack(struct virtqueue *vq) { struct virtio_pmem *vpmem = vq->vdev->priv; - struct virtio_pmem_request *req_data, *req_buf; + struct virtio_pmem_request *req_data; unsigned long flags; unsigned int len; spin_lock_irqsave(&vpmem->pmem_lock, flags); while ((req_data = virtqueue_get_buf(vq, &len)) != NULL) { - req_data->done = true; + virtio_pmem_wake_one_waiter(vpmem); + WRITE_ONCE(req_data->done, true); wake_up(&req_data->host_acked); - - if (!list_empty(&vpmem->req_list)) { - req_buf = list_first_entry(&vpmem->req_list, - struct virtio_pmem_request, list); - req_buf->wq_buf_avail = true; - wake_up(&req_buf->wq_buf); - list_del(&req_buf->list); - } + kref_put(&req_data->kref, virtio_pmem_req_release); } spin_unlock_irqrestore(&vpmem->pmem_lock, flags); } @@ -55,11 +77,12 @@ return -EIO; } - req_data = kmalloc(sizeof(*req_data), GFP_KERNEL); + req_data = kmalloc_obj(*req_data); if (!req_data) return -ENOMEM; - req_data->done = false; + kref_init(&req_data->kref); + WRITE_ONCE(req_data->done, false); init_waitqueue_head(&req_data->host_acked); init_waitqueue_head(&req_data->wq_buf); INIT_LIST_HEAD(&req_data->list); @@ -76,18 +99,32 @@ * to req_list and wait for host_ack to wake us up when free * slots are available. */ - while ((err = virtqueue_add_sgs(vpmem->req_vq, sgs, 1, 1, req_data, - GFP_ATOMIC)) == -ENOSPC) { + for (;;) { + err = virtqueue_add_sgs(vpmem->req_vq, sgs, 1, 1, req_data, + GFP_ATOMIC); + if (!err) { + /* + * Take the virtqueue reference while @pmem_lock is + * held so completion cannot run concurrently. + */ + kref_get(&req_data->kref); + break; + } + + if (err != -ENOSPC) + break; - dev_info(&vdev->dev, "failed to send command to virtio pmem device, no free slots in the virtqueue\n"); - req_data->wq_buf_avail = false; + dev_info_ratelimited(&vdev->dev, + "failed to send command to virtio pmem device, no free slots in the virtqueue\n"); + WRITE_ONCE(req_data->wq_buf_avail, false); list_add_tail(&req_data->list, &vpmem->req_list); spin_unlock_irqrestore(&vpmem->pmem_lock, flags); /* A host response results in "host_ack" getting called */ - wait_event(req_data->wq_buf, req_data->wq_buf_avail); + wait_event(req_data->wq_buf, READ_ONCE(req_data->wq_buf_avail)); spin_lock_irqsave(&vpmem->pmem_lock, flags); } + err1 = virtqueue_kick(vpmem->req_vq); spin_unlock_irqrestore(&vpmem->pmem_lock, flags); /* @@ -98,39 +135,55 @@ dev_info(&vdev->dev, "failed to send command to virtio pmem device\n"); err = -EIO; } else { - /* A host repsonse results in "host_ack" getting called */ - wait_event(req_data->host_acked, req_data->done); + /* A host response results in "host_ack" getting called */ + wait_event(req_data->host_acked, READ_ONCE(req_data->done)); err = le32_to_cpu(req_data->resp.ret); } - kfree(req_data); + kref_put(&req_data->kref, virtio_pmem_req_release); return err; }; +static void virtio_pmem_flush_work(struct work_struct *work) +{ + struct virtio_pmem_flush_work *flush; + int err; + + flush = container_of(work, struct virtio_pmem_flush_work, work); + err = virtio_pmem_flush(flush->nd_region); + if (err > 0) + err = -EIO; + if (err) + flush->bio->bi_status = errno_to_blk_status(err); + bio_endio(flush->bio); + kfree(flush); +} + /* The asynchronous flush callback function */ int async_pmem_flush(struct nd_region *nd_region, struct bio *bio) { - /* - * Create child bio for asynchronous flush and chain with - * parent bio. Otherwise directly call nd_region flush. - */ - if (bio && bio->bi_iter.bi_sector != -1) { - struct bio *child = bio_alloc(bio->bi_bdev, 0, - REQ_OP_WRITE | REQ_PREFLUSH, - GFP_ATOMIC); + struct virtio_device *vdev = nd_region->provider_data; + struct virtio_pmem *vpmem = vdev->priv; + struct virtio_pmem_flush_work *flush; + int err; - if (!child) + if (bio && bio->bi_iter.bi_sector != -1) { + flush = kmalloc_obj(*flush, GFP_NOIO); + if (!flush) return -ENOMEM; - bio_clone_blkg_association(child, bio); - child->bi_iter.bi_sector = -1; - bio_chain(child, bio); - submit_bio(child); - return 0; + + INIT_WORK(&flush->work, virtio_pmem_flush_work); + flush->nd_region = nd_region; + flush->bio = bio; + queue_work(vpmem->flush_wq, &flush->work); + return NVDIMM_FLUSH_ASYNC; } - if (virtio_pmem_flush(nd_region)) + + err = virtio_pmem_flush(nd_region); + if (err > 0) return -EIO; - return 0; + return err; }; EXPORT_SYMBOL_GPL(async_pmem_flush); MODULE_DESCRIPTION("Virtio Persistent Memory Driver"); diff -Nru linux-6.12.111/drivers/nvdimm/pmem.c linux-6.12.113/drivers/nvdimm/pmem.c --- linux-6.12.111/drivers/nvdimm/pmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvdimm/pmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -209,8 +209,14 @@ struct pmem_device *pmem = bio->bi_bdev->bd_disk->private_data; struct nd_region *nd_region = to_region(pmem); - if (bio->bi_opf & REQ_PREFLUSH) - ret = nvdimm_flush(nd_region, bio); + if (bio->bi_opf & REQ_PREFLUSH) { + ret = nvdimm_flush(nd_region, NULL); + if (ret) { + bio->bi_status = errno_to_blk_status(ret); + bio_endio(bio); + return; + } + } do_acct = blk_queue_io_stat(bio->bi_bdev->bd_disk->queue); if (do_acct) @@ -230,8 +236,11 @@ if (do_acct) bio_end_io_acct(bio, start); - if (bio->bi_opf & REQ_FUA) + if ((bio->bi_opf & REQ_FUA) && !bio->bi_status) { ret = nvdimm_flush(nd_region, bio); + if (ret == NVDIMM_FLUSH_ASYNC) + return; + } if (ret) bio->bi_status = errno_to_blk_status(ret); diff -Nru linux-6.12.111/drivers/nvdimm/region_devs.c linux-6.12.113/drivers/nvdimm/region_devs.c --- linux-6.12.111/drivers/nvdimm/region_devs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvdimm/region_devs.c 2026-10-15 09:56:43.000000000 +0000 @@ -1112,7 +1112,10 @@ if (!nd_region->flush) rc = generic_nvdimm_flush(nd_region); else { - if (nd_region->flush(nd_region, bio)) + rc = nd_region->flush(nd_region, bio); + if (rc > 0) + return rc; + if (rc && rc != -ENOMEM) rc = -EIO; } diff -Nru linux-6.12.111/drivers/nvdimm/virtio_pmem.c linux-6.12.113/drivers/nvdimm/virtio_pmem.c --- linux-6.12.111/drivers/nvdimm/virtio_pmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvdimm/virtio_pmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -67,10 +67,17 @@ mutex_init(&vpmem->flush_lock); vpmem->vdev = vdev; vdev->priv = vpmem; + vpmem->flush_wq = alloc_ordered_workqueue("virtio-pmem-flush", + WQ_MEM_RECLAIM); + if (!vpmem->flush_wq) { + err = -ENOMEM; + goto out_err; + } + err = init_vq(vpmem); if (err) { dev_err(&vdev->dev, "failed to initialize virtio pmem vq's\n"); - goto out_err; + goto out_wq; } if (virtio_has_feature(vdev, VIRTIO_PMEM_F_SHMEM_REGION)) { @@ -131,6 +138,8 @@ nvdimm_bus_unregister(vpmem->nvdimm_bus); out_vq: vdev->config->del_vqs(vdev); +out_wq: + destroy_workqueue(vpmem->flush_wq); out_err: return err; } @@ -138,10 +147,13 @@ static void virtio_pmem_remove(struct virtio_device *vdev) { struct nvdimm_bus *nvdimm_bus = dev_get_drvdata(&vdev->dev); + struct virtio_pmem *vpmem = vdev->priv; nvdimm_bus_unregister(nvdimm_bus); + drain_workqueue(vpmem->flush_wq); vdev->config->del_vqs(vdev); virtio_reset_device(vdev); + destroy_workqueue(vpmem->flush_wq); } static unsigned int features[] = { diff -Nru linux-6.12.111/drivers/nvdimm/virtio_pmem.h linux-6.12.113/drivers/nvdimm/virtio_pmem.h --- linux-6.12.111/drivers/nvdimm/virtio_pmem.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvdimm/virtio_pmem.h 2026-10-15 09:56:43.000000000 +0000 @@ -12,11 +12,14 @@ #include #include +#include #include #include #include +#include struct virtio_pmem_request { + struct kref kref; struct virtio_pmem_req req; struct virtio_pmem_resp resp; @@ -39,6 +42,9 @@ /* Serialize flush requests to the device. */ struct mutex flush_lock; + /* Complete asynchronous FUA flushes outside the submit path. */ + struct workqueue_struct *flush_wq; + /* nvdimm bus registers virtio pmem device */ struct nvdimm_bus *nvdimm_bus; struct nvdimm_bus_descriptor nd_desc; diff -Nru linux-6.12.111/drivers/nvme/host/core.c linux-6.12.113/drivers/nvme/host/core.c --- linux-6.12.111/drivers/nvme/host/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/host/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1993,20 +1993,40 @@ } -static void nvme_update_atomic_write_disk_info(struct nvme_ns *ns, - struct nvme_id_ns *id, struct queue_limits *lim, - u32 bs, u32 atomic_bs) +static u32 nvme_configure_atomic_write(struct nvme_ns *ns, + struct nvme_id_ns *id, struct queue_limits *lim, u32 bs) { - unsigned int boundary = 0; + u32 atomic_bs, boundary = 0; - if (id->nsfeat & NVME_NS_FEAT_ATOMICS && id->nawupf) { - if (le16_to_cpu(id->nabspf)) + /* + * We do not support an offset for the atomic boundaries. + */ + if (id->nabo) + return bs; + + if ((id->nsfeat & NVME_NS_FEAT_ATOMICS) && id->nawupf) { + /* + * Use the per-namespace atomic write unit when available. + */ + atomic_bs = (1 + le16_to_cpu(id->nawupf)) * bs; + if (id->nabspf) boundary = (le16_to_cpu(id->nabspf) + 1) * bs; + } else { + /* + * Use the controller wide atomic write unit. This sucks + * because the limit is defined in terms of logical blocks while + * namespaces can have different formats, and because there is + * no clear language in the specification prohibiting different + * values for different controllers in the subsystem. + */ + atomic_bs = (1 + ns->ctrl->subsys->awupf) * bs; } + lim->atomic_write_hw_max = atomic_bs; lim->atomic_write_hw_boundary = boundary; lim->atomic_write_hw_unit_min = bs; lim->atomic_write_hw_unit_max = rounddown_pow_of_two(atomic_bs); + return atomic_bs; } static u32 nvme_max_drv_segments(struct nvme_ctrl *ctrl) @@ -2044,20 +2064,8 @@ valid = false; } - atomic_bs = phys_bs = bs; - if (id->nabo == 0) { - /* - * Bit 1 indicates whether NAWUPF is defined for this namespace - * and whether it should be used instead of AWUPF. If NAWUPF == - * 0 then AWUPF must be used instead. - */ - if (id->nsfeat & NVME_NS_FEAT_ATOMICS && id->nawupf) - atomic_bs = (1 + le16_to_cpu(id->nawupf)) * bs; - else - atomic_bs = (1 + ns->ctrl->subsys->awupf) * bs; - - nvme_update_atomic_write_disk_info(ns, id, lim, bs, atomic_bs); - } + phys_bs = bs; + atomic_bs = nvme_configure_atomic_write(ns, id, lim, bs); if (id->nsfeat & NVME_NS_FEAT_IO_OPT) { /* NPWG = Namespace Preferred Write Granularity */ @@ -2081,6 +2089,7 @@ lim->max_write_zeroes_sectors = UINT_MAX; else lim->max_write_zeroes_sectors = ns->ctrl->max_zeroes_sectors; + nvme_config_discard(ns, lim); return valid; } @@ -2155,6 +2164,7 @@ struct nvme_id_ns *id; sector_t capacity; unsigned lbaf; + bool valid; int ret; ret = nvme_identify_ns(ns->ctrl, info->nsid, &id); @@ -2191,12 +2201,31 @@ nvme_set_ctrl_limits(ns->ctrl, &lim); nvme_configure_metadata(ns->ctrl, ns->head, id, nvm, info); nvme_set_chunk_sectors(ns, id, &lim); - if (!nvme_update_disk_info(ns, id, &lim)) + valid = nvme_update_disk_info(ns, id, &lim); + + if (!valid) capacity = 0; - nvme_config_discard(ns, &lim); + + /* + * A failed zone info query leaves zi zero-initialized, so skip the + * zoned limits update instead of configuring the queue from it. + * During a revalidation that keeps the zone geometry the queue was + * last validated with; on a first scan the namespace is registered + * without zoned limits, so that it is still available as a handle + * for admin commands. + */ if (IS_ENABLED(CONFIG_BLK_DEV_ZONED) && - ns->head->ids.csi == NVME_CSI_ZNS) - nvme_update_zone_info(ns, &lim, &zi); + ns->head->ids.csi == NVME_CSI_ZNS) { + if (zi.zone_size) + nvme_update_zone_info(ns, &lim, &zi); + else + dev_warn(ns->ctrl->device, + "zone info query failed for nsid %u, %s\n", + ns->head->ns_id, + blk_queue_is_zoned(ns->disk->queue) ? + "keeping the previous zone limits" : + "not enabling zoned mode"); + } if (ns->ctrl->vwc & NVME_CTRL_VWC_PRESENT) lim.features |= BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA; @@ -3014,6 +3043,7 @@ memcpy(subsys->model, id->mn, sizeof(subsys->model)); subsys->vendor_id = le16_to_cpu(id->vid); subsys->cmic = id->cmic; + subsys->awupf = le16_to_cpu(id->awupf); /* Versions prior to 1.4 don't necessarily report a valid type */ if (id->cntrltype == NVME_CTRL_DISC || @@ -3029,7 +3059,6 @@ kfree(subsys); return -EINVAL; } - subsys->awupf = le16_to_cpu(id->awupf); nvme_mpath_default_iopolicy(subsys); subsys->dev.class = &nvme_subsys_class; @@ -3439,7 +3468,6 @@ dev_pm_qos_expose_latency_tolerance(ctrl->device); else if (!ctrl->apst_enabled && prev_apst_enabled) dev_pm_qos_hide_latency_tolerance(ctrl->device); - out_free: kfree(id); return ret; @@ -3974,6 +4002,9 @@ if (list_empty(&ns->head->list)) list_del_init(&ns->head->entry); mutex_unlock(&ctrl->subsys->lock); + + /* guarantee not available in head->list */ + synchronize_srcu(&ns->head->srcu); nvme_put_ns_head(ns->head); out_cleanup_disk: put_disk(disk); diff -Nru linux-6.12.111/drivers/nvme/host/multipath.c linux-6.12.113/drivers/nvme/host/multipath.c --- linux-6.12.111/drivers/nvme/host/multipath.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/host/multipath.c 2026-10-15 09:56:43.000000000 +0000 @@ -647,10 +647,7 @@ blk_set_stacking_limits(&lim); lim.dma_alignment = 3; lim.features |= BLK_FEAT_IO_STAT | BLK_FEAT_NOWAIT | BLK_FEAT_POLL; - if (head->ids.csi == NVME_CSI_ZNS) - lim.features |= BLK_FEAT_ZONED; - else - lim.max_zone_append_sectors = 0; + lim.max_zone_append_sectors = 0; head->disk = blk_alloc_disk(&lim, ctrl->numa_node); if (IS_ERR(head->disk)) @@ -726,7 +723,8 @@ u32 nr_nsids; size_t nsid_buf_size; - if (WARN_ON_ONCE(offset > ctrl->ana_log_size - sizeof(*desc))) + if (WARN_ON_ONCE(offset > ctrl->ana_log_size || + sizeof(*desc) > ctrl->ana_log_size - offset)) return -EINVAL; nr_nsids = le32_to_cpu(desc->nnsids); @@ -742,7 +740,7 @@ return -EINVAL; offset += sizeof(*desc); - if (WARN_ON_ONCE(offset > ctrl->ana_log_size - nsid_buf_size)) + if (WARN_ON_ONCE(nsid_buf_size > ctrl->ana_log_size - offset)) return -EINVAL; error = cb(ctrl, desc, data); diff -Nru linux-6.12.111/drivers/nvme/host/nvme.h linux-6.12.113/drivers/nvme/host/nvme.h --- linux-6.12.111/drivers/nvme/host/nvme.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/host/nvme.h 2026-10-15 09:56:43.000000000 +0000 @@ -442,7 +442,7 @@ u8 cmic; enum nvme_subsys_type subtype; u16 vendor_id; - u16 awupf; /* 0's based awupf value. */ + u16 awupf; /* 0's based value. */ struct ida ns_ida; #ifdef CONFIG_NVME_MULTIPATH enum nvme_iopolicy iopolicy; diff -Nru linux-6.12.111/drivers/nvme/host/pci.c linux-6.12.113/drivers/nvme/host/pci.c --- linux-6.12.111/drivers/nvme/host/pci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/host/pci.c 2026-10-15 09:56:43.000000000 +0000 @@ -3681,6 +3681,8 @@ .driver_data = NVME_QUIRK_IGNORE_DEV_SUBNQN }, { PCI_DEVICE(0x1344, 0x6001), /* Micron Nitro NVMe */ .driver_data = NVME_QUIRK_BOGUS_NID, }, + { PCI_DEVICE(0x1344, 0x6004), /* Micron 4100AT */ + .driver_data = NVME_QUIRK_DMAPOOL_ALIGN_512, }, { PCI_DEVICE(0x1c5c, 0x1504), /* SK Hynix PC400 */ .driver_data = NVME_QUIRK_DISABLE_WRITE_ZEROES, }, { PCI_DEVICE(0x1c5c, 0x174a), /* SK Hynix P31 SSD */ diff -Nru linux-6.12.111/drivers/nvme/target/configfs.c linux-6.12.113/drivers/nvme/target/configfs.c --- linux-6.12.111/drivers/nvme/target/configfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/target/configfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -505,6 +505,7 @@ struct nvmet_subsys *subsys = ns->subsys; size_t len; int ret; + char *new_path = NULL; mutex_lock(&subsys->lock); ret = -EBUSY; @@ -516,12 +517,14 @@ if (!len) goto out_unlock; - kfree(ns->device_path); ret = -ENOMEM; - ns->device_path = kmemdup_nul(page, len, GFP_KERNEL); - if (!ns->device_path) + new_path = kmemdup_nul(page, len, GFP_KERNEL); + if (!new_path) goto out_unlock; + kfree(ns->device_path); + ns->device_path = new_path; + mutex_unlock(&subsys->lock); return count; diff -Nru linux-6.12.111/drivers/nvme/target/core.c linux-6.12.113/drivers/nvme/target/core.c --- linux-6.12.111/drivers/nvme/target/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/target/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1099,7 +1099,7 @@ return 0; out_free_sg: - pci_p2pmem_free_sgl(req->p2p_dev, req->sg); + pci_p2pmem_free_sgl(p2p_dev, req->sg); out_err: return -ENOMEM; } diff -Nru linux-6.12.111/drivers/nvme/target/fabrics-cmd-auth.c linux-6.12.113/drivers/nvme/target/fabrics-cmd-auth.c --- linux-6.12.111/drivers/nvme/target/fabrics-cmd-auth.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/nvme/target/fabrics-cmd-auth.c 2026-10-15 09:56:43.000000000 +0000 @@ -378,7 +378,7 @@ struct nvmet_ctrl *ctrl = req->sq->ctrl; int ret = 0; int hash_len = nvme_auth_hmac_hash_len(ctrl->shash_id); - int data_size = sizeof(*d) + hash_len; + int data_size = sizeof(*data) + hash_len; if (ctrl->dh_tfm) data_size += ctrl->dh_keysize; diff -Nru linux-6.12.111/drivers/of/irq.c linux-6.12.113/drivers/of/irq.c --- linux-6.12.111/drivers/of/irq.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/of/irq.c 2026-10-15 09:56:43.000000000 +0000 @@ -659,6 +659,8 @@ list_for_each_entry_safe(desc, temp_desc, &intc_parent_list, list) { list_del(&desc->list); + of_node_put(desc->interrupt_parent); + of_node_put(desc->dev); kfree(desc); } err: diff -Nru linux-6.12.111/drivers/of/overlay.c linux-6.12.113/drivers/of/overlay.c --- linux-6.12.111/drivers/of/overlay.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/of/overlay.c 2026-10-15 09:56:43.000000000 +0000 @@ -250,6 +250,9 @@ if (!target_path) return NULL; target_path_len = strlen(target_path); + /* a root target renders as "/"; drop it to avoid "//" results */ + if (target_path_len == 1 && target_path[0] == '/' && path_tail_len) + target_path_len = 0; new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); if (!new_prop) @@ -353,12 +356,13 @@ return -ENOMEM; if (!prop) { - if (!target->in_livetree) { + ret = of_changeset_add_property(&ovcs->cset, target->np, + new_prop); + /* the detached node owns the property until the apply */ + if (!ret && !target->in_livetree) { new_prop->next = target->np->deadprops; target->np->deadprops = new_prop; } - ret = of_changeset_add_property(&ovcs->cset, target->np, - new_prop); } else { ret = of_changeset_update_property(&ovcs->cset, target->np, new_prop); @@ -848,6 +852,10 @@ err_out: pr_err("%s() failed, ret = %d\n", __func__, ret); + /* let free_overlay_changeset() put the fragments set up so far */ + if (ovcs->fragments) + ovcs->count = cnt; + return ret; } @@ -858,7 +866,8 @@ if (ovcs->cset.entries.next) of_changeset_destroy(&ovcs->cset); - if (ovcs->id) { + /* a failed idr_alloc() leaves its negative error in ovcs->id */ + if (ovcs->id > 0) { idr_remove(&ovcs_idr, ovcs->id); list_del(&ovcs->ovcs_list); ovcs->id = 0; diff -Nru linux-6.12.111/drivers/pci/controller/plda/pcie-starfive.c linux-6.12.113/drivers/pci/controller/plda/pcie-starfive.c --- linux-6.12.111/drivers/pci/controller/plda/pcie-starfive.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/controller/plda/pcie-starfive.c 2026-10-15 09:56:43.000000000 +0000 @@ -55,7 +55,7 @@ struct reset_control *resets; struct clk_bulk_data *clks; struct regmap *reg_syscon; - struct gpio_desc *power_gpio; + struct regulator *vpcie3v3; struct gpio_desc *reset_gpio; struct phy *phy; @@ -153,11 +153,13 @@ return dev_err_probe(dev, PTR_ERR(pcie->reset_gpio), "failed to get perst-gpio\n"); - pcie->power_gpio = devm_gpiod_get_optional(dev, "enable", - GPIOD_OUT_LOW); - if (IS_ERR(pcie->power_gpio)) - return dev_err_probe(dev, PTR_ERR(pcie->power_gpio), - "failed to get power-gpio\n"); + pcie->vpcie3v3 = devm_regulator_get_optional(dev, "vpcie3v3"); + if (IS_ERR(pcie->vpcie3v3)) { + if (PTR_ERR(pcie->vpcie3v3) != -ENODEV) + return dev_err_probe(dev, PTR_ERR(pcie->vpcie3v3), + "failed to get vpcie3v3 regulator\n"); + pcie->vpcie3v3 = NULL; + } return 0; } @@ -270,8 +272,8 @@ container_of(plda, struct starfive_jh7110_pcie, plda); starfive_pcie_clk_rst_deinit(pcie); - if (pcie->power_gpio) - gpiod_set_value_cansleep(pcie->power_gpio, 0); + if (pcie->vpcie3v3) + regulator_disable(pcie->vpcie3v3); starfive_pcie_disable_phy(pcie); } @@ -302,10 +304,15 @@ ret = starfive_pcie_clk_rst_init(pcie); if (ret) - return ret; + goto err_disable_phy; - if (pcie->power_gpio) - gpiod_set_value_cansleep(pcie->power_gpio, 1); + if (pcie->vpcie3v3) { + ret = regulator_enable(pcie->vpcie3v3); + if (ret) { + dev_err_probe(dev, ret, "failed to enable vpcie3v3 regulator\n"); + goto err_clk_rst; + } + } if (pcie->reset_gpio) gpiod_set_value_cansleep(pcie->reset_gpio, 1); @@ -374,6 +381,13 @@ dev_info(dev, "port link down\n"); return 0; + +err_clk_rst: + starfive_pcie_clk_rst_deinit(pcie); +err_disable_phy: + starfive_pcie_disable_phy(pcie); + + return ret; } static const struct plda_pcie_host_ops sf_host_ops = { diff -Nru linux-6.12.111/drivers/pci/hotplug/pnv_php.c linux-6.12.113/drivers/pci/hotplug/pnv_php.c --- linux-6.12.111/drivers/pci/hotplug/pnv_php.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/hotplug/pnv_php.c 2026-10-15 09:56:43.000000000 +0000 @@ -800,7 +800,7 @@ if (dn->child && PCI_DN(dn->child)) php_slot->slot_no = PCI_SLOT(PCI_DN(dn->child)->devfn); else - php_slot->slot_no = -1; /* Placeholder slot */ + php_slot->slot_no = PCI_SLOT_PLACEHOLDER; /* Placeholder slot */ kref_init(&php_slot->kref); php_slot->state = PNV_PHP_STATE_INITIALIZED; diff -Nru linux-6.12.111/drivers/pci/hotplug/rpaphp_slot.c linux-6.12.113/drivers/pci/hotplug/rpaphp_slot.c --- linux-6.12.111/drivers/pci/hotplug/rpaphp_slot.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/hotplug/rpaphp_slot.c 2026-10-15 09:56:43.000000000 +0000 @@ -85,7 +85,7 @@ struct device_node *child; u32 my_index; int retval; - int slotno = -1; + int slotno = PCI_SLOT_PLACEHOLDER; dbg("%s registering slot:path[%pOF] index[%x], name[%s] pdomain[%x] type[%d]\n", __func__, slot->dn, slot->index, slot->name, diff -Nru linux-6.12.111/drivers/pci/of_property.c linux-6.12.113/drivers/pci/of_property.c --- linux-6.12.111/drivers/pci/of_property.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/of_property.c 2026-10-15 09:56:43.000000000 +0000 @@ -91,9 +91,13 @@ struct of_changeset *ocs, struct device_node *np) { - u32 bus_range[] = { pdev->subordinate->busn_res.start, - pdev->subordinate->busn_res.end }; + u32 bus_range[2]; + if (!pdev->subordinate) + return 0; + + bus_range[0] = pdev->subordinate->busn_res.start; + bus_range[1] = pdev->subordinate->busn_res.end; return of_changeset_add_prop_u32_array(ocs, np, "bus-range", bus_range, ARRAY_SIZE(bus_range)); } @@ -216,6 +220,9 @@ int ret; u8 pin; + if (!pdev->subordinate) + return 0; + pnode = pci_device_to_OF_node(pdev->bus->self); if (!pnode) pnode = pci_bus_to_OF_node(pdev->bus); diff -Nru linux-6.12.111/drivers/pci/pci.c linux-6.12.113/drivers/pci/pci.c --- linux-6.12.111/drivers/pci/pci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/pci.c 2026-10-15 09:56:43.000000000 +0000 @@ -3764,8 +3764,21 @@ } root = pcie_find_root_port(dev); - if (!root) + if (!root) { + + /* + * A hypervisor may expose a topology with the root port + * not visible to the guest. If the hypervisor has already + * set AtomicOp Requester Enable in the endpoint, we assume + * it has verified support in the root port, so it is safe + * for the driver to use AtomicOps. + */ + pcie_capability_read_dword(dev, PCI_EXP_DEVCTL2, &ctl2); + if (ctl2 & PCI_EXP_DEVCTL2_ATOMIC_REQ) + return 0; + return -EINVAL; + } pcie_capability_read_dword(root, PCI_EXP_DEVCAP2, &cap); if ((cap & cap_mask) != cap_mask) @@ -4919,8 +4932,9 @@ static int pci_dev_reset_slot_function(struct pci_dev *dev, bool probe) { - if (dev->multifunction || dev->subordinate || !dev->slot || - dev->dev_flags & PCI_DEV_FLAGS_NO_BUS_RESET) + if (dev->subordinate || !dev->slot || + dev->dev_flags & PCI_DEV_FLAGS_NO_BUS_RESET || + (dev->multifunction && !dev->slot->per_func_slot)) return -ENOTTY; return pci_reset_hotplug_slot(dev->slot->hotplug, probe); diff -Nru linux-6.12.111/drivers/pci/rebar.c linux-6.12.113/drivers/pci/rebar.c --- linux-6.12.111/drivers/pci/rebar.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/rebar.c 2026-10-15 09:56:43.000000000 +0000 @@ -156,7 +156,6 @@ int exclude_bars) { struct pci_host_bridge *host; - int old, ret; u32 sizes; u16 cmd; @@ -176,22 +175,6 @@ if (!(sizes & BIT(size))) return -EINVAL; - old = pci_rebar_get_current_size(dev, resno); - if (old < 0) - return old; - - ret = pci_rebar_set_size(dev, resno, size); - if (ret) - return ret; - - ret = pci_do_resource_release_and_resize(dev, resno, size, exclude_bars); - if (ret) - goto error_resize; - - return 0; - -error_resize: - pci_rebar_set_size(dev, resno, old); - return ret; + return pci_do_resource_release_and_resize(dev, resno, size, exclude_bars); } EXPORT_SYMBOL(pci_resize_resource); diff -Nru linux-6.12.111/drivers/pci/setup-bus.c linux-6.12.113/drivers/pci/setup-bus.c --- linux-6.12.111/drivers/pci/setup-bus.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/setup-bus.c 2026-10-15 09:56:43.000000000 +0000 @@ -2368,6 +2368,11 @@ return 0; } +/* Keep the resize follow-up compatible with the 6.12 resource helpers. */ +#define pbus_reassign_bridge_resources(bus, res, saved) \ + pci_reassign_bridge_resources((bus)->self, (res)->flags, (saved)) +#define resource_assigned(res) ((res)->parent != NULL) + int pci_do_resource_release_and_resize(struct pci_dev *pdev, int resno, int size, int exclude_bars) { @@ -2375,10 +2380,21 @@ unsigned long flags = res->flags; struct pci_dev_resource *dev_res; struct pci_bus *bus = pdev->bus; - struct resource *r; + struct pci_dev *bridge = pci_upstream_bridge(pdev); + struct resource *b_win, *r; LIST_HEAD(saved); unsigned int i; - int ret = 0; + int old, ret; + + b_win = res->parent; + + old = pci_rebar_get_current_size(pdev, resno); + if (old < 0) + return old; + + ret = pci_rebar_set_size(pdev, resno, size); + if (ret) + return ret; down_read(&pci_bus_sem); @@ -2389,7 +2405,10 @@ if (exclude_bars & BIT(i)) continue; - if (!pci_resource_len(pdev, i) || r->flags != flags) + if (!pci_resource_len(pdev, i)) + continue; + + if (b_win ? r->parent != b_win : r->flags != flags) continue; ret = add_to_list(&saved, pdev, r, 0, 0); @@ -2400,12 +2419,21 @@ res->end = res->start + pci_rebar_size_to_bytes(size) - 1; - if (!bus->self) - goto out; - - ret = pci_reassign_bridge_resources(bus->self, res->flags, &saved); - if (ret) - goto restore; + if (bridge) { + ret = pbus_reassign_bridge_resources(bus, res, &saved); + if (ret) + goto restore; + } else { + /* No bridge window to adjust; let the core reassign the bus. */ + pci_bus_assign_resources(bus); + + list_for_each_entry(dev_res, &saved, list) { + if (!resource_assigned(dev_res->res)) { + ret = -ENOSPC; + goto restore; + } + } + } out: up_read(&pci_bus_sem); @@ -2413,14 +2441,22 @@ return ret; restore: - /* Revert to the old configuration */ + /* + * Revert to the old configuration. + * + * BAR Size must be restored first because it affects the read-only + * bits in BAR (the old address might not be restorable otherwise + * due to low address bits). + */ + pci_rebar_set_size(pdev, resno, old); + list_for_each_entry(dev_res, &saved, list) { struct resource *res = dev_res->res; struct pci_dev *dev = dev_res->dev; i = res - dev->resource; - if (res->parent) { + if (resource_assigned(res)) { release_child_resources(res); pci_release_resource(dev, i); } diff -Nru linux-6.12.111/drivers/pci/slot.c linux-6.12.113/drivers/pci/slot.c --- linux-6.12.111/drivers/pci/slot.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pci/slot.c 2026-10-15 09:56:43.000000000 +0000 @@ -38,11 +38,20 @@ static ssize_t address_read_file(struct pci_slot *slot, char *buf) { - if (slot->number == 0xff) + if (slot->number == PCI_SLOT_PLACEHOLDER) return sysfs_emit(buf, "%04x:%02x\n", pci_domain_nr(slot->bus), slot->bus->number); + /* + * Preserve legacy ABI expectations that hotplug drivers that manage + * multiple devices per slot emit 0 for the device number. + */ + if (slot->number == PCI_SLOT_ALL_DEVICES) + return sysfs_emit(buf, "%04x:%02x:00\n", + pci_domain_nr(slot->bus), + slot->bus->number); + return sysfs_emit(buf, "%04x:%02x:%02x\n", pci_domain_nr(slot->bus), slot->bus->number, @@ -64,6 +73,23 @@ return bus_speed_read(slot->bus->cur_bus_speed, buf); } +static bool pci_dev_matches_slot(struct pci_dev *dev, struct pci_slot *slot) +{ + if (slot->per_func_slot) + return dev->devfn == slot->number; + + return slot->number == PCI_SLOT_ALL_DEVICES || + PCI_SLOT(dev->devfn) == slot->number; +} + +static bool pci_slot_enabled_per_func(void) +{ + if (IS_ENABLED(CONFIG_S390)) + return true; + + return false; +} + static void pci_slot_release(struct kobject *kobj) { struct pci_dev *dev; @@ -74,7 +100,7 @@ down_read(&pci_bus_sem); list_for_each_entry(dev, &slot->bus->devices, bus_list) - if (PCI_SLOT(dev->devfn) == slot->number) + if (pci_dev_matches_slot(dev, slot)) dev->slot = NULL; up_read(&pci_bus_sem); @@ -167,7 +193,7 @@ mutex_lock(&pci_slot_mutex); list_for_each_entry(slot, &dev->bus->slots, list) - if (PCI_SLOT(dev->devfn) == slot->number) + if (pci_dev_matches_slot(dev, slot)) dev->slot = slot; mutex_unlock(&pci_slot_mutex); } @@ -189,7 +215,8 @@ /** * pci_create_slot - create or increment refcount for physical PCI slot * @parent: struct pci_bus of parent bridge - * @slot_nr: PCI_SLOT(pci_dev->devfn) or -1 for placeholder + * @slot_nr: PCI_SLOT(pci_dev->devfn), PCI_SLOT_PLACEHOLDER for placeholder, or + * PCI_SLOT_ALL_DEVICES * @name: user visible string presented in /sys/bus/pci/slots/ * @hotplug: set if caller is hotplug driver, NULL otherwise * @@ -214,15 +241,26 @@ * In most cases, @pci_bus, @slot_nr will be sufficient to uniquely identify * a slot. There is one notable exception - pSeries (rpaphp), where the * @slot_nr cannot be determined until a device is actually inserted into - * the slot. In this scenario, the caller may pass -1 for @slot_nr. + * the slot. In this scenario, the caller may pass PCI_SLOT_PLACEHOLDER for @slot_nr. * * The following semantics are imposed when the caller passes @slot_nr == - * -1. First, we no longer check for an existing %struct pci_slot, as there - * may be many slots with @slot_nr of -1. The other change in semantics is - * user-visible, which is the 'address' parameter presented in sysfs will - * consist solely of a dddd:bb tuple, where dddd is the PCI domain of the - * %struct pci_bus and bb is the bus number. In other words, the devfn of - * the 'placeholder' slot will not be displayed. + * PCI_SLOT_PLACEHOLDER. First, we no longer check for an existing %struct + * pci_slot, as there may be many slots with @slot_nr of + * PCI_SLOT_PLACEHOLDER. The other change in semantics is user-visible, + * which is the 'address' parameter presented in sysfs will consist solely + * of a dddd:bb tuple, where dddd is the PCI domain of the %struct pci_bus + * and bb is the bus number. In other words, the devfn of the 'placeholder' + * slot will not be displayed. + * + * Bus-wide slots: + * For PCIe hotplug, the physical slot encompasses the entire secondary + * bus, not just a single device number. If the device supports ARI and ARI + * Forwarding is enabled in the upstream bridge, a multi-function device + * may include functions that appear to have several different device + * numbers, i.e., PCI_SLOT() values. Pass @slot_nr == PCI_SLOT_ALL_DEVICES + * to create a slot that matches all devices on the bus. Unlike placeholder + * slots, bus-wide slots go through normal slot lookup and reuse existing + * slots if present. */ struct pci_slot *pci_create_slot(struct pci_bus *parent, int slot_nr, const char *name, @@ -235,7 +273,7 @@ mutex_lock(&pci_slot_mutex); - if (slot_nr == -1) + if (slot_nr == PCI_SLOT_PLACEHOLDER) goto placeholder; /* @@ -265,6 +303,9 @@ slot->bus = pci_bus_get(parent); slot->number = slot_nr; + if (pci_slot_enabled_per_func()) + slot->per_func_slot = 1; + slot->kobj.kset = pci_slots_kset; slot_name = make_slot_name(name); @@ -287,7 +328,7 @@ down_read(&pci_bus_sem); list_for_each_entry(dev, &parent->devices, bus_list) - if (PCI_SLOT(dev->devfn) == slot_nr) + if (pci_dev_matches_slot(dev, slot)) dev->slot = slot; up_read(&pci_bus_sem); diff -Nru linux-6.12.111/drivers/perf/arm-cmn.c linux-6.12.113/drivers/perf/arm-cmn.c --- linux-6.12.111/drivers/perf/arm-cmn.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/perf/arm-cmn.c 2026-10-15 09:56:43.000000000 +0000 @@ -1395,13 +1395,14 @@ static u32 arm_cmn_wp_config(struct perf_event *event, int wp_idx) { + struct arm_cmn *cmn = to_cmn(event->pmu); u32 config; u32 dev = CMN_EVENT_WP_DEV_SEL(event); u32 chn = CMN_EVENT_WP_CHN_SEL(event); u32 grp = CMN_EVENT_WP_GRP(event); u32 exc = CMN_EVENT_WP_EXCLUSIVE(event); u32 combine = CMN_EVENT_WP_COMBINE(event); - bool is_cmn600 = to_cmn(event->pmu)->part == PART_CMN600; + bool is_cmn600 = cmn->part == PART_CMN600; /* CMN-600 supports only primary and secondary matching groups */ if (is_cmn600) @@ -1409,8 +1410,11 @@ config = FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_DEV_SEL, dev) | FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_CHN_SEL, chn) | - FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_GRP, grp) | - FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_DEV_SEL2, dev >> 1); + FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_GRP, grp); + + if (!cmn->multi_dtm) + config |= FIELD_PREP(CMN_DTM_WPn_CONFIG_WP_DEV_SEL2, dev >> 1); + if (exc) config |= is_cmn600 ? CMN600_WPn_CONFIG_WP_EXCLUSIVE : CMN_DTM_WPn_CONFIG_WP_EXCLUSIVE; diff -Nru linux-6.12.111/drivers/perf/arm_spe_pmu.c linux-6.12.113/drivers/perf/arm_spe_pmu.c --- linux-6.12.111/drivers/perf/arm_spe_pmu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/perf/arm_spe_pmu.c 2026-10-15 09:56:43.000000000 +0000 @@ -50,7 +50,7 @@ static void set_spe_event_has_cx(struct perf_event *event) { - if (IS_ENABLED(CONFIG_PID_IN_CONTEXTIDR) && !perf_allow_kernel(&event->attr)) + if (IS_ENABLED(CONFIG_PID_IN_CONTEXTIDR) && !perf_allow_kernel()) event->hw.flags |= SPE_PMU_HW_FLAGS_CX; } @@ -752,7 +752,7 @@ set_spe_event_has_cx(event); reg = arm_spe_event_to_pmscr(event); if (reg & (PMSCR_EL1_PA | PMSCR_EL1_PCT)) - return perf_allow_kernel(&event->attr); + return perf_allow_kernel(); return 0; } diff -Nru linux-6.12.111/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c linux-6.12.113/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c --- linux-6.12.111/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c 2026-10-15 09:56:43.000000000 +0000 @@ -34,7 +34,7 @@ * clock bit ratio 1:40, under 3.4Gbps, clock bit ratio 1:10 */ if (enable) - mtk_phy_update_field(regs + HDMI20_CLK_CFG, REG_TXC_DIV, 3); + mtk_phy_update_field(regs + HDMI20_CLK_CFG, REG_TXC_DIV, VAL_TXC_DIV4); else mtk_phy_clear_bits(regs + HDMI20_CLK_CFG, REG_TXC_DIV); } @@ -288,7 +288,7 @@ posdiv2 = 1; /* Digital clk divider, max /32 */ - digital_div = div_u64(ns_hdmipll_ck, posdiv1 * posdiv2 * pixel_clk); + digital_div = div64_u64(ns_hdmipll_ck, posdiv1 * posdiv2 * pixel_clk); if (!(digital_div <= 32 && digital_div >= 1)) return -EINVAL; diff -Nru linux-6.12.111/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h linux-6.12.113/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h --- linux-6.12.111/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h 2026-10-15 09:56:43.000000000 +0000 @@ -17,6 +17,9 @@ #define HDMI20_CLK_CFG 0x70 #define REG_TXC_DIV GENMASK(31, 30) +#define VAL_TXC_DIV2 1 +#define VAL_TXC_DIV4 2 +#define VAL_TXC_DIV8 3 #define HDMI_1_CFG_0 0x00 #define RG_HDMITX21_DRV_IBIAS_CLK GENMASK(10, 5) diff -Nru linux-6.12.111/drivers/phy/renesas/phy-rcar-gen3-usb2.c linux-6.12.113/drivers/phy/renesas/phy-rcar-gen3-usb2.c --- linux-6.12.111/drivers/phy/renesas/phy-rcar-gen3-usb2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/phy/renesas/phy-rcar-gen3-usb2.c 2026-10-15 09:56:43.000000000 +0000 @@ -23,6 +23,7 @@ #include #include #include +#include #include /******* USB2.0 Host registers (original offset is +0x200) *******/ @@ -88,6 +89,13 @@ #define USB2_OBINT_IDCHG_EN BIT(0) #define USB2_LINECTRL1_USB2_IDMON BIT(0) +/* + * The OTG initialization is expected to finish in 20ms. Choose a large enough + * timeout to avoid waiters exit prematurely the waiting section under heavy + * CPU load. + */ +#define USB2_OTG_INIT_TIMEOUT msecs_to_jiffies(120) + #define NUM_OF_PHYS 4 enum rcar_gen3_phy_index { PHY_INDEX_BOTH_HC, @@ -118,6 +126,7 @@ struct rcar_gen3_phy rphys[NUM_OF_PHYS]; struct regulator *vbus; struct work_struct work; + wait_queue_head_t otg_init_done; spinlock_t lock; /* protects access to hardware and driver data structure. */ enum usb_dr_mode dr_mode; u32 obint_enable_bits; @@ -125,6 +134,13 @@ bool is_otg_channel; bool uses_otg_pins; bool soc_no_adp_ctrl; + /* + * The OTG can be initialized only once and needs to release the spinlock + * and wait for 20 ms due to hardware constraints. If a thread executes + * PHY configuration code while the OTG PHY is waiting for the 20 ms, the + * thread will have to wait for the OTG PHY initialization to complete. + */ + bool otg_initializing; }; struct rcar_gen3_phy_drv_data { @@ -347,26 +363,58 @@ struct rcar_gen3_chan *ch = dev_get_drvdata(dev); bool is_b_device; enum phy_mode cur_mode, new_mode; + int retries = NUM_OF_PHYS; + unsigned long flags; + int ret = -EIO; - guard(spinlock_irqsave)(&ch->lock); + spin_lock_irqsave(&ch->lock, flags); - if (!ch->is_otg_channel || !rcar_gen3_is_any_otg_rphy_initialized(ch)) - return -EIO; + if (!ch->is_otg_channel) + goto unlock; - if (sysfs_streq(buf, "host")) + while (retries-- && ch->otg_initializing) { + spin_unlock_irqrestore(&ch->lock, flags); + + ret = wait_event_timeout(ch->otg_init_done, !ch->otg_initializing, + USB2_OTG_INIT_TIMEOUT); + ret = ret ? 0 : -ETIMEDOUT; + if (ret && !retries) + goto exit; + + spin_lock_irqsave(&ch->lock, flags); + } + + /* If another thread started a new initialization just return -EBUSY. */ + if (ch->otg_initializing) { + ret = -EBUSY; + goto unlock; + } else { + ret = 0; + } + + if (!rcar_gen3_is_any_otg_rphy_initialized(ch)) { + ret = -EIO; + goto unlock; + } + + if (sysfs_streq(buf, "host")) { new_mode = PHY_MODE_USB_HOST; - else if (sysfs_streq(buf, "peripheral")) + } else if (sysfs_streq(buf, "peripheral")) { new_mode = PHY_MODE_USB_DEVICE; - else - return -EINVAL; + } else { + ret = -EINVAL; + goto unlock; + } /* is_b_device: true is B-Device. false is A-Device. */ is_b_device = rcar_gen3_check_id(ch); cur_mode = rcar_gen3_get_phy_mode(ch); /* If current and new mode is the same, this returns the error */ - if (cur_mode == new_mode) - return -EINVAL; + if (cur_mode == new_mode) { + ret = -EINVAL; + goto unlock; + } if (new_mode == PHY_MODE_USB_HOST) { /* And is_host must be false */ if (!is_b_device) /* A-Peripheral */ @@ -380,7 +428,10 @@ rcar_gen3_init_for_peri(ch); } - return count; +unlock: + spin_unlock_irqrestore(&ch->lock, flags); +exit: + return ret ?: count; } static ssize_t role_show(struct device *dev, struct device_attribute *attr, @@ -396,14 +447,11 @@ } static DEVICE_ATTR_RW(role); -static void rcar_gen3_init_otg(struct rcar_gen3_chan *ch) +static void rcar_gen3_init_otg_phase0(struct rcar_gen3_chan *ch) { void __iomem *usb2_base = ch->base; u32 val; - if (!ch->is_otg_channel || rcar_gen3_is_any_otg_rphy_initialized(ch)) - return; - /* Should not use functions of read-modify-write a register */ val = readl(usb2_base + USB2_LINECTRL1); val = (val & ~USB2_LINECTRL1_DP_RPD) | USB2_LINECTRL1_DPRPD_EN | @@ -417,7 +465,11 @@ val = readl(usb2_base + USB2_ADPCTRL); writel(val | USB2_ADPCTRL_IDPULLUP, usb2_base + USB2_ADPCTRL); } - mdelay(20); +} + +static void rcar_gen3_init_otg_phase1(struct rcar_gen3_chan *ch) +{ + void __iomem *usb2_base = ch->base; writel(0xffffffff, usb2_base + USB2_OBINTSTA); writel(ch->obint_enable_bits, usb2_base + USB2_OBINTEN); @@ -431,6 +483,7 @@ void __iomem *usb2_base = ch->base; struct device *dev = ch->dev; irqreturn_t ret = IRQ_NONE; + unsigned long flags; u32 status; pm_runtime_get_noresume(dev); @@ -438,29 +491,98 @@ if (pm_runtime_suspended(dev)) goto rpm_put; - scoped_guard(spinlock, &ch->lock) { - status = readl(usb2_base + USB2_OBINTSTA); - if (status & ch->obint_enable_bits) { - dev_vdbg(dev, "%s: %08x\n", __func__, status); - writel(ch->obint_enable_bits, usb2_base + USB2_OBINTSTA); - rcar_gen3_device_recognition(ch); - ret = IRQ_HANDLED; - } + spin_lock_irqsave(&ch->lock, flags); + + status = readl(usb2_base + USB2_OBINTSTA); + if (status & ch->obint_enable_bits) { + dev_vdbg(dev, "%s: %08x\n", __func__, status); + writel(ch->obint_enable_bits, usb2_base + USB2_OBINTSTA); + + ret = IRQ_HANDLED; + + /* This should not happen! */ + if (ch->otg_initializing) + goto unlock; + + rcar_gen3_device_recognition(ch); } +unlock: + spin_unlock_irqrestore(&ch->lock, flags); rpm_put: pm_runtime_put_noidle(dev); return ret; } +static void rcar_gen3_phy_usb2_irqs_mask_all(struct rcar_gen3_chan *channel, + u32 *masked_irqs_bits) +{ + u32 val, bitmask = USB2_INT_ENABLE_UCOM_INTEN; + void __iomem *usb2_base = channel->base; + + for (unsigned int i = 0; i < NUM_OF_PHYS; i++) + bitmask |= channel->rphys[i].int_enable_bits; + + val = readl(usb2_base + USB2_INT_ENABLE); + *masked_irqs_bits = val & bitmask; + val &= ~bitmask; + writel(val, usb2_base + USB2_INT_ENABLE); + + /* + * Don't report channel->obint_enable_bits IRQs. These are + * unmasked anyway in rcar_gen3_init_otg_phase1(). + */ + val = readl(usb2_base + USB2_OBINTEN); + val &= ~channel->obint_enable_bits; + writel(val, usb2_base + USB2_OBINTEN); +} + +static void rcar_gen3_phy_usb2_irqs_unmask(struct rcar_gen3_chan *channel, + u32 irqs_bits) +{ + u32 val, bitmask = USB2_INT_ENABLE_UCOM_INTEN; + void __iomem *usb2_base = channel->base; + + for (unsigned int i = 0; i < NUM_OF_PHYS; i++) + bitmask |= channel->rphys[i].int_enable_bits; + + val = readl(usb2_base + USB2_INT_ENABLE); + val &= ~bitmask; + val |= irqs_bits; + writel(val, usb2_base + USB2_INT_ENABLE); +} + static int rcar_gen3_phy_usb2_init(struct phy *p) { struct rcar_gen3_phy *rphy = phy_get_drvdata(p); struct rcar_gen3_chan *channel = rphy->ch; void __iomem *usb2_base = channel->base; + int retries = NUM_OF_PHYS; + unsigned long flags; u32 val; + int ret; + + spin_lock_irqsave(&channel->lock, flags); + + while (retries-- && channel->otg_initializing) { + spin_unlock_irqrestore(&channel->lock, flags); - guard(spinlock_irqsave)(&channel->lock); + ret = wait_event_timeout(channel->otg_init_done, !channel->otg_initializing, + USB2_OTG_INIT_TIMEOUT); + ret = ret ? 0 : -ETIMEDOUT; + if (ret && !retries) + return ret; + + spin_lock_irqsave(&channel->lock, flags); + } + + /* If another thread started a new initialization just return -EBUSY. */ + if (channel->otg_initializing) { + ret = -EBUSY; + goto unlock; + } else { + ret = 0; + } /* Initialize USB2 part */ val = readl(usb2_base + USB2_INT_ENABLE); @@ -473,12 +595,30 @@ } /* Initialize otg part (only if we initialize a PHY with IRQs). */ - if (rphy->int_enable_bits) - rcar_gen3_init_otg(channel); + if (rphy->int_enable_bits && channel->is_otg_channel && + !rcar_gen3_is_any_otg_rphy_initialized(channel)) { + u32 masked_irq_bits = 0; + + rcar_gen3_init_otg_phase0(channel); + rcar_gen3_phy_usb2_irqs_mask_all(channel, &masked_irq_bits); + channel->otg_initializing = true; + spin_unlock_irqrestore(&channel->lock, flags); + + fsleep(20000); + + spin_lock_irqsave(&channel->lock, flags); + rcar_gen3_phy_usb2_irqs_unmask(channel, masked_irq_bits); + rcar_gen3_init_otg_phase1(channel); + channel->otg_initializing = false; + wake_up_all(&channel->otg_init_done); + } rphy->initialized = true; - return 0; +unlock: + spin_unlock_irqrestore(&channel->lock, flags); + + return ret; } static int rcar_gen3_phy_usb2_exit(struct phy *p) @@ -486,9 +626,32 @@ struct rcar_gen3_phy *rphy = phy_get_drvdata(p); struct rcar_gen3_chan *channel = rphy->ch; void __iomem *usb2_base = channel->base; + int retries = NUM_OF_PHYS; + unsigned long flags; u32 val; + int ret; + + spin_lock_irqsave(&channel->lock, flags); + + while (retries-- && channel->otg_initializing) { + spin_unlock_irqrestore(&channel->lock, flags); - guard(spinlock_irqsave)(&channel->lock); + ret = wait_event_timeout(channel->otg_init_done, !channel->otg_initializing, + USB2_OTG_INIT_TIMEOUT); + ret = ret ? 0 : -ETIMEDOUT; + if (ret && !retries) + return ret; + + spin_lock_irqsave(&channel->lock, flags); + } + + /* If another thread started a new initialization just return -EBUSY. */ + if (channel->otg_initializing) { + ret = -EBUSY; + goto unlock; + } else { + ret = 0; + } rphy->initialized = false; @@ -498,7 +661,9 @@ val &= ~USB2_INT_ENABLE_UCOM_INTEN; writel(val, usb2_base + USB2_INT_ENABLE); - return 0; +unlock: + spin_unlock_irqrestore(&channel->lock, flags); + return ret; } static int rcar_gen3_phy_usb2_power_on(struct phy *p) @@ -506,8 +671,10 @@ struct rcar_gen3_phy *rphy = phy_get_drvdata(p); struct rcar_gen3_chan *channel = rphy->ch; void __iomem *usb2_base = channel->base; + int retries = NUM_OF_PHYS; + unsigned long flags; u32 val; - int ret = 0; + int ret; if (channel->vbus) { ret = regulator_enable(channel->vbus); @@ -515,7 +682,27 @@ return ret; } - guard(spinlock_irqsave)(&channel->lock); + spin_lock_irqsave(&channel->lock, flags); + + while (retries-- && channel->otg_initializing) { + spin_unlock_irqrestore(&channel->lock, flags); + + ret = wait_event_timeout(channel->otg_init_done, !channel->otg_initializing, + USB2_OTG_INIT_TIMEOUT); + ret = ret ? 0 : -ETIMEDOUT; + if (ret && !retries) + goto disable_regulator; + + spin_lock_irqsave(&channel->lock, flags); + } + + /* If another thread started a new initialization just return -EBUSY. */ + if (channel->otg_initializing) { + ret = -EBUSY; + goto unlock; + } else { + ret = 0; + } if (!rcar_gen3_are_all_rphys_power_off(channel)) goto out; @@ -530,27 +717,59 @@ /* The powered flag should be set for any other phys anyway */ rphy->powered = true; - return 0; +unlock: + spin_unlock_irqrestore(&channel->lock, flags); + +disable_regulator: + if (ret && channel->vbus) + regulator_disable(channel->vbus); + + return ret; } static int rcar_gen3_phy_usb2_power_off(struct phy *p) { struct rcar_gen3_phy *rphy = phy_get_drvdata(p); struct rcar_gen3_chan *channel = rphy->ch; - int ret = 0; + int retries = NUM_OF_PHYS; + unsigned long flags; + int ret; - scoped_guard(spinlock_irqsave, &channel->lock) { - rphy->powered = false; + spin_lock_irqsave(&channel->lock, flags); - if (rcar_gen3_are_all_rphys_power_off(channel)) { - u32 val = readl(channel->base + USB2_USBCTR); + while (retries-- && channel->otg_initializing) { + spin_unlock_irqrestore(&channel->lock, flags); - val |= USB2_USBCTR_PLL_RST; - writel(val, channel->base + USB2_USBCTR); - } + ret = wait_event_timeout(channel->otg_init_done, !channel->otg_initializing, + USB2_OTG_INIT_TIMEOUT); + ret = ret ? 0 : -ETIMEDOUT; + if (ret && !retries) + return ret; + + spin_lock_irqsave(&channel->lock, flags); + } + + /* If another thread started a new initialization just return -EBUSY. */ + if (channel->otg_initializing) { + ret = -EBUSY; + goto unlock; + } else { + ret = 0; + } + + rphy->powered = false; + + if (rcar_gen3_are_all_rphys_power_off(channel)) { + u32 val = readl(channel->base + USB2_USBCTR); + + val |= USB2_USBCTR_PLL_RST; + writel(val, channel->base + USB2_USBCTR); } - if (channel->vbus) +unlock: + spin_unlock_irqrestore(&channel->lock, flags); + + if (!ret && channel->vbus) ret = regulator_disable(channel->vbus); return ret; @@ -774,6 +993,7 @@ channel->obint_enable_bits = USB2_OBINT_IDCHG_EN; spin_lock_init(&channel->lock); + init_waitqueue_head(&channel->otg_init_done); for (i = 0; i < NUM_OF_PHYS; i++) { channel->rphys[i].phy = devm_phy_create(dev, NULL, phy_data->phy_usb2_ops); diff -Nru linux-6.12.111/drivers/pinctrl/meson/pinctrl-meson-s4.c linux-6.12.113/drivers/pinctrl/meson/pinctrl-meson-s4.c --- linux-6.12.111/drivers/pinctrl/meson/pinctrl-meson-s4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pinctrl/meson/pinctrl-meson-s4.c 2026-10-15 09:56:43.000000000 +0000 @@ -854,7 +854,7 @@ static const char * const i2c2_groups[] = { "i2c2_sda_d", "i2c2_scl_d", "i2c2_sda_h8", "i2c2_scl_h9", - "i2c2_sda_h0", "i2c2_scl_h1l," + "i2c2_sda_h0", "i2c2_scl_h1", }; static const char * const i2c3_groups[] = { diff -Nru linux-6.12.111/drivers/pinctrl/pinctrl-single.c linux-6.12.113/drivers/pinctrl/pinctrl-single.c --- linux-6.12.111/drivers/pinctrl/pinctrl-single.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pinctrl/pinctrl-single.c 2026-10-15 09:56:43.000000000 +0000 @@ -1626,7 +1626,8 @@ &pcs_irqdomain_ops, pcs_soc); if (!pcs->domain) { - irq_set_chained_handler(pcs_soc->irq, NULL); + pcs_irq_free(pcs); + pcs_soc->irq = -1; return -EINVAL; } diff -Nru linux-6.12.111/drivers/pinctrl/sunxi/pinctrl-sunxi.c linux-6.12.113/drivers/pinctrl/sunxi/pinctrl-sunxi.c --- linux-6.12.111/drivers/pinctrl/sunxi/pinctrl-sunxi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pinctrl/sunxi/pinctrl-sunxi.c 2026-10-15 09:56:43.000000000 +0000 @@ -792,6 +792,21 @@ writel((readl(pctl->membase + reg) & ~mask) | config << shift, pctl->membase + reg); + /* + * A pin muxed to gpio_out directly through a pinmux node bypasses + * sunxi_pinctrl_gpio_set() and drives whatever its output latch + * holds. Now that the pin is in output mode the data register + * reads back the latch, so refresh the shadow to keep such pins + * driving their pre-existing level. + */ + if (config == SUN4I_FUNC_OUTPUT) { + u32 *shadow = &pctl->dat_shadow[pin / PINS_PER_BANK]; + + sunxi_data_reg(pctl, pin, ®, &shift, &mask); + *shadow = (*shadow & ~mask) | + (readl(pctl->membase + reg) & mask); + } + raw_spin_unlock_irqrestore(&pctl->lock, flags); } @@ -948,21 +963,29 @@ unsigned offset, int value) { struct sunxi_pinctrl *pctl = gpiochip_get_data(chip); - u32 reg, shift, mask, val; + u32 *shadow = &pctl->dat_shadow[offset / PINS_PER_BANK]; + u32 reg, shift, mask; unsigned long flags; sunxi_data_reg(pctl, offset, ®, &shift, &mask); raw_spin_lock_irqsave(&pctl->lock, flags); - val = readl(pctl->membase + reg); - + /* + * Reading the data register returns the pin level, not the output + * latch, for pins muxed as inputs. A read-modify-write based on + * the register would therefore corrupt the latches of input-muxed + * pins in the same bank (e.g. an emulated open-drain I2C line + * released high), making them drive the wrong level once switched + * to output. Base the read-modify-write on a shadow copy of the + * latches instead. + */ if (value) - val |= mask; + *shadow |= mask; else - val &= ~mask; + *shadow &= ~mask; - writel(val, pctl->membase + reg); + writel(*shadow, pctl->membase + reg); raw_spin_unlock_irqrestore(&pctl->lock, flags); } @@ -1486,7 +1509,7 @@ struct pinctrl_pin_desc *pins; struct sunxi_pinctrl *pctl; struct pinmux_ops *pmxops; - int i, ret, last_pin, pin_idx; + int i, ret, last_pin, pin_idx, nbanks; struct clk *clk; pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL); @@ -1520,6 +1543,37 @@ if (!pctl->irq_array) return -ENOMEM; + /* + * The bus clock has to be enabled before the pinctrl device + * registers, as the pin hogs claimed from there access registers. + */ + ret = of_clk_get_parent_count(node); + clk = devm_clk_get_enabled(&pdev->dev, ret == 1 ? NULL : "apb"); + if (IS_ERR(clk)) + return PTR_ERR(clk); + + /* + * Seed the output latch shadow from the hardware so pins the + * bootloader left in output mode keep their state; see + * sunxi_pinctrl_gpio_set() for why a shadow is needed. This must + * happen before the pinctrl device registers, as pin hogs can mux + * pins to gpio_out and thereby update the shadow. + */ + last_pin = pctl->desc->pins[pctl->desc->npins - 1].pin.number; + nbanks = DIV_ROUND_UP(last_pin + 1 - pctl->desc->pin_base, + PINS_PER_BANK); + pctl->dat_shadow = devm_kcalloc(&pdev->dev, nbanks, + sizeof(*pctl->dat_shadow), GFP_KERNEL); + if (!pctl->dat_shadow) + return -ENOMEM; + + for (i = 0; i < nbanks; i++) { + u32 reg, shift, mask; + + sunxi_data_reg(pctl, i * PINS_PER_BANK, ®, &shift, &mask); + pctl->dat_shadow[i] = readl(pctl->membase + reg); + } + ret = sunxi_pinctrl_build_state(pdev); if (ret) { dev_err(&pdev->dev, "dt probe failed: %d\n", ret); @@ -1574,7 +1628,6 @@ if (!pctl->chip) return -ENOMEM; - last_pin = pctl->desc->pins[pctl->desc->npins - 1].pin.number; pctl->chip->owner = THIS_MODULE; pctl->chip->request = gpiochip_generic_request; pctl->chip->free = gpiochip_generic_free; @@ -1607,13 +1660,6 @@ goto gpiochip_error; } - ret = of_clk_get_parent_count(node); - clk = devm_clk_get_enabled(&pdev->dev, ret == 1 ? NULL : "apb"); - if (IS_ERR(clk)) { - ret = PTR_ERR(clk); - goto gpiochip_error; - } - pctl->irq = devm_kcalloc(&pdev->dev, pctl->desc->irq_banks, sizeof(*pctl->irq), diff -Nru linux-6.12.111/drivers/pinctrl/sunxi/pinctrl-sunxi.h linux-6.12.113/drivers/pinctrl/sunxi/pinctrl-sunxi.h --- linux-6.12.111/drivers/pinctrl/sunxi/pinctrl-sunxi.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pinctrl/sunxi/pinctrl-sunxi.h 2026-10-15 09:56:43.000000000 +0000 @@ -80,6 +80,7 @@ #define IO_BIAS_MASK GENMASK(3, 0) #define SUN4I_FUNC_INPUT 0 +#define SUN4I_FUNC_OUTPUT 1 #define SUN4I_FUNC_IRQ 6 #define PINCTRL_SUN5I_A10S BIT(1) @@ -173,6 +174,12 @@ int *irq; unsigned *irq_array; raw_spinlock_t lock; + /* + * Output latch shadow, one word per bank. Seeded lockless at + * probe before the pinctrl device registers, protected by @lock + * afterwards. + */ + u32 *dat_shadow; struct pinctrl_dev *pctl_dev; unsigned long variant; u32 bank_mem_size; diff -Nru linux-6.12.111/drivers/platform/x86/amd/pmc/Makefile linux-6.12.113/drivers/platform/x86/amd/pmc/Makefile --- linux-6.12.111/drivers/platform/x86/amd/pmc/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/amd/pmc/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -4,6 +4,6 @@ # AMD Power Management Controller Driver # -amd-pmc-objs := pmc.o pmc-quirks.o +amd-pmc-objs := pmc.o pmc-quirks.o mp1_stb.o obj-$(CONFIG_AMD_PMC) += amd-pmc.o amd-pmc-$(CONFIG_AMD_MP2_STB) += mp2_stb.o diff -Nru linux-6.12.111/drivers/platform/x86/amd/pmc/mp1_stb.c linux-6.12.113/drivers/platform/x86/amd/pmc/mp1_stb.c --- linux-6.12.111/drivers/platform/x86/amd/pmc/mp1_stb.c 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/amd/pmc/mp1_stb.c 2026-10-15 09:56:43.000000000 +0000 @@ -0,0 +1,316 @@ +// SPDX-License-Identifier: GPL-2.0-or-later +/* + * AMD MP1 Smart Trace Buffer (STB) Layer + * + * Copyright (c) 2024, Advanced Micro Devices, Inc. + * All Rights Reserved. + * + * Authors: Shyam Sundar S K + * Sanket Goswami + */ + +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt + +#include +#include +#include +#include + +#include "pmc.h" + +/* STB Spill to DRAM Parameters */ +#define S2D_TELEMETRY_DRAMBYTES_MAX 0x1000000 +#define S2D_TELEMETRY_BYTES_MAX 0x100000U +#define S2D_RSVD_RAM_SPACE 0x100000 + +/* STB Registers */ +#define AMD_PMC_STB_PMI_0 0x03E30600 +#define AMD_PMC_STB_DUMMY_PC 0xC6000007 + +/* STB Spill to DRAM Message Definition */ +#define STB_FORCE_FLUSH_DATA 0xCF +#define FIFO_SIZE 4096 + +static bool enable_stb; +module_param(enable_stb, bool, 0644); +MODULE_PARM_DESC(enable_stb, "Enable the STB debug mechanism"); + +static bool dump_custom_stb; +module_param(dump_custom_stb, bool, 0644); +MODULE_PARM_DESC(dump_custom_stb, "Enable to dump full STB buffer"); + +enum s2d_arg { + S2D_TELEMETRY_SIZE = 0x01, + S2D_PHYS_ADDR_LOW, + S2D_PHYS_ADDR_HIGH, + S2D_NUM_SAMPLES, + S2D_DRAM_SIZE, +}; + +struct amd_pmc_stb_v2_data { + size_t size; + u8 data[] __counted_by(size); +}; + +int amd_pmc_write_stb(struct amd_pmc_dev *dev, u32 data) +{ + int err; + + err = amd_smn_write(0, AMD_PMC_STB_PMI_0, data); + if (err) { + dev_err(dev->dev, "failed to write data in stb: 0x%X\n", AMD_PMC_STB_PMI_0); + return pcibios_err_to_errno(err); + } + + return 0; +} + +int amd_pmc_read_stb(struct amd_pmc_dev *dev, u32 *buf) +{ + int i, err; + + for (i = 0; i < FIFO_SIZE; i++) { + err = amd_smn_read(0, AMD_PMC_STB_PMI_0, buf++); + if (err) { + dev_err(dev->dev, "error reading data from stb: 0x%X\n", AMD_PMC_STB_PMI_0); + return pcibios_err_to_errno(err); + } + } + + return 0; +} + +static int amd_pmc_stb_debugfs_open(struct inode *inode, struct file *filp) +{ + struct amd_pmc_dev *dev = filp->f_inode->i_private; + u32 size = FIFO_SIZE * sizeof(u32); + u32 *buf; + int rc; + + buf = kzalloc(size, GFP_KERNEL); + if (!buf) + return -ENOMEM; + + rc = amd_pmc_read_stb(dev, buf); + if (rc) { + kfree(buf); + return rc; + } + + filp->private_data = buf; + return rc; +} + +static ssize_t amd_pmc_stb_debugfs_read(struct file *filp, char __user *buf, size_t size, + loff_t *pos) +{ + if (!filp->private_data) + return -EINVAL; + + return simple_read_from_buffer(buf, size, pos, filp->private_data, + FIFO_SIZE * sizeof(u32)); +} + +static int amd_pmc_stb_debugfs_release(struct inode *inode, struct file *filp) +{ + kfree(filp->private_data); + return 0; +} + +static const struct file_operations amd_pmc_stb_debugfs_fops = { + .owner = THIS_MODULE, + .open = amd_pmc_stb_debugfs_open, + .read = amd_pmc_stb_debugfs_read, + .release = amd_pmc_stb_debugfs_release, +}; + +/* Enhanced STB Firmware Reporting Mechanism */ +static int amd_pmc_stb_handle_efr(struct file *filp) +{ + struct amd_pmc_dev *dev = filp->f_inode->i_private; + struct amd_pmc_stb_v2_data *stb_data_arr; + u32 fsize; + + fsize = dev->dram_size - S2D_RSVD_RAM_SPACE; + stb_data_arr = kmalloc(struct_size(stb_data_arr, data, fsize), GFP_KERNEL); + if (!stb_data_arr) + return -ENOMEM; + + stb_data_arr->size = fsize; + memcpy_fromio(stb_data_arr->data, dev->stb_virt_addr, fsize); + filp->private_data = stb_data_arr; + + return 0; +} + +static int amd_pmc_stb_debugfs_open_v2(struct inode *inode, struct file *filp) +{ + struct amd_pmc_dev *dev = filp->f_inode->i_private; + u32 fsize, num_samples, val, stb_rdptr_offset = 0; + struct amd_pmc_stb_v2_data *stb_data_arr; + int ret; + + /* Write dummy postcode while reading the STB buffer */ + ret = amd_pmc_write_stb(dev, AMD_PMC_STB_DUMMY_PC); + if (ret) + dev_err(dev->dev, "error writing to STB: %d\n", ret); + + /* Spill to DRAM num_samples uses separate SMU message port */ + dev->msg_port = MSG_PORT_S2D; + + ret = amd_pmc_send_cmd(dev, 0, &val, STB_FORCE_FLUSH_DATA, 1); + if (ret) + dev_dbg_once(dev->dev, "S2D force flush not supported: %d\n", ret); + + /* + * We have a custom stb size and the PMFW is supposed to give + * the enhanced dram size. Note that we land here only for the + * platforms that support enhanced dram size reporting. + */ + if (dump_custom_stb) + return amd_pmc_stb_handle_efr(filp); + + /* Get the num_samples to calculate the last push location */ + ret = amd_pmc_send_cmd(dev, S2D_NUM_SAMPLES, &num_samples, dev->stb_arg.s2d_msg_id, true); + /* Clear msg_port for other SMU operation */ + dev->msg_port = MSG_PORT_PMC; + if (ret) { + dev_err(dev->dev, "error: S2D_NUM_SAMPLES not supported : %d\n", ret); + return ret; + } + + fsize = min(num_samples, S2D_TELEMETRY_BYTES_MAX); + stb_data_arr = kmalloc(struct_size(stb_data_arr, data, fsize), GFP_KERNEL); + if (!stb_data_arr) + return -ENOMEM; + + stb_data_arr->size = fsize; + + /* + * Start capturing data from the last push location. + * This is for general cases, where the stb limits + * are meant for standard usage. + */ + if (num_samples > S2D_TELEMETRY_BYTES_MAX) { + /* First read oldest data starting 1 behind last write till end of ringbuffer */ + stb_rdptr_offset = num_samples % S2D_TELEMETRY_BYTES_MAX; + fsize = S2D_TELEMETRY_BYTES_MAX - stb_rdptr_offset; + + memcpy_fromio(stb_data_arr->data, dev->stb_virt_addr + stb_rdptr_offset, fsize); + /* Second copy the newer samples from offset 0 - last write */ + memcpy_fromio(stb_data_arr->data + fsize, dev->stb_virt_addr, stb_rdptr_offset); + } else { + memcpy_fromio(stb_data_arr->data, dev->stb_virt_addr, fsize); + } + + filp->private_data = stb_data_arr; + + return 0; +} + +static ssize_t amd_pmc_stb_debugfs_read_v2(struct file *filp, char __user *buf, size_t size, + loff_t *pos) +{ + struct amd_pmc_stb_v2_data *data = filp->private_data; + + return simple_read_from_buffer(buf, size, pos, data->data, data->size); +} + +static int amd_pmc_stb_debugfs_release_v2(struct inode *inode, struct file *filp) +{ + kfree(filp->private_data); + return 0; +} + +static const struct file_operations amd_pmc_stb_debugfs_fops_v2 = { + .owner = THIS_MODULE, + .open = amd_pmc_stb_debugfs_open_v2, + .read = amd_pmc_stb_debugfs_read_v2, + .release = amd_pmc_stb_debugfs_release_v2, +}; + +static bool amd_pmc_is_stb_supported(struct amd_pmc_dev *dev) +{ + switch (dev->cpu_id) { + case AMD_CPU_ID_YC: + case AMD_CPU_ID_CB: + dev->stb_arg.s2d_msg_id = 0xBE; + return true; + case AMD_CPU_ID_PS: + dev->stb_arg.s2d_msg_id = 0x85; + return true; + case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: + case PCI_DEVICE_ID_AMD_1AH_M60H_ROOT: + dev->stb_arg.s2d_msg_id = 0xDE; + return true; + default: + return false; + } +} + +int amd_stb_s2d_init(struct amd_pmc_dev *dev) +{ + u32 phys_addr_low, phys_addr_hi; + u64 stb_phys_addr; + u32 size = 0; + int ret = 0; + + if (!enable_stb) + return 0; + + if (amd_pmc_is_stb_supported(dev)) { + debugfs_create_file("stb_read", 0644, dev->dbgfs_dir, dev, + &amd_pmc_stb_debugfs_fops_v2); + } else { + debugfs_create_file("stb_read", 0644, dev->dbgfs_dir, dev, + &amd_pmc_stb_debugfs_fops); + return 0; + } + + /* Spill to DRAM feature uses separate SMU message port */ + dev->msg_port = MSG_PORT_S2D; + + ret = amd_pmc_send_cmd(dev, S2D_TELEMETRY_SIZE, &size, dev->stb_arg.s2d_msg_id, true); + if (ret) + goto out; + if (size != S2D_TELEMETRY_BYTES_MAX) { + ret = -EIO; + goto out; + } + + /* Get DRAM size */ + ret = amd_pmc_send_cmd(dev, S2D_DRAM_SIZE, &dev->dram_size, dev->stb_arg.s2d_msg_id, true); + if (ret || !dev->dram_size) + dev->dram_size = S2D_TELEMETRY_DRAMBYTES_MAX; + + /* Get STB DRAM address */ + ret = amd_pmc_send_cmd(dev, S2D_PHYS_ADDR_LOW, &phys_addr_low, + dev->stb_arg.s2d_msg_id, true); + if (ret) + goto out; + ret = amd_pmc_send_cmd(dev, S2D_PHYS_ADDR_HIGH, &phys_addr_hi, + dev->stb_arg.s2d_msg_id, true); + if (ret) + goto out; + + if (!phys_addr_hi && !phys_addr_low) { + dev_err(dev->dev, "STB is not enabled on the system; disable enable_stb or contact system vendor\n"); + dev->msg_port = MSG_PORT_PMC; + return -EINVAL; + } + + stb_phys_addr = ((u64)phys_addr_hi << 32 | phys_addr_low); + + dev->stb_virt_addr = devm_ioremap(dev->dev, stb_phys_addr, dev->dram_size); + if (!dev->stb_virt_addr) { + ret = -ENOMEM; + goto out; + } + + ret = 0; + +out: + /* Restore the default message port for subsequent SMU operations */ + dev->msg_port = MSG_PORT_PMC; + return ret; +} diff -Nru linux-6.12.111/drivers/platform/x86/amd/pmc/pmc.c linux-6.12.113/drivers/platform/x86/amd/pmc/pmc.c --- linux-6.12.111/drivers/platform/x86/amd/pmc/pmc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/amd/pmc/pmc.c 2026-10-15 09:56:43.000000000 +0000 @@ -41,25 +41,15 @@ #define AMD_PMC_SCRATCH_REG_1AH 0xF14 /* STB Registers */ -#define AMD_PMC_STB_PMI_0 0x03E30600 #define AMD_PMC_STB_S2IDLE_PREPARE 0xC6000001 #define AMD_PMC_STB_S2IDLE_RESTORE 0xC6000002 #define AMD_PMC_STB_S2IDLE_CHECK 0xC6000003 -#define AMD_PMC_STB_DUMMY_PC 0xC6000007 /* STB S2D(Spill to DRAM) has different message port offset */ #define AMD_S2D_REGISTER_MESSAGE 0xA20 #define AMD_S2D_REGISTER_RESPONSE 0xA80 #define AMD_S2D_REGISTER_ARGUMENT 0xA88 -/* STB Spill to DRAM Parameters */ -#define S2D_TELEMETRY_BYTES_MAX 0x100000U -#define S2D_RSVD_RAM_SPACE 0x100000 -#define S2D_TELEMETRY_DRAMBYTES_MAX 0x1000000 - -/* STB Spill to DRAM Message Definition */ -#define STB_FORCE_FLUSH_DATA 0xCF - /* Base address of SMU for mapping physical address to virtual address */ #define AMD_PMC_MAPPING_SIZE 0x01000 #define AMD_PMC_BASE_ADDR_OFFSET 0x10000 @@ -98,7 +88,6 @@ #define DELAY_MIN_US 2000 #define DELAY_MAX_US 3000 -#define FIFO_SIZE 4096 enum amd_pmc_def { MSG_TEST = 0x01, @@ -106,19 +95,6 @@ MSG_OS_HINT_RN, }; -enum s2d_arg { - S2D_TELEMETRY_SIZE = 0x01, - S2D_PHYS_ADDR_LOW, - S2D_PHYS_ADDR_HIGH, - S2D_NUM_SAMPLES, - S2D_DRAM_SIZE, -}; - -struct amd_pmc_stb_v2_data { - size_t size; - u8 data[] __counted_by(size); -}; - struct amd_pmc_bit_map { const char *name; u32 bit_mask; @@ -150,27 +126,16 @@ {} }; -static bool enable_stb; -module_param(enable_stb, bool, 0644); -MODULE_PARM_DESC(enable_stb, "Enable the STB debug mechanism"); - static bool disable_workarounds; module_param(disable_workarounds, bool, 0644); MODULE_PARM_DESC(disable_workarounds, "Disable workarounds for platform bugs"); -static bool dump_custom_stb; -module_param(dump_custom_stb, bool, 0644); -MODULE_PARM_DESC(dump_custom_stb, "Enable to dump full STB buffer"); - static int delay_suspend = -1; module_param(delay_suspend, int, 0644); MODULE_PARM_DESC(delay_suspend, "Delays s2idle by 2.5 seconds to work around buggy ECs, often causing keyboard issues after suspend. 0: don't delay, 1: do delay, -1 (default): let amd_pmc decide. If you need this please report this to: platform-driver-x86@vger.kernel.org"); static struct amd_pmc_dev pmc; -static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret); -static int amd_pmc_read_stb(struct amd_pmc_dev *dev, u32 *buf); -static int amd_pmc_write_stb(struct amd_pmc_dev *dev, u32 data); static inline u32 amd_pmc_reg_read(struct amd_pmc_dev *dev, int reg_offset) { @@ -199,155 +164,6 @@ u64 timecondition_notmet_totaltime[32]; } __packed; -static int amd_pmc_stb_debugfs_open(struct inode *inode, struct file *filp) -{ - struct amd_pmc_dev *dev = filp->f_inode->i_private; - u32 size = FIFO_SIZE * sizeof(u32); - u32 *buf; - int rc; - - buf = kzalloc(size, GFP_KERNEL); - if (!buf) - return -ENOMEM; - - rc = amd_pmc_read_stb(dev, buf); - if (rc) { - kfree(buf); - return rc; - } - - filp->private_data = buf; - return rc; -} - -static ssize_t amd_pmc_stb_debugfs_read(struct file *filp, char __user *buf, size_t size, - loff_t *pos) -{ - if (!filp->private_data) - return -EINVAL; - - return simple_read_from_buffer(buf, size, pos, filp->private_data, - FIFO_SIZE * sizeof(u32)); -} - -static int amd_pmc_stb_debugfs_release(struct inode *inode, struct file *filp) -{ - kfree(filp->private_data); - return 0; -} - -static const struct file_operations amd_pmc_stb_debugfs_fops = { - .owner = THIS_MODULE, - .open = amd_pmc_stb_debugfs_open, - .read = amd_pmc_stb_debugfs_read, - .release = amd_pmc_stb_debugfs_release, -}; - -/* Enhanced STB Firmware Reporting Mechanism */ -static int amd_pmc_stb_handle_efr(struct file *filp) -{ - struct amd_pmc_dev *dev = filp->f_inode->i_private; - struct amd_pmc_stb_v2_data *stb_data_arr; - u32 fsize; - - fsize = dev->dram_size - S2D_RSVD_RAM_SPACE; - stb_data_arr = kmalloc(struct_size(stb_data_arr, data, fsize), GFP_KERNEL); - if (!stb_data_arr) - return -ENOMEM; - - stb_data_arr->size = fsize; - memcpy_fromio(stb_data_arr->data, dev->stb_virt_addr, fsize); - filp->private_data = stb_data_arr; - - return 0; -} - -static int amd_pmc_stb_debugfs_open_v2(struct inode *inode, struct file *filp) -{ - struct amd_pmc_dev *dev = filp->f_inode->i_private; - u32 fsize, num_samples, val, stb_rdptr_offset = 0; - struct amd_pmc_stb_v2_data *stb_data_arr; - int ret; - - /* Write dummy postcode while reading the STB buffer */ - ret = amd_pmc_write_stb(dev, AMD_PMC_STB_DUMMY_PC); - if (ret) - dev_err(dev->dev, "error writing to STB: %d\n", ret); - - /* Spill to DRAM num_samples uses separate SMU message port */ - dev->msg_port = 1; - - ret = amd_pmc_send_cmd(dev, 0, &val, STB_FORCE_FLUSH_DATA, 1); - if (ret) - dev_dbg_once(dev->dev, "S2D force flush not supported: %d\n", ret); - - /* - * We have a custom stb size and the PMFW is supposed to give - * the enhanced dram size. Note that we land here only for the - * platforms that support enhanced dram size reporting. - */ - if (dump_custom_stb) - return amd_pmc_stb_handle_efr(filp); - - /* Get the num_samples to calculate the last push location */ - ret = amd_pmc_send_cmd(dev, S2D_NUM_SAMPLES, &num_samples, dev->s2d_msg_id, true); - /* Clear msg_port for other SMU operation */ - dev->msg_port = 0; - if (ret) { - dev_err(dev->dev, "error: S2D_NUM_SAMPLES not supported : %d\n", ret); - return ret; - } - - fsize = min(num_samples, S2D_TELEMETRY_BYTES_MAX); - stb_data_arr = kmalloc(struct_size(stb_data_arr, data, fsize), GFP_KERNEL); - if (!stb_data_arr) - return -ENOMEM; - - stb_data_arr->size = fsize; - - /* - * Start capturing data from the last push location. - * This is for general cases, where the stb limits - * are meant for standard usage. - */ - if (num_samples > S2D_TELEMETRY_BYTES_MAX) { - /* First read oldest data starting 1 behind last write till end of ringbuffer */ - stb_rdptr_offset = num_samples % S2D_TELEMETRY_BYTES_MAX; - fsize = S2D_TELEMETRY_BYTES_MAX - stb_rdptr_offset; - - memcpy_fromio(stb_data_arr->data, dev->stb_virt_addr + stb_rdptr_offset, fsize); - /* Second copy the newer samples from offset 0 - last write */ - memcpy_fromio(stb_data_arr->data + fsize, dev->stb_virt_addr, stb_rdptr_offset); - } else { - memcpy_fromio(stb_data_arr->data, dev->stb_virt_addr, fsize); - } - - filp->private_data = stb_data_arr; - - return 0; -} - -static ssize_t amd_pmc_stb_debugfs_read_v2(struct file *filp, char __user *buf, size_t size, - loff_t *pos) -{ - struct amd_pmc_stb_v2_data *data = filp->private_data; - - return simple_read_from_buffer(buf, size, pos, data->data, data->size); -} - -static int amd_pmc_stb_debugfs_release_v2(struct inode *inode, struct file *filp) -{ - kfree(filp->private_data); - return 0; -} - -static const struct file_operations amd_pmc_stb_debugfs_fops_v2 = { - .owner = THIS_MODULE, - .open = amd_pmc_stb_debugfs_open_v2, - .read = amd_pmc_stb_debugfs_read_v2, - .release = amd_pmc_stb_debugfs_release_v2, -}; - static void amd_pmc_get_ip_info(struct amd_pmc_dev *dev) { switch (dev->cpu_id) { @@ -357,18 +173,15 @@ case AMD_CPU_ID_YC: case AMD_CPU_ID_CB: dev->num_ips = 12; - dev->s2d_msg_id = 0xBE; dev->smu_msg = 0x538; break; case AMD_CPU_ID_PS: dev->num_ips = 21; - dev->s2d_msg_id = 0x85; dev->smu_msg = 0x538; break; case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: case PCI_DEVICE_ID_AMD_1AH_M60H_ROOT: dev->num_ips = 22; - dev->s2d_msg_id = 0xDE; dev->smu_msg = 0x938; break; } @@ -634,20 +447,6 @@ debugfs_remove_recursive(dev->dbgfs_dir); } -static bool amd_pmc_is_stb_supported(struct amd_pmc_dev *dev) -{ - switch (dev->cpu_id) { - case AMD_CPU_ID_YC: - case AMD_CPU_ID_CB: - case AMD_CPU_ID_PS: - case PCI_DEVICE_ID_AMD_1AH_M20H_ROOT: - case PCI_DEVICE_ID_AMD_1AH_M60H_ROOT: - return true; - default: - return false; - } -} - static void amd_pmc_dbgfs_register(struct amd_pmc_dev *dev) { dev->dbgfs_dir = debugfs_create_dir("amd_pmc", NULL); @@ -657,14 +456,17 @@ &s0ix_stats_fops); debugfs_create_file("amd_pmc_idlemask", 0644, dev->dbgfs_dir, dev, &amd_pmc_idlemask_fops); - /* Enable STB only when the module_param is set */ - if (enable_stb) { - if (amd_pmc_is_stb_supported(dev)) - debugfs_create_file("stb_read", 0644, dev->dbgfs_dir, dev, - &amd_pmc_stb_debugfs_fops_v2); - else - debugfs_create_file("stb_read", 0644, dev->dbgfs_dir, dev, - &amd_pmc_stb_debugfs_fops); +} + +static char *amd_pmc_get_msg_port(struct amd_pmc_dev *dev) +{ + switch (dev->msg_port) { + case MSG_PORT_PMC: + return "PMC"; + case MSG_PORT_S2D: + return "S2D"; + default: + return "Invalid message port"; } } @@ -672,7 +474,7 @@ { u32 value, message, argument, response; - if (dev->msg_port) { + if (dev->msg_port == MSG_PORT_S2D) { message = AMD_S2D_REGISTER_MESSAGE; argument = AMD_S2D_REGISTER_ARGUMENT; response = AMD_S2D_REGISTER_RESPONSE; @@ -683,23 +485,23 @@ } value = amd_pmc_reg_read(dev, response); - dev_dbg(dev->dev, "AMD_%s_REGISTER_RESPONSE:%x\n", dev->msg_port ? "S2D" : "PMC", value); + dev_dbg(dev->dev, "AMD_%s_REGISTER_RESPONSE:%x\n", amd_pmc_get_msg_port(dev), value); value = amd_pmc_reg_read(dev, argument); - dev_dbg(dev->dev, "AMD_%s_REGISTER_ARGUMENT:%x\n", dev->msg_port ? "S2D" : "PMC", value); + dev_dbg(dev->dev, "AMD_%s_REGISTER_ARGUMENT:%x\n", amd_pmc_get_msg_port(dev), value); value = amd_pmc_reg_read(dev, message); - dev_dbg(dev->dev, "AMD_%s_REGISTER_MESSAGE:%x\n", dev->msg_port ? "S2D" : "PMC", value); + dev_dbg(dev->dev, "AMD_%s_REGISTER_MESSAGE:%x\n", amd_pmc_get_msg_port(dev), value); } -static int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret) +int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret) { int rc; u32 val, message, argument, response; mutex_lock(&dev->lock); - if (dev->msg_port) { + if (dev->msg_port == MSG_PORT_S2D) { message = AMD_S2D_REGISTER_MESSAGE; argument = AMD_S2D_REGISTER_ARGUMENT; response = AMD_S2D_REGISTER_RESPONSE; @@ -1062,74 +864,6 @@ { } }; -static int amd_pmc_s2d_init(struct amd_pmc_dev *dev) -{ - u32 phys_addr_low, phys_addr_hi; - u64 stb_phys_addr; - u32 size = 0; - int ret; - - /* Spill to DRAM feature uses separate SMU message port */ - dev->msg_port = 1; - - amd_pmc_send_cmd(dev, S2D_TELEMETRY_SIZE, &size, dev->s2d_msg_id, true); - if (size != S2D_TELEMETRY_BYTES_MAX) - return -EIO; - - /* Get DRAM size */ - ret = amd_pmc_send_cmd(dev, S2D_DRAM_SIZE, &dev->dram_size, dev->s2d_msg_id, true); - if (ret || !dev->dram_size) - dev->dram_size = S2D_TELEMETRY_DRAMBYTES_MAX; - - /* Get STB DRAM address */ - amd_pmc_send_cmd(dev, S2D_PHYS_ADDR_LOW, &phys_addr_low, dev->s2d_msg_id, true); - amd_pmc_send_cmd(dev, S2D_PHYS_ADDR_HIGH, &phys_addr_hi, dev->s2d_msg_id, true); - - if (!phys_addr_hi && !phys_addr_low) { - dev_err(dev->dev, "STB is not enabled on the system; disable enable_stb or contact system vendor\n"); - return -EINVAL; - } - - stb_phys_addr = ((u64)phys_addr_hi << 32 | phys_addr_low); - - /* Clear msg_port for other SMU operation */ - dev->msg_port = 0; - - dev->stb_virt_addr = devm_ioremap(dev->dev, stb_phys_addr, dev->dram_size); - if (!dev->stb_virt_addr) - return -ENOMEM; - - return 0; -} - -static int amd_pmc_write_stb(struct amd_pmc_dev *dev, u32 data) -{ - int err; - - err = amd_smn_write(0, AMD_PMC_STB_PMI_0, data); - if (err) { - dev_err(dev->dev, "failed to write data in stb: 0x%X\n", AMD_PMC_STB_PMI_0); - return pcibios_err_to_errno(err); - } - - return 0; -} - -static int amd_pmc_read_stb(struct amd_pmc_dev *dev, u32 *buf) -{ - int i, err; - - for (i = 0; i < FIFO_SIZE; i++) { - err = amd_smn_read(0, AMD_PMC_STB_PMI_0, buf++); - if (err) { - dev_err(dev->dev, "error reading data from stb: 0x%X\n", AMD_PMC_STB_PMI_0); - return pcibios_err_to_errno(err); - } - } - - return 0; -} - static int amd_pmc_probe(struct platform_device *pdev) { struct amd_pmc_dev *dev = &pmc; @@ -1187,12 +921,6 @@ /* Get num of IP blocks within the SoC */ amd_pmc_get_ip_info(dev); - if (enable_stb && amd_pmc_is_stb_supported(dev)) { - err = amd_pmc_s2d_init(dev); - if (err) - goto err_pci_dev_put; - } - platform_set_drvdata(pdev, dev); if (IS_ENABLED(CONFIG_SUSPEND)) { err = acpi_register_lps0_dev(&amd_pmc_s2idle_dev_ops); @@ -1203,11 +931,19 @@ } amd_pmc_dbgfs_register(dev); + err = amd_stb_s2d_init(dev); + if (err) + goto err_dbgfs_unregister; + if (IS_ENABLED(CONFIG_AMD_MP2_STB)) amd_mp2_stb_init(dev); pm_report_max_hw_sleep(U64_MAX); return 0; +err_dbgfs_unregister: + amd_pmc_dbgfs_unregister(dev); + if (IS_ENABLED(CONFIG_SUSPEND)) + acpi_unregister_lps0_dev(&amd_pmc_s2idle_dev_ops); err_pci_dev_put: pci_dev_put(rdev); return err; diff -Nru linux-6.12.111/drivers/platform/x86/amd/pmc/pmc.h linux-6.12.113/drivers/platform/x86/amd/pmc/pmc.h --- linux-6.12.111/drivers/platform/x86/amd/pmc/pmc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/amd/pmc/pmc.h 2026-10-15 09:56:43.000000000 +0000 @@ -14,6 +14,11 @@ #include #include +enum s2d_msg_port { + MSG_PORT_PMC, + MSG_PORT_S2D, +}; + struct amd_mp2_dev { void __iomem *mmio; void __iomem *vslbase; @@ -25,24 +30,27 @@ bool is_stb_data; }; +struct stb_arg { + u32 s2d_msg_id; +}; + struct amd_pmc_dev { void __iomem *regbase; void __iomem *smu_virt_addr; void __iomem *stb_virt_addr; void __iomem *fch_virt_addr; - bool msg_port; u32 base_addr; u32 cpu_id; u32 active_ips; u32 dram_size; u32 num_ips; - u32 s2d_msg_id; u32 smu_msg; /* SMU version information */ u8 smu_program; u8 major; u8 minor; u8 rev; + u8 msg_port; struct device *dev; struct pci_dev *rdev; struct mutex lock; /* generic mutex lock */ @@ -51,6 +59,7 @@ bool disable_8042_wakeup; bool is_first_check_after_suspend; struct amd_mp2_dev *mp2; + struct stb_arg stb_arg; }; void amd_pmc_process_restore_quirks(struct amd_pmc_dev *dev); @@ -73,4 +82,9 @@ #define PCI_DEVICE_ID_AMD_1AH_M60H_ROOT 0x1122 #define PCI_DEVICE_ID_AMD_MP2_STB 0x172c +int amd_stb_s2d_init(struct amd_pmc_dev *dev); +int amd_pmc_read_stb(struct amd_pmc_dev *dev, u32 *buf); +int amd_pmc_write_stb(struct amd_pmc_dev *dev, u32 data); +int amd_pmc_send_cmd(struct amd_pmc_dev *dev, u32 arg, u32 *data, u8 msg, bool ret); + #endif /* PMC_H */ diff -Nru linux-6.12.111/drivers/platform/x86/intel/int1092/intel_sar.c linux-6.12.113/drivers/platform/x86/intel/int1092/intel_sar.c --- linux-6.12.111/drivers/platform/x86/intel/int1092/intel_sar.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/intel/int1092/intel_sar.c 2026-10-15 09:56:43.000000000 +0000 @@ -91,8 +91,10 @@ item->package.count <= data->total_dev_mode) return AE_ERROR; - data->device_mode_info = kmalloc_array(data->total_dev_mode, - sizeof(struct wwan_device_mode_info), GFP_KERNEL); + data->device_mode_info = devm_kmalloc_array(&context->sar_device->dev, + data->total_dev_mode, + sizeof(*data->device_mode_info), + GFP_KERNEL); if (!data->device_mode_info) return AE_ERROR; @@ -245,21 +247,26 @@ static int sar_probe(struct platform_device *device) { struct wwan_sar_context *context; + acpi_handle handle; int reg; int result; - context = kzalloc(sizeof(*context), GFP_KERNEL); + handle = ACPI_HANDLE(&device->dev); + if (!handle) + return -ENODEV; + + context = devm_kzalloc(&device->dev, sizeof(*context), GFP_KERNEL); if (!context) return -ENOMEM; context->sar_device = device; - context->handle = ACPI_HANDLE(&device->dev); + context->handle = handle; dev_set_drvdata(&device->dev, context); result = guid_parse(SAR_DSM_UUID, &context->guid); if (result) { dev_err(&device->dev, "SAR UUID parse error: %d\n", result); - goto r_free; + return result; } for (reg = 0; reg < MAX_REGULATORY; reg++) @@ -267,43 +274,29 @@ if (sar_get_device_mode(device) != AE_OK) { dev_err(&device->dev, "Failed to get device mode\n"); - result = -EIO; - goto r_free; + return -EIO; } result = sysfs_create_group(&device->dev.kobj, &intcsar_group); if (result) { dev_err(&device->dev, "sysfs creation failed\n"); - goto r_free; + return result; } if (acpi_install_notify_handler(ACPI_HANDLE(&device->dev), ACPI_DEVICE_NOTIFY, sar_notify, (void *)device) != AE_OK) { dev_err(&device->dev, "Failed acpi_install_notify_handler\n"); - result = -EIO; - goto r_sys; + sysfs_remove_group(&device->dev.kobj, &intcsar_group); + return -EIO; } return 0; - -r_sys: - sysfs_remove_group(&device->dev.kobj, &intcsar_group); -r_free: - kfree(context); - return result; } static void sar_remove(struct platform_device *device) { - struct wwan_sar_context *context = dev_get_drvdata(&device->dev); - int reg; - acpi_remove_notify_handler(ACPI_HANDLE(&device->dev), ACPI_DEVICE_NOTIFY, sar_notify); sysfs_remove_group(&device->dev.kobj, &intcsar_group); - for (reg = 0; reg < MAX_REGULATORY; reg++) - kfree(context->config_data[reg].device_mode_info); - - kfree(context); } static struct platform_driver sar_driver = { diff -Nru linux-6.12.111/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c linux-6.12.113/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c --- linux-6.12.111/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -620,7 +620,7 @@ return -EINVAL; if (core_power.get_set) { - if (power_domain_info->write_blocked) + if (power_domain_info->write_blocked || !capable(CAP_SYS_ADMIN)) return -EPERM; if (core_power.enable > SST_CP_MAX_ENABLE || @@ -679,7 +679,7 @@ return -EINVAL; if (clos_param.get_set) { - if (power_domain_info->write_blocked) + if (power_domain_info->write_blocked || !capable(CAP_SYS_ADMIN)) return -EPERM; if (!in_range(clos_param.min_freq_mhz / SST_MUL_FACTOR_FREQ, 0, SST_MAX_FREQ + 1)) @@ -790,7 +790,8 @@ power_domain_info = &sst_inst->power_domain_info[part][punit_id]; - if (assoc_cmds.get_set && power_domain_info->write_blocked) + if (assoc_cmds.get_set && (power_domain_info->write_blocked || + !capable(CAP_SYS_ADMIN))) return -EPERM; offset = SST_CLOS_ASSOC_0_OFFSET + @@ -968,7 +969,10 @@ if (!power_domain_info) return -EINVAL; - if (power_domain_info->write_blocked) + if (perf_level.level > power_domain_info->max_level) + return -EINVAL; + + if (power_domain_info->write_blocked || !capable(CAP_SYS_ADMIN)) return -EPERM; if (!(power_domain_info->pp_header.allowed_level_mask & BIT(perf_level.level))) @@ -1028,7 +1032,7 @@ if (!power_domain_info) return -EINVAL; - if (power_domain_info->write_blocked) + if (power_domain_info->write_blocked || !capable(CAP_SYS_ADMIN)) return -EPERM; if (perf_feature.feature & ~SST_PP_FEATURE_STATE_VALID_MASK) diff -Nru linux-6.12.111/drivers/platform/x86/think-lmi.c linux-6.12.113/drivers/platform/x86/think-lmi.c --- linux-6.12.111/drivers/platform/x86/think-lmi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/think-lmi.c 2026-10-15 09:56:43.000000000 +0000 @@ -390,7 +390,7 @@ { struct tlmi_pwd_setting *setting = to_tlmi_pwd_setting(kobj); - return sysfs_emit(buf, "%d\n", setting->valid); + return sysfs_emit(buf, "%d\n", setting->pwd_enabled || setting->cert_installed); } static struct kobj_attribute auth_is_pass_set = __ATTR_RO(is_enabled); @@ -402,14 +402,13 @@ struct tlmi_pwd_setting *setting = to_tlmi_pwd_setting(kobj); size_t pwdlen; - pwdlen = strlen(buf); + /* Strip newline; setting password won't work if one is present. */ + pwdlen = strchrnul(buf, '\n') - buf; /* pwdlen == 0 is allowed to clear the password */ if (pwdlen && ((pwdlen < setting->minlen) || (pwdlen > setting->maxlen))) return -EINVAL; - strscpy(setting->password, buf, setting->maxlen); - /* Strip out CR if one is present, setting password won't work if it is present */ - strreplace(setting->password, '\n', '\0'); + strscpy(setting->password, buf, pwdlen + 1); return count; } @@ -468,7 +467,7 @@ if (ret) goto out; - if (tlmi_priv.pwd_admin->valid) { + if (tlmi_priv.pwd_admin->pwd_enabled) { ret = tlmi_opcode_setting("WmiOpcodePasswordAdmin", tlmi_priv.pwd_admin->password); if (ret) @@ -672,14 +671,18 @@ char *buf) { struct tlmi_pwd_setting *setting = to_tlmi_pwd_setting(kobj); - int count = 0; + ssize_t count = 0; if (!tlmi_priv.certificate_support || !setting->cert_installed) return -EOPNOTSUPP; - count += cert_thumbprint(buf, "Md5", count); - count += cert_thumbprint(buf, "Sha1", count); - count += cert_thumbprint(buf, "Sha256", count); + count = cert_thumbprint(buf, "Md5", count); + if (count < 0) + return count; + count = cert_thumbprint(buf, "Sha1", count); + if (count < 0) + return count; + count = cert_thumbprint(buf, "Sha256", count); return count; } @@ -776,7 +779,7 @@ new_cert, setting->signature); } else { /* This is a fresh install */ - if (!setting->valid || !setting->password[0]) { + if (!setting->pwd_enabled || !setting->password[0]) { kfree(new_cert); return -EACCES; } @@ -1019,7 +1022,7 @@ * Workstation's require the opcode to be set before changing the * attribute. */ - if (tlmi_priv.pwd_admin->valid && tlmi_priv.pwd_admin->password[0]) { + if (tlmi_priv.pwd_admin->pwd_enabled && tlmi_priv.pwd_admin->password[0]) { ret = tlmi_opcode_setting("WmiOpcodePasswordAdmin", tlmi_priv.pwd_admin->password); if (ret) @@ -1042,7 +1045,7 @@ else ret = tlmi_save_bios_settings(""); } else { /* old non-opcode based authentication method (deprecated) */ - if (tlmi_priv.pwd_admin->valid && tlmi_priv.pwd_admin->password[0]) { + if (tlmi_priv.pwd_admin->pwd_enabled && tlmi_priv.pwd_admin->password[0]) { auth_str = kasprintf(GFP_KERNEL, "%s,%s,%s;", tlmi_priv.pwd_admin->password, encoding_options[tlmi_priv.pwd_admin->encoding], @@ -1218,7 +1221,7 @@ if (ret) goto out; } else if (tlmi_priv.opcode_support) { - if (tlmi_priv.pwd_admin->valid && tlmi_priv.pwd_admin->password[0]) { + if (tlmi_priv.pwd_admin->pwd_enabled && tlmi_priv.pwd_admin->password[0]) { ret = tlmi_opcode_setting("WmiOpcodePasswordAdmin", tlmi_priv.pwd_admin->password); if (ret) @@ -1226,7 +1229,7 @@ } ret = tlmi_save_bios_settings(""); } else { /* old non-opcode based authentication method (deprecated) */ - if (tlmi_priv.pwd_admin->valid && tlmi_priv.pwd_admin->password[0]) { + if (tlmi_priv.pwd_admin->pwd_enabled && tlmi_priv.pwd_admin->password[0]) { auth_str = kasprintf(GFP_KERNEL, "%s,%s,%s;", tlmi_priv.pwd_admin->password, encoding_options[tlmi_priv.pwd_admin->encoding], @@ -1276,7 +1279,7 @@ if (!new_setting) return -ENOMEM; - if (tlmi_priv.pwd_admin->valid && tlmi_priv.pwd_admin->password[0]) { + if (tlmi_priv.pwd_admin->pwd_enabled && tlmi_priv.pwd_admin->password[0]) { auth_str = kasprintf(GFP_KERNEL, "%s,%s,%s;", tlmi_priv.pwd_admin->password, encoding_options[tlmi_priv.pwd_admin->encoding], @@ -1603,14 +1606,14 @@ goto fail_clear_attr; if (tlmi_priv.pwdcfg.core.password_state & TLMI_PAP_PWD) - tlmi_priv.pwd_admin->valid = true; + tlmi_priv.pwd_admin->pwd_enabled = true; tlmi_priv.pwd_power = tlmi_create_auth("pop", "power-on"); if (!tlmi_priv.pwd_power) goto fail_clear_attr; if (tlmi_priv.pwdcfg.core.password_state & TLMI_POP_PWD) - tlmi_priv.pwd_power->valid = true; + tlmi_priv.pwd_power->pwd_enabled = true; if (tlmi_priv.opcode_support) { tlmi_priv.pwd_system = tlmi_create_auth("smp", "system"); @@ -1618,7 +1621,7 @@ goto fail_clear_attr; if (tlmi_priv.pwdcfg.core.password_state & TLMI_SMP_PWD) - tlmi_priv.pwd_system->valid = true; + tlmi_priv.pwd_system->pwd_enabled = true; tlmi_priv.pwd_hdd = tlmi_create_auth("hdd", "hdd"); if (!tlmi_priv.pwd_hdd) @@ -1636,7 +1639,7 @@ /* Check if PWD is configured and set index to first drive found */ if (tlmi_priv.pwdcfg.ext.hdd_user_password || tlmi_priv.pwdcfg.ext.hdd_master_password) { - tlmi_priv.pwd_hdd->valid = true; + tlmi_priv.pwd_hdd->pwd_enabled = true; if (tlmi_priv.pwdcfg.ext.hdd_master_password) tlmi_priv.pwd_hdd->index = ffs(tlmi_priv.pwdcfg.ext.hdd_master_password) - 1; @@ -1646,7 +1649,7 @@ } if (tlmi_priv.pwdcfg.ext.nvme_user_password || tlmi_priv.pwdcfg.ext.nvme_master_password) { - tlmi_priv.pwd_nvme->valid = true; + tlmi_priv.pwd_nvme->pwd_enabled = true; if (tlmi_priv.pwdcfg.ext.nvme_master_password) tlmi_priv.pwd_nvme->index = ffs(tlmi_priv.pwdcfg.ext.nvme_master_password) - 1; diff -Nru linux-6.12.111/drivers/platform/x86/think-lmi.h linux-6.12.113/drivers/platform/x86/think-lmi.h --- linux-6.12.111/drivers/platform/x86/think-lmi.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/platform/x86/think-lmi.h 2026-10-15 09:56:43.000000000 +0000 @@ -65,7 +65,7 @@ /* password setting details */ struct tlmi_pwd_setting { struct kobject kobj; - bool valid; + bool pwd_enabled; char password[TLMI_PWD_BUFSIZE]; const char *pwd_type; const char *role; diff -Nru linux-6.12.111/drivers/pmdomain/imx/imx8m-blk-ctrl.c linux-6.12.113/drivers/pmdomain/imx/imx8m-blk-ctrl.c --- linux-6.12.111/drivers/pmdomain/imx/imx8m-blk-ctrl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pmdomain/imx/imx8m-blk-ctrl.c 2026-10-15 09:56:43.000000000 +0000 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include @@ -34,6 +35,12 @@ struct regmap *regmap; struct imx8m_blk_ctrl_domain *domains; struct genpd_onecell_data onecell_data; + /* + * Serializes the blk-ctrl reset/clock sequence across sibling domains; + * their transitions interact through the shared VPUMIX bus domain, + * VPU_NOC and the not-ack-verified ADB400 handshake (ERR050531). + */ + struct mutex power_lock; }; struct imx8m_blk_ctrl_domain_data { @@ -98,6 +105,8 @@ struct imx8m_blk_ctrl *bc = domain->bc; int ret; + guard(mutex)(&bc->power_lock); + /* make sure bus domain is awake */ ret = pm_runtime_get_sync(bc->bus_power_dev); if (ret < 0) { @@ -164,6 +173,8 @@ const struct imx8m_blk_ctrl_domain_data *data = domain->data; struct imx8m_blk_ctrl *bc = domain->bc; + guard(mutex)(&bc->power_lock); + /* put devices into reset and disable clocks */ if (data->mipi_phy_rst_mask) regmap_clear_bits(bc->regmap, BLK_MIPI_RESET_DIV, data->mipi_phy_rst_mask); @@ -202,6 +213,10 @@ bc->dev = dev; + ret = devm_mutex_init(dev, &bc->power_lock); + if (ret) + return ret; + bc_data = of_device_get_match_data(dev); base = devm_platform_ioremap_resource(pdev, 0); diff -Nru linux-6.12.111/drivers/pmdomain/rockchip/pm-domains.c linux-6.12.113/drivers/pmdomain/rockchip/pm-domains.c --- linux-6.12.111/drivers/pmdomain/rockchip/pm-domains.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/pmdomain/rockchip/pm-domains.c 2026-10-15 09:56:43.000000000 +0000 @@ -640,7 +640,19 @@ } i = 0; - while ((clk = of_clk_get(dev->of_node, i++)) && !IS_ERR(clk)) { + while (1) { + clk = of_clk_get(dev->of_node, i++); + if (IS_ERR(clk)) { + error = PTR_ERR(clk); + if (error == -ENOENT) + break; + + dev_err(dev, "failed to get clock %d: %d\n", i - 1, + error); + pm_clk_destroy(dev); + return error; + } + dev_dbg(dev, "adding clock '%pC' to list of PM clocks\n", clk); error = pm_clk_add_clk(dev, clk); if (error) { @@ -722,7 +734,7 @@ dev_err(pmu->dev, "%pOFn: failed to get clk at index %d: %d\n", node, i, error); - return error; + goto err_put_clocks; } } @@ -888,7 +900,9 @@ parent_domain->name, child_domain->name); } - rockchip_pm_add_subdomain(pmu, np); + error = rockchip_pm_add_subdomain(pmu, np); + if (error) + return error; } return 0; diff -Nru linux-6.12.111/drivers/power/sequencing/core.c linux-6.12.113/drivers/power/sequencing/core.c --- linux-6.12.111/drivers/power/sequencing/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/power/sequencing/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -101,6 +101,7 @@ } kref_init(&unit->ref); + INIT_LIST_HEAD(&unit->list); INIT_LIST_HEAD(&unit->deps); unit->enable = data->enable; unit->disable = data->disable; @@ -504,10 +505,6 @@ */ device_initialize(&pwrseq->dev); - ret = dev_set_name(&pwrseq->dev, "pwrseq.%d", pwrseq->id); - if (ret) - goto err_put_pwrseq; - pwrseq->owner = config->owner ?: THIS_MODULE; pwrseq->match = config->match; @@ -516,6 +513,10 @@ INIT_LIST_HEAD(&pwrseq->targets); INIT_LIST_HEAD(&pwrseq->units); + ret = dev_set_name(&pwrseq->dev, "pwrseq.%d", pwrseq->id); + if (ret) + goto err_put_pwrseq; + ret = pwrseq_setup_targets(config->targets, pwrseq); if (ret) goto err_put_pwrseq; @@ -913,6 +914,8 @@ if (!ret) desc->powered_on = true; } + if (ret) + return ret; if (target->post_enable) { ret = target->post_enable(pwrseq); diff -Nru linux-6.12.111/drivers/power/supply/ab8500_fg.c linux-6.12.113/drivers/power/supply/ab8500_fg.c --- linux-6.12.111/drivers/power/supply/ab8500_fg.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/power/supply/ab8500_fg.c 2026-10-15 09:56:43.000000000 +0000 @@ -3055,6 +3055,20 @@ flush_workqueue(di->fg_wq); } +/* Disable, not cancel: works stay disabled so nothing can re-arm them. */ +static void ab8500_fg_destroy_workqueue(void *data) +{ + struct ab8500_fg *di = data; + + disable_work_sync(&di->fg_acc_cur_work); + disable_work_sync(&di->fg_work); + disable_delayed_work_sync(&di->fg_reinit_work); + disable_delayed_work_sync(&di->fg_low_bat_work); + disable_delayed_work_sync(&di->fg_check_hw_failure_work); + disable_delayed_work_sync(&di->fg_periodic_work); + destroy_workqueue(di->fg_wq); +} + static const struct component_ops ab8500_fg_component_ops = { .bind = ab8500_fg_bind, .unbind = ab8500_fg_unbind, @@ -3156,6 +3170,11 @@ return PTR_ERR(di->fg_psy); } + /* Registered after fg_psy, before the IRQs: devm frees IRQ -> workqueue -> fg_psy. */ + ret = devm_add_action_or_reset(dev, ab8500_fg_destroy_workqueue, di); + if (ret) + return ret; + di->fg_samples = SEC_TO_SAMPLE(di->bm->fg_params->init_timer); /* @@ -3168,22 +3187,16 @@ /* Register primary interrupt handlers */ for (i = 0; i < ARRAY_SIZE(ab8500_fg_irq); i++) { irq = platform_get_irq_byname(pdev, ab8500_fg_irq[i].name); - if (irq < 0) { - destroy_workqueue(di->fg_wq); + if (irq < 0) return irq; - } ret = devm_request_threaded_irq(dev, irq, NULL, ab8500_fg_irq[i].isr, IRQF_SHARED | IRQF_NO_SUSPEND | IRQF_ONESHOT, ab8500_fg_irq[i].name, di); - if (ret != 0) { - dev_err(dev, "failed to request %s IRQ %d: %d\n", - ab8500_fg_irq[i].name, irq, ret); - destroy_workqueue(di->fg_wq); + if (ret != 0) return ret; - } dev_dbg(dev, "Requested %s IRQ %d: %d\n", ab8500_fg_irq[i].name, irq, ret); } @@ -3197,7 +3210,6 @@ ret = ab8500_fg_sysfs_init(di); if (ret) { dev_err(dev, "failed to create sysfs entry\n"); - destroy_workqueue(di->fg_wq); return ret; } @@ -3205,7 +3217,6 @@ if (ret) { dev_err(dev, "failed to create FG psy\n"); ab8500_fg_sysfs_exit(di); - destroy_workqueue(di->fg_wq); return ret; } @@ -3225,7 +3236,6 @@ { struct ab8500_fg *di = platform_get_drvdata(pdev); - destroy_workqueue(di->fg_wq); component_del(&pdev->dev, &ab8500_fg_component_ops); list_del(&di->node); ab8500_fg_sysfs_exit(di); diff -Nru linux-6.12.111/drivers/power/supply/qcom_battmgr.c linux-6.12.113/drivers/power/supply/qcom_battmgr.c --- linux-6.12.111/drivers/power/supply/qcom_battmgr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/power/supply/qcom_battmgr.c 2026-10-15 09:56:43.000000000 +0000 @@ -4,6 +4,7 @@ * Copyright (c) 2022, Linaro Ltd */ #include +#include #include #include #include @@ -1335,6 +1336,7 @@ const struct of_device_id *match; struct qcom_battmgr *battmgr; struct device *dev = &adev->dev; + int ret; battmgr = devm_kzalloc(dev, sizeof(*battmgr), GFP_KERNEL); if (!battmgr) @@ -1350,7 +1352,6 @@ psy_cfg_supply.supplied_to = qcom_battmgr_battery; psy_cfg_supply.num_supplicants = 1; - INIT_WORK(&battmgr->enable_work, qcom_battmgr_enable_worker); mutex_init(&battmgr->lock); init_completion(&battmgr->ack); @@ -1397,6 +1398,11 @@ "failed to register wireless charing power supply\n"); } + ret = devm_work_autocancel(dev, &battmgr->enable_work, + qcom_battmgr_enable_worker); + if (ret) + return ret; + battmgr->client = devm_pmic_glink_client_alloc(dev, PMIC_GLINK_OWNER_BATTMGR, qcom_battmgr_callback, qcom_battmgr_pdr_notify, diff -Nru linux-6.12.111/drivers/ptp/ptp_ocp.c linux-6.12.113/drivers/ptp/ptp_ocp.c --- linux-6.12.111/drivers/ptp/ptp_ocp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/ptp/ptp_ocp.c 2026-10-15 09:56:43.000000000 +0000 @@ -1562,7 +1562,7 @@ static void ptp_ocp_estimate_pci_timing(struct ptp_ocp *bp) { - ktime_t start, end, delay = U64_MAX; + ktime_t start, end, delay = KTIME_MAX; u32 ctrl; int i; diff -Nru linux-6.12.111/drivers/regulator/ltc3676.c linux-6.12.113/drivers/regulator/ltc3676.c --- linux-6.12.111/drivers/regulator/ltc3676.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/regulator/ltc3676.c 2026-10-15 09:56:43.000000000 +0000 @@ -232,7 +232,7 @@ LTC3676_FIXED_REG(LDO4, ldo4, LDOB, 2), }; -static bool ltc3676_readable_writeable_reg(struct device *dev, unsigned int reg) +static bool ltc3676_writeable_reg(struct device *dev, unsigned int reg) { switch (reg) { case LTC3676_BUCK1 ... LTC3676_IRQSTAT: @@ -243,6 +243,15 @@ return false; } +static bool ltc3676_readable_reg(struct device *dev, unsigned int reg) +{ + switch (reg) { + case LTC3676_BUCK1 ... LTC3676_IRQSTAT: + return true; + } + return false; +} + static bool ltc3676_volatile_reg(struct device *dev, unsigned int reg) { switch (reg) { @@ -255,8 +264,8 @@ static const struct regmap_config ltc3676_regmap_config = { .reg_bits = 8, .val_bits = 8, - .writeable_reg = ltc3676_readable_writeable_reg, - .readable_reg = ltc3676_readable_writeable_reg, + .writeable_reg = ltc3676_writeable_reg, + .readable_reg = ltc3676_readable_reg, .volatile_reg = ltc3676_volatile_reg, .max_register = LTC3676_CLIRQ, .use_single_read = true, diff -Nru linux-6.12.111/drivers/regulator/tps6594-regulator.c linux-6.12.113/drivers/regulator/tps6594-regulator.c --- linux-6.12.111/drivers/regulator/tps6594-regulator.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/regulator/tps6594-regulator.c 2026-10-15 09:56:43.000000000 +0000 @@ -241,21 +241,21 @@ TPS65224_MASK_BUCKS_VSET, TPS6594_REG_BUCKX_CTRL(1), TPS6594_BIT_BUCK_EN, 0, 0, tps65224_bucks_2_3_4_ranges, - 4, 0, 0, NULL, 0, 0), + ARRAY_SIZE(tps65224_bucks_2_3_4_ranges), 0, 0, NULL, 0, 0), TPS6594_REGULATOR("BUCK3", "buck3", TPS6594_BUCK_3, REGULATOR_VOLTAGE, tps6594_bucks_ops, TPS65224_MASK_BUCKS_VSET, TPS6594_REG_BUCKX_VOUT_1(2), TPS65224_MASK_BUCKS_VSET, TPS6594_REG_BUCKX_CTRL(2), TPS6594_BIT_BUCK_EN, 0, 0, tps65224_bucks_2_3_4_ranges, - 4, 0, 0, NULL, 0, 0), + ARRAY_SIZE(tps65224_bucks_2_3_4_ranges), 0, 0, NULL, 0, 0), TPS6594_REGULATOR("BUCK4", "buck4", TPS6594_BUCK_4, REGULATOR_VOLTAGE, tps6594_bucks_ops, TPS65224_MASK_BUCKS_VSET, TPS6594_REG_BUCKX_VOUT_1(3), TPS65224_MASK_BUCKS_VSET, TPS6594_REG_BUCKX_CTRL(3), TPS6594_BIT_BUCK_EN, 0, 0, tps65224_bucks_2_3_4_ranges, - 4, 0, 0, NULL, 0, 0), + ARRAY_SIZE(tps65224_bucks_2_3_4_ranges), 0, 0, NULL, 0, 0), }; static const struct tps6594_regulator_irq_type tps6594_buck1_irq_types[] = { diff -Nru linux-6.12.111/drivers/remoteproc/qcom_q6v5_adsp.c linux-6.12.113/drivers/remoteproc/qcom_q6v5_adsp.c --- linux-6.12.111/drivers/remoteproc/qcom_q6v5_adsp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/remoteproc/qcom_q6v5_adsp.c 2026-10-15 09:56:43.000000000 +0000 @@ -104,6 +104,7 @@ struct completion stop_done; phys_addr_t mem_phys; + unsigned long iova; phys_addr_t mem_reloc; void *mem_region; size_t mem_size; @@ -333,7 +334,7 @@ struct qcom_adsp *adsp = rproc->priv; if (adsp->has_iommu) - iommu_unmap(rproc->domain, adsp->mem_phys, adsp->mem_size); + iommu_unmap(rproc->domain, adsp->iova, adsp->mem_size); } static int adsp_map_carveout(struct rproc *rproc) @@ -341,7 +342,6 @@ struct qcom_adsp *adsp = rproc->priv; struct of_phandle_args args; long long sid; - unsigned long iova; int ret; if (!adsp->has_iommu) @@ -358,9 +358,9 @@ of_node_put(args.np); /* Add SID configuration for ADSP Firmware to SMMU */ - iova = adsp->mem_phys | (sid << 32); + adsp->iova = adsp->mem_phys | (sid << 32); - ret = iommu_map(rproc->domain, iova, adsp->mem_phys, + ret = iommu_map(rproc->domain, adsp->iova, adsp->mem_phys, adsp->mem_size, IOMMU_READ | IOMMU_WRITE, GFP_KERNEL); if (ret) { diff -Nru linux-6.12.111/drivers/remoteproc/qcom_q6v5_pas.c linux-6.12.113/drivers/remoteproc/qcom_q6v5_pas.c --- linux-6.12.111/drivers/remoteproc/qcom_q6v5_pas.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/remoteproc/qcom_q6v5_pas.c 2026-10-15 09:56:43.000000000 +0000 @@ -115,8 +115,8 @@ struct qcom_rproc_ssr ssr_subdev; struct qcom_sysmon *sysmon; - struct qcom_scm_pas_metadata pas_metadata; - struct qcom_scm_pas_metadata dtb_pas_metadata; + struct qcom_scm_pas_context *pas_ctx; + struct qcom_scm_pas_context *dtb_pas_ctx; }; static void adsp_segment_dump(struct rproc *rproc, struct rproc_dump_segment *segment, @@ -203,60 +203,58 @@ struct qcom_adsp *adsp = rproc->priv; /* - * adsp_load() did pass pas_metadata to the SCM driver for storing + * adsp_load() did pass the PAS context to the SCM driver for storing * metadata context. It might have been released already if * auth_and_reset() was successful, but in other cases clean it up * here. */ - qcom_scm_pas_metadata_release(&adsp->pas_metadata); + qcom_pas_metadata_release(adsp->pas_ctx); if (adsp->dtb_pas_id) - qcom_scm_pas_metadata_release(&adsp->dtb_pas_metadata); + qcom_pas_metadata_release(adsp->dtb_pas_ctx); return 0; } static int adsp_load(struct rproc *rproc, const struct firmware *fw) { - struct qcom_adsp *adsp = rproc->priv; + struct qcom_adsp *pas = rproc->priv; int ret; /* Store firmware handle to be used in adsp_start() */ - adsp->firmware = fw; + pas->firmware = fw; - if (adsp->lite_pas_id) - ret = qcom_scm_pas_shutdown(adsp->lite_pas_id); + if (pas->lite_pas_id) + ret = qcom_scm_pas_shutdown(pas->lite_pas_id); - if (adsp->dtb_pas_id) { - ret = request_firmware(&adsp->dtb_firmware, adsp->dtb_firmware_name, adsp->dev); + if (pas->dtb_pas_id) { + ret = request_firmware(&pas->dtb_firmware, pas->dtb_firmware_name, pas->dev); if (ret) { - dev_err(adsp->dev, "request_firmware failed for %s: %d\n", - adsp->dtb_firmware_name, ret); + dev_err(pas->dev, "request_firmware failed for %s: %d\n", + pas->dtb_firmware_name, ret); return ret; } - ret = qcom_mdt_pas_init(adsp->dev, adsp->dtb_firmware, adsp->dtb_firmware_name, - adsp->dtb_pas_id, adsp->dtb_mem_phys, - &adsp->dtb_pas_metadata); - if (ret) - goto release_dtb_firmware; + ret = qcom_mdt_pas_init(pas->dev, pas->dtb_firmware, pas->dtb_firmware_name, + pas->dtb_pas_id, pas->dtb_mem_phys, + pas->dtb_pas_ctx); + if (ret) { + release_firmware(pas->dtb_firmware); + return ret; + } - ret = qcom_mdt_load_no_init(adsp->dev, adsp->dtb_firmware, adsp->dtb_firmware_name, - adsp->dtb_pas_id, adsp->dtb_mem_region, - adsp->dtb_mem_phys, adsp->dtb_mem_size, - &adsp->dtb_mem_reloc); - if (ret) - goto release_dtb_metadata; + ret = qcom_mdt_load_no_init( + pas->dev, pas->dtb_firmware, pas->dtb_firmware_name, + pas->dtb_pas_id, pas->dtb_mem_region, + pas->dtb_mem_phys, pas->dtb_mem_size, + &pas->dtb_mem_reloc); + if (ret) { + qcom_pas_metadata_release(pas->dtb_pas_ctx); + release_firmware(pas->dtb_firmware); + return ret; + } } return 0; - -release_dtb_metadata: - qcom_scm_pas_metadata_release(&adsp->dtb_pas_metadata); - -release_dtb_firmware: - release_firmware(adsp->dtb_firmware); - - return ret; } static int adsp_start(struct rproc *rproc) @@ -302,7 +300,7 @@ } ret = qcom_mdt_pas_init(adsp->dev, adsp->firmware, rproc->firmware, adsp->pas_id, - adsp->mem_phys, &adsp->pas_metadata); + adsp->mem_phys, adsp->pas_ctx); if (ret) goto disable_px_supply; @@ -328,9 +326,9 @@ goto release_pas_metadata; } - qcom_scm_pas_metadata_release(&adsp->pas_metadata); + qcom_pas_metadata_release(adsp->pas_ctx); if (adsp->dtb_pas_id) - qcom_scm_pas_metadata_release(&adsp->dtb_pas_metadata); + qcom_pas_metadata_release(adsp->dtb_pas_ctx); /* Remove pointer to the loaded firmware, only valid in adsp_load() & adsp_start() */ adsp->firmware = NULL; @@ -338,9 +336,9 @@ return 0; release_pas_metadata: - qcom_scm_pas_metadata_release(&adsp->pas_metadata); + qcom_pas_metadata_release(adsp->pas_ctx); if (adsp->dtb_pas_id) - qcom_scm_pas_metadata_release(&adsp->dtb_pas_metadata); + qcom_pas_metadata_release(adsp->dtb_pas_ctx); disable_px_supply: if (adsp->px_supply) regulator_disable(adsp->px_supply); @@ -788,6 +786,27 @@ } qcom_add_ssr_subdev(rproc, &adsp->ssr_subdev, desc->ssr_name); + + adsp->pas_ctx = devm_kzalloc(adsp->dev, sizeof(*adsp->pas_ctx), GFP_KERNEL); + if (!adsp->pas_ctx) { + ret = -ENOMEM; + goto remove_ssr_sysmon; + } + adsp->pas_ctx->dev = adsp->dev; + adsp->pas_ctx->pas_id = adsp->pas_id; + adsp->pas_ctx->mem_phys = adsp->mem_phys; + adsp->pas_ctx->mem_size = adsp->mem_size; + + adsp->dtb_pas_ctx = devm_kzalloc(adsp->dev, sizeof(*adsp->dtb_pas_ctx), GFP_KERNEL); + if (!adsp->dtb_pas_ctx) { + ret = -ENOMEM; + goto remove_ssr_sysmon; + } + adsp->dtb_pas_ctx->dev = adsp->dev; + adsp->dtb_pas_ctx->pas_id = adsp->dtb_pas_id; + adsp->dtb_pas_ctx->mem_phys = adsp->dtb_mem_phys; + adsp->dtb_pas_ctx->mem_size = adsp->dtb_mem_size; + ret = rproc_add(rproc); if (ret) goto remove_ssr_sysmon; diff -Nru linux-6.12.111/drivers/rtc/dev.c linux-6.12.113/drivers/rtc/dev.c --- linux-6.12.111/drivers/rtc/dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -207,7 +207,7 @@ struct rtc_device *rtc = file->private_data; const struct rtc_class_ops *ops = rtc->ops; struct rtc_time tm; - struct rtc_wkalrm alarm; + struct rtc_wkalrm alarm = { 0 }; struct rtc_param param; void __user *uarg = (void __user *)arg; diff -Nru linux-6.12.111/drivers/rtc/rtc-88pm80x.c linux-6.12.113/drivers/rtc/rtc-88pm80x.c --- linux-6.12.111/drivers/rtc/rtc-88pm80x.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-88pm80x.c 2026-10-15 09:56:43.000000000 +0000 @@ -329,7 +329,7 @@ .pm = &pm80x_rtc_pm_ops, }, .probe = pm80x_rtc_probe, - .remove_new = pm80x_rtc_remove, + .remove = pm80x_rtc_remove, }; module_platform_driver(pm80x_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-88pm860x.c linux-6.12.113/drivers/rtc/rtc-88pm860x.c --- linux-6.12.111/drivers/rtc/rtc-88pm860x.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-88pm860x.c 2026-10-15 09:56:43.000000000 +0000 @@ -371,7 +371,7 @@ .pm = &pm860x_rtc_pm_ops, }, .probe = pm860x_rtc_probe, - .remove_new = pm860x_rtc_remove, + .remove = pm860x_rtc_remove, }; module_platform_driver(pm860x_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-ab8500.c linux-6.12.113/drivers/rtc/rtc-ab8500.c --- linux-6.12.111/drivers/rtc/rtc-ab8500.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-ab8500.c 2026-10-15 09:56:43.000000000 +0000 @@ -403,7 +403,7 @@ .name = "ab8500-rtc", }, .probe = ab8500_rtc_probe, - .remove_new = ab8500_rtc_remove, + .remove = ab8500_rtc_remove, .id_table = ab85xx_rtc_ids, }; diff -Nru linux-6.12.111/drivers/rtc/rtc-ac100.c linux-6.12.113/drivers/rtc/rtc-ac100.c --- linux-6.12.111/drivers/rtc/rtc-ac100.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-ac100.c 2026-10-15 09:56:43.000000000 +0000 @@ -316,10 +316,12 @@ if (!chip->clk_data) return -ENOMEM; - chip->rtc_32k_clk = clk_hw_register_fixed_rate(chip->dev, - AC100_RTC_32K_NAME, - NULL, 0, - AC100_RTC_32K_RATE); + chip->clk_data->num = AC100_CLKOUT_NUM; + + chip->rtc_32k_clk = devm_clk_hw_register_fixed_rate(chip->dev, + AC100_RTC_32K_NAME, + NULL, 0, + AC100_RTC_32K_RATE); if (IS_ERR(chip->rtc_32k_clk)) { ret = PTR_ERR(chip->rtc_32k_clk); dev_err(chip->dev, "Failed to register RTC-32k clock: %d\n", @@ -353,29 +355,14 @@ if (ret) { dev_err(chip->dev, "Failed to register clk '%s': %d\n", init.name, ret); - goto err_unregister_rtc_32k; + return ret; } chip->clk_data->hws[i] = &clk->hw; } - chip->clk_data->num = i; - ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, chip->clk_data); - if (ret) - goto err_unregister_rtc_32k; - - return 0; - -err_unregister_rtc_32k: - clk_unregister_fixed_rate(chip->rtc_32k_clk->clk); - - return ret; -} - -static void ac100_rtc_unregister_clks(struct ac100_rtc_dev *chip) -{ - of_clk_del_provider(chip->dev->of_node); - clk_unregister_fixed_rate(chip->rtc_32k_clk->clk); + return devm_of_clk_add_hw_provider(chip->dev, of_clk_hw_onecell_get, + chip->clk_data); } /* @@ -613,13 +600,6 @@ return devm_rtc_register_device(chip->rtc); } -static void ac100_rtc_remove(struct platform_device *pdev) -{ - struct ac100_rtc_dev *chip = platform_get_drvdata(pdev); - - ac100_rtc_unregister_clks(chip); -} - static const struct of_device_id ac100_rtc_match[] = { { .compatible = "x-powers,ac100-rtc" }, { }, @@ -628,7 +608,6 @@ static struct platform_driver ac100_rtc_driver = { .probe = ac100_rtc_probe, - .remove_new = ac100_rtc_remove, .driver = { .name = "ac100-rtc", .of_match_table = of_match_ptr(ac100_rtc_match), diff -Nru linux-6.12.111/drivers/rtc/rtc-asm9260.c linux-6.12.113/drivers/rtc/rtc-asm9260.c --- linux-6.12.111/drivers/rtc/rtc-asm9260.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-asm9260.c 2026-10-15 09:56:43.000000000 +0000 @@ -325,7 +325,7 @@ static struct platform_driver asm9260_rtc_driver = { .probe = asm9260_rtc_probe, - .remove_new = asm9260_rtc_remove, + .remove = asm9260_rtc_remove, .driver = { .name = "asm9260-rtc", .of_match_table = asm9260_dt_ids, diff -Nru linux-6.12.111/drivers/rtc/rtc-at91rm9200.c linux-6.12.113/drivers/rtc/rtc-at91rm9200.c --- linux-6.12.111/drivers/rtc/rtc-at91rm9200.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-at91rm9200.c 2026-10-15 09:56:43.000000000 +0000 @@ -640,7 +640,7 @@ * triggering a section mismatch warning. */ static struct platform_driver at91_rtc_driver __refdata = { - .remove_new = __exit_p(at91_rtc_remove), + .remove = __exit_p(at91_rtc_remove), .shutdown = at91_rtc_shutdown, .driver = { .name = "at91_rtc", diff -Nru linux-6.12.111/drivers/rtc/rtc-at91sam9.c linux-6.12.113/drivers/rtc/rtc-at91sam9.c --- linux-6.12.111/drivers/rtc/rtc-at91sam9.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-at91sam9.c 2026-10-15 09:56:43.000000000 +0000 @@ -530,7 +530,7 @@ static struct platform_driver at91_rtc_driver = { .probe = at91_rtc_probe, - .remove_new = at91_rtc_remove, + .remove = at91_rtc_remove, .shutdown = at91_rtc_shutdown, .driver = { .name = "rtc-at91sam9", diff -Nru linux-6.12.111/drivers/rtc/rtc-brcmstb-waketimer.c linux-6.12.113/drivers/rtc/rtc-brcmstb-waketimer.c --- linux-6.12.111/drivers/rtc/rtc-brcmstb-waketimer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-brcmstb-waketimer.c 2026-10-15 09:56:43.000000000 +0000 @@ -417,7 +417,7 @@ static struct platform_driver brcmstb_waketmr_driver = { .probe = brcmstb_waketmr_probe, - .remove_new = brcmstb_waketmr_remove, + .remove = brcmstb_waketmr_remove, .driver = { .name = "brcmstb-waketimer", .pm = &brcmstb_waketmr_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-cadence.c linux-6.12.113/drivers/rtc/rtc-cadence.c --- linux-6.12.111/drivers/rtc/rtc-cadence.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-cadence.c 2026-10-15 09:56:43.000000000 +0000 @@ -402,7 +402,7 @@ .pm = &cdns_rtc_pm_ops, }, .probe = cdns_rtc_probe, - .remove_new = cdns_rtc_remove, + .remove = cdns_rtc_remove, }; module_platform_driver(cdns_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-cmos.c linux-6.12.113/drivers/rtc/rtc-cmos.c --- linux-6.12.111/drivers/rtc/rtc-cmos.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-cmos.c 2026-10-15 09:56:43.000000000 +0000 @@ -1535,7 +1535,7 @@ MODULE_ALIAS("platform:rtc_cmos"); static struct platform_driver cmos_platform_driver = { - .remove_new = cmos_platform_remove, + .remove = cmos_platform_remove, .shutdown = cmos_platform_shutdown, .driver = { .name = driver_name, diff -Nru linux-6.12.111/drivers/rtc/rtc-cros-ec.c linux-6.12.113/drivers/rtc/rtc-cros-ec.c --- linux-6.12.111/drivers/rtc/rtc-cros-ec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-cros-ec.c 2026-10-15 09:56:43.000000000 +0000 @@ -401,7 +401,7 @@ static struct platform_driver cros_ec_rtc_driver = { .probe = cros_ec_rtc_probe, - .remove_new = cros_ec_rtc_remove, + .remove = cros_ec_rtc_remove, .driver = { .name = DRV_NAME, .pm = &cros_ec_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-ds1685.c linux-6.12.113/drivers/rtc/rtc-ds1685.c --- linux-6.12.111/drivers/rtc/rtc-ds1685.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-ds1685.c 2026-10-15 09:56:43.000000000 +0000 @@ -1354,7 +1354,7 @@ .name = "rtc-ds1685", }, .probe = ds1685_rtc_probe, - .remove_new = ds1685_rtc_remove, + .remove = ds1685_rtc_remove, }; module_platform_driver(ds1685_rtc_driver); /* ----------------------------------------------------------------------- */ diff -Nru linux-6.12.111/drivers/rtc/rtc-ftrtc010.c linux-6.12.113/drivers/rtc/rtc-ftrtc010.c --- linux-6.12.111/drivers/rtc/rtc-ftrtc010.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-ftrtc010.c 2026-10-15 09:56:43.000000000 +0000 @@ -214,7 +214,7 @@ .of_match_table = ftrtc010_rtc_dt_match, }, .probe = ftrtc010_rtc_probe, - .remove_new = ftrtc010_rtc_remove, + .remove = ftrtc010_rtc_remove, }; module_platform_driver_probe(ftrtc010_rtc_driver, ftrtc010_rtc_probe); diff -Nru linux-6.12.111/drivers/rtc/rtc-hid-sensor-time.c linux-6.12.113/drivers/rtc/rtc-hid-sensor-time.c --- linux-6.12.111/drivers/rtc/rtc-hid-sensor-time.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-hid-sensor-time.c 2026-10-15 09:56:43.000000000 +0000 @@ -319,7 +319,7 @@ .name = KBUILD_MODNAME, }, .probe = hid_time_probe, - .remove_new = hid_time_remove, + .remove = hid_time_remove, }; module_platform_driver(hid_time_platform_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-imxdi.c linux-6.12.113/drivers/rtc/rtc-imxdi.c --- linux-6.12.111/drivers/rtc/rtc-imxdi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-imxdi.c 2026-10-15 09:56:43.000000000 +0000 @@ -860,7 +860,7 @@ .name = "imxdi_rtc", .of_match_table = dryice_dt_ids, }, - .remove_new = __exit_p(dryice_rtc_remove), + .remove = __exit_p(dryice_rtc_remove), }; module_platform_driver_probe(dryice_rtc_driver, dryice_rtc_probe); diff -Nru linux-6.12.111/drivers/rtc/rtc-loongson.c linux-6.12.113/drivers/rtc/rtc-loongson.c --- linux-6.12.111/drivers/rtc/rtc-loongson.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-loongson.c 2026-10-15 09:56:43.000000000 +0000 @@ -392,7 +392,7 @@ static struct platform_driver loongson_rtc_driver = { .probe = loongson_rtc_probe, - .remove_new = loongson_rtc_remove, + .remove = loongson_rtc_remove, .driver = { .name = "loongson-rtc", .of_match_table = loongson_rtc_of_match, diff -Nru linux-6.12.111/drivers/rtc/rtc-lpc24xx.c linux-6.12.113/drivers/rtc/rtc-lpc24xx.c --- linux-6.12.111/drivers/rtc/rtc-lpc24xx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-lpc24xx.c 2026-10-15 09:56:43.000000000 +0000 @@ -285,7 +285,7 @@ static struct platform_driver lpc24xx_rtc_driver = { .probe = lpc24xx_rtc_probe, - .remove_new = lpc24xx_rtc_remove, + .remove = lpc24xx_rtc_remove, .driver = { .name = "lpc24xx-rtc", .of_match_table = lpc24xx_rtc_match, diff -Nru linux-6.12.111/drivers/rtc/rtc-max77686.c linux-6.12.113/drivers/rtc/rtc-max77686.c --- linux-6.12.111/drivers/rtc/rtc-max77686.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-max77686.c 2026-10-15 09:56:43.000000000 +0000 @@ -875,7 +875,7 @@ .pm = &max77686_rtc_pm_ops, }, .probe = max77686_rtc_probe, - .remove_new = max77686_rtc_remove, + .remove = max77686_rtc_remove, .id_table = rtc_id, }; diff -Nru linux-6.12.111/drivers/rtc/rtc-mc13xxx.c linux-6.12.113/drivers/rtc/rtc-mc13xxx.c --- linux-6.12.111/drivers/rtc/rtc-mc13xxx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-mc13xxx.c 2026-10-15 09:56:43.000000000 +0000 @@ -350,7 +350,7 @@ static struct platform_driver mc13xxx_rtc_driver = { .id_table = mc13xxx_rtc_idtable, - .remove_new = mc13xxx_rtc_remove, + .remove = mc13xxx_rtc_remove, .driver = { .name = DRIVER_NAME, }, diff -Nru linux-6.12.111/drivers/rtc/rtc-mpc5121.c linux-6.12.113/drivers/rtc/rtc-mpc5121.c --- linux-6.12.111/drivers/rtc/rtc-mpc5121.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-mpc5121.c 2026-10-15 09:56:43.000000000 +0000 @@ -398,7 +398,7 @@ .of_match_table = of_match_ptr(mpc5121_rtc_match), }, .probe = mpc5121_rtc_probe, - .remove_new = mpc5121_rtc_remove, + .remove = mpc5121_rtc_remove, }; module_platform_driver(mpc5121_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-mpfs.c linux-6.12.113/drivers/rtc/rtc-mpfs.c --- linux-6.12.111/drivers/rtc/rtc-mpfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-mpfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -256,8 +256,12 @@ return ret; } + clk = devm_clk_get(&pdev->dev, "rtcref"); + if (IS_ERR(clk)) + return PTR_ERR(clk); + /* prescaler hardware adds 1 to reg value */ - prescaler = clk_get_rate(devm_clk_get(&pdev->dev, "rtcref")) - 1; + prescaler = clk_get_rate(clk) - 1; if (prescaler > MAX_PRESCALER_COUNT) { dev_dbg(&pdev->dev, "invalid prescaler %lu\n", prescaler); return -EINVAL; @@ -288,7 +292,7 @@ static struct platform_driver mpfs_rtc_driver = { .probe = mpfs_rtc_probe, - .remove_new = mpfs_rtc_remove, + .remove = mpfs_rtc_remove, .driver = { .name = "mpfs_rtc", .of_match_table = mpfs_rtc_of_match, diff -Nru linux-6.12.111/drivers/rtc/rtc-mt7622.c linux-6.12.113/drivers/rtc/rtc-mt7622.c --- linux-6.12.111/drivers/rtc/rtc-mt7622.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-mt7622.c 2026-10-15 09:56:43.000000000 +0000 @@ -394,7 +394,7 @@ static struct platform_driver mtk_rtc_driver = { .probe = mtk_rtc_probe, - .remove_new = mtk_rtc_remove, + .remove = mtk_rtc_remove, .driver = { .name = MTK_RTC_DEV, .of_match_table = mtk_rtc_match, diff -Nru linux-6.12.111/drivers/rtc/rtc-mv.c linux-6.12.113/drivers/rtc/rtc-mv.c --- linux-6.12.111/drivers/rtc/rtc-mv.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-mv.c 2026-10-15 09:56:43.000000000 +0000 @@ -330,7 +330,7 @@ * triggering a section mismatch warning. */ static struct platform_driver mv_rtc_driver __refdata = { - .remove_new = __exit_p(mv_rtc_remove), + .remove = __exit_p(mv_rtc_remove), .driver = { .name = "rtc-mv", .of_match_table = of_match_ptr(rtc_mv_of_match_table), diff -Nru linux-6.12.111/drivers/rtc/rtc-mxc_v2.c linux-6.12.113/drivers/rtc/rtc-mxc_v2.c --- linux-6.12.111/drivers/rtc/rtc-mxc_v2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-mxc_v2.c 2026-10-15 09:56:43.000000000 +0000 @@ -381,7 +381,7 @@ .of_match_table = mxc_ids, }, .probe = mxc_rtc_probe, - .remove_new = mxc_rtc_remove, + .remove = mxc_rtc_remove, }; module_platform_driver(mxc_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-omap.c linux-6.12.113/drivers/rtc/rtc-omap.c --- linux-6.12.111/drivers/rtc/rtc-omap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-omap.c 2026-10-15 09:56:43.000000000 +0000 @@ -1014,7 +1014,7 @@ static struct platform_driver omap_rtc_driver = { .probe = omap_rtc_probe, - .remove_new = omap_rtc_remove, + .remove = omap_rtc_remove, .shutdown = omap_rtc_shutdown, .driver = { .name = "omap_rtc", diff -Nru linux-6.12.111/drivers/rtc/rtc-palmas.c linux-6.12.113/drivers/rtc/rtc-palmas.c --- linux-6.12.111/drivers/rtc/rtc-palmas.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-palmas.c 2026-10-15 09:56:43.000000000 +0000 @@ -346,7 +346,7 @@ static struct platform_driver palmas_rtc_driver = { .probe = palmas_rtc_probe, - .remove_new = palmas_rtc_remove, + .remove = palmas_rtc_remove, .driver = { .name = "palmas-rtc", .pm = &palmas_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-pcf50633.c linux-6.12.113/drivers/rtc/rtc-pcf50633.c --- linux-6.12.111/drivers/rtc/rtc-pcf50633.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-pcf50633.c 2026-10-15 09:56:43.000000000 +0000 @@ -273,7 +273,7 @@ .name = "pcf50633-rtc", }, .probe = pcf50633_rtc_probe, - .remove_new = pcf50633_rtc_remove, + .remove = pcf50633_rtc_remove, }; module_platform_driver(pcf50633_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-pic32.c linux-6.12.113/drivers/rtc/rtc-pic32.c --- linux-6.12.111/drivers/rtc/rtc-pic32.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-pic32.c 2026-10-15 09:56:43.000000000 +0000 @@ -371,7 +371,7 @@ static struct platform_driver pic32_rtc_driver = { .probe = pic32_rtc_probe, - .remove_new = pic32_rtc_remove, + .remove = pic32_rtc_remove, .driver = { .name = "pic32-rtc", .of_match_table = of_match_ptr(pic32_rtc_dt_ids), diff -Nru linux-6.12.111/drivers/rtc/rtc-pm8xxx.c linux-6.12.113/drivers/rtc/rtc-pm8xxx.c --- linux-6.12.111/drivers/rtc/rtc-pm8xxx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-pm8xxx.c 2026-10-15 09:56:43.000000000 +0000 @@ -537,7 +537,7 @@ static struct platform_driver pm8xxx_rtc_driver = { .probe = pm8xxx_rtc_probe, - .remove_new = pm8xxx_remove, + .remove = pm8xxx_remove, .driver = { .name = "rtc-pm8xxx", .of_match_table = pm8xxx_id_table, diff -Nru linux-6.12.111/drivers/rtc/rtc-pxa.c linux-6.12.113/drivers/rtc/rtc-pxa.c --- linux-6.12.111/drivers/rtc/rtc-pxa.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-pxa.c 2026-10-15 09:56:43.000000000 +0000 @@ -409,7 +409,7 @@ * triggering a section mismatch warning. */ static struct platform_driver pxa_rtc_driver __refdata = { - .remove_new = __exit_p(pxa_rtc_remove), + .remove = __exit_p(pxa_rtc_remove), .driver = { .name = "pxa-rtc", .of_match_table = of_match_ptr(pxa_rtc_dt_ids), diff -Nru linux-6.12.111/drivers/rtc/rtc-rc5t583.c linux-6.12.113/drivers/rtc/rtc-rc5t583.c --- linux-6.12.111/drivers/rtc/rtc-rc5t583.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-rc5t583.c 2026-10-15 09:56:43.000000000 +0000 @@ -298,7 +298,7 @@ static struct platform_driver rc5t583_rtc_driver = { .probe = rc5t583_rtc_probe, - .remove_new = rc5t583_rtc_remove, + .remove = rc5t583_rtc_remove, .driver = { .name = "rtc-rc5t583", .pm = &rc5t583_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-rtd119x.c linux-6.12.113/drivers/rtc/rtc-rtd119x.c --- linux-6.12.111/drivers/rtc/rtc-rtd119x.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-rtd119x.c 2026-10-15 09:56:43.000000000 +0000 @@ -228,7 +228,7 @@ static struct platform_driver rtd119x_rtc_driver = { .probe = rtd119x_rtc_probe, - .remove_new = rtd119x_rtc_remove, + .remove = rtd119x_rtc_remove, .driver = { .name = "rtd1295-rtc", .of_match_table = rtd119x_rtc_dt_ids, diff -Nru linux-6.12.111/drivers/rtc/rtc-rzn1.c linux-6.12.113/drivers/rtc/rtc-rzn1.c --- linux-6.12.111/drivers/rtc/rtc-rzn1.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-rzn1.c 2026-10-15 09:56:43.000000000 +0000 @@ -193,13 +193,24 @@ if (ret) return ret; + ctl1 = readl(rtc->base + RZN1_RTC_CTL1); + alrm->enabled = !!(ctl1 & RZN1_RTC_CTL1_ALME); + min = readl(rtc->base + RZN1_RTC_ALM); hour = readl(rtc->base + RZN1_RTC_ALH); - wday = readl(rtc->base + RZN1_RTC_ALW); tm->tm_sec = 0; tm->tm_min = bcd2bin(min); tm->tm_hour = bcd2bin(hour); + + /* + * If wday is zero, no bit is set in RZN1_RTC_ALW. This is the + * register's power-on reset value. + */ + wday = readl(rtc->base + RZN1_RTC_ALW); + if (!wday) + return 0; + delta_days = ((fls(wday) - 1) - tm->tm_wday + 7) % 7; tm->tm_wday = fls(wday) - 1; @@ -208,9 +219,6 @@ rtc_time64_to_tm(alarm, tm); } - ctl1 = readl(rtc->base + RZN1_RTC_CTL1); - alrm->enabled = !!(ctl1 & RZN1_RTC_CTL1_ALME); - return 0; } @@ -405,7 +413,7 @@ static struct platform_driver rzn1_rtc_driver = { .probe = rzn1_rtc_probe, - .remove_new = rzn1_rtc_remove, + .remove = rzn1_rtc_remove, .driver = { .name = "rzn1-rtc", .of_match_table = rzn1_rtc_of_match, diff -Nru linux-6.12.111/drivers/rtc/rtc-s3c.c linux-6.12.113/drivers/rtc/rtc-s3c.c --- linux-6.12.111/drivers/rtc/rtc-s3c.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-s3c.c 2026-10-15 09:56:43.000000000 +0000 @@ -597,7 +597,7 @@ static struct platform_driver s3c_rtc_driver = { .probe = s3c_rtc_probe, - .remove_new = s3c_rtc_remove, + .remove = s3c_rtc_remove, .driver = { .name = "s3c-rtc", .pm = &s3c_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-sa1100.c linux-6.12.113/drivers/rtc/rtc-sa1100.c --- linux-6.12.111/drivers/rtc/rtc-sa1100.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-sa1100.c 2026-10-15 09:56:43.000000000 +0000 @@ -341,7 +341,7 @@ static struct platform_driver sa1100_rtc_driver = { .probe = sa1100_rtc_probe, - .remove_new = sa1100_rtc_remove, + .remove = sa1100_rtc_remove, .driver = { .name = "sa1100-rtc", .pm = &sa1100_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-sh.c linux-6.12.113/drivers/rtc/rtc-sh.c --- linux-6.12.111/drivers/rtc/rtc-sh.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-sh.c 2026-10-15 09:56:43.000000000 +0000 @@ -684,7 +684,7 @@ .pm = &sh_rtc_pm_ops, .of_match_table = sh_rtc_of_match, }, - .remove_new = __exit_p(sh_rtc_remove), + .remove = __exit_p(sh_rtc_remove), }; module_platform_driver_probe(sh_rtc_platform_driver, sh_rtc_probe); diff -Nru linux-6.12.111/drivers/rtc/rtc-spear.c linux-6.12.113/drivers/rtc/rtc-spear.c --- linux-6.12.111/drivers/rtc/rtc-spear.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-spear.c 2026-10-15 09:56:43.000000000 +0000 @@ -363,6 +363,12 @@ if (irq < 0) return irq; + config->ioaddr = devm_platform_ioremap_resource(pdev, 0); + if (IS_ERR(config->ioaddr)) + return PTR_ERR(config->ioaddr); + + spin_lock_init(&config->lock); + status = devm_request_irq(&pdev->dev, irq, spear_rtc_irq, 0, pdev->name, config); if (status) { @@ -371,10 +377,6 @@ return status; } - config->ioaddr = devm_platform_ioremap_resource(pdev, 0); - if (IS_ERR(config->ioaddr)) - return PTR_ERR(config->ioaddr); - config->clk = devm_clk_get(&pdev->dev, NULL); if (IS_ERR(config->clk)) return PTR_ERR(config->clk); @@ -383,7 +385,6 @@ if (status < 0) return status; - spin_lock_init(&config->lock); platform_set_drvdata(pdev, config); config->rtc->ops = &spear_rtc_ops; @@ -475,7 +476,7 @@ static struct platform_driver spear_rtc_driver = { .probe = spear_rtc_probe, - .remove_new = spear_rtc_remove, + .remove = spear_rtc_remove, .shutdown = spear_rtc_shutdown, .driver = { .name = "rtc-spear", diff -Nru linux-6.12.111/drivers/rtc/rtc-stm32.c linux-6.12.113/drivers/rtc/rtc-stm32.c --- linux-6.12.111/drivers/rtc/rtc-stm32.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-stm32.c 2026-10-15 09:56:43.000000000 +0000 @@ -1287,7 +1287,7 @@ static struct platform_driver stm32_rtc_driver = { .probe = stm32_rtc_probe, - .remove_new = stm32_rtc_remove, + .remove = stm32_rtc_remove, .driver = { .name = DRIVER_NAME, .pm = &stm32_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-stmp3xxx.c linux-6.12.113/drivers/rtc/rtc-stmp3xxx.c --- linux-6.12.111/drivers/rtc/rtc-stmp3xxx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-stmp3xxx.c 2026-10-15 09:56:43.000000000 +0000 @@ -403,7 +403,7 @@ static struct platform_driver stmp3xxx_rtcdrv = { .probe = stmp3xxx_rtc_probe, - .remove_new = stmp3xxx_rtc_remove, + .remove = stmp3xxx_rtc_remove, .driver = { .name = "stmp3xxx-rtc", .pm = &stmp3xxx_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-sunplus.c linux-6.12.113/drivers/rtc/rtc-sunplus.c --- linux-6.12.111/drivers/rtc/rtc-sunplus.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-sunplus.c 2026-10-15 09:56:43.000000000 +0000 @@ -344,7 +344,7 @@ static struct platform_driver sp_rtc_driver = { .probe = sp_rtc_probe, - .remove_new = sp_rtc_remove, + .remove = sp_rtc_remove, .driver = { .name = "sp7021-rtc", .of_match_table = sp_rtc_of_match, diff -Nru linux-6.12.111/drivers/rtc/rtc-tegra.c linux-6.12.113/drivers/rtc/rtc-tegra.c --- linux-6.12.111/drivers/rtc/rtc-tegra.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-tegra.c 2026-10-15 09:56:43.000000000 +0000 @@ -399,7 +399,7 @@ static struct platform_driver tegra_rtc_driver = { .probe = tegra_rtc_probe, - .remove_new = tegra_rtc_remove, + .remove = tegra_rtc_remove, .shutdown = tegra_rtc_shutdown, .driver = { .name = "tegra_rtc", diff -Nru linux-6.12.111/drivers/rtc/rtc-tps6586x.c linux-6.12.113/drivers/rtc/rtc-tps6586x.c --- linux-6.12.111/drivers/rtc/rtc-tps6586x.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-tps6586x.c 2026-10-15 09:56:43.000000000 +0000 @@ -317,7 +317,7 @@ .pm = &tps6586x_pm_ops, }, .probe = tps6586x_rtc_probe, - .remove_new = tps6586x_rtc_remove, + .remove = tps6586x_rtc_remove, }; module_platform_driver(tps6586x_rtc_driver); diff -Nru linux-6.12.111/drivers/rtc/rtc-twl.c linux-6.12.113/drivers/rtc/rtc-twl.c --- linux-6.12.111/drivers/rtc/rtc-twl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-twl.c 2026-10-15 09:56:43.000000000 +0000 @@ -673,7 +673,7 @@ static struct platform_driver twl4030rtc_driver = { .probe = twl_rtc_probe, - .remove_new = twl_rtc_remove, + .remove = twl_rtc_remove, .shutdown = twl_rtc_shutdown, .driver = { .name = "twl_rtc", diff -Nru linux-6.12.111/drivers/rtc/rtc-vt8500.c linux-6.12.113/drivers/rtc/rtc-vt8500.c --- linux-6.12.111/drivers/rtc/rtc-vt8500.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-vt8500.c 2026-10-15 09:56:43.000000000 +0000 @@ -251,7 +251,7 @@ static struct platform_driver vt8500_rtc_driver = { .probe = vt8500_rtc_probe, - .remove_new = vt8500_rtc_remove, + .remove = vt8500_rtc_remove, .driver = { .name = "vt8500-rtc", .of_match_table = wmt_dt_ids, diff -Nru linux-6.12.111/drivers/rtc/rtc-wm8350.c linux-6.12.113/drivers/rtc/rtc-wm8350.c --- linux-6.12.111/drivers/rtc/rtc-wm8350.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-wm8350.c 2026-10-15 09:56:43.000000000 +0000 @@ -459,7 +459,7 @@ static struct platform_driver wm8350_rtc_driver = { .probe = wm8350_rtc_probe, - .remove_new = wm8350_rtc_remove, + .remove = wm8350_rtc_remove, .driver = { .name = "wm8350-rtc", .pm = &wm8350_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-xgene.c linux-6.12.113/drivers/rtc/rtc-xgene.c --- linux-6.12.111/drivers/rtc/rtc-xgene.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-xgene.c 2026-10-15 09:56:43.000000000 +0000 @@ -263,7 +263,7 @@ static struct platform_driver xgene_rtc_driver = { .probe = xgene_rtc_probe, - .remove_new = xgene_rtc_remove, + .remove = xgene_rtc_remove, .driver = { .name = "xgene-rtc", .pm = &xgene_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/rtc/rtc-zynqmp.c linux-6.12.113/drivers/rtc/rtc-zynqmp.c --- linux-6.12.111/drivers/rtc/rtc-zynqmp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/rtc/rtc-zynqmp.c 2026-10-15 09:56:43.000000000 +0000 @@ -384,7 +384,7 @@ static struct platform_driver xlnx_rtc_driver = { .probe = xlnx_rtc_probe, - .remove_new = xlnx_rtc_remove, + .remove = xlnx_rtc_remove, .driver = { .name = KBUILD_MODNAME, .pm = &xlnx_rtc_pm_ops, diff -Nru linux-6.12.111/drivers/s390/cio/chp.c linux-6.12.113/drivers/s390/cio/chp.c --- linux-6.12.111/drivers/s390/cio/chp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/chp.c 2026-10-15 09:56:43.000000000 +0000 @@ -78,6 +78,9 @@ int opm; int i; + if (!sch->schib.pmcw.dnv) + return 0; + opm = 0; chp_id_init(&chpid); for (i = 0; i < 8; i++) { diff -Nru linux-6.12.111/drivers/s390/cio/cio.c linux-6.12.113/drivers/s390/cio/cio.c --- linux-6.12.111/drivers/s390/cio/cio.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/cio.c 2026-10-15 09:56:43.000000000 +0000 @@ -453,7 +453,8 @@ /** * cio_update_schib - Perform stsch and update schib if subchannel is valid. * @sch: subchannel on which to perform stsch - * Return zero on success, -ENODEV otherwise. + * Return zero on success, -ENODEV if the subchannel is not operational, + * -EACCES if the subchannel has no valid device. */ int cio_update_schib(struct subchannel *sch) { @@ -462,10 +463,12 @@ if (stsch(sch->schid, &schib)) return -ENODEV; - memcpy(&sch->schib, &schib, sizeof(schib)); - - if (!css_sch_is_valid(&schib)) + if (!css_sch_is_valid(&schib)) { + memset(&sch->schib, 0, sizeof(sch->schib)); return -EACCES; + } + + memcpy(&sch->schib, &schib, sizeof(schib)); return 0; } diff -Nru linux-6.12.111/drivers/s390/cio/cio.h linux-6.12.113/drivers/s390/cio/cio.h --- linux-6.12.111/drivers/s390/cio/cio.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/cio.h 2026-10-15 09:56:43.000000000 +0000 @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -49,7 +50,7 @@ /* Target SCHIB configuration. */ struct schib_config { - u64 mba; + dma64_t mba; u32 intparm; u16 mbi; u32 isc:3; @@ -66,7 +67,7 @@ struct schib { struct pmcw pmcw; /* path management control word */ union scsw scsw; /* subchannel status word */ - __u64 mba; /* measurement block address */ + dma64_t mba; /* measurement block address */ __u8 mda[4]; /* model dependent area */ } __attribute__ ((packed,aligned(4))); diff -Nru linux-6.12.111/drivers/s390/cio/cmf.c linux-6.12.113/drivers/s390/cio/cmf.c --- linux-6.12.111/drivers/s390/cio/cmf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/cmf.c 2026-10-15 09:56:43.000000000 +0000 @@ -184,7 +184,7 @@ sch->config.mbfc = mbfc; /* address can be either a block address or a block index */ if (mbfc) - sch->config.mba = address; + sch->config.mba = address ? virt_to_dma64((void *)address) : 0; else sch->config.mbi = address; diff -Nru linux-6.12.111/drivers/s390/cio/device.c linux-6.12.113/drivers/s390/cio/device.c --- linux-6.12.111/drivers/s390/cio/device.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/device.c 2026-10-15 09:56:43.000000000 +0000 @@ -925,7 +925,7 @@ if (!sch_is_pseudo_sch(old_sch)) { spin_lock_irq(&old_sch->lock); - old_enabled = old_sch->schib.pmcw.ena; + old_enabled = old_sch->schib.pmcw.dnv && old_sch->schib.pmcw.ena; rc = 0; if (old_enabled) rc = cio_disable_subchannel(old_sch); @@ -944,7 +944,7 @@ CIO_MSG_EVENT(0, "device_move(0.%x.%04x,0.%x.%04x)=%d\n", cdev->private->dev_id.ssid, cdev->private->dev_id.devno, sch->schid.ssid, - sch->schib.pmcw.dev, rc); + sch->schid.sch_no, rc); if (old_enabled) { /* Try to re-enable the old subchannel. */ spin_lock_irq(&old_sch->lock); @@ -1210,7 +1210,7 @@ cdev = sch_get_cdev(sch); if (cio_is_console(sch->schid)) goto out_unlock; - if (!sch->schib.pmcw.ena) + if (!sch->schib.pmcw.dnv || !sch->schib.pmcw.ena) goto out_unlock; ret = cio_disable_subchannel(sch); if (ret != -EBUSY) @@ -1257,7 +1257,8 @@ switch (cdev->private->state) { case DEV_STATE_ONLINE: sch = to_subchannel(cdev->dev.parent); - if ((sch->schib.pmcw.pam & sch->opm) == sch->vpm) + if (sch->schib.pmcw.dnv && + (sch->schib.pmcw.pam & sch->opm) == sch->vpm) break; fallthrough; case DEV_STATE_DISCONNECTED: diff -Nru linux-6.12.111/drivers/s390/cio/device_fsm.c linux-6.12.113/drivers/s390/cio/device_fsm.c --- linux-6.12.111/drivers/s390/cio/device_fsm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/device_fsm.c 2026-10-15 09:56:43.000000000 +0000 @@ -169,6 +169,9 @@ int mask, i; struct chp_id chpid; + if (!sch->schib.pmcw.dnv) + return; + chp_id_init(&chpid); for (i = 0; i<8; i++) { mask = 0x80 >> i; diff -Nru linux-6.12.111/drivers/s390/cio/device_ops.c linux-6.12.113/drivers/s390/cio/device_ops.c --- linux-6.12.111/drivers/s390/cio/device_ops.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/device_ops.c 2026-10-15 09:56:43.000000000 +0000 @@ -142,6 +142,8 @@ if (!cdev || !cdev->dev.parent) return -ENODEV; sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return -ENODEV; if (!sch->schib.pmcw.ena) return -EINVAL; if (cdev->private->state == DEV_STATE_NOT_OPER) @@ -198,6 +200,8 @@ if (!cdev || !cdev->dev.parent) return -ENODEV; sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return -ENODEV; if (!sch->schib.pmcw.ena) return -EINVAL; if (cdev->private->state == DEV_STATE_NOT_OPER) @@ -379,6 +383,8 @@ if (!cdev || !cdev->dev.parent) return -ENODEV; sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return -ENODEV; if (!sch->schib.pmcw.ena) return -EINVAL; if (cdev->private->state == DEV_STATE_NOT_OPER) @@ -413,6 +419,8 @@ if (!cdev || !cdev->dev.parent) return -ENODEV; sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return -ENODEV; if (!sch->schib.pmcw.ena) return -EINVAL; if (cdev->private->state == DEV_STATE_NOT_OPER) @@ -482,6 +490,8 @@ struct chp_id chpid; sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return NULL; chp_id_init(&chpid); chpid.id = sch->schib.pmcw.chpid[chp_idx]; return chp_get_chp_desc(chpid); @@ -502,9 +512,13 @@ struct chp_id chpid; u8 *util_str; + if (!sch->schib.pmcw.dnv) + return NULL; chp_id_init(&chpid); chpid.id = sch->schib.pmcw.chpid[chp_idx]; chp = chpid_to_chp(chpid); + if (!chp) + return NULL; util_str = kmalloc(sizeof(chp->desc_fmt3.util_str), GFP_KERNEL); if (!util_str) @@ -548,6 +562,8 @@ int rc; sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return -ENODEV; if (!sch->schib.pmcw.ena) return -EINVAL; if (cdev->private->state == DEV_STATE_VERIFY) { @@ -652,6 +668,9 @@ struct chp_id chpid; int mdc = 0, i; + if (!sch->schib.pmcw.dnv) + return 0; + /* Adjust requested path mask to excluded varied off paths. */ if (mask) mask &= sch->lpm; @@ -694,6 +713,8 @@ { struct subchannel *sch = to_subchannel(cdev->dev.parent); + if (!sch->schib.pmcw.dnv) + return -ENODEV; if (!sch->schib.pmcw.ena) return -EINVAL; if (cdev->private->state != DEV_STATE_ONLINE) @@ -786,6 +807,8 @@ if ((chp_idx < 0) || (chp_idx > 7)) return -EINVAL; + if (!sch->schib.pmcw.dnv) + return -ENODEV; mask = 0x80 >> chp_idx; if (!(sch->schib.pmcw.pim & mask)) return -ENODEV; diff -Nru linux-6.12.111/drivers/s390/cio/vfio_ccw_fsm.c linux-6.12.113/drivers/s390/cio/vfio_ccw_fsm.c --- linux-6.12.111/drivers/s390/cio/vfio_ccw_fsm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/cio/vfio_ccw_fsm.c 2026-10-15 09:56:43.000000000 +0000 @@ -399,7 +399,7 @@ spin_lock_irq(&sch->lock); - if (!sch->schib.pmcw.ena) + if (!sch->schib.pmcw.dnv || !sch->schib.pmcw.ena) goto err_unlock; ret = cio_disable_subchannel(sch); diff -Nru linux-6.12.111/drivers/s390/crypto/vfio_ap_ops.c linux-6.12.113/drivers/s390/crypto/vfio_ap_ops.c --- linux-6.12.111/drivers/s390/crypto/vfio_ap_ops.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/s390/crypto/vfio_ap_ops.c 2026-10-15 09:56:43.000000000 +0000 @@ -277,9 +277,9 @@ { if (!q) return; - if (q->saved_isc != VFIO_AP_ISC_INVALID && - !WARN_ON(!(q->matrix_mdev && q->matrix_mdev->kvm))) { - kvm_s390_gisc_unregister(q->matrix_mdev->kvm, q->saved_isc); + if (q->saved_isc != VFIO_AP_ISC_INVALID) { + if (!WARN_ON(!q->matrix_mdev) && q->matrix_mdev->kvm) + kvm_s390_gisc_unregister(q->matrix_mdev->kvm, q->saved_isc); q->saved_isc = VFIO_AP_ISC_INVALID; } if (q->saved_iova && !WARN_ON(!q->matrix_mdev)) { @@ -786,11 +786,17 @@ ret = vfio_register_emulated_iommu_dev(&matrix_mdev->vdev); if (ret) goto err_put_vdev; - matrix_mdev->req_trigger = NULL; + + /* + * Take the matrix_dev->guests_lock mutex before adding the matrix_mdev + * to the mdev_list. All functions that traverse the list must also hold + * this lock to guard against additions to or removals from the list + * while it is being traversed. + */ + mutex_lock(&matrix_dev->guests_lock); dev_set_drvdata(&mdev->dev, matrix_mdev); - mutex_lock(&matrix_dev->mdevs_lock); list_add(&matrix_mdev->node, &matrix_dev->mdev_list); - mutex_unlock(&matrix_dev->mdevs_lock); + mutex_unlock(&matrix_dev->guests_lock); return 0; err_put_vdev: @@ -1926,6 +1932,8 @@ * a value indicating a reset needs to be performed again. */ return -EAGAIN; + case AP_RESPONSE_Q_NOT_AVAIL: + return -ENODEV; default: WARN(true, "failed to verify reset of queue %02x.%04x: TAPQ rc=%u\n", @@ -1952,6 +1960,10 @@ ret = apq_status_check(q->apqn, &status); if (ret == -EIO) return; + if (ret == -ENODEV) { + vfio_ap_free_aqic_resources(q); + return; + } if (ret == -EBUSY) { pr_notice_ratelimited(WAIT_MSG, elapsed, AP_QID_CARD(q->apqn), @@ -1995,6 +2007,7 @@ break; case AP_RESPONSE_DECONFIGURED: case AP_RESPONSE_CHECKSTOPPED: + case AP_RESPONSE_Q_NOT_AVAIL: vfio_ap_free_aqic_resources(q); break; default: @@ -2240,6 +2253,8 @@ unsigned long apid = AP_QID_CARD(q->apqn); unsigned long apqi = AP_QID_QUEUE(q->apqn); + lockdep_assert_held(&matrix_dev->guests_lock); + list_for_each_entry(matrix_mdev, &matrix_dev->mdev_list, node) { if (test_bit_inv(apid, matrix_mdev->matrix.apm) && test_bit_inv(apqi, matrix_mdev->matrix.aqm)) @@ -2259,6 +2274,7 @@ struct ap_matrix_mdev *matrix_mdev; struct ap_device *apdev = to_ap_dev(dev); + mutex_lock(&matrix_dev->guests_lock); mutex_lock(&matrix_dev->mdevs_lock); q = dev_get_drvdata(&apdev->device); @@ -2307,6 +2323,7 @@ done: mutex_unlock(&matrix_dev->mdevs_lock); + mutex_unlock(&matrix_dev->guests_lock); return nchars; } @@ -2470,12 +2487,15 @@ /* * If the queue is not in the host's AP configuration, then resetting * it will fail with response code 01, (APQN not valid); so, let's make - * sure it is in the host's config. + * sure it is in the host's config. If it is not, free the KVM GISC + * resources. */ if (test_bit_inv(apid, (unsigned long *)matrix_dev->info.apm) && test_bit_inv(apqi, (unsigned long *)matrix_dev->info.aqm)) { vfio_ap_mdev_reset_queue(q); flush_work(&q->reset_work); + } else { + vfio_ap_free_aqic_resources(q); } done: @@ -2736,6 +2756,12 @@ vfio_ap_filter_apid_by_qtype(apm_add, aqm_add); + /* + * It is safe to traverse this list here because the + * required guard - matrix_dev->guests_lock - is taken in the + * vfio_ap_on_cfg_changed function prior to this function getting + * called. + */ list_for_each_entry(matrix_mdev, &matrix_dev->mdev_list, node) { /* * The mdevs_lock must be held in order to access fields @@ -2803,6 +2829,10 @@ if (!cur_cfg_info || !prev_cfg_info) return; + /* + * Take the guests_lock mutex here to guard access to the + * matrix_dev->mdev_list in the two functions called below. + */ mutex_lock(&matrix_dev->guests_lock); vfio_ap_mdev_on_cfg_remove(cur_cfg_info, prev_cfg_info); diff -Nru linux-6.12.111/drivers/scsi/fnic/fnic.h linux-6.12.113/drivers/scsi/fnic/fnic.h --- linux-6.12.111/drivers/scsi/fnic/fnic.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/fnic/fnic.h 2026-10-15 09:56:43.000000000 +0000 @@ -27,7 +27,7 @@ #define DRV_NAME "fnic" #define DRV_DESCRIPTION "Cisco FCoE HBA Driver" -#define DRV_VERSION "1.7.0.0" +#define DRV_VERSION "1.7.0.1" #define PFX DRV_NAME ": " #define DFX DRV_NAME "%d: " diff -Nru linux-6.12.111/drivers/scsi/fnic/fnic_isr.c linux-6.12.113/drivers/scsi/fnic/fnic_isr.c --- linux-6.12.111/drivers/scsi/fnic/fnic_isr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/fnic/fnic_isr.c 2026-10-15 09:56:43.000000000 +0000 @@ -245,7 +245,14 @@ unsigned int m = ARRAY_SIZE(fnic->wq); unsigned int o = ARRAY_SIZE(fnic->hw_copy_wq); unsigned int min_irqs = n + m + 1 + 1; /*rq, raw wq, wq, err*/ - + /* + * Make driver critical vectors unmanaged, or else it can get tied + * to an offline CPU. This can happen when hyper-threading is off. + */ + struct irq_affinity affd = { + .pre_vectors = n + m + 1, /* rq, raw wq, 1 ioq */ + .post_vectors = 1, /* err */ + }; /* * We need n RQs, m WQs, o Copy WQs, n+m+o CQs, and n+m+o+1 INTRs * (last INTR is used for WQ/RQ errors and notification area) @@ -263,8 +270,8 @@ int vec_count = 0; int vecs = fnic->rq_count + fnic->raw_wq_count + fnic->wq_copy_count + 1; - vec_count = pci_alloc_irq_vectors(fnic->pdev, min_irqs, vecs, - PCI_IRQ_MSIX | PCI_IRQ_AFFINITY); + vec_count = pci_alloc_irq_vectors_affinity(fnic->pdev, min_irqs, + vecs, PCI_IRQ_MSIX|PCI_IRQ_AFFINITY, &affd); FNIC_ISR_DBG(KERN_INFO, fnic->lport->host, fnic->fnic_num, "allocated %d MSI-X vectors\n", vec_count); diff -Nru linux-6.12.111/drivers/scsi/fnic/fnic_main.c linux-6.12.113/drivers/scsi/fnic/fnic_main.c --- linux-6.12.111/drivers/scsi/fnic/fnic_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/fnic/fnic_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -579,6 +579,8 @@ void fnic_mq_map_queues_cpus(struct Scsi_Host *host) { + const struct cpumask *mask; + unsigned int queue, cpu; struct fc_lport *lp = shost_priv(host); struct fnic *fnic = lport_priv(lp); struct pci_dev *l_pdev = fnic->pdev; @@ -600,7 +602,36 @@ return; } - blk_mq_map_hw_queues(qmap, &l_pdev->dev, FNIC_PCI_OFFSET); + for_each_possible_cpu(cpu) + qmap->mq_map[cpu] = 0; + + /* + * Setup CPU to Queue mapping for all managed MSI-X IRQs. + * Q0 is driver critical and non-managed, hence start from Q1. + */ + for (queue = 1; queue < qmap->nr_queues; queue++) { + int irq_num = pci_irq_vector(fnic->pdev, + queue + FNIC_PCI_OFFSET); + + if (irq_num < 0) + continue; + + mask = pci_irq_get_affinity(fnic->pdev, + queue + FNIC_PCI_OFFSET); + if (!mask) { + shost_printk(KERN_ERR, host, + "failed to get irq_affinity map for queue:%d\n", irq_num); + continue; + } + FNIC_MAIN_DBG(KERN_INFO, fnic->lport->host, fnic->fnic_num, + "got irq_affinity map for %d:\n", irq_num); + for_each_cpu(cpu, mask) { + qmap->mq_map[cpu] = qmap->queue_offset + queue; + FNIC_MAIN_DBG(KERN_INFO, fnic->lport->host, fnic->fnic_num, + "[Q%d] cpu:%d <=> irq:%d\n", + queue, cpu, irq_num); + } + } } static int fnic_probe(struct pci_dev *pdev, const struct pci_device_id *ent) diff -Nru linux-6.12.111/drivers/scsi/libiscsi_tcp.c linux-6.12.113/drivers/scsi/libiscsi_tcp.c --- linux-6.12.111/drivers/scsi/libiscsi_tcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/libiscsi_tcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -491,6 +491,9 @@ int datasn = be32_to_cpu(rhdr->datasn); unsigned total_in_length = task->sc->sdb.length; + if (task->sc->sc_data_direction != DMA_FROM_DEVICE) + return ISCSI_ERR_PROTO; + /* * lib iscsi will update this in the completion handling if there * is status. diff -Nru linux-6.12.111/drivers/scsi/megaraid/megaraid_sas_base.c linux-6.12.113/drivers/scsi/megaraid/megaraid_sas_base.c --- linux-6.12.111/drivers/scsi/megaraid/megaraid_sas_base.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/megaraid/megaraid_sas_base.c 2026-10-15 09:56:43.000000000 +0000 @@ -7873,7 +7873,9 @@ goto fail_init_mfi; } - if (megasas_get_ctrl_info(instance) != DCMD_SUCCESS) + scoped_guard(mutex, &instance->reset_mutex) + rval = megasas_get_ctrl_info(instance); + if (rval != DCMD_SUCCESS) goto fail_init_mfi; tasklet_init(&instance->isr_tasklet, instance->instancet->tasklet, diff -Nru linux-6.12.111/drivers/scsi/qedi/qedi_main.c linux-6.12.113/drivers/scsi/qedi/qedi_main.c --- linux-6.12.111/drivers/scsi/qedi/qedi_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qedi/qedi_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -2664,8 +2664,6 @@ snprintf(host_buf, sizeof(host_buf), "host_%d", qedi->shost->host_no); qedi_ops->common->set_name(qedi->cdev, host_buf); - qedi_ops->register_ops(qedi->cdev, &qedi_cb_ops, qedi); - memset(¶ms, 0, sizeof(params)); params.mtu = DEF_PATH_MTU + IPV6_HDR_LEN + TCP_HDR_LEN; qedi->ll2_mtu = DEF_PATH_MTU; @@ -2682,6 +2680,7 @@ spin_lock_init(&qedi->task_idx_lock); mutex_init(&qedi->stats_lock); } + qedi_ops->register_ops(qedi->cdev, &qedi_cb_ops, qedi); qedi_ops->ll2->register_cb_ops(qedi->cdev, &qedi_ll2_cb_ops, qedi); qedi_ops->ll2->start(qedi->cdev, ¶ms); diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_bsg.c linux-6.12.113/drivers/scsi/qla2xxx/qla_bsg.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_bsg.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_bsg.c 2026-10-15 09:56:43.000000000 +0000 @@ -158,6 +158,12 @@ goto exit_fcp_prio_cfg; } + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + 2 * sizeof(uint32_t)) { + ret = -EINVAL; + goto exit_fcp_prio_cfg; + } + /* Get the sub command */ oper = bsg_request->rqst_data.h_vendor.vendor_cmd[1]; @@ -756,6 +762,10 @@ return -EIO; } + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + 3 * sizeof(uint32_t)) + return -EINVAL; + memset(&elreq, 0, sizeof(elreq)); elreq.req_sg_cnt = dma_map_sg(&ha->pdev->dev, @@ -988,6 +998,10 @@ return -EINVAL; } + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + 2 * sizeof(uint32_t)) + return -EINVAL; + flag = bsg_request->rqst_data.h_vendor.vendor_cmd[1]; rval = qla84xx_reset_chip(vha, flag == A84_ISSUE_RESET_DIAG_FW); @@ -1032,6 +1046,10 @@ return -EINVAL; } + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + 2 * sizeof(uint32_t)) + return -EINVAL; + sg_cnt = dma_map_sg(&ha->pdev->dev, bsg_job->request_payload.sg_list, bsg_job->request_payload.sg_cnt, DMA_TO_DEVICE); if (!sg_cnt) { @@ -1482,6 +1500,10 @@ struct qla_hw_data *ha = vha->hw; int rval = 0; + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + 2 * sizeof(uint32_t)) + return -EINVAL; + if (ha->flags.nic_core_reset_hdlr_active) return -EBUSY; @@ -1519,6 +1541,10 @@ struct qla_hw_data *ha = vha->hw; int rval = 0; + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + 2 * sizeof(uint32_t)) + return -EINVAL; + mutex_lock(&ha->optrom_mutex); rval = qla2x00_optrom_setup(bsg_job, vha, 1); if (rval) { @@ -2010,6 +2036,11 @@ struct fc_port *fcport; char *type = "FC_BSG_HST_FX_MGMT"; + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + sizeof(uint32_t) + + sizeof(struct qla_mt_iocb_rqst_fx00)) + return -EINVAL; + /* Copy the IOCB specific information */ piocb_rqst = (struct qla_mt_iocb_rqst_fx00 *) &bsg_request->rqst_data.h_vendor.vendor_cmd[1]; @@ -2412,7 +2443,7 @@ !IS_QLA28XX(vha->hw)) return -EPERM; - dd = kmalloc(sizeof(*dd), GFP_KERNEL); + dd = kzalloc(sizeof(*dd), GFP_KERNEL); if (!dd) { ql_log(ql_log_warn, vha, 0x70db, "Failed to allocate memory for dport.\n"); @@ -2899,6 +2930,13 @@ { struct fc_bsg_request *bsg_request = bsg_job->request; + if (bsg_job->request_len < + sizeof(struct fc_bsg_request) + sizeof(uint32_t)) { + ql_log(ql_log_warn, vha, 0x7000, + "BSG request too small for vendor cmd.\n"); + return -EINVAL; + } + ql_dbg(ql_dbg_edif, vha, 0x911b, "%s FC_BSG_HST_VENDOR cmd[0]=0x%x\n", __func__, bsg_request->rqst_data.h_vendor.vendor_cmd[0]); @@ -3024,8 +3062,11 @@ } /* Disable port will bring down the chip, allow enable command */ - if (bsg_request->rqst_data.h_vendor.vendor_cmd[0] == QL_VND_MANAGE_HOST_PORT || - bsg_request->rqst_data.h_vendor.vendor_cmd[0] == QL_VND_GET_HOST_STATS) + if (bsg_request->msgcode == FC_BSG_HST_VENDOR && + bsg_job->request_len >= + sizeof(struct fc_bsg_request) + sizeof(uint32_t) && + (bsg_request->rqst_data.h_vendor.vendor_cmd[0] == QL_VND_MANAGE_HOST_PORT || + bsg_request->rqst_data.h_vendor.vendor_cmd[0] == QL_VND_GET_HOST_STATS)) goto skip_chip_chk; if (vha->hw->flags.port_isolated) { diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_def.h linux-6.12.113/drivers/scsi/qla2xxx/qla_def.h --- linux-6.12.111/drivers/scsi/qla2xxx/qla_def.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_def.h 2026-10-15 09:56:43.000000000 +0000 @@ -2570,6 +2570,8 @@ struct list_head list; struct scsi_qla_host *vha; struct list_head unsol_ctx_head; + /* Serializes unsol_ctx_head against ISR, DPC and NVMe transport. */ + spinlock_t unsol_ctx_lock; unsigned int conf_compl_supported:1; unsigned int deleted:2; diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_fw.h linux-6.12.113/drivers/scsi/qla2xxx/qla_fw.h --- linux-6.12.111/drivers/scsi/qla2xxx/qla_fw.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_fw.h 2026-10-15 09:56:43.000000000 +0000 @@ -1442,6 +1442,10 @@ uint8_t reserved_5[24]; }; +/* vp_idx_map is a 128-bit (16-byte) bitmap selecting target VPs. */ +#define VP_CTRL_IDX_MAP_BITS \ + (sizeof_field(struct vp_ctrl_entry_24xx, vp_idx_map) * 8) + /* * Modify Virtual Port Configuration IOCB */ diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_init.c linux-6.12.113/drivers/scsi/qla2xxx/qla_init.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_init.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_init.c 2026-10-15 09:56:43.000000000 +0000 @@ -4408,6 +4408,19 @@ MIN_MULTI_ID_FABRIC)) ha->max_npiv_vports = MIN_MULTI_ID_FABRIC - 1; + + /* + * The VP_CTRL IOCB selects target VPs + * through the fixed vp_idx_map bitmap, + * so a vp_index beyond it can be enabled + * via VP_CONFIG but never disabled via + * VP_CTRL, leaking the VP. Cap the count + * to the bitmap capacity. + */ + if (ha->max_npiv_vports >= + VP_CTRL_IDX_MAP_BITS) + ha->max_npiv_vports = + VP_CTRL_IDX_MAP_BITS - 1; } qla2x00_get_resource_cnts(vha); qla_init_iocb_limit(vha); @@ -5636,6 +5649,7 @@ INIT_LIST_HEAD(&fcport->gnl_entry); INIT_LIST_HEAD(&fcport->list); INIT_LIST_HEAD(&fcport->unsol_ctx_head); + spin_lock_init(&fcport->unsol_ctx_lock); INIT_LIST_HEAD(&fcport->sess_cmd_list); spin_lock_init(&fcport->sess_cmd_lock); diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_iocb.c linux-6.12.113/drivers/scsi/qla2xxx/qla_iocb.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_iocb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_iocb.c 2026-10-15 09:56:43.000000000 +0000 @@ -11,6 +11,10 @@ #include +/* All adapters supported by this tree use the 64-byte request ring. */ +#define qla_req_ring_slot(ha, req) ((req)->ring_ptr) +#define qla_req_entry_size(ha) REQUEST_ENTRY_SIZE + static int qla_start_scsi_type6(srb_t *sp); /** * qla2x00_get_cmd_direction() - Determine control_flag data direction. @@ -2286,10 +2290,9 @@ struct req_que *req = qpair->req; device_reg_t *reg = ISP_QUE_REG(ha, req->id); uint32_t handle; - request_t *pkt; uint16_t cnt, req_cnt; + request_t *pkt = NULL; - pkt = NULL; req_cnt = 1; handle = 0; @@ -2343,14 +2346,18 @@ sp->handle = handle; } - /* Prep packet */ + /* + * Prep the current request-ring slot. + */ req->cnt -= req_cnt; - pkt = req->ring_ptr; - memset(pkt, 0, REQUEST_ENTRY_SIZE); + pkt = qla_req_ring_slot(ha, req); if (IS_QLAFX00(ha)) { + memset_io((void __iomem __force *)pkt, 0, + qla_req_entry_size(ha)); wrt_reg_byte((u8 __force __iomem *)&pkt->entry_count, req_cnt); wrt_reg_dword((__le32 __force __iomem *)&pkt->handle, handle); } else { + memset(pkt, 0, qla_req_entry_size(ha)); pkt->entry_count = req_cnt; pkt->handle = handle; } @@ -3828,6 +3835,12 @@ */ map = (sp->u.iocb_cmd.u.ctrlvp.vp_index - 1) / 8; pos = (sp->u.iocb_cmd.u.ctrlvp.vp_index - 1) & 7; + if (map >= ARRAY_SIZE(vce->vp_idx_map)) { + ql_log(ql_log_warn, sp->vha, 0x307c, + "ctrlvp: vp_index %u exceeds vp_idx_map capacity\n", + sp->u.iocb_cmd.u.ctrlvp.vp_index); + return; + } vce->vp_idx_map[map] |= 1 << pos; } diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_isr.c linux-6.12.113/drivers/scsi/qla2xxx/qla_isr.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_isr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_isr.c 2026-10-15 09:56:43.000000000 +0000 @@ -921,14 +921,6 @@ do { while ((total_bytes > 0) && (entry_count_remaining > 0)) { - if (rsp_q->ring_ptr->signature == RESPONSE_PROCESSED) { - ql_dbg(ql_dbg_async, vha, 0x5084, - "Ran out of IOCBs, partial data 0x%x\n", - buffer_copy_offset); - cpu_relax(); - continue; - } - new_pkt = (sts_cont_entry_t *)rsp_q->ring_ptr; *pkt = new_pkt; @@ -1205,14 +1197,6 @@ do { while ((total_bytes > 0) && (entry_count_remaining > 0)) { - if (rsp_q->ring_ptr->signature == RESPONSE_PROCESSED) { - ql_dbg(ql_dbg_async, vha, 0x5084, - "Ran out of IOCBs, partial data 0x%x\n", - buffer_copy_offset); - cpu_relax(); - continue; - } - new_pkt = (sts_cont_entry_t *)rsp_q->ring_ptr; *pkt = new_pkt; @@ -4142,9 +4126,24 @@ "SCM not active for this port\n"); break; } + if (qla_chk_cont_iocb_avail(vha, rsp, + (response_t *)pkt, rsp_in)) { + /* + * ring_ptr and ring_index were + * pre-incremented above. Reset them + * back to current. Wait for next + * interrupt with all IOCBs to arrive + * and re-process. + */ + rsp->ring_ptr = (response_t *)pkt; + rsp->ring_index = cur_ring_index; + + ql_dbg(ql_dbg_init, vha, 0x5095, + "Defer processing FPIN...\n"); + return; + } pure_item = qla27xx_copy_fpin_pkt(vha, (void **)&pkt, &rsp); - __update_rsp_in(is_shadow_hba, rsp, rsp_in); if (!pure_item) break; qla24xx_queue_purex_item(vha, pure_item, diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_mbx.c linux-6.12.113/drivers/scsi/qla2xxx/qla_mbx.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_mbx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_mbx.c 2026-10-15 09:56:43.000000000 +0000 @@ -4147,6 +4147,8 @@ spin_lock_irqsave(&ha->vport_slock, flags); list_for_each_entry(vp, &ha->vp_list, list) { if (rptid_entry->vp_idx == vp->vp_idx) { + if (test_bit(VPORT_DELETE, &vp->dpc_flags)) + break; found = 1; atomic_inc(&vp->vref_count); break; @@ -5658,7 +5660,7 @@ ql_dbg(ql_dbg_mbx, vha, 0x1107, "Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]); } else { - if (mcp->mb[1] != 0x7) + if (mcp->mb[1] != 0x7 || IS_QLA28XX(ha)) ha->link_data_rate = mcp->mb[1]; if (IS_QLA83XX(ha) || IS_QLA27XX(ha) || IS_QLA28XX(ha)) { @@ -5669,8 +5671,6 @@ ql_dbg(ql_dbg_mbx + ql_dbg_verbose, vha, 0x1108, "Done %s.\n", __func__); - if (mcp->mb[1] != 0x7) - ha->link_data_rate = mcp->mb[1]; } return rval; diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_mid.c linux-6.12.113/drivers/scsi/qla2xxx/qla_mid.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_mid.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_mid.c 2026-10-15 09:56:43.000000000 +0000 @@ -574,16 +574,19 @@ { struct qla_hw_data *ha = vha->hw; uint16_t que_id = req->id; + size_t req_entry_size = sizeof(request_t); - dma_free_coherent(&ha->pdev->dev, (req->length + 1) * - sizeof(request_t), req->ring, req->dma); + if (req->ring) + dma_free_coherent(&ha->pdev->dev, + (req->length + 1) * req_entry_size, + req->ring, req->dma); req->ring = NULL; req->dma = 0; if (que_id) { + mutex_lock(&ha->mq_lock); ha->req_q_map[que_id] = NULL; - mutex_lock(&ha->vport_lock); clear_bit(que_id, ha->req_qid_map); - mutex_unlock(&ha->vport_lock); + mutex_unlock(&ha->mq_lock); } kfree(req->outstanding_cmds); kfree(req); @@ -594,6 +597,7 @@ { struct qla_hw_data *ha = vha->hw; uint16_t que_id = rsp->id; + size_t rsp_entry_size = sizeof(response_t); if (rsp->msix && rsp->msix->have_irq) { free_irq(rsp->msix->vector, rsp->msix->handle); @@ -601,15 +605,22 @@ rsp->msix->in_use = 0; rsp->msix->handle = NULL; } - dma_free_coherent(&ha->pdev->dev, (rsp->length + 1) * - sizeof(response_t), rsp->ring, rsp->dma); + + /* Flush any queued response work before freeing the queue/qpair. */ + if (rsp->qpair && ha->wq) + cancel_work_sync(&rsp->qpair->q_work); + + if (rsp->ring) + dma_free_coherent(&ha->pdev->dev, + (rsp->length + 1) * rsp_entry_size, + rsp->ring, rsp->dma); rsp->ring = NULL; rsp->dma = 0; if (que_id) { + mutex_lock(&ha->mq_lock); ha->rsp_q_map[que_id] = NULL; - mutex_lock(&ha->vport_lock); clear_bit(que_id, ha->rsp_qid_map); - mutex_unlock(&ha->vport_lock); + mutex_unlock(&ha->mq_lock); } kfree(rsp); } @@ -794,9 +805,6 @@ if (ret != QLA_SUCCESS) { ql_log(ql_log_fatal, base_vha, 0x00df, "%s failed.\n", __func__); - mutex_lock(&ha->mq_lock); - clear_bit(que_id, ha->req_qid_map); - mutex_unlock(&ha->mq_lock); goto que_failed; } vha->flags.qpairs_req_created = 1; @@ -908,9 +916,6 @@ if (ret != QLA_SUCCESS) { ql_log(ql_log_fatal, base_vha, 0x00e7, "%s failed.\n", __func__); - mutex_lock(&ha->mq_lock); - clear_bit(que_id, ha->rsp_qid_map); - mutex_unlock(&ha->mq_lock); goto que_failed; } vha->flags.qpairs_rsp_created = 1; @@ -957,6 +962,22 @@ if (vp_index == 0 || vp_index >= ha->max_npiv_vports) return QLA_PARAMETER_ERROR; + /* + * The VP_CTRL IOCB selects the target VP through a fixed 128-bit + * (16-byte) vp_idx_map bitmap, so vp_index must fit within it even + * if firmware advertises more NPIV vports. + */ + if (vp_index > sizeof_field(struct vp_ctrl_entry_24xx, vp_idx_map) * 8) + return QLA_PARAMETER_ERROR; + + /* + * The VP_CTRL IOCB selects the target VP through a fixed 128-bit + * (16-byte) vp_idx_map bitmap, so vp_index must fit within it even + * if firmware advertises more NPIV vports. + */ + if (vp_index > VP_CTRL_IDX_MAP_BITS) + return QLA_PARAMETER_ERROR; + /* ref: INIT */ sp = qla2x00_get_sp(base_vha, NULL, GFP_KERNEL); if (!sp) diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_nvme.c linux-6.12.113/drivers/scsi/qla2xxx/qla_nvme.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_nvme.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_nvme.c 2026-10-15 09:56:43.000000000 +0000 @@ -257,7 +257,9 @@ fd_rsp = uctx->fd_rsp; + spin_lock_irqsave(&uctx->fcport->unsol_ctx_lock, flags); list_del(&uctx->elem); + spin_unlock_irqrestore(&uctx->fcport->unsol_ctx_lock, flags); fd_rsp->done(fd_rsp); kfree(uctx); @@ -446,6 +448,9 @@ qla_nvme_ls_reject_iocb(vha, ha->base_qpair, &a, true); spin_unlock_irqrestore(ha->base_qpair->qp_lock_ptr, flags); } + spin_lock_irqsave(&uctx->fcport->unsol_ctx_lock, flags); + list_del(&uctx->elem); + spin_unlock_irqrestore(&uctx->fcport->unsol_ctx_lock, flags); kfree(uctx); return rval; } @@ -1215,7 +1220,9 @@ spin_unlock_irqrestore(vha->hw->base_qpair->qp_lock_ptr, flags); } + spin_lock_irqsave(&uctx->fcport->unsol_ctx_lock, flags); list_del(&uctx->elem); + spin_unlock_irqrestore(&uctx->fcport->unsol_ctx_lock, flags); kfree(uctx); } } @@ -1257,6 +1264,7 @@ struct purex_item *item; port_id_t d_id = {0}; port_id_t id = {0}; + unsigned long flags; u8 *opcode; bool xmt_reject = false; @@ -1322,7 +1330,9 @@ uctx->ox_id = p->ox_id; qla_rport->uctx = uctx; INIT_LIST_HEAD(&uctx->elem); + spin_lock_irqsave(&fcport->unsol_ctx_lock, flags); list_add_tail(&uctx->elem, &fcport->unsol_ctx_head); + spin_unlock_irqrestore(&fcport->unsol_ctx_lock, flags); item->purls_context = (void *)uctx; ql_dbg(ql_dbg_unsol, vha, 0x2121, diff -Nru linux-6.12.111/drivers/scsi/qla2xxx/qla_os.c linux-6.12.113/drivers/scsi/qla2xxx/qla_os.c --- linux-6.12.111/drivers/scsi/qla2xxx/qla_os.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/qla2xxx/qla_os.c 2026-10-15 09:56:43.000000000 +0000 @@ -363,7 +363,7 @@ int ql2xfc2target = 1; module_param(ql2xfc2target, int, 0444); -MODULE_PARM_DESC(qla2xfc2target, +MODULE_PARM_DESC(ql2xfc2target, "Enables FC2 Target support. " "0 - FC2 Target support is disabled. " "1 - FC2 Target support is enabled (default)."); @@ -4482,25 +4482,40 @@ fail_lsrjt: dma_free_coherent(&ha->pdev->dev, ha->elsrej.size, ha->elsrej.c, ha->elsrej.cdma); + ha->elsrej.c = NULL; + ha->elsrej.cdma = 0; fail_elsrej: dma_pool_destroy(ha->purex_dma_pool); + ha->purex_dma_pool = NULL; fail_flt: dma_free_coherent(&ha->pdev->dev, sizeof(struct qla_flt_header) + FLT_REGIONS_SIZE, ha->flt, ha->flt_dma); + ha->flt = NULL; + ha->flt_dma = 0; fail_flt_buffer: dma_free_coherent(&ha->pdev->dev, SFP_DEV_SIZE, ha->sfp_data, ha->sfp_data_dma); + ha->sfp_data = NULL; + ha->sfp_data_dma = 0; fail_sfp_data: kfree(ha->loop_id_map); + ha->loop_id_map = NULL; fail_loop_id_map: dma_pool_free(ha->s_dma_pool, ha->async_pd, ha->async_pd_dma); + ha->async_pd = NULL; + ha->async_pd_dma = 0; fail_async_pd: dma_pool_free(ha->s_dma_pool, ha->sf_init_cb, ha->sf_init_cb_dma); + ha->sf_init_cb = NULL; + ha->sf_init_cb_dma = 0; fail_sf_init_cb: dma_pool_free(ha->s_dma_pool, ha->ex_init_cb, ha->ex_init_cb_dma); + ha->ex_init_cb = NULL; + ha->ex_init_cb_dma = 0; fail_ex_init_cb: kfree(ha->npiv_info); + ha->npiv_info = NULL; fail_npiv_info: dma_free_coherent(&ha->pdev->dev, ((*rsp)->length + 1) * sizeof(response_t), (*rsp)->ring, (*rsp)->dma); diff -Nru linux-6.12.111/drivers/scsi/scsi.c linux-6.12.113/drivers/scsi/scsi.c --- linux-6.12.111/drivers/scsi/scsi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/scsi.c 2026-10-15 09:56:43.000000000 +0000 @@ -713,6 +713,7 @@ struct scsi_mode_data data; struct scsi_sense_hdr sshdr; char *buf_data; + size_t avail, offset; int len; ret = scsi_mode_sense(sdev, 0x08, 0x0a, 0xf2, buf, sizeof(buf), @@ -721,11 +722,24 @@ return -EINVAL; /* Enable or disable CDL using the ATA feature page */ - len = min_t(size_t, sizeof(buf), - data.length - data.header_length - - data.block_descriptor_length); - buf_data = buf + data.header_length + - data.block_descriptor_length; + avail = min_t(size_t, data.length, sizeof(buf)); + if (data.header_length > avail) + return -EINVAL; + + offset = data.header_length; + avail -= data.header_length; + + if (data.block_descriptor_length > avail) + return -EINVAL; + + offset += data.block_descriptor_length; + avail -= data.block_descriptor_length; + + if (avail < 5) + return -EINVAL; + + buf_data = buf + offset; + len = avail; /* * If we want to enable CDL and CDL is already enabled on the diff -Nru linux-6.12.111/drivers/scsi/sd_zbc.c linux-6.12.113/drivers/scsi/sd_zbc.c --- linux-6.12.111/drivers/scsi/sd_zbc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/scsi/sd_zbc.c 2026-10-15 09:56:43.000000000 +0000 @@ -595,7 +595,7 @@ int sd_zbc_read_zones(struct scsi_disk *sdkp, struct queue_limits *lim, u8 buf[SD_BUF_SIZE]) { - unsigned int nr_zones; + u64 nr_zones; u32 zone_blocks = 0; int ret; @@ -627,6 +627,12 @@ goto err; nr_zones = round_up(sdkp->capacity, zone_blocks) >> ilog2(zone_blocks); + if (nr_zones > INT_MAX) { + sd_printk(KERN_ERR, sdkp, "Too many zones (%llu)\n", + nr_zones); + ret = -EINVAL; + goto err; + } sdkp->early_zone_info.nr_zones = nr_zones; sdkp->early_zone_info.zone_blocks = zone_blocks; diff -Nru linux-6.12.111/drivers/soc/qcom/mdt_loader.c linux-6.12.113/drivers/soc/qcom/mdt_loader.c --- linux-6.12.111/drivers/soc/qcom/mdt_loader.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/soc/qcom/mdt_loader.c 2026-10-15 09:56:43.000000000 +0000 @@ -234,13 +234,13 @@ * @fw_name: name of the firmware, for construction of segment file names * @pas_id: PAS identifier * @mem_phys: physical address of allocated memory region - * @ctx: PAS metadata context, to be released by caller + * @ctx: PAS context, metadata to be released by caller * * Returns 0 on success, negative errno otherwise. */ int qcom_mdt_pas_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, phys_addr_t mem_phys, - struct qcom_scm_pas_metadata *ctx) + struct qcom_scm_pas_context *ctx) { const struct elf32_phdr *phdrs; const struct elf32_phdr *phdr; diff -Nru linux-6.12.111/drivers/soundwire/cadence_master.c linux-6.12.113/drivers/soundwire/cadence_master.c --- linux-6.12.111/drivers/soundwire/cadence_master.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/soundwire/cadence_master.c 2026-10-15 09:56:43.000000000 +0000 @@ -1671,6 +1671,13 @@ } /* + * wait for any in-flight peripheral event handling to complete before stopping the clock. + * No need to disable peripheral interrupts before canceling the work, as the peripheral + * interrupts are already masked before the work is scheduled. + */ + cancel_work_sync(&cdns->work); + + /* * Before entering clock stop we mask the Slave * interrupts. This helps avoid having to deal with e.g. a * Slave becoming UNATTACHED while the clock is being stopped diff -Nru linux-6.12.111/drivers/spi/spi-zynqmp-gqspi.c linux-6.12.113/drivers/spi/spi-zynqmp-gqspi.c --- linux-6.12.111/drivers/spi/spi-zynqmp-gqspi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/spi/spi-zynqmp-gqspi.c 2026-10-15 09:56:43.000000000 +0000 @@ -1385,11 +1385,45 @@ clk_disable_unprepare(xqspi->pclk); } +static void zynqmp_qspi_shutdown(struct platform_device *pdev) +{ + struct zynqmp_qspi *xqspi = platform_get_drvdata(pdev); + int ret; + + /* + * Stop the queue and reject any later transfer first, so the write + * below cannot cut into a message that is still being executed. + * Unlike ->suspend this cannot abort on error: a controller left + * mastering the bus is worse than a truncated transfer. + */ + ret = spi_controller_suspend(xqspi->ctlr); + if (ret) + dev_warn(&pdev->dev, "could not stop the queue: %d\n", ret); + + /* + * Only a runtime suspended controller can be left alone: its clocks + * are gated, so it cannot be mastering the bus, and its registers + * must not be accessed either. Any other answer means it may be + * running and has to be stopped. In particular, on a kernel built + * without runtime PM this returns -EINVAL, and there the clocks + * enabled in probe() are never gated at all. + */ + ret = pm_runtime_get_if_in_use(&pdev->dev); + if (!ret) + return; + + zynqmp_gqspi_write(xqspi, GQSPI_EN_OFST, 0x0); + + if (ret > 0) + pm_runtime_put_noidle(&pdev->dev); +} + MODULE_DEVICE_TABLE(of, zynqmp_qspi_of_match); static struct platform_driver zynqmp_qspi_driver = { .probe = zynqmp_qspi_probe, .remove_new = zynqmp_qspi_remove, + .shutdown = zynqmp_qspi_shutdown, .driver = { .name = "zynqmp-qspi", .of_match_table = zynqmp_qspi_of_match, diff -Nru linux-6.12.111/drivers/staging/greybus/uart.c linux-6.12.113/drivers/staging/greybus/uart.c --- linux-6.12.111/drivers/staging/greybus/uart.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/greybus/uart.c 2026-10-15 09:56:43.000000000 +0000 @@ -954,7 +954,8 @@ gb_tty_driver->minor_start = 0; gb_tty_driver->type = TTY_DRIVER_TYPE_SERIAL; gb_tty_driver->subtype = SERIAL_TYPE_NORMAL; - gb_tty_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV; + gb_tty_driver->flags = TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV | + TTY_DRIVER_RESET_SAVED_TERMIOS; gb_tty_driver->init_termios = tty_std_termios; gb_tty_driver->init_termios.c_cflag = B9600 | CS8 | CREAD | HUPCL | CLOCAL; diff -Nru linux-6.12.111/drivers/staging/media/rkvdec/rkvdec.c linux-6.12.113/drivers/staging/media/rkvdec/rkvdec.c --- linux-6.12.111/drivers/staging/media/rkvdec/rkvdec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/media/rkvdec/rkvdec.c 2026-10-15 09:56:43.000000000 +0000 @@ -1044,8 +1044,8 @@ vb2_dma_contig_set_max_seg_size(&pdev->dev, DMA_BIT_MASK(32)); irq = platform_get_irq(pdev, 0); - if (irq <= 0) - return -ENXIO; + if (irq < 0) + return irq; ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, rkvdec_irq_handler, IRQF_ONESHOT, diff -Nru linux-6.12.111/drivers/staging/rtl8723bs/core/rtw_mlme.c linux-6.12.113/drivers/staging/rtl8723bs/core/rtw_mlme.c --- linux-6.12.111/drivers/staging/rtl8723bs/core/rtw_mlme.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/rtl8723bs/core/rtw_mlme.c 2026-10-15 09:56:43.000000000 +0000 @@ -1950,7 +1950,10 @@ break; } - i += (in_ie[i+1]+2); /* to the next IE element */ + if (i + 1 >= in_len) + break; + + i += (in_ie[i + 1] + 2); /* to the next IE element */ } return ielength; diff -Nru linux-6.12.111/drivers/staging/sm750fb/sm750.c linux-6.12.113/drivers/staging/sm750fb/sm750.c --- linux-6.12.111/drivers/staging/sm750fb/sm750.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/sm750fb/sm750.c 2026-10-15 09:56:43.000000000 +0000 @@ -275,7 +275,7 @@ spin_lock(&sm750_dev->slock); sm750_dev->accel.de_imageblit(&sm750_dev->accel, - image->data, image->width >> 3, 0, + image->data, 0, base, pitch, Bpp, image->dx, image->dy, image->width, image->height, diff -Nru linux-6.12.111/drivers/staging/sm750fb/sm750.h linux-6.12.113/drivers/staging/sm750fb/sm750.h --- linux-6.12.111/drivers/staging/sm750fb/sm750.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/sm750fb/sm750.h 2026-10-15 09:56:43.000000000 +0000 @@ -73,7 +73,7 @@ u32 rop2); int (*de_imageblit)(struct lynx_accel *accel, const char *p_srcbuf, - u32 src_delta, u32 start_bit, u32 d_base, u32 d_pitch, + u32 start_bit, u32 d_base, u32 d_pitch, u32 byte_per_pixel, u32 dx, u32 dy, u32 width, u32 height, u32 f_color, u32 b_color, u32 rop2); diff -Nru linux-6.12.111/drivers/staging/sm750fb/sm750_accel.c linux-6.12.113/drivers/staging/sm750fb/sm750_accel.c --- linux-6.12.111/drivers/staging/sm750fb/sm750_accel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/sm750fb/sm750_accel.c 2026-10-15 09:56:43.000000000 +0000 @@ -300,8 +300,6 @@ * sm750_hw_imageblit * @accel: Acceleration device data * @pSrcbuf: pointer to start of source buffer in system memory - * @srcDelta: Pitch value (in bytes) of the source buffer, +ive means top down - * and -ive mean button up * @startBit: Mono data can start at any bit in a byte, this value should be * 0 to 7 * @dBase: Address of destination: offset in frame buffer @@ -316,7 +314,7 @@ * @rop2: ROP value */ int sm750_hw_imageblit(struct lynx_accel *accel, const char *pSrcbuf, - u32 srcDelta, u32 startBit, u32 dBase, u32 dPitch, + u32 startBit, u32 dBase, u32 dPitch, u32 bytePerPixel, u32 dx, u32 dy, u32 width, u32 height, u32 fColor, u32 bColor, u32 rop2) { @@ -405,7 +403,7 @@ write_dpPort(accel, *(unsigned int *)ajRemain); } - pSrcbuf += srcDelta; + pSrcbuf += ulBytesPerScan; } return 0; diff -Nru linux-6.12.111/drivers/staging/sm750fb/sm750_accel.h linux-6.12.113/drivers/staging/sm750fb/sm750_accel.h --- linux-6.12.111/drivers/staging/sm750fb/sm750_accel.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/staging/sm750fb/sm750_accel.h 2026-10-15 09:56:43.000000000 +0000 @@ -220,8 +220,6 @@ /** * sm750_hw_imageblit * @pSrcbuf: pointer to start of source buffer in system memory - * @srcDelta: Pitch value (in bytes) of the source buffer, +ive means top down - *>----- and -ive mean button up * @startBit: Mono data can start at any bit in a byte, this value should be *>----- 0 to 7 * @dBase: Address of destination: offset in frame buffer @@ -236,7 +234,7 @@ * @rop2: ROP value */ int sm750_hw_imageblit(struct lynx_accel *accel, const char *pSrcbuf, - u32 srcDelta, u32 startBit, u32 dBase, u32 dPitch, + u32 startBit, u32 dBase, u32 dPitch, u32 bytePerPixel, u32 dx, u32 dy, u32 width, u32 height, u32 fColor, u32 bColor, u32 rop2); diff -Nru linux-6.12.111/drivers/tee/optee/ffa_abi.c linux-6.12.113/drivers/tee/optee/ffa_abi.c --- linux-6.12.111/drivers/tee/optee/ffa_abi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/optee/ffa_abi.c 2026-10-15 09:56:43.000000000 +0000 @@ -198,7 +198,8 @@ if (shm) { u64 shm_offs = p->u.memref.shm_offs; - mp->u.fmem.internal_offs = shm->offset; + mp->u.fmem.internal_offs = tee_shm_get_page_offset(shm) & + (FFA_PAGE_SIZE - 1); mp->u.fmem.offs_low = shm_offs; mp->u.fmem.offs_high = shm_offs >> 32; @@ -284,14 +285,26 @@ .nattrs = 1, }; struct sg_table sgt; + size_t ffa_offs; int rc; + if (!num_pages) + return -EINVAL; + rc = optee_check_mem_type(start, num_pages); if (rc) return rc; - rc = sg_alloc_table_from_pages(&sgt, pages, num_pages, 0, - num_pages * PAGE_SIZE, GFP_KERNEL); + /* + * Start the FF-A descriptor at the 4 KiB page containing the shared + * buffer, skipping unused leading 4 KiB pages when PAGE_SIZE is + * larger. Same approach as optee_fill_pages_list() in the SMC ABI. + * This leaves only the offset into that 4 KiB page for internal_offs. + */ + ffa_offs = round_down(tee_shm_get_page_offset(shm), FFA_PAGE_SIZE); + rc = sg_alloc_table_from_pages(&sgt, pages, num_pages, ffa_offs, + num_pages * PAGE_SIZE - ffa_offs, + GFP_KERNEL); if (rc) return rc; args.sg = sgt.sgl; @@ -458,7 +471,8 @@ .attr = OPTEE_MSG_ATTR_TYPE_FMEM_OUTPUT, .u.fmem.size = tee_shm_get_size(shm), .u.fmem.global_id = shm->sec_world_id, - .u.fmem.internal_offs = shm->offset, + .u.fmem.internal_offs = tee_shm_get_page_offset(shm) & + (FFA_PAGE_SIZE - 1), }; arg->ret = TEEC_SUCCESS; @@ -955,14 +969,6 @@ optee_set_dev_group(optee); - rc = tee_device_register(optee->teedev); - if (rc) - goto err_unreg_supp_teedev; - - rc = tee_device_register(optee->supp_teedev); - if (rc) - goto err_unreg_supp_teedev; - rc = rhashtable_init(&optee->ffa.global_ids, &shm_rhash_params); if (rc) goto err_unreg_supp_teedev; @@ -988,6 +994,14 @@ rc); } + rc = tee_device_register(optee->teedev); + if (rc) + goto err_unregister_devices; + + rc = tee_device_register(optee->supp_teedev); + if (rc) + goto err_unregister_devices; + rc = optee_enumerate_devices(PTA_CMD_GET_DEVICES); if (rc) goto err_unregister_devices; diff -Nru linux-6.12.111/drivers/tee/optee/optee_ffa.h linux-6.12.113/drivers/tee/optee/optee_ffa.h --- linux-6.12.111/drivers/tee/optee/optee_ffa.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/optee/optee_ffa.h 2026-10-15 09:56:43.000000000 +0000 @@ -81,7 +81,7 @@ * as the second MSG arg struct for * OPTEE_FFA_YIELDING_CALL_WITH_ARG. * Bit[31:8]: Reserved (MBZ) - * w5: Bitfield of secure world capabilities OPTEE_FFA_SEC_CAP_* below, + * w5: Bitfield of OP-TEE capabilities OPTEE_FFA_SEC_CAP_* * w6: The maximum secure world notification number * w7: Not used (MBZ) */ @@ -94,6 +94,8 @@ #define OPTEE_FFA_SEC_CAP_ASYNC_NOTIF BIT(1) /* OP-TEE supports probing for RPMB device if needed */ #define OPTEE_FFA_SEC_CAP_RPMB_PROBE BIT(2) +/* OP-TEE supports Protected Memory for secure data path */ +#define OPTEE_FFA_SEC_CAP_PROTMEM BIT(3) #define OPTEE_FFA_EXCHANGE_CAPABILITIES OPTEE_FFA_BLOCKING_CALL(2) @@ -108,7 +110,7 @@ * * Return register usage: * w3: Error code, 0 on success - * w4-w7: Note used (MBZ) + * w4-w7: Not used (MBZ) */ #define OPTEE_FFA_UNREGISTER_SHM OPTEE_FFA_BLOCKING_CALL(3) @@ -119,16 +121,31 @@ * Call register usage: * w3: Service ID, OPTEE_FFA_ENABLE_ASYNC_NOTIF * w4: Notification value to request bottom half processing, should be - * less than OPTEE_FFA_MAX_ASYNC_NOTIF_VALUE. + * less than OPTEE_FFA_MAX_ASYNC_NOTIF_VALUE * w5-w7: Not used (MBZ) * * Return register usage: * w3: Error code, 0 on success - * w4-w7: Note used (MBZ) + * w4-w7: Not used (MBZ) */ #define OPTEE_FFA_ENABLE_ASYNC_NOTIF OPTEE_FFA_BLOCKING_CALL(5) -#define OPTEE_FFA_MAX_ASYNC_NOTIF_VALUE 64 +#define OPTEE_FFA_MAX_ASYNC_NOTIF_VALUE 64 + +/* + * Release Protected memory + * + * Call register usage: + * w3: Service ID, OPTEE_FFA_RECLAIM_PROTMEM + * w4: Shared memory handle, lower bits + * w5: Shared memory handle, higher bits + * w6-w7: Not used (MBZ) + * + * Return register usage: + * w3: Error code, 0 on success + * w4-w7: Note used (MBZ) + */ +#define OPTEE_FFA_RELEASE_PROTMEM OPTEE_FFA_BLOCKING_CALL(8) /* * Call with struct optee_msg_arg as argument in the supplied shared memory diff -Nru linux-6.12.111/drivers/tee/optee/optee_msg.h linux-6.12.113/drivers/tee/optee/optee_msg.h --- linux-6.12.111/drivers/tee/optee/optee_msg.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/optee/optee_msg.h 2026-10-15 09:56:43.000000000 +0000 @@ -103,9 +103,9 @@ /** * struct optee_msg_param_tmem - temporary memory reference parameter - * @buf_ptr: Address of the buffer - * @size: Size of the buffer - * @shm_ref: Temporary shared memory reference, pointer to a struct tee_shm + * @buf_ptr: address of the buffer + * @size: size of the buffer + * @shm_ref: temporary shared memory reference, pointer to a struct tee_shm * * Secure and normal world communicates pointers as physical address * instead of the virtual address. This is because secure and normal world @@ -122,9 +122,9 @@ /** * struct optee_msg_param_rmem - registered memory reference parameter - * @offs: Offset into shared memory reference - * @size: Size of the buffer - * @shm_ref: Shared memory reference, pointer to a struct tee_shm + * @offs: offset into shared memory reference + * @size: size of the buffer + * @shm_ref: shared memory reference, pointer to a struct tee_shm */ struct optee_msg_param_rmem { u64 offs; @@ -133,13 +133,13 @@ }; /** - * struct optee_msg_param_fmem - ffa memory reference parameter - * @offs_lower: Lower bits of offset into shared memory reference - * @offs_upper: Upper bits of offset into shared memory reference - * @internal_offs: Internal offset into the first page of shared memory - * reference - * @size: Size of the buffer - * @global_id: Global identifier of Shared memory + * struct optee_msg_param_fmem - FF-A memory reference parameter + * @offs_low: lower bits of offset into shared memory reference + * @offs_high: higher bits of offset into shared memory reference + * @internal_offs: offset into the first 4 KiB page of the FF-A shared + * memory region + * @size: size of the buffer + * @global_id: global identifier of the shared memory */ struct optee_msg_param_fmem { u32 offs_low; @@ -151,6 +151,9 @@ /** * struct optee_msg_param_value - opaque value parameter + * @a: first opaque value + * @b: second opaque value + * @c: third opaque value * * Value parameters are passed unchecked between normal and secure world. */ @@ -165,9 +168,10 @@ * @attr: attributes * @tmem: parameter by temporary memory reference * @rmem: parameter by registered memory reference - * @fmem: parameter by ffa registered memory reference + * @fmem: parameter by FF-A registered memory reference * @value: parameter by opaque value * @octets: parameter by octet string + * @u: union holding OP-TEE msg parameter * * @attr & OPTEE_MSG_ATTR_TYPE_MASK indicates if tmem, rmem or value is used in * the union. OPTEE_MSG_ATTR_TYPE_VALUE_* indicates value or octets, @@ -189,16 +193,18 @@ /** * struct optee_msg_arg - call argument - * @cmd: Command, one of OPTEE_MSG_CMD_* or OPTEE_MSG_RPC_CMD_* - * @func: Trusted Application function, specific to the Trusted Application, - * used if cmd == OPTEE_MSG_CMD_INVOKE_COMMAND - * @session: In parameter for all OPTEE_MSG_CMD_* except - * OPTEE_MSG_CMD_OPEN_SESSION where it's an output parameter instead - * @cancel_id: Cancellation id, a unique value to identify this request - * @ret: return value - * @ret_origin: origin of the return value - * @num_params: number of parameters supplied to the OS Command - * @params: the parameters supplied to the OS Command + * @cmd: command, one of OPTEE_MSG_CMD_* or OPTEE_MSG_RPC_CMD_* + * @func: Trusted Application function, specific to the Trusted + * Application, used if cmd == OPTEE_MSG_CMD_INVOKE_COMMAND + * @session: in parameter for all OPTEE_MSG_CMD_* except + * OPTEE_MSG_CMD_OPEN_SESSION where it's an output parameter + * instead + * @cancel_id: cancellation id, a unique value to identify this request + * @pad: padding for alignment + * @ret: return value + * @ret_origin: origin of the return value + * @num_params: number of parameters supplied to the OS Command + * @params: the parameters supplied to the OS Command * * All normal calls to Trusted OS uses this struct. If cmd requires further * information than what these fields hold it can be passed as a parameter @@ -297,6 +303,18 @@ #define OPTEE_MSG_FUNCID_GET_OS_REVISION 0x0001 /* + * Values used in OPTEE_MSG_CMD_LEND_PROTMEM below + * OPTEE_MSG_PROTMEM_RESERVED Reserved + * OPTEE_MSG_PROTMEM_SECURE_VIDEO_PLAY Secure Video Playback + * OPTEE_MSG_PROTMEM_TRUSTED_UI Trused UI + * OPTEE_MSG_PROTMEM_SECURE_VIDEO_RECORD Secure Video Recording + */ +#define OPTEE_MSG_PROTMEM_RESERVED 0 +#define OPTEE_MSG_PROTMEM_SECURE_VIDEO_PLAY 1 +#define OPTEE_MSG_PROTMEM_TRUSTED_UI 2 +#define OPTEE_MSG_PROTMEM_SECURE_VIDEO_RECORD 3 + +/* * Do a secure call with struct optee_msg_arg as argument * The OPTEE_MSG_CMD_* below defines what goes in struct optee_msg_arg::cmd * @@ -337,15 +355,63 @@ * OPTEE_MSG_CMD_STOP_ASYNC_NOTIF informs secure world that from now is * normal world unable to process asynchronous notifications. Typically * used when the driver is shut down. - */ -#define OPTEE_MSG_CMD_OPEN_SESSION 0 -#define OPTEE_MSG_CMD_INVOKE_COMMAND 1 -#define OPTEE_MSG_CMD_CLOSE_SESSION 2 -#define OPTEE_MSG_CMD_CANCEL 3 -#define OPTEE_MSG_CMD_REGISTER_SHM 4 -#define OPTEE_MSG_CMD_UNREGISTER_SHM 5 -#define OPTEE_MSG_CMD_DO_BOTTOM_HALF 6 -#define OPTEE_MSG_CMD_STOP_ASYNC_NOTIF 7 -#define OPTEE_MSG_FUNCID_CALL_WITH_ARG 0x0004 + * + * OPTEE_MSG_CMD_LEND_PROTMEM lends protected memory. The passed normal + * physical memory is protected from normal world access. The memory + * should be unmapped prior to this call since it becomes inaccessible + * during the request. + * Parameters are passed as: + * [in] param[0].attr OPTEE_MSG_ATTR_TYPE_VALUE_INPUT + * [in] param[0].u.value.a OPTEE_MSG_PROTMEM_* defined above + * [in] param[1].attr OPTEE_MSG_ATTR_TYPE_TMEM_INPUT + * [in] param[1].u.tmem.buf_ptr physical address + * [in] param[1].u.tmem.size size + * [in] param[1].u.tmem.shm_ref holds protected memory reference + * + * OPTEE_MSG_CMD_RECLAIM_PROTMEM reclaims a previously lent protected + * memory reference. The physical memory is accessible by the normal world + * after this function has return and can be mapped again. The information + * is passed as: + * [in] param[0].attr OPTEE_MSG_ATTR_TYPE_VALUE_INPUT + * [in] param[0].u.value.a holds protected memory cookie + * + * OPTEE_MSG_CMD_GET_PROTMEM_CONFIG get configuration for a specific + * protected memory use case. Parameters are passed as: + * [in] param[0].attr OPTEE_MSG_ATTR_TYPE_VALUE_INOUT + * [in] param[0].value.a OPTEE_MSG_PROTMEM_* + * [in] param[1].attr OPTEE_MSG_ATTR_TYPE_{R,F}MEM_OUTPUT + * [in] param[1].u.{r,f}mem Buffer or NULL + * [in] param[1].u.{r,f}mem.size Provided size of buffer or 0 for query + * output for the protected use case: + * [out] param[0].value.a Minimal size of protected memory + * [out] param[0].value.b Required alignment of size and start of + * protected memory + * [out] param[0].value.c PA width, max 64 + * [out] param[1].{r,f}mem.size Size of output data + * [out] param[1].{r,f}mem If non-NULL, contains an array of + * uint32_t memory attributes that must be + * included when lending memory for this + * use case + * + * OPTEE_MSG_CMD_ASSIGN_PROTMEM assigns use-case to protected memory + * previously lent using the FFA_LEND framework ABI. Parameters are passed + * as: + * [in] param[0].attr OPTEE_MSG_ATTR_TYPE_VALUE_INPUT + * [in] param[0].u.value.a holds protected memory cookie + * [in] param[0].u.value.b OPTEE_MSG_PROTMEM_* defined above + */ +#define OPTEE_MSG_CMD_OPEN_SESSION 0 +#define OPTEE_MSG_CMD_INVOKE_COMMAND 1 +#define OPTEE_MSG_CMD_CLOSE_SESSION 2 +#define OPTEE_MSG_CMD_CANCEL 3 +#define OPTEE_MSG_CMD_REGISTER_SHM 4 +#define OPTEE_MSG_CMD_UNREGISTER_SHM 5 +#define OPTEE_MSG_CMD_DO_BOTTOM_HALF 6 +#define OPTEE_MSG_CMD_STOP_ASYNC_NOTIF 7 +#define OPTEE_MSG_CMD_LEND_PROTMEM 8 +#define OPTEE_MSG_CMD_RECLAIM_PROTMEM 9 +#define OPTEE_MSG_CMD_GET_PROTMEM_CONFIG 10 +#define OPTEE_MSG_CMD_ASSIGN_PROTMEM 11 +#define OPTEE_MSG_FUNCID_CALL_WITH_ARG 0x0004 #endif /* _OPTEE_MSG_H */ diff -Nru linux-6.12.111/drivers/tee/optee/optee_private.h linux-6.12.113/drivers/tee/optee/optee_private.h --- linux-6.12.111/drivers/tee/optee/optee_private.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/optee/optee_private.h 2026-10-15 09:56:43.000000000 +0000 @@ -47,11 +47,11 @@ unsigned long, unsigned long, struct arm_smccc_res *); -/* +/** * struct optee_call_waiter - TEE entry may need to wait for a free TEE thread - * @list_node Reference in waiters list - * @c Waiting completion reference - * @sys_thread True if waiter belongs to a system thread + * @list_node: reference in waiters list + * @c: waiting completion reference + * @sys_thread: true if waiter belongs to a system thread */ struct optee_call_waiter { struct list_head list_node; @@ -59,13 +59,13 @@ bool sys_thread; }; -/* +/** * struct optee_call_queue - OP-TEE call queue management - * @mutex Serializes access to this struct - * @waiters List of threads waiting to enter OP-TEE - * @total_thread_count Overall number of thread context in OP-TEE or 0 - * @free_thread_count Number of threads context free in OP-TEE - * @sys_thread_req_count Number of registered system thread sessions + * @mutex: serializes access to this struct + * @waiters: list of threads waiting to enter OP-TEE + * @total_thread_count: overall number of thread context in OP-TEE or 0 + * @free_thread_count: number of threads context free in OP-TEE + * @sys_thread_req_count: number of registered system thread sessions */ struct optee_call_queue { /* Serializes access to this struct */ @@ -96,17 +96,17 @@ /** * struct optee_supp - supplicant synchronization struct - * @ctx the context of current connected supplicant. - * if !NULL the supplicant device is available for use, - * else busy - * @mutex: held while accessing content of this struct - * @req_id: current request id if supplicant is doing synchronous - * communication, else -1 - * @reqs: queued request not yet retrieved by supplicant - * @idr: IDR holding all requests currently being processed - * by supplicant - * @reqs_c: completion used by supplicant when waiting for a - * request to be queued. + * @mutex: held while accessing content of this struct + * @ctx: the context of current connected supplicant. + * if !NULL the supplicant device is available for use, + * else busy + * @req_id: current request id if supplicant is doing synchronous + * communication, else -1 + * @reqs: queued request not yet retrieved by supplicant + * @idr: IDR holding all requests currently being processed + * by supplicant + * @reqs_c: completion used by supplicant when waiting for a + * request to be queued. */ struct optee_supp { /* Serializes access to this struct */ @@ -119,25 +119,25 @@ struct completion reqs_c; }; -/* +/** * struct optee_pcpu - per cpu notif private struct passed to work functions - * @optee optee device reference + * @optee: optee device reference */ struct optee_pcpu { struct optee *optee; }; -/* +/** * struct optee_smc - optee smc communication struct - * @invoke_fn handler function to invoke secure monitor - * @memremaped_shm virtual address of memory in shared memory pool + * @invoke_fn: handler function to invoke secure monitor + * @memremaped_shm: virtual address of memory in shared memory pool * @sec_caps: secure world capabilities defined by * OPTEE_SMC_SEC_CAP_* in optee_smc.h - * @notif_irq interrupt used as async notification by OP-TEE or 0 - * @optee_pcpu per_cpu optee instance for per cpu work or NULL - * @notif_pcpu_wq workqueue for per cpu asynchronous notification or NULL - * @notif_pcpu_work work for per cpu asynchronous notification - * @notif_cpuhp_state CPU hotplug state assigned for pcpu interrupt management + * @notif_irq: interrupt used as async notification by OP-TEE or 0 + * @optee_pcpu: per_cpu optee instance for per cpu work or NULL + * @notif_pcpu_wq: workqueue for per cpu asynchronous notification or NULL + * @notif_pcpu_work: work for per cpu asynchronous notification + * @notif_cpuhp_state: CPU hotplug state assigned for pcpu interrupt management */ struct optee_smc { optee_invoke_fn *invoke_fn; @@ -151,13 +151,15 @@ }; /** - * struct optee_ffa_data - FFA communication struct - * @ffa_dev FFA device, contains the destination id, the id of + * struct optee_ffa - FFA communication struct + * @ffa_dev: FFA device, contains the destination id, the id of * OP-TEE in secure world - * @bottom_half_value Notification ID used for bottom half signalling or + * @bottom_half_value: notification ID used for bottom half signalling or * U32_MAX if unused - * @mutex Serializes access to @global_ids - * @global_ids FF-A shared memory global handle translation + * @mutex: serializes access to @global_ids + * @global_ids: FF-A shared memory global handle translation + * @notif_wq: workqueue for FF-A asynchronous notification + * @notif_work: work for FF-A asynchronous notification */ struct optee_ffa { struct ffa_device *ffa_dev; @@ -195,26 +197,32 @@ /** * struct optee - main service struct - * @supp_teedev: supplicant device - * @teedev: client device - * @ops: internal callbacks for different ways to reach secure - * world - * @ctx: driver internal TEE context - * @smc: specific to SMC ABI - * @ffa: specific to FF-A ABI - * @call_queue: queue of threads waiting to call @invoke_fn - * @notif: notification synchronization struct - * @supp: supplicant synchronization struct for RPC to supplicant - * @pool: shared memory pool - * @mutex: mutex protecting @rpmb_dev - * @rpmb_dev: current RPMB device or NULL - * @rpmb_scan_bus_done flag if device registation of RPMB dependent devices - * was already done - * @rpmb_scan_bus_work workq to for an RPMB device and to scan optee bus - * and register RPMB dependent optee drivers - * @rpc_param_count: If > 0 number of RPC parameters to make room for - * @scan_bus_done flag if device registation was already done. - * @scan_bus_work workq to scan optee bus and register optee drivers + * @supp_teedev: supplicant device + * @teedev: client device + * @ops: internal callbacks for different ways to reach + * secure world + * @ctx: driver internal TEE context + * @smc: specific to SMC ABI + * @ffa: specific to FF-A ABI + * @shm_arg_cache: shared memory cache argument + * @call_queue: queue of threads waiting to call @invoke_fn + * @notif: notification synchronization struct + * @supp: supplicant synchronization struct for RPC to + * supplicant + * @pool: shared memory pool + * @rpmb_dev_mutex: mutex protecting @rpmb_dev + * @rpmb_dev: current RPMB device or NULL + * @rpmb_intf: RPMB notifier block + * @rpc_param_count: if > 0 number of RPC parameters to make room for + * @scan_bus_done: flag if device registation was already done + * @rpmb_scan_bus_done: flag if device registation of RPMB dependent + * devices was already done + * @in_kernel_rpmb_routing: flag if OP-TEE supports in-kernel RPMB routing + * @scan_bus_work: workq to scan optee bus and register optee + * drivers + * @rpmb_scan_bus_work: workq to for an RPMB device and to scan optee + * bus and register RPMB dependent optee drivers + * @revision: OP-TEE OS revision */ struct optee { struct tee_device *supp_teedev; diff -Nru linux-6.12.111/drivers/tee/optee/optee_smc.h linux-6.12.113/drivers/tee/optee/optee_smc.h --- linux-6.12.111/drivers/tee/optee/optee_smc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/optee/optee_smc.h 2026-10-15 09:56:43.000000000 +0000 @@ -264,7 +264,6 @@ #define OPTEE_SMC_SEC_CAP_HAVE_RESERVED_SHM BIT(0) /* Secure world can communicate via previously unregistered shared memory */ #define OPTEE_SMC_SEC_CAP_UNREGISTERED_SHM BIT(1) - /* * Secure world supports commands "register/unregister shared memory", * secure world accepts command buffers located in any parts of non-secure RAM @@ -280,6 +279,10 @@ #define OPTEE_SMC_SEC_CAP_RPC_ARG BIT(6) /* Secure world supports probing for RPMB device if needed */ #define OPTEE_SMC_SEC_CAP_RPMB_PROBE BIT(7) +/* Secure world supports protected memory */ +#define OPTEE_SMC_SEC_CAP_PROTMEM BIT(8) +/* Secure world supports dynamic protected memory */ +#define OPTEE_SMC_SEC_CAP_DYNAMIC_PROTMEM BIT(9) #define OPTEE_SMC_FUNCID_EXCHANGE_CAPABILITIES 9 #define OPTEE_SMC_EXCHANGE_CAPABILITIES \ @@ -451,6 +454,38 @@ /* See OPTEE_SMC_CALL_WITH_REGD_ARG above */ #define OPTEE_SMC_FUNCID_CALL_WITH_REGD_ARG 19 +/* + * Get protected memory config + * + * Returns the protected memory config. + * + * Call register usage: + * a0 SMC Function ID, OPTEE_SMC_GET_PROTMEM_CONFIG + * a2-6 Not used, must be zero + * a7 Hypervisor Client ID register + * + * Have config return register usage: + * a0 OPTEE_SMC_RETURN_OK + * a1 Physical address of start of protected memory + * a2 Size of protected memory + * a3 PA width, max 64 + * a4-7 Preserved + * + * Not available register usage: + * a0 OPTEE_SMC_RETURN_ENOTAVAIL + * a1-3 Not used + * a4-7 Preserved + */ +#define OPTEE_SMC_FUNCID_GET_PROTMEM_CONFIG 20 +#define OPTEE_SMC_GET_PROTMEM_CONFIG \ + OPTEE_SMC_FAST_CALL_VAL(OPTEE_SMC_FUNCID_GET_PROTMEM_CONFIG) + +struct optee_smc_get_protmem_config_result { + unsigned long status; + unsigned long start; + unsigned long size; + unsigned long pa_width; +}; /* * Resume from RPC (for example after processing a foreign interrupt) diff -Nru linux-6.12.111/drivers/tee/optee/smc_abi.c linux-6.12.113/drivers/tee/optee/smc_abi.c --- linux-6.12.111/drivers/tee/optee/smc_abi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/optee/smc_abi.c 2026-10-15 09:56:43.000000000 +0000 @@ -1706,14 +1706,6 @@ optee_set_dev_group(optee); - rc = tee_device_register(optee->teedev); - if (rc) - goto err_unreg_supp_teedev; - - rc = tee_device_register(optee->supp_teedev); - if (rc) - goto err_unreg_supp_teedev; - optee_cq_init(&optee->call_queue, thread_count); optee_supp_init(&optee->supp); optee->smc.memremaped_shm = memremaped_shm; @@ -1770,6 +1762,14 @@ if (optee->smc.sec_caps & OPTEE_SMC_SEC_CAP_DYNAMIC_SHM) pr_info("dynamic shared memory is enabled\n"); + rc = tee_device_register(optee->teedev); + if (rc) + goto err_disable_shm_cache; + + rc = tee_device_register(optee->supp_teedev); + if (rc) + goto err_disable_shm_cache; + rc = optee_enumerate_devices(PTA_CMD_GET_DEVICES); if (rc) goto err_disable_shm_cache; @@ -1796,7 +1796,6 @@ optee_shm_arg_cache_uninit(optee); optee_supp_uninit(&optee->supp); mutex_destroy(&optee->call_queue.mutex); -err_unreg_supp_teedev: tee_device_unregister(optee->supp_teedev); err_unreg_teedev: tee_device_unregister(optee->teedev); diff -Nru linux-6.12.111/drivers/tee/tee_shm.c linux-6.12.113/drivers/tee/tee_shm.c --- linux-6.12.111/drivers/tee/tee_shm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tee/tee_shm.c 2026-10-15 09:56:43.000000000 +0000 @@ -215,6 +215,10 @@ unsigned int i; int rc = 0; + /* get_order(0) is undefined and exceeds MAX_PAGE_ORDER. */ + if (!nr_pages) + return -EINVAL; + /* * Ignore alignment since this is already going to be page aligned * and there's no need for any larger alignment. diff -Nru linux-6.12.111/drivers/thermal/gov_step_wise.c linux-6.12.113/drivers/thermal/gov_step_wise.c --- linux-6.12.111/drivers/thermal/gov_step_wise.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/thermal/gov_step_wise.c 2026-10-15 09:56:43.000000000 +0000 @@ -65,14 +65,12 @@ min(instance->lower + 1, instance->upper), instance->upper); } else if (trend == THERMAL_TREND_DROPPING) { - if (cur_state <= instance->lower) - return THERMAL_NO_TARGET; - /* - * If 'throttle' is false, no mitigation is necessary, so - * request the lower state for this instance. + * If 'throttle' is false, no mitigation is necessary and + * passive polling is already deactivated, so clear this + * instance state by returning THERMAL_NO_TARGET. */ - return instance->lower; + return THERMAL_NO_TARGET; } return instance->target; diff -Nru linux-6.12.111/drivers/thunderbolt/ctl.c linux-6.12.113/drivers/thunderbolt/ctl.c --- linux-6.12.111/drivers/thunderbolt/ctl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/thunderbolt/ctl.c 2026-10-15 09:56:43.000000000 +0000 @@ -70,7 +70,6 @@ #define tb_ctl_dbg(ctl, format, arg...) \ dev_dbg(&(ctl)->nhi->pdev->dev, format, ## arg) -static DECLARE_WAIT_QUEUE_HEAD(tb_cfg_request_cancel_queue); /* Serializes access to request kref_get/put */ static DEFINE_MUTEX(tb_cfg_request_lock); @@ -128,41 +127,42 @@ static int tb_cfg_request_enqueue(struct tb_ctl *ctl, struct tb_cfg_request *req) { + tb_cfg_request_get(req); + WARN_ON(test_bit(TB_CFG_REQUEST_ACTIVE, &req->flags)); WARN_ON(req->ctl); - mutex_lock(&ctl->request_queue_lock); + guard(mutex)(&ctl->request_queue_lock); if (!ctl->running) { - mutex_unlock(&ctl->request_queue_lock); + tb_cfg_request_put(req); return -ENOTCONN; } req->ctl = ctl; list_add_tail(&req->list, &ctl->request_queue); set_bit(TB_CFG_REQUEST_ACTIVE, &req->flags); - mutex_unlock(&ctl->request_queue_lock); return 0; } -static void tb_cfg_request_dequeue(struct tb_cfg_request *req) +static bool tb_cfg_request_is_active(struct tb_cfg_request *req) { - struct tb_ctl *ctl = req->ctl; - - mutex_lock(&ctl->request_queue_lock); - if (!test_bit(TB_CFG_REQUEST_ACTIVE, &req->flags)) { - mutex_unlock(&ctl->request_queue_lock); - return; - } + return test_bit(TB_CFG_REQUEST_ACTIVE, &req->flags); +} - list_del(&req->list); - clear_bit(TB_CFG_REQUEST_ACTIVE, &req->flags); - if (test_bit(TB_CFG_REQUEST_CANCELED, &req->flags)) - wake_up(&tb_cfg_request_cancel_queue); - mutex_unlock(&ctl->request_queue_lock); +static bool tb_cfg_request_is_canceled(struct tb_cfg_request *req) +{ + return test_bit(TB_CFG_REQUEST_CANCELED, &req->flags); } -static bool tb_cfg_request_is_active(struct tb_cfg_request *req) +static void tb_cfg_request_dequeue(struct tb_cfg_request *req) { - return test_bit(TB_CFG_REQUEST_ACTIVE, &req->flags); + struct tb_ctl *ctl = req->ctl; + + guard(mutex)(&ctl->request_queue_lock); + if (tb_cfg_request_is_active(req)) { + list_del(&req->list); + clear_bit(TB_CFG_REQUEST_ACTIVE, &req->flags); + tb_cfg_request_put(req); + } } static struct tb_cfg_request * @@ -173,7 +173,7 @@ mutex_lock(&pkg->ctl->request_queue_lock); list_for_each_entry(iter, &pkg->ctl->request_queue, list) { tb_cfg_request_get(iter); - if (iter->match(iter, pkg)) { + if (!tb_cfg_request_is_canceled(iter) && iter->match(iter, pkg)) { req = iter; break; } @@ -507,8 +507,11 @@ trace_tb_rx(pkg->ctl->index, frame->eof, pkg->buffer, frame->size, !req); if (req) { - if (req->copy(req, pkg)) - schedule_work(&req->work); + scoped_guard(mutex, &pkg->ctl->request_queue_lock) { + if (!tb_cfg_request_is_canceled(req) && + req->copy(req, pkg)) + schedule_work(&req->work); + } tb_cfg_request_put(req); } @@ -520,11 +523,10 @@ { struct tb_cfg_request *req = container_of(work, typeof(*req), work); - if (!test_bit(TB_CFG_REQUEST_CANCELED, &req->flags)) + if (!tb_cfg_request_is_canceled(req)) req->callback(req->callback_data); tb_cfg_request_dequeue(req); - tb_cfg_request_put(req); } /** @@ -548,10 +550,9 @@ INIT_WORK(&req->work, tb_cfg_request_work); INIT_LIST_HEAD(&req->list); - tb_cfg_request_get(req); ret = tb_cfg_request_enqueue(ctl, req); if (ret) - goto err_put; + return ret; ret = tb_ctl_tx(ctl, req->request, req->request_size, req->request_type); @@ -565,9 +566,6 @@ err_dequeue: tb_cfg_request_dequeue(req); -err_put: - tb_cfg_request_put(req); - return ret; } @@ -581,9 +579,10 @@ */ void tb_cfg_request_cancel(struct tb_cfg_request *req, int err) { - set_bit(TB_CFG_REQUEST_CANCELED, &req->flags); - schedule_work(&req->work); - wait_event(tb_cfg_request_cancel_queue, !tb_cfg_request_is_active(req)); + scoped_guard(mutex, &req->ctl->request_queue_lock) + set_bit(TB_CFG_REQUEST_CANCELED, &req->flags); + cancel_work_sync(&req->work); + tb_cfg_request_dequeue(req); req->result.err = err; } diff -Nru linux-6.12.111/drivers/thunderbolt/quirks.c linux-6.12.113/drivers/thunderbolt/quirks.c --- linux-6.12.111/drivers/thunderbolt/quirks.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/thunderbolt/quirks.c 2026-10-15 09:56:43.000000000 +0000 @@ -92,6 +92,9 @@ quirk_usb3_maximum_bandwidth }, { 0x8087, PCI_DEVICE_ID_INTEL_BARLOW_RIDGE_HUB_40G_BRIDGE, 0x0000, 0x0000, quirk_usb3_maximum_bandwidth }, + /* CLx is unstable on the Anker Prime TB5 dock (DROM 01ea:83b5) */ + { 0x8087, PCI_DEVICE_ID_INTEL_BARLOW_RIDGE_HUB_80G_BRIDGE, 0x01ea, 0x83b5, + quirk_clx_disable }, /* * Block Runtime PM in DP redrive mode for Intel Barlow Ridge host * controllers. diff -Nru linux-6.12.111/drivers/thunderbolt/xdomain.c linux-6.12.113/drivers/thunderbolt/xdomain.c --- linux-6.12.111/drivers/thunderbolt/xdomain.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/thunderbolt/xdomain.c 2026-10-15 09:56:43.000000000 +0000 @@ -377,6 +377,10 @@ len += sizeof(res->hdr.xd_hdr) / 4; len -= sizeof(*res) / 4; + if (len > TB_XDP_PROPERTIES_MAX_DATA_LENGTH) { + ret = -EINVAL; + goto err; + } if (res->offset != req.offset) { ret = -EINVAL; diff -Nru linux-6.12.111/drivers/tty/amiserial.c linux-6.12.113/drivers/tty/amiserial.c --- linux-6.12.111/drivers/tty/amiserial.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/amiserial.c 2026-10-15 09:56:43.000000000 +0000 @@ -1138,11 +1138,6 @@ local_irq_save(flags); cnow = info->icount; /* atomic copy */ local_irq_restore(flags); - if (cnow.rng == cprev.rng && cnow.dsr == cprev.dsr && - cnow.dcd == cprev.dcd && cnow.cts == cprev.cts) { - ret = -EIO; /* no change => error */ - break; - } if ( ((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) || ((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) || ((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd)) || @@ -1150,6 +1145,10 @@ ret = 0; break; } + if (tty_io_error(tty)) { + ret = -EIO; + break; + } schedule(); /* see if a signal did it */ if (signal_pending(current)) { diff -Nru linux-6.12.111/drivers/tty/n_gsm.c linux-6.12.113/drivers/tty/n_gsm.c --- linux-6.12.111/drivers/tty/n_gsm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/n_gsm.c 2026-10-15 09:56:43.000000000 +0000 @@ -454,14 +454,13 @@ static void gsm_dlci_close(struct gsm_dlci *dlci); static int gsmld_output(struct gsm_mux *gsm, u8 *data, int len); -static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk); +static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk, bool wait); static struct gsm_msg *gsm_data_alloc(struct gsm_mux *gsm, u8 addr, int len, u8 ctrl); static int gsm_send_packet(struct gsm_mux *gsm, struct gsm_msg *msg); static struct gsm_dlci *gsm_dlci_alloc(struct gsm_mux *gsm, int addr); static void gsmld_write_trigger(struct gsm_mux *gsm); static void gsmld_write_task(struct work_struct *work); -static int gsm_modem_send_initial_msc(struct gsm_dlci *dlci); /** * gsm_fcs_add - update FCS @@ -2175,7 +2174,7 @@ pr_debug("DLCI %d goes open.\n", dlci->addr); /* Send current modem state */ if (dlci->addr) { - gsm_modem_send_initial_msc(dlci); + gsm_modem_update(dlci, 0, false); } else { /* Start keep-alive control */ gsm->ka_num = 0; @@ -4132,9 +4131,10 @@ * gsm_modem_upd_via_msc - send modem bits via control frame * @dlci: channel * @brk: break signal + * @wait: wait for the MSC command */ -static int gsm_modem_upd_via_msc(struct gsm_dlci *dlci, u8 brk) +static int gsm_modem_upd_via_msc(struct gsm_dlci *dlci, u8 brk, bool wait) { u8 modembits[3]; struct gsm_control *ctrl; @@ -4151,6 +4151,8 @@ modembits[2] = (brk << 4) | 2 | EA; /* Length, Break, EA */ len++; } + if (!wait) + return gsm_control_command(dlci->gsm, CMD_MSC, modembits, len); ctrl = gsm_control_send(dlci->gsm, CMD_MSC, modembits, len); if (ctrl == NULL) return -ENOMEM; @@ -4158,34 +4160,13 @@ } /** - * gsm_modem_send_initial_msc - Send initial modem status message - * - * @dlci channel - * - * Send an initial MSC message after DLCI open to set the initial - * modem status lines. This is only done for basic mode. - * Does not wait for a response as we cannot block the input queue - * processing. - */ -static int gsm_modem_send_initial_msc(struct gsm_dlci *dlci) -{ - u8 modembits[2]; - - if (dlci->adaption != 1 || dlci->gsm->encoding != GSM_BASIC_OPT) - return 0; - - modembits[0] = (dlci->addr << 2) | 2 | EA; /* DLCI, Valid, EA */ - modembits[1] = (gsm_encode_modem(dlci) << 1) | EA; - return gsm_control_command(dlci->gsm, CMD_MSC, (const u8 *)&modembits, 2); -} - -/** * gsm_modem_update - send modem status line state * @dlci: channel * @brk: break signal + * @wait: wait for the MSC command */ -static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk) +static int gsm_modem_update(struct gsm_dlci *dlci, u8 brk, bool wait) { if (dlci->gsm->dead) return -EL2HLT; @@ -4195,7 +4176,7 @@ return 0; } else if (dlci->gsm->encoding == GSM_BASIC_OPT) { /* Send as MSC control message. */ - return gsm_modem_upd_via_msc(dlci, brk); + return gsm_modem_upd_via_msc(dlci, brk, wait); } /* Modem status lines are not supported. */ @@ -4261,7 +4242,7 @@ modem_tx &= ~(TIOCM_DTR | TIOCM_RTS); if (modem_tx != dlci->modem_tx) { dlci->modem_tx = modem_tx; - gsm_modem_update(dlci, 0); + gsm_modem_update(dlci, 0, true); } } @@ -4457,7 +4438,7 @@ if (modem_tx != dlci->modem_tx) { dlci->modem_tx = modem_tx; - return gsm_modem_update(dlci, 0); + return gsm_modem_update(dlci, 0, true); } return 0; } @@ -4539,7 +4520,7 @@ dlci->modem_tx &= ~TIOCM_RTS; dlci->throttled = true; /* Send an MSC with RTS cleared */ - gsm_modem_update(dlci, 0); + gsm_modem_update(dlci, 0, true); } static void gsmtty_unthrottle(struct tty_struct *tty) @@ -4551,7 +4532,7 @@ dlci->modem_tx |= TIOCM_RTS; dlci->throttled = false; /* Send an MSC with RTS set */ - gsm_modem_update(dlci, 0); + gsm_modem_update(dlci, 0, true); } static int gsmtty_break_ctl(struct tty_struct *tty, int state) @@ -4569,7 +4550,7 @@ if (encode > 0x0F) encode = 0x0F; /* Best effort */ } - return gsm_modem_update(dlci, encode); + return gsm_modem_update(dlci, encode, true); } static void gsmtty_cleanup(struct tty_struct *tty) diff -Nru linux-6.12.111/drivers/tty/serial/8250/8250_bcm7271.c linux-6.12.113/drivers/tty/serial/8250/8250_bcm7271.c --- linux-6.12.111/drivers/tty/serial/8250/8250_bcm7271.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/8250/8250_bcm7271.c 2026-10-15 09:56:43.000000000 +0000 @@ -1124,8 +1124,8 @@ struct brcmuart_priv *priv = platform_get_drvdata(pdev); debugfs_remove_recursive(priv->debugfs_dir); - hrtimer_cancel(&priv->hrt); serial8250_unregister_port(priv->line); + hrtimer_cancel(&priv->hrt); brcmuart_free_bufs(&pdev->dev, priv); if (priv->dma_enabled) brcmuart_arbitration(priv, 0); diff -Nru linux-6.12.111/drivers/tty/serial/kgdboc.c linux-6.12.113/drivers/tty/serial/kgdboc.c --- linux-6.12.111/drivers/tty/serial/kgdboc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/kgdboc.c 2026-10-15 09:56:43.000000000 +0000 @@ -190,6 +190,11 @@ return; kgdboc_unregister_kbd(); kgdb_unregister_io_module(&kgdboc_io_ops); + + if (kgdb_tty_driver) { + tty_driver_kref_put(kgdb_tty_driver); + kgdb_tty_driver = NULL; + } } static int configure_kgdboc(void) @@ -262,6 +267,10 @@ kgdb_unregister_io_module(&kgdboc_io_ops); noconfig: kgdboc_unregister_kbd(); + if (kgdb_tty_driver) { + tty_driver_kref_put(kgdb_tty_driver); + kgdb_tty_driver = NULL; + } configured = 0; return err; diff -Nru linux-6.12.111/drivers/tty/serial/ma35d1_serial.c linux-6.12.113/drivers/tty/serial/ma35d1_serial.c --- linux-6.12.111/drivers/tty/serial/ma35d1_serial.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/ma35d1_serial.c 2026-10-15 09:56:43.000000000 +0000 @@ -728,7 +728,7 @@ ret = clk_prepare_enable(up->clk); if (ret) - goto err_iounmap; + goto err_put_clk; if (up->port.line != 0) up->port.uartclk = clk_get_rate(up->clk); @@ -755,6 +755,9 @@ err_clk_disable: clk_disable_unprepare(up->clk); +err_put_clk: + clk_put(up->clk); + err_iounmap: iounmap(up->port.membase); return ret; @@ -770,6 +773,7 @@ uart_remove_one_port(&ma35d1serial_reg, port); clk_disable_unprepare(up->clk); + clk_put(up->clk); } static int ma35d1serial_suspend(struct platform_device *dev, pm_message_t state) diff -Nru linux-6.12.111/drivers/tty/serial/max3100.c linux-6.12.113/drivers/tty/serial/max3100.c --- linux-6.12.111/drivers/tty/serial/max3100.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/max3100.c 2026-10-15 09:56:43.000000000 +0000 @@ -535,11 +535,11 @@ del_timer_sync(&s->timer); if (s->workqueue) { + free_irq(port->irq, s); + cancel_work_sync(&s->work); destroy_workqueue(s->workqueue); s->workqueue = NULL; } - if (port->irq) - free_irq(port->irq, s); /* set shutdown mode to save power */ max3100_sr(s, MAX3100_WC | MAX3100_SHDN, &rx); @@ -752,6 +752,15 @@ if (max3100s[i] == s) { dev_dbg(&spi->dev, "%s: removing port %d\n", __func__, i); uart_remove_one_port(&max3100_uart_driver, &max3100s[i]->port); + + s->force_end_work = 1; + timer_shutdown_sync(&s->timer); + if (s->workqueue) { + free_irq(s->port.irq, s); + cancel_work_sync(&s->work); + destroy_workqueue(s->workqueue); + s->workqueue = NULL; + } kfree(max3100s[i]); max3100s[i] = NULL; break; diff -Nru linux-6.12.111/drivers/tty/serial/qcom_geni_serial.c linux-6.12.113/drivers/tty/serial/qcom_geni_serial.c --- linux-6.12.111/drivers/tty/serial/qcom_geni_serial.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/qcom_geni_serial.c 2026-10-15 09:56:43.000000000 +0000 @@ -1334,9 +1334,8 @@ * Bump up BW vote on CPU and CORE path as driver supports FIFO mode * only. */ - avg_bw_core = (baud > 115200) ? Bps_to_icc(CORE_2X_50_MHZ) - : GENI_DEFAULT_BW; - port->se.icc_paths[GENI_TO_CORE].avg_bw = avg_bw_core; + avg_bw_core = baud > 115200 ? CORE_2X_50_MHZ : CORE_2X_19_2_MHZ; + port->se.icc_paths[GENI_TO_CORE].avg_bw = Bps_to_icc(avg_bw_core); port->se.icc_paths[CPU_TO_GENI].avg_bw = Bps_to_icc(baud); geni_icc_set_bw(&port->se); diff -Nru linux-6.12.111/drivers/tty/serial/sc16is7xx.c linux-6.12.113/drivers/tty/serial/sc16is7xx.c --- linux-6.12.111/drivers/tty/serial/sc16is7xx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/sc16is7xx.c 2026-10-15 09:56:43.000000000 +0000 @@ -246,6 +246,8 @@ #define SC16IS7XX_TLR_TX_TRIGGER(words) ((((words) / 4) & 0x0f) << 0) #define SC16IS7XX_TLR_RX_TRIGGER(words) ((((words) / 4) & 0x0f) << 4) +#define SC16IS7XX_TX_TRIGGER_LEVEL 8 + /* IOControl register bits (Only 75x/76x) */ #define SC16IS7XX_IOCONTROL_LATCH_BIT BIT(0) /* Enable input latching */ #define SC16IS7XX_IOCONTROL_MODEM_A_BIT BIT(1) /* Enable GPIO[7:4] as modem A pins */ @@ -691,12 +693,26 @@ tty_flip_buffer_push(&port->state->port); } +static unsigned int sc16is7xx_txlvl(struct uart_port *port) +{ + unsigned int txlvl; + + txlvl = sc16is7xx_port_read(port, SC16IS7XX_TXLVL_REG); + if (txlvl > SC16IS7XX_FIFO_SIZE) { + dev_err_ratelimited(port->dev, + "chip reports %u free bytes in TX FIFO, but it only has %u\n", + txlvl, SC16IS7XX_FIFO_SIZE); + return 0; + } + + return txlvl; +} + static void sc16is7xx_handle_tx(struct uart_port *port) { struct tty_port *tport = &port->state->port; unsigned long flags; unsigned int txlen; - unsigned char *tail; if (unlikely(port->x_char)) { sc16is7xx_port_write(port, SC16IS7XX_THR_REG, port->x_char); @@ -713,17 +729,28 @@ } /* Limit to space available in TX FIFO */ - txlen = sc16is7xx_port_read(port, SC16IS7XX_TXLVL_REG); - if (txlen > SC16IS7XX_FIFO_SIZE) { - dev_err_ratelimited(port->dev, - "chip reports %d free bytes in TX fifo, but it only has %d", - txlen, SC16IS7XX_FIFO_SIZE); - txlen = 0; - } + txlen = sc16is7xx_txlvl(port); - txlen = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, txlen); - sc16is7xx_fifo_write(port, tail, txlen); - uart_xmit_advance(port, txlen); + /* Handle circular buffer wrap-around by sending multiple segments */ + while (txlen > 0 && !kfifo_is_empty(&tport->xmit_fifo)) { + unsigned char *tail; + unsigned int to_send; + + to_send = kfifo_out_linear_ptr(&tport->xmit_fifo, &tail, txlen); + if (!to_send) + break; + + sc16is7xx_fifo_write(port, tail, to_send); + uart_xmit_advance(port, to_send); + + if (kfifo_is_empty(&tport->xmit_fifo)) + break; + + /* Refill below the trigger to enable the next THRI crossing. */ + txlen = sc16is7xx_txlvl(port); + if (txlen < SC16IS7XX_TX_TRIGGER_LEVEL) + break; + } uart_port_lock_irqsave(port, &flags); if (kfifo_len(&tport->xmit_fifo) < WAKEUP_CHARS) @@ -1161,6 +1188,10 @@ SC16IS7XX_TCR_RX_RESUME(24) | SC16IS7XX_TCR_RX_HALT(48)); + /* Sync hardware and software TX trigger levels */ + sc16is7xx_port_write(port, SC16IS7XX_TLR_REG, + SC16IS7XX_TLR_TX_TRIGGER(SC16IS7XX_TX_TRIGGER_LEVEL)); + /* Disable TCR/TLR access */ sc16is7xx_port_update(port, SC16IS7XX_MCR_REG, SC16IS7XX_MCR_TCRTLR_BIT, 0); diff -Nru linux-6.12.111/drivers/tty/serial/serial-tegra.c linux-6.12.113/drivers/tty/serial/serial-tegra.c --- linux-6.12.111/drivers/tty/serial/serial-tegra.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/serial-tegra.c 2026-10-15 09:56:43.000000000 +0000 @@ -306,11 +306,19 @@ { unsigned long fcr = tup->fcr_shadow; unsigned int lsr, tmout = 10000; + bool clear_tx = !!(fcr_bits & UART_FCR_CLEAR_XMIT); if (tup->rts_active) set_rts(tup, false); - if (tup->cdata->allow_txfifo_reset_fifo_mode) { + /* + * Leaving FIFO mode below is a workaround for a Tegra30 + * restriction on clearing the Tx FIFO while FIFO mode is + * enabled. It empties both FIFOs, so applying it to an + * Rx-only reset would destroy an in-flight transmission. + * Only take that path when the caller asked for CLEAR_XMIT. + */ + if (tup->cdata->allow_txfifo_reset_fifo_mode || !clear_tx) { fcr |= fcr_bits & (UART_FCR_CLEAR_RCVR | UART_FCR_CLEAR_XMIT); tegra_uart_write(tup, fcr, UART_FCR); } else { @@ -335,9 +343,15 @@ */ tegra_uart_wait_cycle_time(tup, 32); + /* + * Only wait for the transmitter to drain when the Tx FIFO was + * part of the reset. For an Rx-only reset it is left intact, + * and waiting for TEMT here would spin for a full frame time. + */ do { lsr = tegra_uart_read(tup, UART_LSR); - if ((lsr & UART_LSR_TEMT) && !(lsr & UART_LSR_DR)) + if ((!clear_tx || (lsr & UART_LSR_TEMT)) && + !(lsr & UART_LSR_DR)) break; udelay(1); } while (--tmout); diff -Nru linux-6.12.111/drivers/tty/serial/serial_core.c linux-6.12.113/drivers/tty/serial/serial_core.c --- linux-6.12.111/drivers/tty/serial/serial_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/serial_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1248,12 +1248,12 @@ add_wait_queue(&port->delta_msr_wait, &wait); for (;;) { + set_current_state(TASK_INTERRUPTIBLE); + uart_port_lock_irq(uport); memcpy(&cnow, &uport->icount, sizeof(struct uart_icount)); uart_port_unlock_irq(uport); - set_current_state(TASK_INTERRUPTIBLE); - if (((arg & TIOCM_RNG) && (cnow.rng != cprev.rng)) || ((arg & TIOCM_DSR) && (cnow.dsr != cprev.dsr)) || ((arg & TIOCM_CD) && (cnow.dcd != cprev.dcd)) || diff -Nru linux-6.12.111/drivers/tty/serial/vt8500_serial.c linux-6.12.113/drivers/tty/serial/vt8500_serial.c --- linux-6.12.111/drivers/tty/serial/vt8500_serial.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/serial/vt8500_serial.c 2026-10-15 09:56:43.000000000 +0000 @@ -656,6 +656,7 @@ ret = clk_prepare_enable(vt8500_port->clk); if (ret) { dev_err(&pdev->dev, "failed to enable clock\n"); + clk_put(vt8500_port->clk); return ret; } diff -Nru linux-6.12.111/drivers/tty/tty_io.c linux-6.12.113/drivers/tty/tty_io.c --- linux-6.12.111/drivers/tty/tty_io.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/tty_io.c 2026-10-15 09:56:43.000000000 +0000 @@ -623,6 +623,8 @@ tty_ldisc_hangup(tty, cons_filp != NULL); + wake_up_interruptible(&tty->break_wait); + spin_lock_irq(&tty->ctrl.lock); clear_bit(TTY_THROTTLED, &tty->flags); clear_bit(TTY_DO_WRITE_WAKEUP, &tty->flags); @@ -2468,6 +2470,7 @@ * send_break - performed time break * @tty: device to break on * @duration: timeout in mS + * @file: file object * * Perform a timed break on hardware that lacks its own driver level timed * break functionality. @@ -2475,8 +2478,9 @@ * Locking: * @tty->atomic_write_lock serializes */ -static int send_break(struct tty_struct *tty, unsigned int duration) +static int send_break(struct file *file, struct tty_struct *tty, unsigned int duration) { + long timeout; int retval; if (tty->ops->break_ctl == NULL) @@ -2490,13 +2494,26 @@ return -EINTR; retval = tty->ops->break_ctl(tty, -1); - if (!retval) { - msleep_interruptible(duration); - retval = tty->ops->break_ctl(tty, 0); - } else if (retval == -EOPNOTSUPP) { - /* some drivers can tell only dynamically */ - retval = 0; + if (retval) { + if (retval == -EOPNOTSUPP) { + /* some drivers can tell only dynamically */ + retval = 0; + } + goto out_unlock; + } + + timeout = msecs_to_jiffies(duration); + timeout = wait_event_interruptible_timeout(tty->break_wait, + tty_hung_up_p(file), + timeout); + /* return early on hangup only */ + if (timeout > 0) { + retval = -EIO; + goto out_unlock; } + + retval = tty->ops->break_ctl(tty, 0); +out_unlock: tty_write_unlock(tty); if (signal_pending(current)) @@ -2765,10 +2782,10 @@ * This is used by the tcdrain() termios function. */ if (!arg) - return send_break(tty, 250); + return send_break(file, tty, 250); return 0; case TCSBRKP: /* support for POSIX tcsendbreak() */ - return send_break(tty, arg ? arg*100 : 250); + return send_break(file, tty, arg ? arg * 100 : 250); case TIOCMGET: return tty_tiocmget(tty, p); @@ -3131,6 +3148,7 @@ init_ldsem(&tty->ldisc_sem); init_waitqueue_head(&tty->write_wait); init_waitqueue_head(&tty->read_wait); + init_waitqueue_head(&tty->break_wait); INIT_WORK(&tty->hangup_work, do_tty_hangup); mutex_init(&tty->atomic_write_lock); spin_lock_init(&tty->ctrl.lock); @@ -3279,14 +3297,16 @@ goto err_put; if (!(driver->flags & TTY_DRIVER_DYNAMIC_ALLOC)) { - /* - * Free any saved termios data so that the termios state is - * reset when reusing a minor number. - */ - tp = driver->termios[index]; - if (tp) { - driver->termios[index] = NULL; - kfree(tp); + if (driver->flags & TTY_DRIVER_RESET_SAVED_TERMIOS) { + /* + * Free any saved termios data so that the termios + * state is reset when reusing a minor number. + */ + tp = driver->termios[index]; + if (tp) { + driver->termios[index] = NULL; + kfree(tp); + } } retval = tty_cdev_add(driver, devt, index, 1); diff -Nru linux-6.12.111/drivers/tty/tty_port.c linux-6.12.113/drivers/tty/tty_port.c --- linux-6.12.111/drivers/tty/tty_port.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/tty_port.c 2026-10-15 09:56:43.000000000 +0000 @@ -63,12 +63,8 @@ static void tty_port_default_wakeup(struct tty_port *port) { - struct tty_struct *tty = tty_port_tty_get(port); - - if (tty) { - tty_wakeup(tty); - tty_kref_put(tty); - } + scoped_guard(tty_port_tty, port) + tty_wakeup(scoped_tty()); } const struct tty_port_client_operations tty_port_default_client_ops = { @@ -245,26 +241,27 @@ int tty_port_alloc_xmit_buf(struct tty_port *port) { /* We may sleep in get_zeroed_page() */ - mutex_lock(&port->buf_mutex); - if (port->xmit_buf == NULL) { - port->xmit_buf = (u8 *)get_zeroed_page(GFP_KERNEL); - if (port->xmit_buf) - kfifo_init(&port->xmit_fifo, port->xmit_buf, PAGE_SIZE); - } - mutex_unlock(&port->buf_mutex); + guard(mutex)(&port->buf_mutex); + + if (port->xmit_buf) + return 0; + + port->xmit_buf = (u8 *)get_zeroed_page(GFP_KERNEL); if (port->xmit_buf == NULL) return -ENOMEM; + + kfifo_init(&port->xmit_fifo, port->xmit_buf, PAGE_SIZE); + return 0; } EXPORT_SYMBOL(tty_port_alloc_xmit_buf); void tty_port_free_xmit_buf(struct tty_port *port) { - mutex_lock(&port->buf_mutex); + guard(mutex)(&port->buf_mutex); free_page((unsigned long)port->xmit_buf); port->xmit_buf = NULL; INIT_KFIFO(port->xmit_fifo); - mutex_unlock(&port->buf_mutex); } EXPORT_SYMBOL(tty_port_free_xmit_buf); @@ -321,13 +318,8 @@ */ struct tty_struct *tty_port_tty_get(struct tty_port *port) { - unsigned long flags; - struct tty_struct *tty; - - spin_lock_irqsave(&port->lock, flags); - tty = tty_kref_get(port->tty); - spin_unlock_irqrestore(&port->lock, flags); - return tty; + guard(spinlock_irqsave)(&port->lock); + return tty_kref_get(port->tty); } EXPORT_SYMBOL(tty_port_tty_get); @@ -341,15 +333,34 @@ */ void tty_port_tty_set(struct tty_port *port, struct tty_struct *tty) { - unsigned long flags; - - spin_lock_irqsave(&port->lock, flags); + guard(spinlock_irqsave)(&port->lock); tty_kref_put(port->tty); port->tty = tty_kref_get(tty); - spin_unlock_irqrestore(&port->lock, flags); } EXPORT_SYMBOL(tty_port_tty_set); +static void tty_port_shutdown_locked(struct tty_port *port, struct tty_struct *tty) +{ + lockdep_assert_held(&port->mutex); + + if (port->console) + return; + + if (!tty_port_initialized(port)) + return; + + tty_port_set_initialized(port, false); + /* + * Drop DTR/RTS if HUPCL is set. This causes any attached + * modem to hang up the line. + */ + if (tty && C_HUPCL(tty)) + tty_port_lower_dtr_rts(port); + + if (port->ops->shutdown) + port->ops->shutdown(port); +} + /** * tty_port_shutdown - internal helper to shutdown the device * @port: tty port to be shut down @@ -362,24 +373,9 @@ */ static void tty_port_shutdown(struct tty_port *port, struct tty_struct *tty) { - mutex_lock(&port->mutex); - if (port->console) - goto out; + guard(mutex)(&port->mutex); - if (tty_port_initialized(port)) { - tty_port_set_initialized(port, false); - /* - * Drop DTR/RTS if HUPCL is set. This causes any attached - * modem to hang up the line. - */ - if (tty && C_HUPCL(tty)) - tty_port_lower_dtr_rts(port); - - if (port->ops->shutdown) - port->ops->shutdown(port); - } -out: - mutex_unlock(&port->mutex); + tty_port_shutdown_locked(port, tty); } /** @@ -394,36 +390,59 @@ void tty_port_hangup(struct tty_port *port) { struct tty_struct *tty; - unsigned long flags; - spin_lock_irqsave(&port->lock, flags); - port->count = 0; - tty = port->tty; - if (tty) - set_bit(TTY_IO_ERROR, &tty->flags); - port->tty = NULL; - spin_unlock_irqrestore(&port->lock, flags); - tty_port_set_active(port, false); - tty_port_shutdown(port, tty); + scoped_guard(mutex, &port->mutex) { + scoped_guard(spinlock_irqsave, &port->lock) { + port->count = 0; + tty = port->tty; + if (tty) + set_bit(TTY_IO_ERROR, &tty->flags); + port->tty = NULL; + } + + tty_port_set_active(port, false); + tty_port_shutdown_locked(port, tty); + } tty_kref_put(tty); wake_up_interruptible(&port->open_wait); wake_up_interruptible(&port->delta_msr_wait); } EXPORT_SYMBOL(tty_port_hangup); -void __tty_port_tty_hangup(struct tty_port *port, bool check_clocal, bool async) +/** + * tty_port_tty_hangup - helper to hang up a tty asynchronously + * @port: tty port + * @check_clocal: hang only ttys with %CLOCAL unset? + */ +void tty_port_tty_hangup(struct tty_port *port, bool check_clocal) { - struct tty_struct *tty = tty_port_tty_get(port); + scoped_guard(tty_port_tty, port) { + struct tty_struct *tty = scoped_tty(); - if (tty && (!check_clocal || !C_CLOCAL(tty))) { - if (async) + if (!check_clocal || !C_CLOCAL(tty)) tty_hangup(tty); - else - tty_vhangup(tty); } - tty_kref_put(tty); } -EXPORT_SYMBOL_GPL(__tty_port_tty_hangup); +EXPORT_SYMBOL_GPL(tty_port_tty_hangup); + +/** + * tty_port_tty_vhangup - helper to hang up a tty synchronously + * @port: tty port + */ +void tty_port_tty_vhangup(struct tty_port *port) +{ + struct tty_struct *tty; + + mutex_lock(&port->mutex); + tty = tty_port_tty_get(port); + mutex_unlock(&port->mutex); + + if (tty) { + tty_vhangup(tty); + tty_kref_put(tty); + } +} +EXPORT_SYMBOL_GPL(tty_port_tty_vhangup); /** * tty_port_tty_wakeup - helper to wake up a tty @@ -510,7 +529,6 @@ struct tty_struct *tty, struct file *filp) { int do_clocal = 0, retval; - unsigned long flags; DEFINE_WAIT(wait); /* if non-blocking mode is set we can pass directly to open unless @@ -539,10 +557,10 @@ retval = 0; /* The port lock protects the port counts */ - spin_lock_irqsave(&port->lock, flags); - port->count--; - port->blocked_open++; - spin_unlock_irqrestore(&port->lock, flags); + scoped_guard(spinlock_irqsave, &port->lock) { + port->count--; + port->blocked_open++; + } while (1) { /* Indicate we are open */ @@ -581,11 +599,11 @@ /* Update counts. A parallel hangup will have set count to zero and * we must not mess that up further. */ - spin_lock_irqsave(&port->lock, flags); - if (!tty_hung_up_p(filp)) - port->count++; - port->blocked_open--; - spin_unlock_irqrestore(&port->lock, flags); + scoped_guard(spinlock_irqsave, &port->lock) { + if (!tty_hung_up_p(filp)) + port->count++; + port->blocked_open--; + } if (retval == 0) tty_port_set_active(port, true); return retval; @@ -624,28 +642,24 @@ int tty_port_close_start(struct tty_port *port, struct tty_struct *tty, struct file *filp) { - unsigned long flags; - if (tty_hung_up_p(filp)) return 0; - spin_lock_irqsave(&port->lock, flags); - if (tty->count == 1 && port->count != 1) { - tty_warn(tty, "%s: tty->count = 1 port count = %d\n", __func__, - port->count); - port->count = 1; - } - if (--port->count < 0) { - tty_warn(tty, "%s: bad port count (%d)\n", __func__, - port->count); - port->count = 0; - } + scoped_guard(spinlock_irqsave, &port->lock) { + if (tty->count == 1 && port->count != 1) { + tty_warn(tty, "%s: tty->count = 1 port count = %d\n", __func__, + port->count); + port->count = 1; + } + if (--port->count < 0) { + tty_warn(tty, "%s: bad port count (%d)\n", __func__, + port->count); + port->count = 0; + } - if (port->count) { - spin_unlock_irqrestore(&port->lock, flags); - return 0; + if (port->count) + return 0; } - spin_unlock_irqrestore(&port->lock, flags); tty->closing = 1; @@ -764,9 +778,8 @@ int tty_port_open(struct tty_port *port, struct tty_struct *tty, struct file *filp) { - spin_lock_irq(&port->lock); - ++port->count; - spin_unlock_irq(&port->lock); + scoped_guard(spinlock_irq, &port->lock) + ++port->count; tty_port_tty_set(port, tty); /* @@ -775,21 +788,19 @@ * port mutex. */ - mutex_lock(&port->mutex); - - if (!tty_port_initialized(port)) { + scoped_guard(mutex, &port->mutex) { + if (tty_port_initialized(port)) + break; clear_bit(TTY_IO_ERROR, &tty->flags); if (port->ops->activate) { int retval = port->ops->activate(port, tty); - if (retval) { - mutex_unlock(&port->mutex); + set_bit(TTY_IO_ERROR, &tty->flags); return retval; } } tty_port_set_initialized(port, true); } - mutex_unlock(&port->mutex); return tty_port_block_til_ready(port, tty, filp); } EXPORT_SYMBOL(tty_port_open); diff -Nru linux-6.12.111/drivers/tty/vcc.c linux-6.12.113/drivers/tty/vcc.c --- linux-6.12.111/drivers/tty/vcc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/vcc.c 2026-10-15 09:56:43.000000000 +0000 @@ -492,7 +492,7 @@ static int vcc_send_ctl(struct vcc_port *port, int ctl) { - struct vio_vcc pkt; + struct vio_vcc pkt = {}; int rv; pkt.tag.type = VIO_TYPE_CTRL; @@ -986,7 +986,8 @@ port = vcc_get(tty->index, true); if (port) { - port->tty = NULL; + scoped_guard(spinlock_irqsave, &port->lock) + port->tty = NULL; if (port->removed) { vcc_table_remove(tty->index); diff -Nru linux-6.12.111/drivers/tty/vt/vc_screen.c linux-6.12.113/drivers/tty/vt/vc_screen.c --- linux-6.12.111/drivers/tty/vt/vc_screen.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/vt/vc_screen.c 2026-10-15 09:56:43.000000000 +0000 @@ -591,7 +591,6 @@ { struct inode *inode = file_inode(file); struct vc_data *vc; - char *con_buf; u16 *org0, *org; unsigned int written; int size; @@ -602,7 +601,7 @@ if (use_unicode(inode)) return -EOPNOTSUPP; - con_buf = (char *) __get_free_page(GFP_KERNEL); + char *con_buf __free(kfree) = kmalloc(PAGE_SIZE, GFP_KERNEL); if (!con_buf) return -ENOMEM; @@ -611,22 +610,18 @@ /* Select the proper current console and verify * sanity of the situation under the console lock. */ - console_lock(); + guard(console_lock)(); attr = use_attributes(inode); - ret = -ENXIO; vc = vcs_vc(inode, &viewed); if (!vc) - goto unlock_out; + return -ENXIO; size = vcs_size(vc, attr, false); - if (size < 0) { - ret = size; - goto unlock_out; - } - ret = -EINVAL; + if (size < 0) + return size; if (pos < 0 || pos > size) - goto unlock_out; + return -EINVAL; if (count > size - pos) count = size - pos; written = 0; @@ -643,6 +638,18 @@ ret = copy_from_user(con_buf, buf, this_round); console_lock(); + /* The vc might have been freed or vcs_size might have changed + * while we slept to grab the user buffer; recheck here, before + * if (ret), so every break path below passes a fresh vc to the + * post-loop vcs_scr_updated(). Return data written so far. + */ + vc = vcs_vc(inode, &viewed); + if (!vc) { + if (written) + break; + return -ENXIO; + } + if (ret) { this_round -= ret; if (!this_round) { @@ -651,28 +658,14 @@ */ if (written) break; - ret = -EFAULT; - goto unlock_out; + return -EFAULT; } } - - /* The vc might have been freed or vcs_size might have changed - * while we slept to grab the user buffer, so recheck. - * Return data written up to now on failure. - */ - vc = vcs_vc(inode, &viewed); - if (!vc) { - if (written) - break; - ret = -ENXIO; - goto unlock_out; - } size = vcs_size(vc, attr, false); if (size < 0) { if (written) break; - ret = size; - goto unlock_out; + return size; } if (pos >= size) break; @@ -702,9 +695,6 @@ if (written && vc) vcs_scr_updated(vc); -unlock_out: - console_unlock(); - free_page((unsigned long) con_buf); return ret; } diff -Nru linux-6.12.111/drivers/tty/vt/vt.c linux-6.12.113/drivers/tty/vt/vt.c --- linux-6.12.111/drivers/tty/vt/vt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/tty/vt/vt.c 2026-10-15 09:56:43.000000000 +0000 @@ -1097,6 +1097,8 @@ return 0; err_free: visual_deinit(vc); + if (*vc->uni_pagedict_loc) + con_free_unimap(vc); kfree(vc); vc_cons[currcons].d = NULL; return err; @@ -2688,7 +2690,8 @@ csi_J(vc, CSI_J_VISIBLE); vc->vc_video_erase_char = (vc->vc_video_erase_char & 0xff00) | ' '; - do_update_region(vc, vc->vc_origin, vc->vc_screenbuf_size / 2); + if (con_should_update(vc)) + do_update_region(vc, vc->vc_origin, vc->vc_screenbuf_size / 2); } return; case ESsetG0: /* ESC ( */ diff -Nru linux-6.12.111/drivers/usb/cdns3/cdns3-gadget.c linux-6.12.113/drivers/usb/cdns3/cdns3-gadget.c --- linux-6.12.111/drivers/usb/cdns3/cdns3-gadget.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/cdns3/cdns3-gadget.c 2026-10-15 09:56:43.000000000 +0000 @@ -3270,6 +3270,10 @@ usb_del_gadget(&priv_dev->gadget); devm_free_irq(cdns->dev, cdns->dev_irq, priv_dev); + /* The works can still be queued until the IRQ is freed. */ + cancel_work_sync(&priv_dev->pending_status_wq); + cancel_work_sync(&priv_dev->aligned_buf_wq); + cdns3_free_all_eps(priv_dev); while (!list_empty(&priv_dev->aligned_buf_list)) { @@ -3484,7 +3488,7 @@ return 0; } -static int cdns3_gadget_resume(struct cdns *cdns, bool hibernated) +static int cdns3_gadget_resume(struct cdns *cdns, bool lost_power) { struct cdns3_device *priv_dev = cdns->gadget_dev; @@ -3492,7 +3496,7 @@ return 0; cdns3_gadget_config(priv_dev); - if (hibernated) + if (lost_power) writel(USB_CONF_DEVEN, &priv_dev->regs->usb_conf); return 0; diff -Nru linux-6.12.111/drivers/usb/cdns3/cdns3-pci-wrap.c linux-6.12.113/drivers/usb/cdns3/cdns3-pci-wrap.c --- linux-6.12.111/drivers/usb/cdns3/cdns3-pci-wrap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/cdns3/cdns3-pci-wrap.c 2026-10-15 09:56:43.000000000 +0000 @@ -98,6 +98,11 @@ if (pci_is_enabled(func)) { wrap = pci_get_drvdata(func); + if (!wrap) { + dev_err(&pdev->dev, + "second function not initialized, retrying\n"); + return -EPROBE_DEFER; + } } else { wrap = kzalloc(sizeof(*wrap), GFP_KERNEL); if (!wrap) diff -Nru linux-6.12.111/drivers/usb/cdns3/cdnsp-gadget.c linux-6.12.113/drivers/usb/cdns3/cdnsp-gadget.c --- linux-6.12.111/drivers/usb/cdns3/cdnsp-gadget.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/cdns3/cdnsp-gadget.c 2026-10-15 09:56:43.000000000 +0000 @@ -1819,6 +1819,82 @@ readl(&pdev->rev_cap->tx_buff_size)); } +static void cdnsp_set_event_deq(struct cdnsp_device *pdev) +{ + dma_addr_t deq; + u64 temp; + + deq = cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, + pdev->event_ring->dequeue); + + /* Update controller event ring dequeue pointer */ + temp = cdnsp_read_64(&pdev->ir_set->erst_dequeue); + temp &= ERST_PTR_MASK; + + /* + * Don't clear the EHB bit (which is RW1C) because + * there might be more events to service. + */ + temp &= ~ERST_EHB; + + cdnsp_write_64(((u64)deq & (u64)~ERST_PTR_MASK) | temp, + &pdev->ir_set->erst_dequeue); +} + +static void cdnsp_add_interrupter(struct cdnsp_device *pdev) +{ + u64 erst_base; + u32 erst_size; + + /* Set ERST count with the number of entries in the segment table. */ + erst_size = readl(&pdev->ir_set->erst_size); + erst_size &= ERST_SIZE_MASK; + erst_size |= ERST_NUM_SEGS; + writel(erst_size, &pdev->ir_set->erst_size); + + /* Set the segment table base address. */ + erst_base = cdnsp_read_64(&pdev->ir_set->erst_base); + erst_base &= ERST_PTR_MASK; + erst_base |= (pdev->erst.erst_dma_addr & (u64)~ERST_PTR_MASK); + cdnsp_write_64(erst_base, &pdev->ir_set->erst_base); + + /* Set the event ring dequeue address. */ + cdnsp_set_event_deq(pdev); +} + +/* Set up basic CDNSP registers */ +static void cdnsp_init(struct cdnsp_device *pdev) +{ + unsigned int val; + u64 val_64; + + val = readl(&pdev->op_regs->config_reg); + val |= ((val & ~MAX_DEVS) | CDNSP_DEV_MAX_SLOTS) | CONFIG_U3E; + writel(val, &pdev->op_regs->config_reg); + + /* Initialize the Command ring */ + cdnsp_ring_init(pdev, pdev->cmd_ring); + + /* Set the address in the Command Ring Control register */ + val_64 = cdnsp_read_64(&pdev->op_regs->cmd_ring); + val_64 = (val_64 & (u64)CMD_RING_RSVD_BITS) | + (pdev->cmd_ring->first_seg->dma & (u64)~CMD_RING_RSVD_BITS) | + pdev->cmd_ring->cycle_state; + cdnsp_write_64(val_64, &pdev->op_regs->cmd_ring); + + /* Set Device Context Base Address Array pointer */ + cdnsp_write_64(pdev->dcbaa->dma, &pdev->op_regs->dcbaa_ptr); + + /* Set Doorbell array pointer */ + val = readl(&pdev->cap_regs->db_off); + val &= DBOFF_MASK; + pdev->dba = (void __iomem *)pdev->cap_regs + val; + + /* Initialize the Primary interrupter */ + cdnsp_ring_init(pdev, pdev->event_ring); + cdnsp_add_interrupter(pdev); +} + static int cdnsp_gen_setup(struct cdnsp_device *pdev) { int ret; @@ -1884,6 +1960,8 @@ if (ret) return ret; + cdnsp_init(pdev); + /* * Software workaround for U1: after transition * to U1 the controller starts gating clock, and in some cases, @@ -2014,9 +2092,6 @@ struct cdnsp_device *pdev = cdns->gadget_dev; unsigned long flags; - if (pdev->link_state == XDEV_U3) - return 0; - spin_lock_irqsave(&pdev->lock, flags); cdnsp_disconnect_gadget(pdev); cdnsp_stop(pdev); @@ -2025,17 +2100,43 @@ return 0; } -static int cdnsp_gadget_resume(struct cdns *cdns, bool hibernated) +static int cdnsp_gadget_resume(struct cdns *cdns, bool lost_power) { struct cdnsp_device *pdev = cdns->gadget_dev; enum usb_device_speed max_speed; unsigned long flags; + bool context_lost; + u32 val; int ret; if (!pdev->gadget_driver) return 0; spin_lock_irqsave(&pdev->lock, flags); + val = readl(&pdev->port3x_regs->mode_2); + context_lost = !!(val & CFG_3XPORT_U1_PIPE_CLK_GATE_EN) || lost_power; + + if (context_lost) { + cdnsp_halt(pdev); + cdnsp_set_apb_timeout_value(pdev); + + /* Reset the internal controller memory state and registers. */ + ret = cdnsp_reset(pdev); + if (ret) + goto unlock; + + val = readl(&pdev->port3x_regs->mode_2); + val &= ~CFG_3XPORT_U1_PIPE_CLK_GATE_EN; + writel(val, &pdev->port3x_regs->mode_2); + + cdnsp_clear_cmd_ring(pdev); + + memset(pdev->event_ring->first_seg->trbs, 0, + sizeof(union cdnsp_trb) * (TRBS_PER_SEGMENT)); + + cdnsp_init(pdev); + } + max_speed = pdev->gadget_driver->max_speed; /* Limit speed if necessary. */ @@ -2043,9 +2144,10 @@ ret = cdnsp_run(pdev, max_speed); - if (pdev->link_state == XDEV_U3) + if (!context_lost && pdev->link_state == XDEV_U3) __cdnsp_gadget_wakeup(pdev); +unlock: spin_unlock_irqrestore(&pdev->lock, flags); return ret; diff -Nru linux-6.12.111/drivers/usb/cdns3/cdnsp-gadget.h linux-6.12.113/drivers/usb/cdns3/cdnsp-gadget.h --- linux-6.12.111/drivers/usb/cdns3/cdnsp-gadget.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/cdns3/cdnsp-gadget.h 2026-10-15 09:56:43.000000000 +0000 @@ -1509,6 +1509,7 @@ int cdnsp_ring_expansion(struct cdnsp_device *pdev, struct cdnsp_ring *ring, unsigned int num_trbs, gfp_t flags); +void cdnsp_ring_init(struct cdnsp_device *pdev, struct cdnsp_ring *ring); struct cdnsp_ring *cdnsp_dma_to_transfer_ring(struct cdnsp_ep *ep, u64 address); int cdnsp_alloc_stream_info(struct cdnsp_device *pdev, struct cdnsp_ep *pep, diff -Nru linux-6.12.111/drivers/usb/cdns3/cdnsp-mem.c linux-6.12.113/drivers/usb/cdns3/cdnsp-mem.c --- linux-6.12.111/drivers/usb/cdns3/cdnsp-mem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/cdns3/cdnsp-mem.c 2026-10-15 09:56:43.000000000 +0000 @@ -394,13 +394,6 @@ if (ret) goto fail; - /* Only event ring does not use link TRB. */ - if (type != TYPE_EVENT) - ring->last_seg->trbs[TRBS_PER_SEGMENT - 1].link.control |= - cpu_to_le32(LINK_TOGGLE); - - cdnsp_initialize_ring_info(ring); - trace_cdnsp_ring_alloc(ring); return ring; fail: kfree(ring); @@ -604,6 +597,7 @@ if (!cur_ring) goto cleanup_rings; + cdnsp_ring_init(pdev, cur_ring); cur_ring->stream_id = cur_stream; cur_ring->trb_address_map = &stream_info->trb_address_map; @@ -699,6 +693,8 @@ if (!pdev->eps[0].ring) goto fail; + cdnsp_ring_init(pdev, pdev->eps[0].ring); + /* Point to output device context in dcbaa. */ pdev->dcbaa->dev_context_ptrs[1] = cpu_to_le64(pdev->out_ctx.dma); pdev->cmd.in_ctx = &pdev->in_ctx; @@ -992,6 +988,8 @@ if (!pep->ring) return -ENOMEM; + cdnsp_ring_init(pdev, pep->ring); + pep->skip = false; /* Fill the endpoint context */ @@ -1099,28 +1097,6 @@ pdev->active_port = NULL; } -static void cdnsp_set_event_deq(struct cdnsp_device *pdev) -{ - dma_addr_t deq; - u64 temp; - - deq = cdnsp_trb_virt_to_dma(pdev->event_ring->deq_seg, - pdev->event_ring->dequeue); - - /* Update controller event ring dequeue pointer */ - temp = cdnsp_read_64(&pdev->ir_set->erst_dequeue); - temp &= ERST_PTR_MASK; - - /* - * Don't clear the EHB bit (which is RW1C) because - * there might be more events to service. - */ - temp &= ~ERST_EHB; - - cdnsp_write_64(((u64)deq & (u64)~ERST_PTR_MASK) | temp, - &pdev->ir_set->erst_dequeue); -} - static void cdnsp_add_in_port(struct cdnsp_device *pdev, struct cdnsp_port *port, __le32 __iomem *addr) @@ -1200,6 +1176,36 @@ return 0; } +static void cdnsp_initialize_ring_segments(struct cdnsp_device *pdev, struct cdnsp_ring *ring) +{ + struct cdnsp_segment *seg; + + /* Only event ring does not use link TRB. */ + if (ring->type == TYPE_EVENT) + return; + + seg = ring->first_seg; + + while (seg) { + struct cdnsp_segment *next = seg->next; + + cdnsp_link_segments(pdev, seg, next, ring->type); + if (next == ring->first_seg) + break; + + seg = next; + } + + ring->last_seg->trbs[TRBS_PER_SEGMENT - 1].link.control |= cpu_to_le32(LINK_TOGGLE); +} + +void cdnsp_ring_init(struct cdnsp_device *pdev, struct cdnsp_ring *ring) +{ + cdnsp_initialize_ring_segments(pdev, ring); + cdnsp_initialize_ring_info(ring); + trace_cdnsp_ring_alloc(ring); +} + /* * Initialize memory for CDNSP (one-time init). * @@ -1211,10 +1217,8 @@ { struct device *dev = pdev->dev; int ret = -ENOMEM; - unsigned int val; dma_addr_t dma; u32 page_size; - u64 val_64; /* * Use 4K pages, since that's common and the minimum the @@ -1222,10 +1226,6 @@ */ page_size = 1 << 12; - val = readl(&pdev->op_regs->config_reg); - val |= ((val & ~MAX_DEVS) | CDNSP_DEV_MAX_SLOTS) | CONFIG_U3E; - writel(val, &pdev->op_regs->config_reg); - /* * Doorbell array must be physically contiguous * and 64-byte (cache line) aligned. @@ -1237,8 +1237,6 @@ pdev->dcbaa->dma = dma; - cdnsp_write_64(dma, &pdev->op_regs->dcbaa_ptr); - /* * Initialize the ring segment pool. The ring must be a contiguous * structure comprised of TRBs. The TRBs must be 16 byte aligned, @@ -1264,17 +1262,6 @@ if (!pdev->cmd_ring) goto destroy_device_pool; - /* Set the address in the Command Ring Control register */ - val_64 = cdnsp_read_64(&pdev->op_regs->cmd_ring); - val_64 = (val_64 & (u64)CMD_RING_RSVD_BITS) | - (pdev->cmd_ring->first_seg->dma & (u64)~CMD_RING_RSVD_BITS) | - pdev->cmd_ring->cycle_state; - cdnsp_write_64(val_64, &pdev->op_regs->cmd_ring); - - val = readl(&pdev->cap_regs->db_off); - val &= DBOFF_MASK; - pdev->dba = (void __iomem *)pdev->cap_regs + val; - /* Set ir_set to interrupt register set 0 */ pdev->ir_set = &pdev->run_regs->ir_set[0]; @@ -1291,21 +1278,6 @@ if (ret) goto free_event_ring; - /* Set ERST count with the number of entries in the segment table. */ - val = readl(&pdev->ir_set->erst_size); - val &= ERST_SIZE_MASK; - val |= ERST_NUM_SEGS; - writel(val, &pdev->ir_set->erst_size); - - /* Set the segment table base address. */ - val_64 = cdnsp_read_64(&pdev->ir_set->erst_base); - val_64 &= ERST_PTR_MASK; - val_64 |= (pdev->erst.erst_dma_addr & (u64)~ERST_PTR_MASK); - cdnsp_write_64(val_64, &pdev->ir_set->erst_base); - - /* Set the event ring dequeue address. */ - cdnsp_set_event_deq(pdev); - ret = cdnsp_setup_port_arrays(pdev); if (ret) goto free_erst; diff -Nru linux-6.12.111/drivers/usb/cdns3/core.h linux-6.12.113/drivers/usb/cdns3/core.h --- linux-6.12.111/drivers/usb/cdns3/core.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/cdns3/core.h 2026-10-15 09:56:43.000000000 +0000 @@ -30,7 +30,7 @@ int (*start)(struct cdns *cdns); void (*stop)(struct cdns *cdns); int (*suspend)(struct cdns *cdns, bool do_wakeup); - int (*resume)(struct cdns *cdns, bool hibernated); + int (*resume)(struct cdns *cdns, bool lost_power); const char *name; #define CDNS_ROLE_STATE_INACTIVE 0 #define CDNS_ROLE_STATE_ACTIVE 1 diff -Nru linux-6.12.111/drivers/usb/chipidea/ci_hdrc_tegra.c linux-6.12.113/drivers/usb/chipidea/ci_hdrc_tegra.c --- linux-6.12.111/drivers/usb/chipidea/ci_hdrc_tegra.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/chipidea/ci_hdrc_tegra.c 2026-10-15 09:56:43.000000000 +0000 @@ -306,8 +306,10 @@ pm_runtime_enable(&pdev->dev); err = pm_runtime_resume_and_get(&pdev->dev); - if (err) + if (err) { + pm_runtime_disable(&pdev->dev); return err; + } if (device_property_present(&pdev->dev, "nvidia,needs-double-reset")) usb->needs_double_reset = true; diff -Nru linux-6.12.111/drivers/usb/class/cdc-acm.c linux-6.12.113/drivers/usb/class/cdc-acm.c --- linux-6.12.111/drivers/usb/class/cdc-acm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/class/cdc-acm.c 2026-10-15 09:56:43.000000000 +0000 @@ -331,7 +331,6 @@ spin_lock_irqsave(&acm->read_lock, flags); acm->ctrlin = newctrl; - acm->oldcount = acm->iocount; if (difference & USB_CDC_SERIAL_STATE_DSR) acm->iocount.dsr++; @@ -788,6 +787,9 @@ usb_autopm_put_interface_async(acm->control); } + if (acm->disconnected) + return; + acm_unpoison_urbs(acm); if (acm->quirks & ALWAYS_POLL_CTRL) { @@ -1027,11 +1029,16 @@ DECLARE_WAITQUEUE(wait, current); struct async_icount old, new; - do { + spin_lock_irq(&acm->read_lock); + old = acm->iocount; + spin_unlock_irq(&acm->read_lock); + + add_wait_queue(&acm->wioctl, &wait); + for (;;) { + set_current_state(TASK_INTERRUPTIBLE); + spin_lock_irq(&acm->read_lock); - old = acm->oldcount; new = acm->iocount; - acm->oldcount = new; spin_unlock_irq(&acm->read_lock); if ((arg & TIOCM_DSR) && @@ -1044,22 +1051,20 @@ old.rng != new.rng) break; - add_wait_queue(&acm->wioctl, &wait); - set_current_state(TASK_INTERRUPTIBLE); - schedule(); - remove_wait_queue(&acm->wioctl, &wait); if (acm->disconnected) { - if (arg & TIOCM_CD) - break; - else - rv = -ENODEV; - } else { - if (signal_pending(current)) - rv = -ERESTARTSYS; + rv = -ENODEV; + break; } - } while (!rv); - + schedule(); + + if (signal_pending(current)) { + rv = -ERESTARTSYS; + break; + } + } + __set_current_state(TASK_RUNNING); + remove_wait_queue(&acm->wioctl, &wait); return rv; } @@ -2140,7 +2145,7 @@ { int retval; acm_tty_driver = tty_alloc_driver(ACM_TTY_MINORS, TTY_DRIVER_REAL_RAW | - TTY_DRIVER_DYNAMIC_DEV); + TTY_DRIVER_DYNAMIC_DEV | TTY_DRIVER_RESET_SAVED_TERMIOS); if (IS_ERR(acm_tty_driver)) return PTR_ERR(acm_tty_driver); acm_tty_driver->driver_name = "acm", diff -Nru linux-6.12.111/drivers/usb/class/cdc-acm.h linux-6.12.113/drivers/usb/class/cdc-acm.h --- linux-6.12.111/drivers/usb/class/cdc-acm.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/class/cdc-acm.h 2026-10-15 09:56:43.000000000 +0000 @@ -90,7 +90,6 @@ unsigned int ctrlin; /* input control lines (DCD, DSR, RI, break, overruns) */ unsigned int ctrlout; /* output control lines (DTR, RTS) */ struct async_icount iocount; /* counters for control line changes */ - struct async_icount oldcount; /* for comparison of counter */ wait_queue_head_t wioctl; /* for ioctl */ unsigned int writesize; /* max packet size for the output bulk endpoint */ unsigned int readsize,ctrlsize; /* buffer sizes for freeing */ diff -Nru linux-6.12.111/drivers/usb/core/hub.c linux-6.12.113/drivers/usb/core/hub.c --- linux-6.12.111/drivers/usb/core/hub.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/core/hub.c 2026-10-15 09:56:43.000000000 +0000 @@ -70,8 +70,11 @@ /* * Give SS hubs 200ms time after wake to train downstream links before * assuming no port activity and allowing hub to runtime suspend back. + * Root hubs have no upstream hub whose wake propagation needs to be + * accounted for, so they need less time, use 120ms for them. */ #define USB_SS_PORT_U0_WAKE_TIME 200 /* ms */ +#define USB_SS_RH_PORT_U0_WAKE_TIME 120 /* ms */ /* Protect struct usb_device->state and ->children members * Note: Both are also protected by ->dev.sem, except that ->state can @@ -1361,7 +1364,9 @@ queue_delayed_work(system_power_efficient_wq, &hub->post_resume_work, - msecs_to_jiffies(USB_SS_PORT_U0_WAKE_TIME)); + msecs_to_jiffies(hdev->parent ? + USB_SS_PORT_U0_WAKE_TIME : + USB_SS_RH_PORT_U0_WAKE_TIME)); return; } diff -Nru linux-6.12.111/drivers/usb/core/message.c linux-6.12.113/drivers/usb/core/message.c --- linux-6.12.111/drivers/usb/core/message.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/core/message.c 2026-10-15 09:56:43.000000000 +0000 @@ -1335,7 +1335,8 @@ * * Disables the endpoint for URB submission and nukes all pending URBs. * If @reset_hardware is set then also deallocates hcd/hardware state - * for the endpoint. + * for the endpoint (clearing both ep_in and ep_out pointers for + * bidirectional non-ep0 control endpoints). */ void usb_disable_endpoint(struct usb_device *dev, unsigned int epaddr, bool reset_hardware) @@ -1356,6 +1357,11 @@ dev->ep_in[epnum] = NULL; } if (ep) { + if (reset_hardware && epnum != 0 && + usb_endpoint_xfer_control(&ep->desc)) { + dev->ep_out[epnum] = NULL; + dev->ep_in[epnum] = NULL; + } ep->enabled = 0; usb_hcd_flush_endpoint(dev, ep); if (reset_hardware) diff -Nru linux-6.12.111/drivers/usb/dwc2/hcd.c linux-6.12.113/drivers/usb/dwc2/hcd.c --- linux-6.12.111/drivers/usb/dwc2/hcd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/dwc2/hcd.c 2026-10-15 09:56:43.000000000 +0000 @@ -5082,14 +5082,13 @@ } cancel_work_sync(&hsotg->phy_reset_work); - - del_timer(&hsotg->wkp_timer); } static void dwc2_hcd_release(struct dwc2_hsotg *hsotg) { /* Turn off all host-specific interrupts */ dwc2_disable_host_interrupts(hsotg); + timer_shutdown_sync(&hsotg->wkp_timer); dwc2_hcd_free(hsotg); } diff -Nru linux-6.12.111/drivers/usb/dwc3/core.h linux-6.12.113/drivers/usb/dwc3/core.h --- linux-6.12.111/drivers/usb/dwc3/core.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/dwc3/core.h 2026-10-15 09:56:43.000000000 +0000 @@ -49,6 +49,7 @@ #define DWC3_ENDPOINTS_NUM 32 #define DWC3_XHCI_RESOURCES_NUM 2 #define DWC3_ISOC_MAX_RETRIES 5 +#define DWC3_ERR_RECOVERY_MAX 3 #define DWC3_SCRATCHBUF_SIZE 4096 /* each buffer is assumed to be 4KiB */ #define DWC3_EVENT_BUFFERS_SIZE 4096 @@ -742,6 +743,7 @@ */ struct dwc3_ep { struct usb_ep endpoint; + struct delayed_work nostream_work; struct list_head cancelled_list; struct list_head pending_list; struct list_head started_list; @@ -764,7 +766,7 @@ #define DWC3_EP_WAIT_TRANSFER_COMPLETE BIT(7) #define DWC3_EP_IGNORE_NEXT_NOSTREAM BIT(8) #define DWC3_EP_FORCE_RESTART_STREAM BIT(9) -#define DWC3_EP_FIRST_STREAM_PRIMED BIT(10) +#define DWC3_EP_STREAM_PRIMED BIT(10) #define DWC3_EP_PENDING_CLEAR_STALL BIT(11) #define DWC3_EP_TXFIFO_RESIZED BIT(12) #define DWC3_EP_DELAY_STOP BIT(13) @@ -840,6 +842,12 @@ DWC3_LINK_STATE_MASK = 0x0f, }; +enum dwc3_err_state { + DWC3_ERR_NONE = 0, + DWC3_ERR_RECOVERY, + DWC3_ERR_UNRECOVERABLE, +}; + /* TRB Length, PCM and Status */ #define DWC3_TRB_SIZE_MASK (0x00ffffff) #define DWC3_TRB_SIZE_LENGTH(n) ((n) & DWC3_TRB_SIZE_MASK) @@ -999,6 +1007,7 @@ /** * struct dwc3 - representation of our controller * @drd_work: workqueue used for role swapping + * @err_recovery_work: workqueue used for controller error recovery * @ep0_trb: trb which is used for the ctrl_req * @bounce: address of bounce buffer * @setup_buf: used while precessing STD USB requests @@ -1008,6 +1017,7 @@ * @ep0_in_setup: one control transfer is completed and enter setup phase * @lock: for synchronizing * @mutex: for mode switching + * @connect_mutex: for the pull-up and err_recovery_work * @dev: pointer to our struct device * @sysdev: pointer to the DMA-capable device * @xhci: pointer to our xHCI child @@ -1071,6 +1081,9 @@ * @ep0_next_event: hold the next expected event * @ep0state: state of endpoint zero * @link_state: link state + * @err_state: current error recovery state. + * @err_recovery_count: number of consecutive error recovery attempts until + * confirmed healthy and reset to 0 on reset event. * @speed: device speed (super, high, full, low) * @hwparams: copy of hwparams registers * @regset: debugfs pointer to regdump file @@ -1176,6 +1189,7 @@ */ struct dwc3 { struct work_struct drd_work; + struct work_struct err_recovery_work; struct dwc3_trb *ep0_trb; void *bounce; u8 *setup_buf; @@ -1190,6 +1204,9 @@ /* mode switching lock */ struct mutex mutex; + /* serializes pull-up run/stop vs error recovery */ + struct mutex connect_mutex; + struct device *dev; struct device *sysdev; @@ -1313,6 +1330,9 @@ enum dwc3_ep0_next ep0_next_event; enum dwc3_ep0_state ep0state; enum dwc3_link_state link_state; + enum dwc3_err_state err_state; + + u32 err_recovery_count; u16 u2sel; u16 u2pel; diff -Nru linux-6.12.111/drivers/usb/dwc3/dwc3-am62.c linux-6.12.113/drivers/usb/dwc3/dwc3-am62.c --- linux-6.12.111/drivers/usb/dwc3/dwc3-am62.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/dwc3/dwc3-am62.c 2026-10-15 09:56:43.000000000 +0000 @@ -288,6 +288,7 @@ err_pm_disable: clk_disable_unprepare(am62->usb2_refclk); + pm_runtime_put_noidle(dev); pm_runtime_disable(dev); pm_runtime_set_suspended(dev); return ret; diff -Nru linux-6.12.111/drivers/usb/dwc3/ep0.c linux-6.12.113/drivers/usb/dwc3/ep0.c --- linux-6.12.111/drivers/usb/dwc3/ep0.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/dwc3/ep0.c 2026-10-15 09:56:43.000000000 +0000 @@ -200,6 +200,11 @@ int ret; spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + ret = -ESHUTDOWN; + goto out; + } + if (!dep->endpoint.desc || !dwc->pullups_connected || !dwc->connected) { dev_err(dwc->dev, "%s: can't queue to disabled endpoint\n", dep->name); @@ -271,6 +276,10 @@ int ret; spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } ret = __dwc3_gadget_ep0_set_halt(ep, value); spin_unlock_irqrestore(&dwc->lock, flags); @@ -304,7 +313,7 @@ dwc3_ep->flags &= ~DWC3_EP_DELAY_STOP; if (dwc->connected) - dwc3_stop_active_transfer(dwc3_ep, true, true); + dwc3_stop_active_transfer(dwc3_ep, false, true); else dwc3_remove_requests(dwc, dwc3_ep, -ESHUTDOWN); } diff -Nru linux-6.12.111/drivers/usb/dwc3/gadget.c linux-6.12.113/drivers/usb/dwc3/gadget.c --- linux-6.12.111/drivers/usb/dwc3/gadget.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/dwc3/gadget.c 2026-10-15 09:56:43.000000000 +0000 @@ -991,12 +991,11 @@ * controller to generate an ERDY to initiate the * stream. */ - dwc3_stop_active_transfer(dep, true, true); + dwc3_stop_active_transfer(dep, false, true); /* * All stream eps will reinitiate stream on NoStream - * rejection until we can determine that the host can - * prime after the first transfer. + * rejection. * * However, if the controller is capable of * TXF_FLUSH_BYPASS, then IN direction endpoints will @@ -1020,7 +1019,7 @@ { struct dwc3_request *req; - dwc3_stop_active_transfer(dep, true, false); + dwc3_stop_active_transfer(dep, false, false); /* If endxfer is delayed, avoid unmapping requests */ if (dep->flags & DWC3_EP_DELAY_STOP) @@ -1137,6 +1136,10 @@ return 0; spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } ret = __dwc3_gadget_ep_enable(dep, DWC3_DEPCFG_ACTION_INIT); spin_unlock_irqrestore(&dwc->lock, flags); @@ -1710,7 +1713,7 @@ if (ret == -EAGAIN) return ret; - dwc3_stop_active_transfer(dep, true, true); + dwc3_stop_active_transfer(dep, false, true); list_for_each_entry_safe(req, tmp, &dep->started_list, list) dwc3_gadget_move_cancelled_request(req, DWC3_REQUEST_STATUS_DEQUEUED); @@ -1747,6 +1750,11 @@ * the controller won't update the TRB progress on command * completion. It also won't clear the HWO bit in the TRB. * The command will also not complete immediately in that case. + * + * Older programming guide revisions recommended setting ForceRM to 1 + * when ending a transfer. Newer programming guide revisions now + * recommend keeping ForceRM cleared, and TRBs are properly updated + * on command completion. */ static int __dwc3_stop_active_transfer(struct dwc3_ep *dep, bool force, bool interrupt) { @@ -1872,7 +1880,7 @@ * to wait for the next XferNotReady to test the command again */ if (cmd_status == 0) { - dwc3_stop_active_transfer(dep, true, true); + dwc3_stop_active_transfer(dep, false, true); return 0; } } @@ -2045,6 +2053,10 @@ int ret; spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } ret = __dwc3_gadget_ep_queue(dep, req); spin_unlock_irqrestore(&dwc->lock, flags); @@ -2155,7 +2167,7 @@ struct dwc3_request *t; /* wait until it is processed */ - dwc3_stop_active_transfer(dep, true, true); + dwc3_stop_active_transfer(dep, false, true); /* * Remove any started request if the transfer is @@ -2232,7 +2244,7 @@ return 0; } - dwc3_stop_active_transfer(dep, true, true); + dwc3_stop_active_transfer(dep, false, true); list_for_each_entry_safe(req, tmp, &dep->started_list, list) dwc3_gadget_move_cancelled_request(req, DWC3_REQUEST_STATUS_STALLED); @@ -2277,6 +2289,10 @@ int ret; spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } ret = __dwc3_gadget_ep_set_halt(dep, value, false); spin_unlock_irqrestore(&dwc->lock, flags); @@ -2291,6 +2307,10 @@ int ret; spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } dep->flags |= DWC3_EP_WEDGE; if (dep->number == 0 || dep->number == 1) @@ -2422,6 +2442,10 @@ } spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } if (!dwc->gadget->wakeup_armed) { dev_err(dwc->dev, "not armed for remote wakeup\n"); spin_unlock_irqrestore(&dwc->lock, flags); @@ -2449,6 +2473,10 @@ } spin_lock_irqsave(&dwc->lock, flags); + if (dwc->err_state != DWC3_ERR_NONE) { + spin_unlock_irqrestore(&dwc->lock, flags); + return -ESHUTDOWN; + } /* * If the link is in U3, signal for remote wakeup and wait for the * link to transition to U0 before sending device notification. @@ -2815,10 +2843,13 @@ synchronize_irq(dwc->irq_gadget); + /* Serialize against dwc3_err_recovery_work() */ + mutex_lock(&dwc->connect_mutex); if (!is_on) ret = dwc3_gadget_soft_disconnect(dwc); else ret = dwc3_gadget_soft_connect(dwc); + mutex_unlock(&dwc->connect_mutex); pm_runtime_put(dwc->dev); @@ -3309,6 +3340,50 @@ return dwc3_alloc_trb_pool(dep); } +#define nostream_work_to_dep(w) (container_of(to_delayed_work(w), struct dwc3_ep, nostream_work)) +static void dwc3_nostream_work(struct work_struct *work) +{ + struct dwc3_ep *dep = nostream_work_to_dep(work); + struct dwc3 *dwc = dep->dwc; + unsigned long flags; + + spin_lock_irqsave(&dwc->lock, flags); + if (dep->flags & DWC3_EP_STREAM_PRIMED) + goto out; + + if ((dep->flags & DWC3_EP_IGNORE_NEXT_NOSTREAM) || + (!DWC3_MST_CAPABLE(&dwc->hwparams) && + !(dep->flags & DWC3_EP_WAIT_TRANSFER_COMPLETE))) + goto out; + /* + * If the host rejects a stream due to no active stream, by the + * USB and xHCI spec, the endpoint will be put back to idle + * state. When the host is ready (buffer added/updated), it will + * prime the endpoint to inform the usb device controller. This + * triggers the device controller to issue ERDY to restart the + * stream. However, some hosts don't follow this and keep the + * endpoint in the idle state. No prime will come despite host + * streams are updated, and the device controller will not be + * triggered to generate ERDY to move the next stream data. To + * workaround this and maintain compatibility with various + * hosts, force to reinitiate the stream until the host is ready + * instead of waiting for the host to prime the endpoint. + */ + if (DWC3_VER_IS_WITHIN(DWC32, 100A, ANY)) { + unsigned int cmd = DWC3_DGCMD_SET_ENDPOINT_PRIME; + + dwc3_send_gadget_generic_command(dwc, cmd, dep->number); + } else { + dep->flags |= DWC3_EP_DELAY_START; + dwc3_stop_active_transfer(dep, false, true); + spin_unlock_irqrestore(&dwc->lock, flags); + return; + } +out: + dep->flags &= ~DWC3_EP_IGNORE_NEXT_NOSTREAM; + spin_unlock_irqrestore(&dwc->lock, flags); +} + static int dwc3_gadget_init_endpoint(struct dwc3 *dwc, u8 epnum) { struct dwc3_ep *dep; @@ -3354,6 +3429,7 @@ INIT_LIST_HEAD(&dep->pending_list); INIT_LIST_HEAD(&dep->started_list); INIT_LIST_HEAD(&dep->cancelled_list); + INIT_DELAYED_WORK(&dep->nostream_work, dwc3_nostream_work); dwc3_debugfs_create_endpoint_dir(dep); @@ -3401,6 +3477,7 @@ } dwc3_debugfs_remove_endpoint_dir(dep); + cancel_delayed_work_sync(&dep->nostream_work); kfree(dep); } } @@ -3643,7 +3720,7 @@ if (usb_endpoint_xfer_isoc(dep->endpoint.desc) && list_empty(&dep->started_list) && (list_empty(&dep->pending_list) || status == -EXDEV)) - dwc3_stop_active_transfer(dep, true, true); + dwc3_stop_active_transfer(dep, false, true); else if (dwc3_gadget_ep_should_continue(dep)) if (__dwc3_gadget_kick_transfer(dep) == 0) no_started_trb = false; @@ -3789,66 +3866,27 @@ static void dwc3_gadget_endpoint_stream_event(struct dwc3_ep *dep, const struct dwc3_event_depevt *event) { - struct dwc3 *dwc = dep->dwc; - if (event->status == DEPEVT_STREAMEVT_FOUND) { - dep->flags |= DWC3_EP_FIRST_STREAM_PRIMED; - goto out; + cancel_delayed_work(&dep->nostream_work); + dep->flags |= DWC3_EP_STREAM_PRIMED; + dep->flags &= ~DWC3_EP_IGNORE_NEXT_NOSTREAM; + return; } /* Note: NoStream rejection event param value is 0 and not 0xFFFF */ switch (event->parameters) { case DEPEVT_STREAM_PRIME: - /* - * If the host can properly transition the endpoint state from - * idle to prime after a NoStream rejection, there's no need to - * force restarting the endpoint to reinitiate the stream. To - * simplify the check, assume the host follows the USB spec if - * it primed the endpoint more than once. - */ - if (dep->flags & DWC3_EP_FORCE_RESTART_STREAM) { - if (dep->flags & DWC3_EP_FIRST_STREAM_PRIMED) - dep->flags &= ~DWC3_EP_FORCE_RESTART_STREAM; - else - dep->flags |= DWC3_EP_FIRST_STREAM_PRIMED; - } - + cancel_delayed_work(&dep->nostream_work); + dep->flags |= DWC3_EP_STREAM_PRIMED; + dep->flags &= ~DWC3_EP_IGNORE_NEXT_NOSTREAM; break; case DEPEVT_STREAM_NOSTREAM: - if ((dep->flags & DWC3_EP_IGNORE_NEXT_NOSTREAM) || - !(dep->flags & DWC3_EP_FORCE_RESTART_STREAM) || - (!DWC3_MST_CAPABLE(&dwc->hwparams) && - !(dep->flags & DWC3_EP_WAIT_TRANSFER_COMPLETE))) - break; - - /* - * If the host rejects a stream due to no active stream, by the - * USB and xHCI spec, the endpoint will be put back to idle - * state. When the host is ready (buffer added/updated), it will - * prime the endpoint to inform the usb device controller. This - * triggers the device controller to issue ERDY to restart the - * stream. However, some hosts don't follow this and keep the - * endpoint in the idle state. No prime will come despite host - * streams are updated, and the device controller will not be - * triggered to generate ERDY to move the next stream data. To - * workaround this and maintain compatibility with various - * hosts, force to reinitiate the stream until the host is ready - * instead of waiting for the host to prime the endpoint. - */ - if (DWC3_VER_IS_WITHIN(DWC32, 100A, ANY)) { - unsigned int cmd = DWC3_DGCMD_SET_ENDPOINT_PRIME; - - dwc3_send_gadget_generic_command(dwc, cmd, dep->number); - } else { - dep->flags |= DWC3_EP_DELAY_START; - dwc3_stop_active_transfer(dep, true, true); - return; - } + dep->flags &= ~DWC3_EP_STREAM_PRIMED; + if (dep->flags & DWC3_EP_FORCE_RESTART_STREAM) + queue_delayed_work(system_wq, &dep->nostream_work, + msecs_to_jiffies(100)); break; } - -out: - dep->flags &= ~DWC3_EP_IGNORE_NEXT_NOSTREAM; } static void dwc3_endpoint_interrupt(struct dwc3 *dwc, @@ -4104,6 +4142,10 @@ dwc->suspended = false; + /* The controller is recovered. */ + if (dwc->err_state == DWC3_ERR_NONE) + dwc->err_recovery_count = 0; + /* * Ideally, dwc3_reset_gadget() would trigger the function * drivers to stop any active transfers through ep disable. @@ -4591,6 +4633,12 @@ return ret; } +static void dwc3_schedule_err_recovery(struct dwc3 *dwc) +{ + dwc->err_state = DWC3_ERR_RECOVERY; + schedule_work(&dwc->err_recovery_work); +} + static irqreturn_t dwc3_check_event_buf(struct dwc3_event_buffer *evt) { struct dwc3 *dwc = evt->dwc; @@ -4624,9 +4672,21 @@ return IRQ_NONE; if (count > evt->length) { - dev_err_ratelimited(dwc->dev, "invalid count(%u) > evt->length(%u)\n", + dev_err(dwc->dev, "invalid count(%u) > evt->length(%u)\n", count, evt->length); - return IRQ_NONE; + /* + * This is a fatal error - the driver and controller are out of + * sync on which event has been consumed. Reinitializing the + * controller is required to recover. Write the bogus count back + * to GEVNTCOUNT to clear the IRQ source, consistent with the + * stale event clearing in dwc3_event_buffers_setup(), then + * schedule error recovery. + */ + spin_lock(&dwc->lock); + dwc3_schedule_err_recovery(dwc); + spin_unlock(&dwc->lock); + dwc3_writel(dwc->regs, DWC3_GEVNTCOUNT(0), count); + return IRQ_HANDLED; } evt->count = count; @@ -4686,6 +4746,57 @@ kfree(gadget); } +static void dwc3_err_recovery_work(struct work_struct *work) +{ + struct dwc3 *dwc = container_of(work, struct dwc3, err_recovery_work); + unsigned long flags; + int ret; + + /* serializes against dwc3_gadget_pullup() */ + mutex_lock(&dwc->connect_mutex); + + ret = dwc3_gadget_soft_disconnect(dwc); + + dwc3_disconnect_gadget_sleepable(dwc); + + if (ret) + goto err_unrecoverable; + + if (dwc->softconnect) { + u32 count; + /* + * Wait irq to finish before soft_connect resets evt->lpos and + * the event buffer registers to avoid racing with + * dwc3_process_event_buf(). + */ + synchronize_irq(dwc->irq_gadget); + + spin_lock_irqsave(&dwc->lock, flags); + count = ++dwc->err_recovery_count; + spin_unlock_irqrestore(&dwc->lock, flags); + + if (count > DWC3_ERR_RECOVERY_MAX) + goto err_unrecoverable; + + ret = dwc3_gadget_soft_connect(dwc); + if (ret) + goto err_unrecoverable; + } + mutex_unlock(&dwc->connect_mutex); + + spin_lock_irqsave(&dwc->lock, flags); + dwc->err_state = DWC3_ERR_NONE; + spin_unlock_irqrestore(&dwc->lock, flags); + return; + +err_unrecoverable: + dev_err(dwc->dev, "Unable to recover the controller\n"); + mutex_unlock(&dwc->connect_mutex); + spin_lock_irqsave(&dwc->lock, flags); + dwc->err_state = DWC3_ERR_UNRECOVERABLE; + spin_unlock_irqrestore(&dwc->lock, flags); +} + /** * dwc3_gadget_init - initializes gadget related registers * @dwc: pointer to our controller context structure @@ -4729,6 +4840,8 @@ } init_completion(&dwc->ep0_in_setup); + INIT_WORK(&dwc->err_recovery_work, dwc3_err_recovery_work); + mutex_init(&dwc->connect_mutex); dwc->gadget = kzalloc(sizeof(struct usb_gadget), GFP_KERNEL); if (!dwc->gadget) { ret = -ENOMEM; @@ -4824,6 +4937,8 @@ if (!dwc->gadget) return; + cancel_work_sync(&dwc->err_recovery_work); + mutex_destroy(&dwc->connect_mutex); dwc3_enable_susphy(dwc, true); usb_del_gadget(dwc->gadget); dwc3_gadget_free_endpoints(dwc); diff -Nru linux-6.12.111/drivers/usb/gadget/function/f_fs.c linux-6.12.113/drivers/usb/gadget/function/f_fs.c --- linux-6.12.111/drivers/usb/gadget/function/f_fs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/function/f_fs.c 2026-10-15 09:56:43.000000000 +0000 @@ -1834,8 +1834,9 @@ break; case FUNCTIONFS_ENDPOINT_DESC: { + const struct usb_endpoint_descriptor *desc; + struct usb_endpoint_descriptor desc1; int desc_idx; - struct usb_endpoint_descriptor desc1, *desc; switch (epfile->ffs->gadget->speed) { case USB_SPEED_SUPER: @@ -1849,7 +1850,17 @@ desc_idx = 0; } - desc = epfile->ep->descs[desc_idx]; + do { + desc = epfile->ep->descs[desc_idx]; + } while (!desc && --desc_idx >= 0); + + if (!desc) + desc = epfile->ep->ep->desc; + if (!desc) { + ret = -EINVAL; + break; + } + memcpy(&desc1, desc, desc->bLength); spin_unlock_irq(&epfile->ffs->eps_lock); diff -Nru linux-6.12.111/drivers/usb/gadget/function/f_mass_storage.c linux-6.12.113/drivers/usb/gadget/function/f_mass_storage.c --- linux-6.12.111/drivers/usb/gadget/function/f_mass_storage.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/function/f_mass_storage.c 2026-10-15 09:56:43.000000000 +0000 @@ -2748,6 +2748,9 @@ struct fsg_buffhd *bh, *buffhds; int i; + if (n < 2) + return -EINVAL; + buffhds = kcalloc(n, sizeof(*buffhds), GFP_KERNEL); if (!buffhds) return -ENOMEM; diff -Nru linux-6.12.111/drivers/usb/gadget/function/f_midi2.c linux-6.12.113/drivers/usb/gadget/function/f_midi2.c --- linux-6.12.111/drivers/usb/gadget/function/f_midi2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/function/f_midi2.c 2026-10-15 09:56:43.000000000 +0000 @@ -1636,8 +1636,8 @@ /* MIDI 1.0 jacks */ unsigned char jack_in, jack_out, jack_id; - struct usb_midi_in_jack_descriptor jack_ins[MAX_CABLES]; - struct usb_midi_out_jack_descriptor_1 jack_outs[MAX_CABLES]; + struct usb_midi_in_jack_descriptor jack_ins[MAX_CABLES * 2]; + struct usb_midi_out_jack_descriptor_1 jack_outs[MAX_CABLES * 2]; }; static int append_config(struct f_midi2_usb_config *config, void *d) diff -Nru linux-6.12.111/drivers/usb/gadget/function/f_uac1_legacy.c linux-6.12.113/drivers/usb/gadget/function/f_uac1_legacy.c --- linux-6.12.111/drivers/usb/gadget/function/f_uac1_legacy.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/function/f_uac1_legacy.c 2026-10-15 09:56:43.000000000 +0000 @@ -797,6 +797,9 @@ static int generic_set_cmd(struct usb_audio_control *con, u8 cmd, int value) { + if (cmd >= ARRAY_SIZE(con->data)) + return -EINVAL; + con->data[cmd] = value; return 0; @@ -804,6 +807,9 @@ static int generic_get_cmd(struct usb_audio_control *con, u8 cmd) { + if (cmd >= ARRAY_SIZE(con->data)) + return -EINVAL; + return con->data[cmd]; } diff -Nru linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/core.c linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/core.c --- linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -266,6 +266,9 @@ for (i = 0; i < vhub->max_ports; i++) ast_vhub_del_dev(&vhub->ports[i].dev); + /* Final drain; the worker takes vhub->lock, so stay outside of it */ + cancel_work_sync(&vhub->wake_work); + spin_lock_irqsave(&vhub->lock, flags); /* Mask & ack all interrupts */ @@ -324,6 +327,7 @@ return -ENOMEM; spin_lock_init(&vhub->lock); + INIT_WORK(&vhub->wake_work, ast_vhub_wake_work); vhub->pdev = pdev; vhub->port_irq_mask = GENMASK(VHUB_IRQ_DEV1_BIT + vhub->max_ports - 1, VHUB_IRQ_DEV1_BIT); diff -Nru linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/dev.c linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/dev.c --- linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -280,7 +280,7 @@ int rc = -EINVAL; spin_lock_irqsave(&d->vhub->lock, flags); - if (!d->wakeup_en) + if (!d->wakeup_en || !d->registered) goto err; DDBG(d, "Device initiated wakeup\n"); diff -Nru linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/hub.c linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/hub.c --- linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/hub.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/hub.c 2026-10-15 09:56:43.000000000 +0000 @@ -558,7 +558,7 @@ ast_vhub_send_host_wakeup(vhub); } -static void ast_vhub_wake_work(struct work_struct *work) +void ast_vhub_wake_work(struct work_struct *work) { struct ast_vhub *vhub = container_of(work, struct ast_vhub, @@ -588,6 +588,8 @@ void ast_vhub_hub_wake_all(struct ast_vhub *vhub) { + lockdep_assert_held(&vhub->lock); + /* * A device is trying to wake the world, because this * can recurse into the device, we break the call chain @@ -1076,7 +1078,6 @@ int ast_vhub_init_hub(struct ast_vhub *vhub) { vhub->speed = USB_SPEED_UNKNOWN; - INIT_WORK(&vhub->wake_work, ast_vhub_wake_work); return ast_vhub_init_desc(vhub); } diff -Nru linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/vhub.h linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/vhub.h --- linux-6.12.111/drivers/usb/gadget/udc/aspeed-vhub/vhub.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/udc/aspeed-vhub/vhub.h 2026-10-15 09:56:43.000000000 +0000 @@ -546,6 +546,7 @@ void ast_vhub_hub_resume(struct ast_vhub *vhub); void ast_vhub_hub_reset(struct ast_vhub *vhub); void ast_vhub_hub_wake_all(struct ast_vhub *vhub); +void ast_vhub_wake_work(struct work_struct *work); /* dev.c */ int ast_vhub_init_dev(struct ast_vhub *vhub, unsigned int idx); diff -Nru linux-6.12.111/drivers/usb/gadget/udc/dummy_hcd.c linux-6.12.113/drivers/usb/gadget/udc/dummy_hcd.c --- linux-6.12.111/drivers/usb/gadget/udc/dummy_hcd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/gadget/udc/dummy_hcd.c 2026-10-15 09:56:43.000000000 +0000 @@ -343,9 +343,11 @@ { bool fifo = req == &dum->fifo_req; + ++dum->callback_usage; spin_unlock(&dum->lock); usb_gadget_giveback_request(_ep, &req->req); spin_lock(&dum->lock); + --dum->callback_usage; if (fifo) dum->fifo_req_busy = 0; } @@ -759,11 +761,13 @@ req->req.complete = fifo_complete; list_add_tail(&req->queue, &ep->queue); + ++dum->callback_usage; spin_unlock(&dum->lock); _req->actual = _req->length; _req->status = 0; usb_gadget_giveback_request(_ep, _req); spin_lock(&dum->lock); + --dum->callback_usage; } else list_add_tail(&req->queue, &ep->queue); spin_unlock_irqrestore(&dum->lock, flags); diff -Nru linux-6.12.111/drivers/usb/host/octeon-hcd.c linux-6.12.113/drivers/usb/host/octeon-hcd.c --- linux-6.12.111/drivers/usb/host/octeon-hcd.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/host/octeon-hcd.c 2026-10-15 09:56:43.000000000 +0000 @@ -578,7 +578,7 @@ int result; u64 address = CVMX_USBCX_GRSTCTL(usb->index); u64 done = cvmx_get_cycle() + 100 * - (u64)octeon_get_clock_rate / 1000000; + (u64)octeon_get_clock_rate() / 1000000; union cvmx_usbcx_grstctl c; while (1) { diff -Nru linux-6.12.111/drivers/usb/host/ohci-da8xx.c linux-6.12.113/drivers/usb/host/ohci-da8xx.c --- linux-6.12.111/drivers/usb/host/ohci-da8xx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/host/ohci-da8xx.c 2026-10-15 09:56:43.000000000 +0000 @@ -464,6 +464,7 @@ err_remove_hcd: usb_remove_hcd(hcd); + device_wakeup_disable(hcd->self.controller); err: usb_put_hcd(hcd); return error; @@ -474,6 +475,7 @@ struct usb_hcd *hcd = platform_get_drvdata(pdev); usb_remove_hcd(hcd); + device_wakeup_disable(hcd->self.controller); usb_put_hcd(hcd); } diff -Nru linux-6.12.111/drivers/usb/host/ohci-s3c2410.c linux-6.12.113/drivers/usb/host/ohci-s3c2410.c --- linux-6.12.111/drivers/usb/host/ohci-s3c2410.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/host/ohci-s3c2410.c 2026-10-15 09:56:43.000000000 +0000 @@ -335,6 +335,7 @@ struct usb_hcd *hcd = platform_get_drvdata(dev); usb_remove_hcd(hcd); + device_wakeup_disable(hcd->self.controller); s3c2410_stop_hc(dev); usb_put_hcd(hcd); } diff -Nru linux-6.12.111/drivers/usb/host/ohci-spear.c linux-6.12.113/drivers/usb/host/ohci-spear.c --- linux-6.12.111/drivers/usb/host/ohci-spear.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/host/ohci-spear.c 2026-10-15 09:56:43.000000000 +0000 @@ -103,8 +103,8 @@ struct spear_ohci *sohci_p = to_spear_ohci(hcd); usb_remove_hcd(hcd); - if (sohci_p->clk) - clk_disable_unprepare(sohci_p->clk); + device_wakeup_disable(hcd->self.controller); + clk_disable_unprepare(sohci_p->clk); usb_put_hcd(hcd); } diff -Nru linux-6.12.111/drivers/usb/host/ohci-st.c linux-6.12.113/drivers/usb/host/ohci-st.c --- linux-6.12.111/drivers/usb/host/ohci-st.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/host/ohci-st.c 2026-10-15 09:56:43.000000000 +0000 @@ -235,6 +235,7 @@ int clk; usb_remove_hcd(hcd); + device_wakeup_disable(hcd->self.controller); if (pdata->power_off) pdata->power_off(dev); diff -Nru linux-6.12.111/drivers/usb/host/xhci-pci.c linux-6.12.113/drivers/usb/host/xhci-pci.c --- linux-6.12.111/drivers/usb/host/xhci-pci.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/host/xhci-pci.c 2026-10-15 09:56:43.000000000 +0000 @@ -94,8 +94,7 @@ #define PCI_DEVICE_ID_ASMEDIA_3042_XHCI 0x3042 #define PCI_DEVICE_ID_ASMEDIA_3242_XHCI 0x3242 -#define PCI_DEVICE_ID_CADENCE 0x17CD -#define PCI_DEVICE_ID_CADENCE_SSP 0x0200 +#define PCI_DEVICE_ID_CDNS_SSP 0x0200 static const char hcd_name[] = "xhci_hcd"; @@ -508,9 +507,8 @@ if (pdev->device == 0x9203) xhci->quirks |= XHCI_TRB_OVERFETCH; } - - if (pdev->vendor == PCI_DEVICE_ID_CADENCE && - pdev->device == PCI_DEVICE_ID_CADENCE_SSP) + if (pdev->vendor == PCI_VENDOR_ID_CDNS && + pdev->device == PCI_DEVICE_ID_CDNS_SSP) xhci->quirks |= XHCI_CDNS_SCTX_QUIRK; /* xHC spec requires PCI devices to support D3hot and D3cold */ diff -Nru linux-6.12.111/drivers/usb/serial/bus.c linux-6.12.113/drivers/usb/serial/bus.c --- linux-6.12.111/drivers/usb/serial/bus.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/bus.c 2026-10-15 09:56:43.000000000 +0000 @@ -165,7 +165,11 @@ void usb_serial_bus_deregister(struct usb_serial_driver *driver) { - free_dynids(driver); driver_unregister(&driver->driver); + free_dynids(driver); } +void usb_serial_bus_remove_new_id(struct usb_serial_driver *driver) +{ + driver_remove_file(&driver->driver, &driver_attr_new_id); +} diff -Nru linux-6.12.111/drivers/usb/serial/cp210x.c linux-6.12.113/drivers/usb/serial/cp210x.c --- linux-6.12.111/drivers/usb/serial/cp210x.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/cp210x.c 2026-10-15 09:56:43.000000000 +0000 @@ -223,6 +223,7 @@ { USB_DEVICE(0x19CF, 0x3000) }, /* Parrot NMEA GPS Flight Recorder */ { USB_DEVICE(0x1ADB, 0x0001) }, /* Schweitzer Engineering C662 Cable */ { USB_DEVICE(0x1B1C, 0x1C00) }, /* Corsair USB Dongle */ + { USB_DEVICE(0x1B1C, 0x1C02) }, /* Corsair AX1500i Power Supply */ { USB_DEVICE(0x1B93, 0x1013) }, /* Phoenix Contact UPS Device */ { USB_DEVICE(0x1BA4, 0x0002) }, /* Silicon Labs 358x factory default */ { USB_DEVICE(0x1BE3, 0x07A6) }, /* WAGO 750-923 USB Service Cable */ diff -Nru linux-6.12.111/drivers/usb/serial/generic.c linux-6.12.113/drivers/usb/serial/generic.c --- linux-6.12.111/drivers/usb/serial/generic.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/generic.c 2026-10-15 09:56:43.000000000 +0000 @@ -267,6 +267,7 @@ void usb_serial_generic_wait_until_sent(struct tty_struct *tty, long timeout) { struct usb_serial_port *port = tty->driver_data; + struct tty_port *tport = &port->port; unsigned int bps; unsigned long period; unsigned long expire; @@ -286,7 +287,14 @@ __func__, jiffies_to_msecs(timeout), jiffies_to_msecs(period)); expire = jiffies + timeout; - while (!port->serial->type->tx_empty(port)) { + for (;;) { + mutex_lock(&tport->mutex); + if (tty_io_error(tty) || port->serial->type->tx_empty(port)) { + mutex_unlock(&tport->mutex); + break; + } + mutex_unlock(&tport->mutex); + schedule_timeout_interruptible(period); if (signal_pending(current)) break; diff -Nru linux-6.12.111/drivers/usb/serial/option.c linux-6.12.113/drivers/usb/serial/option.c --- linux-6.12.111/drivers/usb/serial/option.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/option.c 2026-10-15 09:56:43.000000000 +0000 @@ -261,6 +261,7 @@ #define QUECTEL_PRODUCT_EM060K_12a 0x012a #define QUECTEL_PRODUCT_EM060K_12b 0x012b #define QUECTEL_PRODUCT_EM060K_12c 0x012c +#define QUECTEL_PRODUCT_RG660QB 0x013d #define QUECTEL_PRODUCT_EG91 0x0191 #define QUECTEL_PRODUCT_EG95 0x0195 #define QUECTEL_PRODUCT_BG96 0x0296 @@ -281,6 +282,7 @@ #define QUECTEL_PRODUCT_EC200U 0x0901 #define QUECTEL_PRODUCT_EG912Y 0x6001 #define QUECTEL_PRODUCT_EC200S_CN 0x6002 +#define QUECTEL_PRODUCT_EG060W 0x6004 #define QUECTEL_PRODUCT_EC200A 0x6005 #define QUECTEL_PRODUCT_EG916Q 0x6007 #define QUECTEL_PRODUCT_EM061K_LWW 0x6008 @@ -1269,12 +1271,15 @@ { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200A, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200U, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200S_CN, 0xff, 0, 0) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EG060W, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200T, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EG912Y, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EG916Q, 0xff, 0x00, 0x00) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RM500K, 0xff, 0x00, 0x00) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG650V, 0xff, 0xff, 0x30) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG650V, 0xff, 0, 0) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG660QB, 0xff, 0xff, 0x30) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG660QB, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG255C, 0xff, 0xff, 0x30) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG255C, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_RG255C, 0xff, 0xff, 0x40) }, @@ -2169,6 +2174,8 @@ { USB_DEVICE_INTERFACE_CLASS(0x1e0e, 0x9003, 0xff) }, /* Simcom SIM7500/SIM7600 MBIM mode */ { USB_DEVICE_INTERFACE_CLASS(0x1e0e, 0x9011, 0xff), /* Simcom SIM7500/SIM7600 RNDIS mode */ .driver_info = RSVD(7) }, + { USB_DEVICE_INTERFACE_CLASS(0x1e0e, 0x902b, 0xff), + .driver_info = RSVD(4) }, { USB_DEVICE(0x1e0e, 0x9071), /* Simcom SIM8230 RMNET mode */ .driver_info = RSVD(3) | RSVD(4) }, { USB_DEVICE_INTERFACE_CLASS(0x1e0e, 0x9078, 0xff), /* Simcom SIM8230 ECM mode */ @@ -2430,6 +2437,13 @@ .driver_info = RSVD(5) }, { USB_DEVICE_INTERFACE_CLASS(0x0489, 0xe167, 0xff), /* Foxconn T99W640 MBIM */ .driver_info = RSVD(3) }, + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x4d22, 0xff, 0x10, 0x01) }, /* Compal EXC-T1 */ + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x4d22, 0xff, 0x10, 0x02) }, + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x4d22, 0xff, 0x10, 0x03) }, + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x4d22, 0xff, 0x10, 0x04) }, + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x8217, 0xff, 0xff, 0x30) }, /* Compal EXM-G1x */ + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x8217, 0xff, 0xff, 0x40) }, + { USB_DEVICE_AND_INTERFACE_INFO(0x04b7, 0x8217, 0xff, 0xff, 0x60) }, { USB_DEVICE(0x1508, 0x1001), /* Fibocom NL668 (IOT version) */ .driver_info = RSVD(4) | RSVD(5) | RSVD(6) }, { USB_DEVICE(0x1782, 0x4d10) }, /* Fibocom L610 (AT mode) */ diff -Nru linux-6.12.111/drivers/usb/serial/quatech2.c linux-6.12.113/drivers/usb/serial/quatech2.c --- linux-6.12.111/drivers/usb/serial/quatech2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/quatech2.c 2026-10-15 09:56:43.000000000 +0000 @@ -54,6 +54,7 @@ #define QT2_XMIT_FLUSH 0x05 /* no following info */ #define QT2_CONTROL_ESCAPE 0xff /* pass through previous 2 control bytes */ +#define MIN_BAUD_RATE 50 #define MAX_BAUD_RATE 921600 #define DEFAULT_BAUD_RATE 9600 @@ -158,7 +159,7 @@ static inline int qt2_set_port_config(struct usb_device *dev, unsigned char port_number, - u16 baudrate, u16 lcr) + speed_t baudrate, u16 lcr) { int divisor = calc_baud_divisor(baudrate); u16 index = ((u16) (lcr << 8) | (u16) (port_number)); @@ -259,9 +260,9 @@ struct usb_device *dev = port->serial->dev; struct qt2_port_private *port_priv; struct ktermios *termios = &tty->termios; - u16 baud; unsigned int cflag = termios->c_cflag; u16 new_lcr = 0; + speed_t baud; int status; port_priv = usb_get_serial_port_data(port); @@ -279,6 +280,18 @@ if (!baud) baud = 9600; + if (baud < MIN_BAUD_RATE || baud > MAX_BAUD_RATE) { + if (old_termios) + baud = tty_termios_baud_rate(old_termios); + else + baud = clamp(baud, MIN_BAUD_RATE, MAX_BAUD_RATE); + + tty_encode_baud_rate(tty, baud, baud); + + if (!baud) + baud = 9600; + } + status = qt2_set_port_config(dev, port_priv->device_port, baud, new_lcr); if (status < 0) @@ -375,7 +388,7 @@ port_priv->device_port = (u8) device_port; if (tty) - qt2_set_termios(tty, port, &tty->termios); + qt2_set_termios(tty, port, NULL); return 0; diff -Nru linux-6.12.111/drivers/usb/serial/ssu100.c linux-6.12.113/drivers/usb/serial/ssu100.c --- linux-6.12.111/drivers/usb/serial/ssu100.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/ssu100.c 2026-10-15 09:56:43.000000000 +0000 @@ -34,6 +34,7 @@ #define SERIAL_EVEN_PARITY (UART_LCR_PARITY | UART_LCR_EPAR) +#define MIN_BAUD_RATE 50 #define MAX_BAUD_RATE 460800 #define ATC_DISABLED 0x00 @@ -219,9 +220,10 @@ { struct usb_device *dev = port->serial->dev; struct ktermios *termios = &tty->termios; - u16 baud, divisor, remainder; + speed_t baud, remainder; unsigned int cflag = termios->c_cflag; u16 urb_value = 0; /* will hold the new flags */ + u16 divisor; int result; if (cflag & PARENB) { @@ -237,6 +239,18 @@ if (!baud) baud = 9600; + if (baud < MIN_BAUD_RATE || baud > MAX_BAUD_RATE) { + if (old_termios) + baud = tty_termios_baud_rate(old_termios); + else + baud = clamp(baud, MIN_BAUD_RATE, MAX_BAUD_RATE); + + tty_encode_baud_rate(tty, baud, baud); + + if (!baud) + baud = 9600; + } + dev_dbg(&port->dev, "%s - got baud = %d\n", __func__, baud); @@ -312,7 +326,7 @@ dev_dbg(&port->dev, "%s - set uart failed\n", __func__); if (tty) - ssu100_set_termios(tty, port, &tty->termios); + ssu100_set_termios(tty, port, NULL); return usb_serial_generic_open(tty, port); } diff -Nru linux-6.12.111/drivers/usb/serial/usb-serial.c linux-6.12.113/drivers/usb/serial/usb-serial.c --- linux-6.12.111/drivers/usb/serial/usb-serial.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/usb-serial.c 2026-10-15 09:56:43.000000000 +0000 @@ -403,17 +403,13 @@ static void serial_wait_until_sent(struct tty_struct *tty, int timeout) { struct usb_serial_port *port = tty->driver_data; - struct usb_serial *serial = port->serial; dev_dbg(&port->dev, "%s\n", __func__); if (!port->serial->type->wait_until_sent) return; - mutex_lock(&serial->disc_mutex); - if (!serial->disconnected) - port->serial->type->wait_until_sent(tty, timeout); - mutex_unlock(&serial->disc_mutex); + port->serial->type->wait_until_sent(tty, timeout); } static void serial_throttle(struct tty_struct *tty) @@ -441,8 +437,13 @@ struct usb_serial_port *port = tty->driver_data; struct tty_port *tport = &port->port; unsigned int close_delay, closing_wait; + int ret = 0; mutex_lock(&tport->mutex); + if (tty_io_error(tty)) { + ret = -EIO; + goto out_unlock; + } close_delay = jiffies_to_msecs(tport->close_delay) / 10; closing_wait = tport->closing_wait; @@ -455,10 +456,10 @@ if (port->serial->type->get_serial) port->serial->type->get_serial(tty, ss); - +out_unlock: mutex_unlock(&tport->mutex); - return 0; + return ret; } static int serial_set_serial(struct tty_struct *tty, struct serial_struct *ss) @@ -474,6 +475,10 @@ closing_wait = msecs_to_jiffies(closing_wait * 10); mutex_lock(&tport->mutex); + if (tty_io_error(tty)) { + ret = -EIO; + goto out_unlock; + } if (!capable(CAP_SYS_ADMIN)) { if (close_delay != tport->close_delay || @@ -501,6 +506,7 @@ unsigned int cmd, unsigned long arg) { struct usb_serial_port *port = tty->driver_data; + struct tty_port *tport = &port->port; int retval = -ENOIOCTLCMD; dev_dbg(&port->dev, "%s - cmd 0x%04x\n", __func__, cmd); @@ -511,8 +517,21 @@ retval = port->serial->type->tiocmiwait(tty, arg); break; default: - if (port->serial->type->ioctl) + if (!port->serial->type->ioctl) + break; + + if (cmd == TIOCSRS485) + down_write(&tty->termios_rwsem); + + mutex_lock(&tport->mutex); + if (tty_io_error(tty)) + retval = -EIO; + else retval = port->serial->type->ioctl(tty, cmd, arg); + mutex_unlock(&tport->mutex); + + if (cmd == TIOCSRS485) + up_write(&tty->termios_rwsem); } return retval; @@ -522,25 +541,40 @@ const struct ktermios *old) { struct usb_serial_port *port = tty->driver_data; + struct tty_port *tport = &port->port; dev_dbg(&port->dev, "%s\n", __func__); - if (port->serial->type->set_termios) - port->serial->type->set_termios(tty, port, old); - else + if (!port->serial->type->set_termios) { tty_termios_copy_hw(&tty->termios, old); + return; + } + + mutex_lock(&tport->mutex); + if (!tty_io_error(tty)) + port->serial->type->set_termios(tty, port, old); + mutex_unlock(&tport->mutex); } static int serial_break(struct tty_struct *tty, int break_state) { struct usb_serial_port *port = tty->driver_data; + struct tty_port *tport = &port->port; + int ret; dev_dbg(&port->dev, "%s\n", __func__); - if (port->serial->type->break_ctl) - return port->serial->type->break_ctl(tty, break_state); + if (!port->serial->type->break_ctl) + return -ENOTTY; - return -ENOTTY; + mutex_lock(&tport->mutex); + if (tty_io_error(tty)) + ret = -EIO; + else + ret = port->serial->type->break_ctl(tty, break_state); + mutex_unlock(&tport->mutex); + + return ret; } static int serial_proc_show(struct seq_file *m, void *v) @@ -581,24 +615,44 @@ static int serial_tiocmget(struct tty_struct *tty) { struct usb_serial_port *port = tty->driver_data; + struct tty_port *tport = &port->port; + int ret; dev_dbg(&port->dev, "%s\n", __func__); - if (port->serial->type->tiocmget) - return port->serial->type->tiocmget(tty); - return -ENOTTY; + if (!port->serial->type->tiocmget) + return -ENOTTY; + + mutex_lock(&tport->mutex); + if (tty_io_error(tty)) + ret = -EIO; + else + ret = port->serial->type->tiocmget(tty); + mutex_unlock(&tport->mutex); + + return ret; } static int serial_tiocmset(struct tty_struct *tty, unsigned int set, unsigned int clear) { struct usb_serial_port *port = tty->driver_data; + struct tty_port *tport = &port->port; + int ret; dev_dbg(&port->dev, "%s\n", __func__); - if (port->serial->type->tiocmset) - return port->serial->type->tiocmset(tty, set, clear); - return -ENOTTY; + if (!port->serial->type->tiocmset) + return -ENOTTY; + + mutex_lock(&tport->mutex); + if (tty_io_error(tty)) + ret = -EIO; + else + ret = port->serial->type->tiocmset(tty, set, clear); + mutex_unlock(&tport->mutex); + + return ret; } static int serial_get_icount(struct tty_struct *tty, @@ -1194,12 +1248,17 @@ usb_serial_port_poison_urbs(port); wake_up_interruptible(&port->port.delta_msr_wait); cancel_work_sync(&port->work); - if (device_is_registered(&port->dev)) - device_del(&port->dev); } + if (serial->type->disconnect) serial->type->disconnect(serial); + for (i = 0; i < serial->num_ports; ++i) { + port = serial->port[i]; + if (device_is_registered(&port->dev)) + device_del(&port->dev); + } + release_sibling(serial, interface); /* let the last holder of this object cause it to be cleaned up */ @@ -1316,7 +1375,8 @@ int result; usb_serial_tty_driver = tty_alloc_driver(USB_SERIAL_TTY_MINORS, - TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV); + TTY_DRIVER_REAL_RAW | TTY_DRIVER_DYNAMIC_DEV | + TTY_DRIVER_RESET_SAVED_TERMIOS); if (IS_ERR(usb_serial_tty_driver)) return PTR_ERR(usb_serial_tty_driver); @@ -1467,7 +1527,7 @@ { int rc; struct usb_driver *udriver; - struct usb_serial_driver * const *sd; + struct usb_serial_driver * const *sd, * const *s; /* * udriver must be registered before any of the serial drivers, @@ -1520,9 +1580,11 @@ return 0; err_deregister_drivers: + for (s = serial_drivers; s < sd; ++s) + usb_serial_bus_remove_new_id(*s); + usb_deregister(udriver); while (sd-- > serial_drivers) usb_serial_deregister(*sd); - usb_deregister(udriver); err_free_driver: kfree(udriver); return rc; @@ -1540,10 +1602,23 @@ void usb_serial_deregister_drivers(struct usb_serial_driver *const serial_drivers[]) { struct usb_driver *udriver = (*serial_drivers)->usb_driver; + struct usb_serial_driver * const *sd; + + /* + * udriver must be deregistered before the serial drivers so that + * I/O is stopped before unbinding the ports. + * + * Remove the new_id attributes to prevent ids from being added and + * triggering a probe of udriver after it has been deregistered. + */ + for (sd = serial_drivers; *sd; ++sd) + usb_serial_bus_remove_new_id(*sd); + + usb_deregister(udriver); for (; *serial_drivers; ++serial_drivers) usb_serial_deregister(*serial_drivers); - usb_deregister(udriver); + kfree(udriver); } EXPORT_SYMBOL_GPL(usb_serial_deregister_drivers); diff -Nru linux-6.12.111/drivers/usb/serial/xr_serial.c linux-6.12.113/drivers/usb/serial/xr_serial.c --- linux-6.12.111/drivers/usb/serial/xr_serial.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/serial/xr_serial.c 2026-10-15 09:56:43.000000000 +0000 @@ -849,12 +849,9 @@ struct usb_serial_port *port = tty->driver_data; struct xr_data *data = usb_get_serial_port_data(port); - down_read(&tty->termios_rwsem); - if (copy_to_user(argp, &data->rs485, sizeof(data->rs485))) { - up_read(&tty->termios_rwsem); + /* core holds port mutex */ + if (copy_to_user(argp, &data->rs485, sizeof(data->rs485))) return -EFAULT; - } - up_read(&tty->termios_rwsem); return 0; } @@ -870,10 +867,9 @@ return -EFAULT; xr_sanitize_serial_rs485(&rs485); - down_write(&tty->termios_rwsem); + /* core holds termios rwsem and port mutex */ data->rs485 = rs485; xr_set_flow_mode(tty, port, NULL); - up_write(&tty->termios_rwsem); if (copy_to_user(argp, &rs485, sizeof(rs485))) return -EFAULT; diff -Nru linux-6.12.111/drivers/usb/storage/realtek_cr.c linux-6.12.113/drivers/usb/storage/realtek_cr.c --- linux-6.12.111/drivers/usb/storage/realtek_cr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/storage/realtek_cr.c 2026-10-15 09:56:43.000000000 +0000 @@ -915,7 +915,6 @@ us->proto_handler = rts51x_invoke_transport; chip->timer_expires = 0; - timer_setup(&chip->rts51x_suspend_timer, rts51x_suspend_timer_fn, 0); fw5895_init(us); /* enable autosuspend function of the usb device */ @@ -933,10 +932,7 @@ return; #ifdef CONFIG_REALTEK_AUTOPM - if (ss_en) { - del_timer(&chip->rts51x_suspend_timer); - chip->timer_expires = 0; - } + timer_shutdown_sync(&chip->rts51x_suspend_timer); #endif kfree(chip->status); } @@ -981,6 +977,9 @@ us->extra = chip; us->extra_destructor = realtek_cr_destructor; +#ifdef CONFIG_REALTEK_AUTOPM + timer_setup(&chip->rts51x_suspend_timer, rts51x_suspend_timer_fn, 0); +#endif us->max_lun = chip->max_lun = rts51x_get_max_lun(us); chip->us = us; diff -Nru linux-6.12.111/drivers/usb/storage/sierra_ms.c linux-6.12.113/drivers/usb/storage/sierra_ms.c --- linux-6.12.111/drivers/usb/storage/sierra_ms.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/storage/sierra_ms.c 2026-10-15 09:56:43.000000000 +0000 @@ -77,6 +77,13 @@ sizeof(struct swoc_info), /* __u16 size */ USB_CTRL_SET_TIMEOUT); /* int timeout */ + /* + * A short IN transfer leaves the tail of swocInfo uninitialized; + * only a full transfer is valid. + */ + if (result != sizeof(struct swoc_info)) + return -EIO; + swocInfo->LinuxSKU = le16_to_cpu(swocInfo->LinuxSKU); swocInfo->LinuxVer = le16_to_cpu(swocInfo->LinuxVer); return result; diff -Nru linux-6.12.111/drivers/usb/typec/anx7411.c linux-6.12.113/drivers/usb/typec/anx7411.c --- linux-6.12.111/drivers/usb/typec/anx7411.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/anx7411.c 2026-10-15 09:56:43.000000000 +0000 @@ -1567,8 +1567,11 @@ anx7411_partner_unregister_altmode(plat); anx7411_unregister_partner(plat); - if (plat->workqueue) + if (plat->workqueue) { + disable_irq(plat->intp_irq); + cancel_work_sync(&plat->work); destroy_workqueue(plat->workqueue); + } i2c_unregister_device(plat->spi_client); diff -Nru linux-6.12.111/drivers/usb/typec/tcpm/tcpm.c linux-6.12.113/drivers/usb/typec/tcpm/tcpm.c --- linux-6.12.111/drivers/usb/typec/tcpm/tcpm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/tcpm/tcpm.c 2026-10-15 09:56:43.000000000 +0000 @@ -602,9 +602,12 @@ (tcpm_cc_is_source((port)->cc2) && \ !tcpm_cc_is_source((port)->cc1))) -#define tcpm_port_is_debug(port) \ +#define tcpm_port_is_debug_source(port) \ (tcpm_cc_is_source((port)->cc1) && tcpm_cc_is_source((port)->cc2)) +#define tcpm_port_is_debug(port) \ + tcpm_port_is_debug_source(port) + #define tcpm_port_is_audio(port) \ (tcpm_cc_is_audio((port)->cc1) && tcpm_cc_is_audio((port)->cc2)) @@ -4742,7 +4745,7 @@ tcpm_set_state(port, SNK_UNATTACHED, PD_T_DRP_SNK); break; case SRC_ATTACH_WAIT: - if (tcpm_port_is_debug(port)) + if (tcpm_port_is_debug_source(port)) tcpm_set_state(port, DEBUG_ACC_ATTACHED, PD_T_CC_DEBOUNCE); else if (tcpm_port_is_audio(port)) @@ -5868,7 +5871,7 @@ switch (port->state) { case TOGGLING: - if (tcpm_port_is_debug(port) || tcpm_port_is_audio(port) || + if (tcpm_port_is_debug_source(port) || tcpm_port_is_audio(port) || tcpm_port_is_source(port)) tcpm_set_state(port, SRC_ATTACH_WAIT, 0); else if (tcpm_port_is_sink(port)) @@ -5879,7 +5882,7 @@ break; case SRC_UNATTACHED: case ACC_UNATTACHED: - if (tcpm_port_is_debug(port) || tcpm_port_is_audio(port) || + if (tcpm_port_is_debug_source(port) || tcpm_port_is_audio(port) || tcpm_port_is_source(port)) tcpm_set_state(port, SRC_ATTACH_WAIT, 0); break; @@ -6376,22 +6379,38 @@ port->upcoming_state = FR_SWAP_SEND; ret = tcpm_ams_start(port, FAST_ROLE_SWAP); if (ret == -EAGAIN) - port->upcoming_state = INVALID_STATE; + tcpm_set_state(port, ERROR_RECOVERY, 0); } else { tcpm_log(port, "Discarding FRS_SIGNAL! Not in sink ready"); } } if (events & TCPM_SOURCING_VBUS) { - tcpm_log(port, "sourcing vbus"); /* * In fast role swap case TCPC autonomously sources vbus. Set vbus_source - * true as TCPM wouldn't have called tcpm_set_vbus. + * true conditionally as TCPM wouldn't have called tcpm_set_vbus. + * If TCPM calls tcpm_set_vbus to source vbus, vbus_source would already + * be true. * - * When vbus is sourced on the command on TCPM i.e. TCPM called - * tcpm_set_vbus to source vbus, vbus_source would already be true. + * When TCPM_FRS_EVENT and TCPM_SOURCING_VBUS arrive simultaneously, + * handling TCPM_FRS_EVENT above transitions the state to AMS_START + * with upcoming_state FR_SWAP_SEND. */ - port->vbus_source = true; - _tcpm_pd_vbus_on(port); + + if (tcpm_port_is_source(port) || + tcpm_port_is_debug_source(port) || + (port->state == AMS_START && port->upcoming_state == FR_SWAP_SEND) || + port->state == FR_SWAP_SEND || + port->state == FR_SWAP_SEND_TIMEOUT || + port->state == FR_SWAP_SNK_SRC_TRANSITION_TO_OFF || + port->state == FR_SWAP_SNK_SRC_NEW_SINK_READY || + port->state == FR_SWAP_SNK_SRC_SOURCE_VBUS_APPLIED) { + tcpm_log(port, "sourcing vbus"); + port->vbus_source = true; + _tcpm_pd_vbus_on(port); + } else { + tcpm_log(port, "Discarding sourcing vbus! Invalid state %s", + tcpm_states[port->state]); + } } if (events & TCPM_PORT_CLEAN) { tcpm_log(port, "port clean"); diff -Nru linux-6.12.111/drivers/usb/typec/tipd/core.c linux-6.12.113/drivers/usb/typec/tipd/core.c --- linux-6.12.111/drivers/usb/typec/tipd/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/tipd/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -268,7 +268,7 @@ static int tps6598x_connect(struct tps6598x *tps, u32 status) { - struct typec_partner_desc desc; + struct typec_partner_desc desc = { }; enum typec_pwr_opmode mode; int ret; @@ -279,7 +279,6 @@ desc.usb_pd = mode == TYPEC_PWR_MODE_PD; desc.accessory = TYPEC_ACCESSORY_NONE; /* XXX: handle accessories */ - desc.identity = NULL; if (desc.usb_pd) { ret = tps6598x_read_partner_identity(tps); @@ -1295,6 +1294,7 @@ struct device_node *np = client->dev.of_node; struct tps6598x *tps; struct fwnode_handle *fwnode; + bool patch_loaded = false; u32 status; u32 vid; int ret; @@ -1359,6 +1359,7 @@ return ret; if (ret == TPS_MODE_PTCH) { + patch_loaded = true; ret = tps->data->init(tps); if (ret) return ret; @@ -1447,7 +1448,8 @@ tps6598x_write64(tps, TPS_REG_INT_MASK1, 0); err_reset_controller: /* Reset PD controller to remove any applied patch */ - tps->data->reset(tps); + if (patch_loaded) + tps->data->reset(tps); return ret; } diff -Nru linux-6.12.111/drivers/usb/typec/ucsi/displayport.c linux-6.12.113/drivers/usb/typec/ucsi/displayport.c --- linux-6.12.111/drivers/usb/typec/ucsi/displayport.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/ucsi/displayport.c 2026-10-15 09:56:43.000000000 +0000 @@ -71,11 +71,14 @@ if (ret < 0) { if (ucsi->version > 0x0100) goto err_unlock; - cur = 0xff; } - if (cur < UCSI_MAX_ALTMODES) { - ret = dp->con->port_altmode[cur] == alt ? 0 : -EBUSY; + if (cur != 0xff) { + if (cur < UCSI_MAX_ALTMODES) + ret = dp->con->port_altmode[cur] == alt ? 0 : -EBUSY; + else + ret = -EINVAL; + goto err_unlock; } diff -Nru linux-6.12.111/drivers/usb/typec/ucsi/ucsi.c linux-6.12.113/drivers/usb/typec/ucsi/ucsi.c --- linux-6.12.111/drivers/usb/typec/ucsi/ucsi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/ucsi/ucsi.c 2026-10-15 09:56:43.000000000 +0000 @@ -1542,10 +1542,21 @@ { struct fwnode_handle *fwnode; int i = 1; + int ret; + u32 port; - device_for_each_child_node(con->ucsi->dev, fwnode) - if (i++ == con->num) - return fwnode; + device_for_each_child_node(con->ucsi->dev, fwnode) { + ret = fwnode_property_read_u32(fwnode, "reg", &port); + if (ret < 0) { + if (i == con->num) + return fwnode; + } else { + if (port == con->num - 1) + return fwnode; + } + + i++; + } return NULL; } diff -Nru linux-6.12.111/drivers/usb/typec/ucsi/ucsi_acpi.c linux-6.12.113/drivers/usb/typec/ucsi/ucsi_acpi.c --- linux-6.12.111/drivers/usb/typec/ucsi/ucsi_acpi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/ucsi/ucsi_acpi.c 2026-10-15 09:56:43.000000000 +0000 @@ -105,6 +105,32 @@ .async_control = ucsi_acpi_async_control }; +static int ucsi_acer_read_version(struct ucsi *ucsi, u16 *version) +{ + struct ucsi_acpi *ua = ucsi_get_drvdata(ucsi); + int ret; + + ret = ucsi_acpi_read_version(ucsi, version); + if (ret) + return ret; + + if (!*version) { + dev_warn(ua->dev, "UCSI version is zero, assuming 1.2\n"); + *version = UCSI_VERSION_1_2; + } + + return 0; +} + +static const struct ucsi_operations ucsi_acer_ops = { + .read_version = ucsi_acer_read_version, + .read_cci = ucsi_acpi_read_cci, + .poll_cci = ucsi_acpi_poll_cci, + .read_message_in = ucsi_acpi_read_message_in, + .sync_control = ucsi_sync_control_common, + .async_control = ucsi_acpi_async_control +}; + static int ucsi_gram_read_message_in(struct ucsi *ucsi, void *val, size_t val_len) { u16 bogus_change = UCSI_CONSTAT_POWER_LEVEL_CHANGE | @@ -160,6 +186,13 @@ static const struct dmi_system_id ucsi_acpi_quirks[] = { { .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Acer"), + DMI_MATCH(DMI_PRODUCT_NAME, "Nitro ANV15-41"), + }, + .driver_data = (void *)&ucsi_acer_ops, + }, + { + .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LG Electronics"), DMI_MATCH(DMI_PRODUCT_FAMILY, "LG gram PC"), DMI_MATCH(DMI_PRODUCT_NAME, "90Q"), diff -Nru linux-6.12.111/drivers/usb/typec/ucsi/ucsi_glink.c linux-6.12.113/drivers/usb/typec/ucsi/ucsi_glink.c --- linux-6.12.111/drivers/usb/typec/ucsi/ucsi_glink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/usb/typec/ucsi/ucsi_glink.c 2026-10-15 09:56:43.000000000 +0000 @@ -297,6 +297,10 @@ { struct pmic_glink_ucsi *ucsi = data; + /* Drain the work items before ucsi_destroy() frees the ucsi instance */ + cancel_work_sync(&ucsi->notify_work); + cancel_work_sync(&ucsi->register_work); + /* Protect to make sure we're not in a middle of a transaction from a glink callback */ mutex_lock(&ucsi->lock); ucsi_destroy(ucsi->ucsi); @@ -401,8 +405,15 @@ { struct pmic_glink_ucsi *ucsi = dev_get_drvdata(&adev->dev); - /* Unregister first to stop having read & writes */ - ucsi_unregister(ucsi->ucsi); + /* Callbacks can queue work until devres releases the client */ + disable_work_sync(&ucsi->notify_work); + disable_work_sync(&ucsi->register_work); + + /* register_work may have unregistered the instance already */ + if (ucsi->ucsi_registered) { + ucsi->ucsi_registered = false; + ucsi_unregister(ucsi->ucsi); + } } static const struct auxiliary_device_id pmic_glink_ucsi_id_table[] = { diff -Nru linux-6.12.111/drivers/video/screen_info_generic.c linux-6.12.113/drivers/video/screen_info_generic.c --- linux-6.12.111/drivers/video/screen_info_generic.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/video/screen_info_generic.c 2026-10-15 09:56:43.000000000 +0000 @@ -144,3 +144,39 @@ return pos - r; } EXPORT_SYMBOL(screen_info_resources); + +/* + * The meaning of depth and bpp for direct-color formats is + * inconsistent: + * + * - DRM format info specifies depth as the number of color + * bits; including alpha, but not including filler bits. + * - Linux' EFI platform code computes lfb_depth from the + * individual color channels, including the reserved bits. + * - VBE 1.1 defines lfb_depth for XRGB1555 as 16, but later + * versions use 15. + * - On the kernel command line, 'bpp' of 32 is usually + * XRGB8888 including the filler bits, but 15 is XRGB1555 + * not including the filler bit. + * + * It is not easily possible to fix this in struct screen_info, + * as this could break UAPI. The best solution is to compute + * bits_per_pixel from the color bits, reserved bits and + * reported lfb_depth, whichever is highest. + */ + +u32 __screen_info_lfb_bits_per_pixel(const struct screen_info *si) +{ + u32 bits_per_pixel = si->lfb_depth; + + if (bits_per_pixel > 8) { + bits_per_pixel = max(max3(si->red_size + si->red_pos, + si->green_size + si->green_pos, + si->blue_size + si->blue_pos), + si->rsvd_size + si->rsvd_pos); + bits_per_pixel = max_t(u32, bits_per_pixel, si->lfb_depth); + } + + return bits_per_pixel; +} +EXPORT_SYMBOL(__screen_info_lfb_bits_per_pixel); diff -Nru linux-6.12.111/drivers/virt/nitro_enclaves/ne_misc_dev.c linux-6.12.113/drivers/virt/nitro_enclaves/ne_misc_dev.c --- linux-6.12.111/drivers/virt/nitro_enclaves/ne_misc_dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/virt/nitro_enclaves/ne_misc_dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -1710,6 +1710,7 @@ return enclave_fd; put_file: + enclave_file->private_data = NULL; fput(enclave_file); put_fd: put_unused_fd(enclave_fd); diff -Nru linux-6.12.111/drivers/virt/vmgenid.c linux-6.12.113/drivers/virt/vmgenid.c --- linux-6.12.111/drivers/virt/vmgenid.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/virt/vmgenid.c 2026-10-15 09:56:43.000000000 +0000 @@ -82,6 +82,8 @@ } setup_vmgenid_state(state, virt_addr); + dev->driver_data = state; + status = acpi_install_notify_handler(device->handle, ACPI_DEVICE_NOTIFY, vmgenid_acpi_handler, dev); if (ACPI_FAILURE(status)) { @@ -89,7 +91,6 @@ goto out; } - dev->driver_data = state; out: ACPI_FREE(parsed.pointer); return ret; @@ -123,12 +124,13 @@ if (ret < 0) return ret; + pdev->dev.driver_data = state; + ret = devm_request_irq(&pdev->dev, ret, vmgenid_of_irq_handler, IRQF_SHARED, "vmgenid", &pdev->dev); if (ret < 0) return ret; - pdev->dev.driver_data = state; return 0; } diff -Nru linux-6.12.111/drivers/virtio/virtio_mmio.c linux-6.12.113/drivers/virtio/virtio_mmio.c --- linux-6.12.111/drivers/virtio/virtio_mmio.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/virtio/virtio_mmio.c 2026-10-15 09:56:43.000000000 +0000 @@ -65,7 +65,6 @@ #include #include #include -#include #include #include #include @@ -89,21 +88,10 @@ void __iomem *base; unsigned long version; - /* a list of queues so we can dispatch IRQs */ - spinlock_t lock; - struct list_head virtqueues; + /* True if enable_irq_wake() succeeded for the shared IRQ. */ + bool wake_irq_enabled; }; -struct virtio_mmio_vq_info { - /* the actual virtqueue */ - struct virtqueue *vq; - - /* the list node for the virtqueues list */ - struct list_head node; -}; - - - /* Configuration interface */ static u64 vm_get_features(struct virtio_device *vdev) @@ -300,9 +288,8 @@ static irqreturn_t vm_interrupt(int irq, void *opaque) { struct virtio_mmio_device *vm_dev = opaque; - struct virtio_mmio_vq_info *info; + struct virtqueue *vq; unsigned long status; - unsigned long flags; irqreturn_t ret = IRQ_NONE; /* Read and acknowledge interrupts */ @@ -315,10 +302,8 @@ } if (likely(status & VIRTIO_MMIO_INT_VRING)) { - spin_lock_irqsave(&vm_dev->lock, flags); - list_for_each_entry(info, &vm_dev->virtqueues, node) - ret |= vring_interrupt(irq, info->vq); - spin_unlock_irqrestore(&vm_dev->lock, flags); + virtio_device_for_each_vq(&vm_dev->vdev, vq) + ret |= vring_interrupt(irq, vq); } return ret; @@ -329,14 +314,8 @@ static void vm_del_vq(struct virtqueue *vq) { struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vq->vdev); - struct virtio_mmio_vq_info *info = vq->priv; - unsigned long flags; unsigned int index = vq->index; - spin_lock_irqsave(&vm_dev->lock, flags); - list_del(&info->node); - spin_unlock_irqrestore(&vm_dev->lock, flags); - /* Select and deactivate the queue */ writel(index, vm_dev->base + VIRTIO_MMIO_QUEUE_SEL); if (vm_dev->version == 1) { @@ -347,19 +326,23 @@ } vring_del_virtqueue(vq); - - kfree(info); } static void vm_del_vqs(struct virtio_device *vdev) { struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); struct virtqueue *vq, *n; + int irq = platform_get_irq(vm_dev->pdev, 0); list_for_each_entry_safe(vq, n, &vdev->vqs, list) vm_del_vq(vq); - free_irq(platform_get_irq(vm_dev->pdev, 0), vm_dev); + if (vm_dev->wake_irq_enabled) { + disable_irq_wake(irq); + vm_dev->wake_irq_enabled = false; + } + + free_irq(irq, vm_dev); } static void vm_synchronize_cbs(struct virtio_device *vdev) @@ -375,9 +358,7 @@ { struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); bool (*notify)(struct virtqueue *vq); - struct virtio_mmio_vq_info *info; struct virtqueue *vq; - unsigned long flags; unsigned int num; int err; @@ -399,13 +380,6 @@ goto error_available; } - /* Allocate and fill out our active queue description */ - info = kmalloc(sizeof(*info), GFP_KERNEL); - if (!info) { - err = -ENOMEM; - goto error_kmalloc; - } - num = readl(vm_dev->base + VIRTIO_MMIO_QUEUE_NUM_MAX); if (num == 0) { err = -ENOENT; @@ -463,13 +437,6 @@ writel(1, vm_dev->base + VIRTIO_MMIO_QUEUE_READY); } - vq->priv = info; - info->vq = vq; - - spin_lock_irqsave(&vm_dev->lock, flags); - list_add(&info->node, &vm_dev->virtqueues); - spin_unlock_irqrestore(&vm_dev->lock, flags); - return vq; error_bad_pfn: @@ -481,8 +448,6 @@ writel(0, vm_dev->base + VIRTIO_MMIO_QUEUE_READY); WARN_ON(readl(vm_dev->base + VIRTIO_MMIO_QUEUE_READY)); } - kfree(info); -error_kmalloc: error_available: return ERR_PTR(err); } @@ -504,8 +469,9 @@ if (err) return err; - if (of_property_read_bool(vm_dev->pdev->dev.of_node, "wakeup-source")) - enable_irq_wake(irq); + if (of_property_read_bool(vm_dev->pdev->dev.of_node, "wakeup-source") && + !enable_irq_wake(irq)) + vm_dev->wake_irq_enabled = true; for (i = 0; i < nvqs; ++i) { struct virtqueue_info *vqi = &vqs_info[i]; @@ -627,8 +593,6 @@ vm_dev->vdev.dev.release = virtio_mmio_release_dev; vm_dev->vdev.config = &virtio_mmio_config_ops; vm_dev->pdev = pdev; - INIT_LIST_HEAD(&vm_dev->virtqueues); - spin_lock_init(&vm_dev->lock); vm_dev->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(vm_dev->base)) { diff -Nru linux-6.12.111/drivers/watchdog/da9063_wdt.c linux-6.12.113/drivers/watchdog/da9063_wdt.c --- linux-6.12.111/drivers/watchdog/da9063_wdt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/watchdog/da9063_wdt.c 2026-10-15 09:56:43.000000000 +0000 @@ -271,7 +271,7 @@ if (!use_sw_pm) return 0; - if (watchdog_active(wdd)) + if (watchdog_active(wdd) || watchdog_hw_running(wdd)) return da9063_wdt_stop(wdd); return 0; @@ -284,7 +284,7 @@ if (!use_sw_pm) return 0; - if (watchdog_active(wdd)) + if (watchdog_active(wdd) || watchdog_hw_running(wdd)) return da9063_wdt_start(wdd); return 0; diff -Nru linux-6.12.111/drivers/watchdog/digicolor_wdt.c linux-6.12.113/drivers/watchdog/digicolor_wdt.c --- linux-6.12.111/drivers/watchdog/digicolor_wdt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/watchdog/digicolor_wdt.c 2026-10-15 09:56:43.000000000 +0000 @@ -25,6 +25,7 @@ void __iomem *base; struct clk *clk; spinlock_t lock; + unsigned long rate; }; static unsigned timeout; @@ -61,7 +62,7 @@ { struct dc_wdt *wdt = watchdog_get_drvdata(wdog); - dc_wdt_set(wdt, wdog->timeout * clk_get_rate(wdt->clk)); + dc_wdt_set(wdt, wdog->timeout * wdt->rate); return 0; } @@ -79,7 +80,7 @@ { struct dc_wdt *wdt = watchdog_get_drvdata(wdog); - dc_wdt_set(wdt, t * clk_get_rate(wdt->clk)); + dc_wdt_set(wdt, t * wdt->rate); wdog->timeout = t; return 0; @@ -90,7 +91,7 @@ struct dc_wdt *wdt = watchdog_get_drvdata(wdog); uint32_t count = readl_relaxed(wdt->base + TIMER_A_COUNT); - return count / clk_get_rate(wdt->clk); + return count / wdt->rate; } static const struct watchdog_ops dc_wdt_ops = { @@ -130,7 +131,11 @@ wdt->clk = devm_clk_get(dev, NULL); if (IS_ERR(wdt->clk)) return PTR_ERR(wdt->clk); - dc_wdt_wdd.max_timeout = U32_MAX / clk_get_rate(wdt->clk); + + wdt->rate = clk_get_rate(wdt->clk); + if (!wdt->rate) + return -EINVAL; + dc_wdt_wdd.max_timeout = U32_MAX / wdt->rate; dc_wdt_wdd.timeout = dc_wdt_wdd.max_timeout; dc_wdt_wdd.parent = dev; diff -Nru linux-6.12.111/drivers/watchdog/msc313e_wdt.c linux-6.12.113/drivers/watchdog/msc313e_wdt.c --- linux-6.12.111/drivers/watchdog/msc313e_wdt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/watchdog/msc313e_wdt.c 2026-10-15 09:56:43.000000000 +0000 @@ -47,6 +47,9 @@ { u32 t = timeout * clk_get_rate(priv->clk); + /* Clear before to prevent premature reset during non-atomic updates. */ + writew(1, priv->base + REG_WDT_CLR); + writew(t & 0xffff, priv->base + REG_WDT_MAX_PRD_L); writew((t >> 16) & 0xffff, priv->base + REG_WDT_MAX_PRD_H); writew(1, priv->base + REG_WDT_CLR); @@ -77,6 +80,9 @@ { struct msc313e_wdt_priv *priv = watchdog_get_drvdata(wdev); + /* Clear before to prevent premature reset during non-atomic updates. */ + writew(1, priv->base + REG_WDT_CLR); + writew(0, priv->base + REG_WDT_MAX_PRD_L); writew(0, priv->base + REG_WDT_MAX_PRD_H); writew(0, priv->base + REG_WDT_CLR); @@ -192,11 +198,15 @@ static int __maybe_unused msc313e_wdt_resume(struct device *dev) { struct msc313e_wdt_priv *priv = dev_get_drvdata(dev); + int ret = 0; - if (watchdog_active(&priv->wdev) || watchdog_hw_running(&priv->wdev)) - msc313e_wdt_start(&priv->wdev); + if (watchdog_active(&priv->wdev) || watchdog_hw_running(&priv->wdev)) { + ret = msc313e_wdt_start(&priv->wdev); + if (ret) + dev_err(dev, "Failed to restart watchdog (err=%d)\n", ret); + } - return 0; + return ret; } static SIMPLE_DEV_PM_OPS(msc313e_wdt_pm_ops, msc313e_wdt_suspend, msc313e_wdt_resume); diff -Nru linux-6.12.111/drivers/watchdog/rtd119x_wdt.c linux-6.12.113/drivers/watchdog/rtd119x_wdt.c --- linux-6.12.111/drivers/watchdog/rtd119x_wdt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/watchdog/rtd119x_wdt.c 2026-10-15 09:56:43.000000000 +0000 @@ -98,6 +98,7 @@ { struct device *dev = &pdev->dev; struct rtd119x_watchdog_device *data; + unsigned long rate; data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL); if (!data) @@ -111,10 +112,14 @@ if (IS_ERR(data->clk)) return PTR_ERR(data->clk); + rate = clk_get_rate(data->clk); + if (!rate) + return -EINVAL; + data->wdt_dev.info = &rtd119x_wdt_info; data->wdt_dev.ops = &rtd119x_wdt_ops; data->wdt_dev.timeout = 120; - data->wdt_dev.max_timeout = 0xffffffff / clk_get_rate(data->clk); + data->wdt_dev.max_timeout = 0xffffffff / rate; data->wdt_dev.min_timeout = 1; data->wdt_dev.parent = dev; diff -Nru linux-6.12.111/drivers/watchdog/sp5100_tco.c linux-6.12.113/drivers/watchdog/sp5100_tco.c --- linux-6.12.111/drivers/watchdog/sp5100_tco.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/watchdog/sp5100_tco.c 2026-10-15 09:56:43.000000000 +0000 @@ -605,8 +605,10 @@ pr_info("SP5100/SB800 TCO WatchDog Timer Driver\n"); err = platform_driver_register(&sp5100_tco_driver); - if (err) + if (err) { + pci_dev_put(sp5100_tco_pci); return err; + } sp5100_tco_platform_device = platform_device_register_simple(TCO_DRIVER_NAME, -1, NULL, 0); @@ -619,6 +621,7 @@ unreg_platform_driver: platform_driver_unregister(&sp5100_tco_driver); + pci_dev_put(sp5100_tco_pci); return err; } @@ -626,6 +629,7 @@ { platform_device_unregister(sp5100_tco_platform_device); platform_driver_unregister(&sp5100_tco_driver); + pci_dev_put(sp5100_tco_pci); } module_init(sp5100_tco_init); diff -Nru linux-6.12.111/drivers/watchdog/starfive-wdt.c linux-6.12.113/drivers/watchdog/starfive-wdt.c --- linux-6.12.111/drivers/watchdog/starfive-wdt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/drivers/watchdog/starfive-wdt.c 2026-10-15 09:56:43.000000000 +0000 @@ -371,7 +371,7 @@ static int starfive_wdt_pm_start(struct watchdog_device *wdd) { struct starfive_wdt *wdt = watchdog_get_drvdata(wdd); - int ret = pm_runtime_get_sync(wdd->parent); + int ret = pm_runtime_resume_and_get(wdd->parent); if (ret < 0) return ret; diff -Nru linux-6.12.111/fs/9p/vfs_addr.c linux-6.12.113/fs/9p/vfs_addr.c --- linux-6.12.111/fs/9p/vfs_addr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/9p/vfs_addr.c 2026-10-15 09:56:43.000000000 +0000 @@ -54,9 +54,21 @@ static void v9fs_issue_write(struct netfs_io_subrequest *subreq) { struct p9_fid *fid = subreq->rreq->netfs_priv; + struct inode *inode = subreq->rreq->inode; + struct netfs_inode *ictx = netfs_inode(inode); int err, len; len = p9_client_write(fid, subreq->start, &subreq->io_iter, &err); + if (len > 0) { + unsigned long long end = subreq->start + len; + + spin_lock(&inode->i_lock); + if (end > i_size_read(inode)) + i_size_write(inode, end); + if (end > ictx->remote_i_size) + ictx->remote_i_size = end; + spin_unlock(&inode->i_lock); + } netfs_write_subrequest_terminated(subreq, len ?: err, false); } diff -Nru linux-6.12.111/fs/attr.c linux-6.12.113/fs/attr.c --- linux-6.12.111/fs/attr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/attr.c 2026-10-15 09:56:43.000000000 +0000 @@ -169,7 +169,17 @@ * ATTR_FORCE. */ if (ia_valid & ATTR_SIZE) { - int error = inode_newsize_ok(inode, attr->ia_size); + int error; + + /* + * Verity files are immutable, so deny truncates. This isn't + * covered by the open-time check because sys_truncate() takes a + * path, not an open file. + */ + if (IS_VERITY(inode)) + return -EPERM; + + error = inode_newsize_ok(inode, attr->ia_size); if (error) return error; } diff -Nru linux-6.12.111/fs/autofs/inode.c linux-6.12.113/fs/autofs/inode.c --- linux-6.12.111/fs/autofs/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/autofs/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -51,6 +51,10 @@ if (sbi) { /* Free wait queues, close pipe */ autofs_catatonic_mode(sbi); + if (sbi->pipe) { + fput(sbi->pipe); + sbi->pipe = NULL; + } put_pid(sbi->oz_pgrp); } diff -Nru linux-6.12.111/fs/btrfs/dev-replace.c linux-6.12.113/fs/btrfs/dev-replace.c --- linux-6.12.111/fs/btrfs/dev-replace.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/btrfs/dev-replace.c 2026-10-15 09:56:43.000000000 +0000 @@ -505,6 +505,7 @@ path->reada = READA_FORWARD; path->search_commit_root = 1; path->skip_locking = 1; + path->need_commit_sem = 1; key.objectid = src_dev->devid; key.type = BTRFS_DEV_EXTENT_KEY; diff -Nru linux-6.12.111/fs/btrfs/file.c linux-6.12.113/fs/btrfs/file.c --- linux-6.12.111/fs/btrfs/file.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/btrfs/file.c 2026-10-15 09:56:43.000000000 +0000 @@ -2545,8 +2545,10 @@ inode_set_ctime_current(&inode->vfs_inode)); ret = btrfs_update_inode(trans, inode); - if (ret) + if (unlikely(ret)) { + btrfs_abort_transaction(trans, ret); break; + } btrfs_end_transaction(trans); btrfs_btree_balance_dirty(fs_info); diff -Nru linux-6.12.111/fs/btrfs/scrub.c linux-6.12.113/fs/btrfs/scrub.c --- linux-6.12.111/fs/btrfs/scrub.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/btrfs/scrub.c 2026-10-15 09:56:43.000000000 +0000 @@ -445,8 +445,10 @@ } ret = paths_from_inode(inum, ipath); - if (ret < 0) + if (ret < 0) { + btrfs_put_root(local_root); goto err; + } /* * we deliberately ignore the bit ipath might have been too small to diff -Nru linux-6.12.111/fs/btrfs/tree-checker.c linux-6.12.113/fs/btrfs/tree-checker.c --- linux-6.12.111/fs/btrfs/tree-checker.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/btrfs/tree-checker.c 2026-10-15 09:56:43.000000000 +0000 @@ -1914,7 +1914,7 @@ sectorsize))) { generic_err(leaf, slot, "invalid dev extent chunk offset, has %llu not aligned to %u", - btrfs_dev_extent_chunk_objectid(leaf, de), + btrfs_dev_extent_chunk_offset(leaf, de), sectorsize); return -EUCLEAN; } diff -Nru linux-6.12.111/fs/btrfs/xattr.c linux-6.12.113/fs/btrfs/xattr.c --- linux-6.12.111/fs/btrfs/xattr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/btrfs/xattr.c 2026-10-15 09:56:43.000000000 +0000 @@ -174,6 +174,7 @@ const u16 old_data_len = btrfs_dir_data_len(leaf, di); const u32 item_size = btrfs_item_size(leaf, slot); const u32 data_size = sizeof(*di) + name_len + size; + unsigned long name_ptr; unsigned long data_ptr; char *ptr; @@ -202,8 +203,16 @@ ptr = btrfs_item_ptr(leaf, slot, char); ptr += btrfs_item_size(leaf, slot) - data_size; di = (struct btrfs_dir_item *)ptr; + memzero_extent_buffer(leaf, (unsigned long)ptr + + offsetof(struct btrfs_dir_item, location), + sizeof(struct btrfs_disk_key)); + btrfs_set_dir_flags(leaf, di, BTRFS_FT_XATTR); + btrfs_set_dir_transid(leaf, di, trans->transid); + btrfs_set_dir_name_len(leaf, di, name_len); btrfs_set_dir_data_len(leaf, di, size); + name_ptr = (unsigned long)(di + 1); data_ptr = ((unsigned long)(di + 1)) + name_len; + write_extent_buffer(leaf, name, name_ptr, name_len); write_extent_buffer(leaf, value, data_ptr, size); btrfs_mark_buffer_dirty(trans, leaf); } else { diff -Nru linux-6.12.111/fs/configfs/dir.c linux-6.12.113/fs/configfs/dir.c --- linux-6.12.111/fs/configfs/dir.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/configfs/dir.c 2026-10-15 09:56:43.000000000 +0000 @@ -395,8 +395,17 @@ configfs_remove_dirent(d); - if (d_really_is_positive(d)) - simple_rmdir(d_inode(parent),d); + if (d_really_is_positive(d)) { + if (!simple_rmdir(d_inode(parent), d)) + /* + * configfs_get_config_item() takes a hashed dentry as + * proof that ->s_element is still alive. Our caller + * is about to drop the last reference to the item and + * the VFS will not unhash until after we return, so + * unhash it here. + */ + d_drop(d); + } pr_debug(" o %pd removing done (%d)\n", d, d_count(d)); diff -Nru linux-6.12.111/fs/configfs/symlink.c linux-6.12.113/fs/configfs/symlink.c --- linux-6.12.111/fs/configfs/symlink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/configfs/symlink.c 2026-10-15 09:56:43.000000000 +0000 @@ -76,9 +76,9 @@ static int create_link(struct config_item *parent_item, struct config_item *item, + struct configfs_dirent *target_sd, struct dentry *dentry) { - struct configfs_dirent *target_sd = item->ci_dentry->d_fsdata; char *body; int ret; @@ -114,26 +114,35 @@ } -static int get_target(const char *symname, struct path *path, - struct config_item **target, struct super_block *sb) +static int get_target(const char *symname, struct config_item **target, + struct configfs_dirent **target_sd, + struct super_block *sb) { + struct path path __free(path_put) = {}; int ret; - ret = kern_path(symname, LOOKUP_FOLLOW|LOOKUP_DIRECTORY, path); - if (!ret) { - if (path->dentry->d_sb == sb) { - *target = configfs_get_config_item(path->dentry); - if (!*target) { - ret = -ENOENT; - path_put(path); - } - } else { - ret = -EPERM; - path_put(path); - } - } + ret = kern_path(symname, LOOKUP_FOLLOW|LOOKUP_DIRECTORY, &path); + if (ret) + return ret; + if (path.dentry->d_sb != sb) + return -EPERM; + /* + * A hashed dentry guarantees that neither the item nor the dirent + * have been released yet, as removals unhash before dropping. + * Grab both references here. An item reference alone would not keep + * ->ci_dentry alive. + */ + spin_lock(&path.dentry->d_lock); + if (!d_unhashed(path.dentry)) { + struct configfs_dirent *sd = path.dentry->d_fsdata; - return ret; + *target = config_item_get(sd->s_element); + *target_sd = configfs_get(sd); + } + spin_unlock(&path.dentry->d_lock); + if (!*target) + return -ENOENT; + return 0; } @@ -141,10 +150,10 @@ struct dentry *dentry, const char *symname) { int ret; - struct path path; struct configfs_dirent *sd; struct config_item *parent_item; struct config_item *target_item = NULL; + struct configfs_dirent *target_sd = NULL; const struct config_item_type *type; sd = dentry->d_parent->d_fsdata; @@ -188,7 +197,7 @@ * AV, a thoroughly annoyed bastard. */ inode_unlock(dir); - ret = get_target(symname, &path, &target_item, dentry->d_sb); + ret = get_target(symname, &target_item, &target_sd, dentry->d_sb); inode_lock(dir); if (ret) goto out_put; @@ -202,15 +211,15 @@ ret = type->ct_item_ops->allow_link(parent_item, target_item); if (!ret) { mutex_lock(&configfs_symlink_mutex); - ret = create_link(parent_item, target_item, dentry); + ret = create_link(parent_item, target_item, target_sd, dentry); mutex_unlock(&configfs_symlink_mutex); if (ret && type->ct_item_ops->drop_link) type->ct_item_ops->drop_link(parent_item, target_item); } + configfs_put(target_sd); config_item_put(target_item); - path_put(&path); out_put: config_item_put(parent_item); diff -Nru linux-6.12.111/fs/dcache.c linux-6.12.113/fs/dcache.c --- linux-6.12.111/fs/dcache.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/dcache.c 2026-10-15 09:56:43.000000000 +0000 @@ -1377,6 +1377,8 @@ * * Only one of d_invalidate() and d_set_mounted() must succeed. For * this reason take rename_lock and d_lock on dentry and ancestors. + * Likewise for dont_mount() which marks a dentry that is being removed + * under d_lock. */ int d_set_mounted(struct dentry *dentry) { @@ -1393,7 +1395,7 @@ spin_unlock(&p->d_lock); } spin_lock(&dentry->d_lock); - if (!d_unlinked(dentry)) { + if (!d_unlinked(dentry) && !cant_mount(dentry)) { ret = -EBUSY; if (!d_mountpoint(dentry)) { dentry->d_flags |= DCACHE_MOUNTED; diff -Nru linux-6.12.111/fs/erofs/fscache.c linux-6.12.113/fs/erofs/fscache.c --- linux-6.12.111/fs/erofs/fscache.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/erofs/fscache.c 2026-10-15 09:56:43.000000000 +0000 @@ -67,6 +67,8 @@ continue; if (!failed) folio_mark_uptodate(folio); + /* Skip the entire folio before unlocking allows it to be split. */ + xas_advance(&xas, folio_next_index(folio) - 1); folio_unlock(folio); } rcu_read_unlock(); diff -Nru linux-6.12.111/fs/erofs/sysfs.c linux-6.12.113/fs/erofs/sysfs.c --- linux-6.12.111/fs/erofs/sysfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/erofs/sysfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -81,6 +81,7 @@ EROFS_ATTR_FEATURE(ztailpacking); EROFS_ATTR_FEATURE(fragments); EROFS_ATTR_FEATURE(dedupe); +EROFS_ATTR_FEATURE(xattr_prefixes); static struct attribute *erofs_feat_attrs[] = { ATTR_LIST(zero_padding), @@ -93,6 +94,7 @@ ATTR_LIST(ztailpacking), ATTR_LIST(fragments), ATTR_LIST(dedupe), + ATTR_LIST(xattr_prefixes), NULL, }; ATTRIBUTE_GROUPS(erofs_feat); diff -Nru linux-6.12.111/fs/exec.c linux-6.12.113/fs/exec.c --- linux-6.12.111/fs/exec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/exec.c 2026-10-15 09:56:43.000000000 +0000 @@ -1217,6 +1217,17 @@ perf_event_comm(tsk, exec); } +static void posixtimer_exec(struct task_struct *me) +{ +#ifdef CONFIG_POSIX_TIMERS + spin_lock_irq(&me->sighand->siglock); + posix_cpu_timers_exit(me); + spin_unlock_irq(&me->sighand->siglock); + exit_itimers(me); + flush_itimer_signals(); +#endif +} + /* * Calling this is the point of no return. None of the failures will be * seen by userspace since either the process is already taking a fatal @@ -1250,6 +1261,16 @@ retval = de_thread(me); if (retval) goto out; + + /* + * This must be done here to ensure that POSIX CPU timers which were + * armed on the current task are dequeued from me::posix_cputimers. + * Otherwise in case of a TID switch the deletion of the related POSIX + * timer would not remove an enqueued timer because the TID lookup + * of the old TID fails. + */ + posixtimer_exec(me); + /* see the comment in check_unsafe_exec() */ current->fs->in_exec = 0; /* @@ -1304,14 +1325,6 @@ if (retval) goto out_unlock; -#ifdef CONFIG_POSIX_TIMERS - spin_lock_irq(&me->sighand->siglock); - posix_cpu_timers_exit(me); - spin_unlock_irq(&me->sighand->siglock); - exit_itimers(me); - flush_itimer_signals(); -#endif - /* * Make the signal table private. */ diff -Nru linux-6.12.111/fs/ext4/inode.c linux-6.12.113/fs/ext4/inode.c --- linux-6.12.111/fs/ext4/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/ext4/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -5444,10 +5444,6 @@ if (error) return error; - error = fsverity_prepare_setattr(dentry, attr); - if (error) - return error; - if (is_quota_modification(idmap, inode, attr)) { error = dquot_initialize(inode); if (error) diff -Nru linux-6.12.111/fs/f2fs/debug.c linux-6.12.113/fs/f2fs/debug.c --- linux-6.12.111/fs/f2fs/debug.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/debug.c 2026-10-15 09:56:43.000000000 +0000 @@ -285,10 +285,6 @@ get_cache: si->cache_mem = 0; - /* build gc */ - if (sbi->gc_thread) - si->cache_mem += sizeof(struct f2fs_gc_kthread); - /* build merge flush thread */ if (SM_I(sbi)->fcc_info) si->cache_mem += sizeof(struct flush_cmd_control); diff -Nru linux-6.12.111/fs/f2fs/dir.c linux-6.12.113/fs/f2fs/dir.c --- linux-6.12.111/fs/f2fs/dir.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/dir.c 2026-10-15 09:56:43.000000000 +0000 @@ -298,6 +298,7 @@ de = find_in_block(dir, dentry_page, fname, &max_slots, use_hash); if (IS_ERR(de)) { + f2fs_put_page(dentry_page, 0); *res_page = ERR_CAST(de); de = NULL; break; @@ -437,7 +438,7 @@ set_page_dirty(page); inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); - f2fs_mark_inode_dirty_sync(dir, false); + f2fs_mark_inode_dirty_sync(dir, true); f2fs_put_page(page, 1); } @@ -591,7 +592,7 @@ clear_inode_flag(inode, FI_NEW_INODE); } inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); - f2fs_mark_inode_dirty_sync(dir, false); + f2fs_mark_inode_dirty_sync(dir, true); if (F2FS_I(dir)->i_current_depth != current_depth) f2fs_i_depth_write(dir, current_depth); @@ -903,7 +904,7 @@ f2fs_put_page(page, 1); inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); - f2fs_mark_inode_dirty_sync(dir, false); + f2fs_mark_inode_dirty_sync(dir, true); if (inode) f2fs_drop_nlink(dir, inode); diff -Nru linux-6.12.111/fs/f2fs/f2fs.h linux-6.12.113/fs/f2fs/f2fs.h --- linux-6.12.111/fs/f2fs/f2fs.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/f2fs.h 2026-10-15 09:56:43.000000000 +0000 @@ -1578,6 +1578,33 @@ #define MAX_COMPRESS_LOG_SIZE 8 #define MAX_COMPRESS_WINDOW_SIZE(log_size) ((PAGE_SIZE) << (log_size)) +struct f2fs_gc_kthread { + struct task_struct *f2fs_gc_task; + wait_queue_head_t gc_wait_queue_head; + + /* for gc sleep time */ + unsigned int urgent_sleep_time; + unsigned int min_sleep_time; + unsigned int max_sleep_time; + unsigned int no_gc_sleep_time; + + /* for changing gc mode */ + bool gc_wake; + + /* for GC_MERGE mount option */ + wait_queue_head_t fggc_wq; /* + * caller of f2fs_balance_fs() + * will wait on this wait queue. + */ + + /* for gc control for zoned devices */ + unsigned int no_zoned_gc_percent; + unsigned int boost_zoned_gc_percent; + unsigned int valid_thresh_ratio; + unsigned int boost_gc_multiple; + unsigned int boost_gc_greedy; +}; + struct f2fs_sb_info { struct super_block *sb; /* pointer to VFS super block */ struct proc_dir_entry *s_proc; /* proc entry */ @@ -1702,7 +1729,7 @@ * semaphore for GC, avoid * race between GC and GC or CP */ - struct f2fs_gc_kthread *gc_thread; /* GC thread */ + struct f2fs_gc_kthread gc_thread; /* GC thread */ struct atgc_management am; /* atgc management */ unsigned int cur_victim_sec; /* current victim section num */ unsigned int gc_mode; /* current GC state */ @@ -4001,7 +4028,7 @@ void f2fs_build_gc_manager(struct f2fs_sb_info *sbi); int f2fs_gc_range(struct f2fs_sb_info *sbi, unsigned int start_seg, unsigned int end_seg, - bool dry_run, unsigned int dry_run_sections); + bool dry_run, unsigned int dry_run_sections, bool lock); int f2fs_resize_fs(struct file *filp, __u64 block_count); int __init f2fs_create_garbage_collection_cache(void); void f2fs_destroy_garbage_collection_cache(void); diff -Nru linux-6.12.111/fs/f2fs/file.c linux-6.12.113/fs/f2fs/file.c --- linux-6.12.111/fs/f2fs/file.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/file.c 2026-10-15 09:56:43.000000000 +0000 @@ -1064,9 +1064,10 @@ { struct inode *inode = d_inode(dentry); struct f2fs_inode_info *fi = F2FS_I(inode); + struct f2fs_sb_info *sbi = F2FS_I_SB(inode); int err; - if (unlikely(f2fs_cp_error(F2FS_I_SB(inode)))) + if (unlikely(f2fs_cp_error(sbi))) return -EIO; err = setattr_prepare(idmap, dentry, attr); @@ -1077,10 +1078,6 @@ if (err) return err; - err = fsverity_prepare_setattr(dentry, attr); - if (err) - return err; - if (unlikely(IS_IMMUTABLE(inode))) return -EPERM; @@ -1096,6 +1093,23 @@ !IS_ALIGNED(attr->ia_size, F2FS_BLK_TO_BYTES(fi->i_cluster_size))) return -EINVAL; + + if (f2fs_is_pinned_file(inode)) { + /* + * It may break section-aligned fallocate recovery + * mechanism, so do not allow larger size truncation. + */ + if (attr->ia_size > i_size_read(inode)) + return -EINVAL; + /* + * To prevent scattered pin block generation, we don't + * allow smaller/equal size unaligned truncation for + * pinned file. + */ + else if (!IS_ALIGNED(attr->ia_size, + F2FS_BLK_TO_BYTES(CAP_BLKS_PER_SEC(sbi)))) + return -EINVAL; + } } if (is_quota_modification(idmap, inode, attr)) { @@ -1105,12 +1119,11 @@ } if (i_uid_needs_update(idmap, attr, inode) || i_gid_needs_update(idmap, attr, inode)) { - f2fs_lock_op(F2FS_I_SB(inode)); + f2fs_lock_op(sbi); err = dquot_transfer(idmap, inode, attr); if (err) { - set_sbi_flag(F2FS_I_SB(inode), - SBI_QUOTA_NEED_REPAIR); - f2fs_unlock_op(F2FS_I_SB(inode)); + set_sbi_flag(sbi, SBI_QUOTA_NEED_REPAIR); + f2fs_unlock_op(sbi); return err; } /* @@ -1120,7 +1133,7 @@ i_uid_update(idmap, attr, inode); i_gid_update(idmap, attr, inode); f2fs_mark_inode_dirty_sync(inode, true); - f2fs_unlock_op(F2FS_I_SB(inode)); + f2fs_unlock_op(sbi); } if (attr->ia_valid & ATTR_SIZE) { @@ -1188,7 +1201,7 @@ f2fs_mark_inode_dirty_sync(inode, true); /* inode change will produce dirty node pages flushed by checkpoint */ - f2fs_balance_fs(F2FS_I_SB(inode), true); + f2fs_balance_fs(sbi, true); return err; } @@ -3100,8 +3113,9 @@ struct inode *src = file_inode(file_in); struct inode *dst = file_inode(file_out); struct f2fs_sb_info *sbi = F2FS_I_SB(src); - size_t olen = len, dst_max_i_size = 0; - size_t dst_osize; + size_t olen = len; + loff_t dst_max_i_size = 0; + loff_t dst_osize, dst_end; int ret; if (file_in->f_path.mnt != file_out->f_path.mnt || @@ -3158,8 +3172,15 @@ } dst_osize = dst->i_size; - if (pos_out + olen > dst->i_size) - dst_max_i_size = pos_out + olen; + if (olen > LLONG_MAX - pos_out) + goto out_unlock; + dst_end = pos_out + olen; + if (dst_end > dst->i_size) { + ret = inode_newsize_ok(dst, dst_end); + if (ret) + goto out_unlock; + dst_max_i_size = dst_end; + } /* verify the end result is block aligned */ if (!IS_ALIGNED(pos_in, F2FS_BLKSIZE) || diff -Nru linux-6.12.111/fs/f2fs/gc.c linux-6.12.113/fs/f2fs/gc.c --- linux-6.12.111/fs/f2fs/gc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/gc.c 2026-10-15 09:56:43.000000000 +0000 @@ -31,9 +31,9 @@ static int gc_thread_func(void *data) { struct f2fs_sb_info *sbi = data; - struct f2fs_gc_kthread *gc_th = sbi->gc_thread; - wait_queue_head_t *wq = &sbi->gc_thread->gc_wait_queue_head; - wait_queue_head_t *fggc_wq = &sbi->gc_thread->fggc_wq; + struct f2fs_gc_kthread *gc_th = &sbi->gc_thread; + wait_queue_head_t *wq = &sbi->gc_thread.gc_wait_queue_head; + wait_queue_head_t *fggc_wq = &sbi->gc_thread.fggc_wq; unsigned int wait_ms; struct f2fs_gc_control gc_control = { .victim_segno = NULL_SEGNO, @@ -191,13 +191,9 @@ int f2fs_start_gc_thread(struct f2fs_sb_info *sbi) { - struct f2fs_gc_kthread *gc_th; + struct f2fs_gc_kthread *gc_th = &sbi->gc_thread; dev_t dev = sbi->sb->s_bdev->bd_dev; - gc_th = f2fs_kmalloc(sbi, sizeof(struct f2fs_gc_kthread), GFP_KERNEL); - if (!gc_th) - return -ENOMEM; - gc_th->urgent_sleep_time = DEF_GC_THREAD_URGENT_SLEEP_TIME; gc_th->valid_thresh_ratio = DEF_GC_THREAD_VALID_THRESH_RATIO; gc_th->boost_gc_multiple = BOOST_GC_MULTIPLE; @@ -219,16 +215,14 @@ gc_th->gc_wake = false; - sbi->gc_thread = gc_th; - init_waitqueue_head(&sbi->gc_thread->gc_wait_queue_head); - init_waitqueue_head(&sbi->gc_thread->fggc_wq); - sbi->gc_thread->f2fs_gc_task = kthread_run(gc_thread_func, sbi, + init_waitqueue_head(&gc_th->gc_wait_queue_head); + init_waitqueue_head(&gc_th->fggc_wq); + gc_th->f2fs_gc_task = kthread_run(gc_thread_func, sbi, "f2fs_gc-%u:%u", MAJOR(dev), MINOR(dev)); if (IS_ERR(gc_th->f2fs_gc_task)) { int err = PTR_ERR(gc_th->f2fs_gc_task); - kfree(gc_th); - sbi->gc_thread = NULL; + gc_th->f2fs_gc_task = NULL; return err; } @@ -237,14 +231,14 @@ void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi) { - struct f2fs_gc_kthread *gc_th = sbi->gc_thread; + struct f2fs_gc_kthread *gc_th = &sbi->gc_thread; - if (!gc_th) + if (!gc_th->f2fs_gc_task) return; + kthread_stop(gc_th->f2fs_gc_task); + gc_th->f2fs_gc_task = NULL; wake_up_all(&gc_th->fggc_wq); - kfree(gc_th); - sbi->gc_thread = NULL; } static int select_gc_type(struct f2fs_sb_info *sbi, int gc_type) @@ -406,7 +400,7 @@ return get_seg_entry(sbi, segno)->ckpt_valid_blocks; if (p->one_time_gc && (get_valid_blocks(sbi, segno, true) >= - CAP_BLKS_PER_SEC(sbi) * sbi->gc_thread->valid_thresh_ratio / + CAP_BLKS_PER_SEC(sbi) * sbi->gc_thread.valid_thresh_ratio / 100)) return UINT_MAX; @@ -1795,9 +1789,9 @@ if (f2fs_sb_has_blkzoned(sbi) && !has_enough_free_blocks(sbi, - sbi->gc_thread->boost_zoned_gc_percent)) + sbi->gc_thread.boost_zoned_gc_percent)) window_granularity *= - sbi->gc_thread->boost_gc_multiple; + sbi->gc_thread.boost_gc_multiple; end_segno = start_segno + window_granularity; } @@ -2106,7 +2100,7 @@ int f2fs_gc_range(struct f2fs_sb_info *sbi, unsigned int start_seg, unsigned int end_seg, - bool dry_run, unsigned int dry_run_sections) + bool dry_run, unsigned int dry_run_sections, bool lock) { unsigned int segno; unsigned int gc_secs = dry_run_sections; @@ -2120,28 +2114,46 @@ .ilist = LIST_HEAD_INIT(gc_list.ilist), .iroot = RADIX_TREE_INIT(gc_list.iroot, GFP_NOFS), }; + int err = 0; + + if (lock) + f2fs_down_write(&sbi->gc_lock); /* * avoid migrating empty section, as it can be allocated by * log in parallel. */ if (!get_valid_blocks(sbi, segno, true)) - continue; + goto next; if (IS_CURSEC(sbi, GET_SEC_FROM_SEG(sbi, segno))) - continue; + goto next; do_garbage_collect(sbi, segno, &gc_list, FG_GC, true, false); put_gc_inode(&gc_list); - if (!dry_run && get_valid_blocks(sbi, segno, true)) - return -EAGAIN; + /* reset all pinned status during fggc */ + f2fs_unpin_all_sections(sbi, true); + + if (!dry_run && get_valid_blocks(sbi, segno, true)) { + err = -EAGAIN; + goto next; + } if (dry_run && dry_run_sections && - !get_valid_blocks(sbi, segno, true) && --gc_secs == 0) - break; + !get_valid_blocks(sbi, segno, true)) { + --gc_secs; + goto next; + } if (fatal_signal_pending(current)) - return -ERESTARTSYS; + err = -ERESTARTSYS; +next: + if (lock) + f2fs_up_write(&sbi->gc_lock); + if (err) + return err; + if (dry_run && dry_run_sections && !gc_secs) + return 0; } return 0; @@ -2150,8 +2162,9 @@ static int free_segment_range(struct f2fs_sb_info *sbi, unsigned int secs, bool dry_run) { - unsigned int next_inuse, start, end; + unsigned int secno, next_inuse, start, end, end_secno; struct cp_control cpc = { CP_RESIZE, 0, 0, 0 }; + unsigned int freed_secs = 0; int gc_mode, gc_type; int err = 0; int type; @@ -2160,6 +2173,7 @@ MAIN_SECS(sbi) -= secs; start = MAIN_SECS(sbi) * SEGS_PER_SEC(sbi); end = MAIN_SEGS(sbi) - 1; + end_secno = GET_SEC_FROM_SEG(sbi, end); mutex_lock(&DIRTY_I(sbi)->seglist_lock); for (gc_mode = 0; gc_mode < MAX_GC_POLICY; gc_mode++) @@ -2171,6 +2185,14 @@ sbi->next_victim_seg[gc_type] = NULL_SEGNO; mutex_unlock(&DIRTY_I(sbi)->seglist_lock); + spin_lock(&FREE_I(sbi)->segmap_lock); + for (secno = MAIN_SECS(sbi); secno <= end_secno; secno++) { + if (!test_bit(secno, FREE_I(sbi)->free_secmap)) + freed_secs++; + } + FREE_I(sbi)->free_sections -= freed_secs; + spin_unlock(&FREE_I(sbi)->segmap_lock); + /* Move out cursegs from the target range */ for (type = CURSEG_HOT_DATA; type < NR_CURSEG_TYPE; type++) { err = f2fs_allocate_segment_for_resize(sbi, type, start, end); @@ -2179,7 +2201,7 @@ } /* do GC to move out valid blocks in the range */ - err = f2fs_gc_range(sbi, start, end, dry_run, 0); + err = f2fs_gc_range(sbi, start, end, dry_run, 0, false); if (err || dry_run) goto out; @@ -2195,6 +2217,9 @@ f2fs_bug_on(sbi, 1); } out: + spin_lock(&FREE_I(sbi)->segmap_lock); + FREE_I(sbi)->free_sections += freed_secs; + spin_unlock(&FREE_I(sbi)->segmap_lock); MAIN_SECS(sbi) += secs; return err; } diff -Nru linux-6.12.111/fs/f2fs/gc.h linux-6.12.113/fs/f2fs/gc.h --- linux-6.12.111/fs/f2fs/gc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/gc.h 2026-10-15 09:56:43.000000000 +0000 @@ -45,32 +45,7 @@ #define NR_GC_CHECKPOINT_SECS (3) /* data/node/dentry sections */ -struct f2fs_gc_kthread { - struct task_struct *f2fs_gc_task; - wait_queue_head_t gc_wait_queue_head; - /* for gc sleep time */ - unsigned int urgent_sleep_time; - unsigned int min_sleep_time; - unsigned int max_sleep_time; - unsigned int no_gc_sleep_time; - - /* for changing gc mode */ - bool gc_wake; - - /* for GC_MERGE mount option */ - wait_queue_head_t fggc_wq; /* - * caller of f2fs_balance_fs() - * will wait on this wait queue. - */ - - /* for gc control for zoned devices */ - unsigned int no_zoned_gc_percent; - unsigned int boost_zoned_gc_percent; - unsigned int valid_thresh_ratio; - unsigned int boost_gc_multiple; - unsigned int boost_gc_greedy; -}; struct gc_inode_list { struct list_head ilist; diff -Nru linux-6.12.111/fs/f2fs/inline.c linux-6.12.113/fs/f2fs/inline.c --- linux-6.12.111/fs/f2fs/inline.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/inline.c 2026-10-15 09:56:43.000000000 +0000 @@ -727,7 +727,7 @@ f2fs_put_page(page, 1); inode_set_mtime_to_ts(dir, inode_set_ctime_current(dir)); - f2fs_mark_inode_dirty_sync(dir, false); + f2fs_mark_inode_dirty_sync(dir, true); if (inode) f2fs_drop_nlink(dir, inode); diff -Nru linux-6.12.111/fs/f2fs/namei.c linux-6.12.113/fs/f2fs/namei.c --- linux-6.12.111/fs/f2fs/namei.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/namei.c 2026-10-15 09:56:43.000000000 +0000 @@ -1038,7 +1038,7 @@ f2fs_up_write(&F2FS_I(old_inode)->i_sem); inode_set_ctime_current(old_inode); - f2fs_mark_inode_dirty_sync(old_inode, false); + f2fs_mark_inode_dirty_sync(old_inode, true); f2fs_delete_entry(old_entry, old_page, old_dir, NULL); old_page = NULL; @@ -1207,7 +1207,7 @@ f2fs_i_links_write(old_dir, old_nlink > 0); f2fs_up_write(&F2FS_I(old_dir)->i_sem); } - f2fs_mark_inode_dirty_sync(old_dir, false); + f2fs_mark_inode_dirty_sync(old_dir, true); /* update directory entry info of new dir inode */ f2fs_set_link(new_dir, new_entry, new_page, old_inode); @@ -1226,7 +1226,7 @@ f2fs_i_links_write(new_dir, new_nlink > 0); f2fs_up_write(&F2FS_I(new_dir)->i_sem); } - f2fs_mark_inode_dirty_sync(new_dir, false); + f2fs_mark_inode_dirty_sync(new_dir, true); if (F2FS_OPTION(sbi).fsync_mode == FSYNC_MODE_STRICT) { f2fs_add_ino_entry(sbi, old_dir->i_ino, TRANS_DIR_INO); diff -Nru linux-6.12.111/fs/f2fs/node.c linux-6.12.113/fs/f2fs/node.c --- linux-6.12.111/fs/f2fs/node.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/node.c 2026-10-15 09:56:43.000000000 +0000 @@ -125,14 +125,14 @@ return res; } -static void clear_node_page_dirty(struct page *page) +static void clear_node_folio_dirty(struct folio *folio) { - if (PageDirty(page)) { - f2fs_clear_page_cache_dirty_tag(page_folio(page)); - clear_page_dirty_for_io(page); - dec_page_count(F2FS_P_SB(page), F2FS_DIRTY_NODES); + if (folio_test_dirty(folio)) { + f2fs_clear_page_cache_dirty_tag(folio); + folio_clear_dirty_for_io(folio); + dec_page_count(F2FS_M_SB(folio->mapping), F2FS_DIRTY_NODES); } - ClearPageUptodate(page); + folio_clear_uptodate(folio); } static struct page *get_current_nat_page(struct f2fs_sb_info *sbi, nid_t nid) @@ -941,7 +941,7 @@ f2fs_inode_synced(dn->inode); } - clear_node_page_dirty(dn->node_page); + clear_node_folio_dirty(page_folio(dn->node_page)); set_sbi_flag(sbi, SBI_IS_DIRTY); index = page_folio(dn->node_page)->index; @@ -1394,7 +1394,7 @@ inc_valid_inode_count(sbi); return page; fail: - clear_node_page_dirty(page); + clear_node_folio_dirty(page_folio(page)); f2fs_put_page(page, 1); return ERR_PTR(err); } @@ -1476,6 +1476,7 @@ struct page *parent, int start) { struct page *page; + struct folio *folio; int err; if (!nid) @@ -1487,6 +1488,7 @@ if (!page) return ERR_PTR(-ENOMEM); + folio = page_folio(page); err = read_node_page(page, 0); if (err < 0) { goto out_put_err; @@ -1526,11 +1528,11 @@ f2fs_handle_error(sbi, ERROR_INCONSISTENT_FOOTER); err = -EFSCORRUPTED; out_err: - ClearPageUptodate(page); + clear_node_folio_dirty(folio); out_put_err: /* ENOENT comes from read_node_page which is not an error. */ if (err != -ENOENT) - f2fs_handle_page_eio(sbi, page_folio(page), NODE); + f2fs_handle_page_eio(sbi, folio, NODE); f2fs_put_page(page, 1); return ERR_PTR(err); } diff -Nru linux-6.12.111/fs/f2fs/recovery.c linux-6.12.113/fs/f2fs/recovery.c --- linux-6.12.111/fs/f2fs/recovery.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/recovery.c 2026-10-15 09:56:43.000000000 +0000 @@ -157,6 +157,22 @@ return 0; } +static const char *recover_printable_name(struct inode *inode, + struct f2fs_inode *raw, + int *name_len) +{ + static const char encrypted_name[] = ""; + + if (file_enc_name(inode)) { + *name_len = sizeof(encrypted_name) - 1; + return encrypted_name; + } + + *name_len = min_t(unsigned int, le32_to_cpu(raw->i_namelen), + F2FS_NAME_LEN); + return raw->i_name; +} + static int recover_dentry(struct inode *inode, struct page *ipage, struct list_head *dir_list) { @@ -169,7 +185,8 @@ struct inode *dir, *einode; struct fsync_inode_entry *entry; int err = 0; - char *name; + const char *name; + int name_len; entry = get_fsync_inode(dir_list, pino); if (!entry) { @@ -228,12 +245,9 @@ out_put: f2fs_put_page(page, 0); out: - if (file_enc_name(inode)) - name = ""; - else - name = raw_inode->i_name; - f2fs_notice(F2FS_I_SB(inode), "%s: ino = %x, name = %s, dir = %lx, err = %d", - __func__, ino_of_node(ipage), name, + name = recover_printable_name(inode, raw_inode, &name_len); + f2fs_notice(F2FS_I_SB(inode), "%s: ino = %x, name = %.*s, dir = %lx, err = %d", + __func__, ino_of_node(ipage), name_len, name, IS_ERR(dir) ? 0 : dir->i_ino, err); return err; } @@ -281,7 +295,8 @@ { struct f2fs_inode *raw = F2FS_INODE(page); struct f2fs_inode_info *fi = F2FS_I(inode); - char *name; + const char *name; + int name_len; int err; inode->i_mode = le16_to_cpu(raw->i_mode); @@ -330,13 +345,11 @@ f2fs_mark_inode_dirty_sync(inode, true); - if (file_enc_name(inode)) - name = ""; - else - name = F2FS_INODE(page)->i_name; + name = recover_printable_name(inode, raw, &name_len); - f2fs_notice(F2FS_I_SB(inode), "recover_inode: ino = %x, name = %s, inline = %x", - ino_of_node(page), name, raw->i_inline); + f2fs_notice(F2FS_I_SB(inode), "%s: ino = %x, name = %.*s, inline = %x", + __func__, ino_of_node(page), name_len, name, + raw->i_inline); return 0; } diff -Nru linux-6.12.111/fs/f2fs/segment.c linux-6.12.113/fs/f2fs/segment.c --- linux-6.12.111/fs/f2fs/segment.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/segment.c 2026-10-15 09:56:43.000000000 +0000 @@ -441,15 +441,14 @@ f2fs_submit_merged_write(sbi, DATA); f2fs_submit_all_merged_ipu_writes(sbi); - if (test_opt(sbi, GC_MERGE) && sbi->gc_thread && - sbi->gc_thread->f2fs_gc_task) { + if (test_opt(sbi, GC_MERGE) && sbi->gc_thread.f2fs_gc_task) { DEFINE_WAIT(wait); - prepare_to_wait(&sbi->gc_thread->fggc_wq, &wait, + prepare_to_wait(&sbi->gc_thread.fggc_wq, &wait, TASK_UNINTERRUPTIBLE); - wake_up(&sbi->gc_thread->gc_wait_queue_head); + wake_up(&sbi->gc_thread.gc_wait_queue_head); io_schedule(); - finish_wait(&sbi->gc_thread->fggc_wq, &wait); + finish_wait(&sbi->gc_thread.fggc_wq, &wait); } else { struct f2fs_gc_control gc_control = { .victim_segno = NULL_SEGNO, @@ -3264,14 +3263,15 @@ f2fs_unlock_op(sbi); if (f2fs_sb_has_blkzoned(sbi) && err == -EAGAIN && gc_required) { - f2fs_down_write(&sbi->gc_lock); err = f2fs_gc_range(sbi, 0, sbi->first_seq_zone_segno - 1, - true, ZONED_PIN_SEC_REQUIRED_COUNT); - f2fs_up_write(&sbi->gc_lock); - - gc_required = false; - if (!err) + true, ZONED_PIN_SEC_REQUIRED_COUNT, true); + if (err) + return err; + err = f2fs_sync_fs(sbi->sb, 1); + if (!err) { + gc_required = false; goto retry; + } } return err; diff -Nru linux-6.12.111/fs/f2fs/super.c linux-6.12.113/fs/f2fs/super.c --- linux-6.12.111/fs/f2fs/super.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/super.c 2026-10-15 09:56:43.000000000 +0000 @@ -2492,11 +2492,11 @@ if ((*flags & SB_RDONLY) || (F2FS_OPTION(sbi).bggc_mode == BGGC_MODE_OFF && !test_opt(sbi, GC_MERGE))) { - if (sbi->gc_thread) { + if (sbi->gc_thread.f2fs_gc_task) { f2fs_stop_gc_thread(sbi); need_restart_gc = true; } - } else if (!sbi->gc_thread) { + } else if (!sbi->gc_thread.f2fs_gc_task) { err = f2fs_start_gc_thread(sbi); if (err) goto restore_opts; diff -Nru linux-6.12.111/fs/f2fs/sysfs.c linux-6.12.113/fs/f2fs/sysfs.c --- linux-6.12.111/fs/f2fs/sysfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/f2fs/sysfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -74,7 +74,7 @@ static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) { if (struct_type == GC_THREAD) - return (unsigned char *)sbi->gc_thread; + return (unsigned char *)&sbi->gc_thread; else if (struct_type == SM_INFO) return (unsigned char *)SM_I(sbi); else if (struct_type == DCC_INFO) @@ -631,20 +631,20 @@ sbi->gc_mode = GC_NORMAL; } else if (t == 1) { sbi->gc_mode = GC_URGENT_HIGH; - if (sbi->gc_thread) { - sbi->gc_thread->gc_wake = true; + if (sbi->gc_thread.f2fs_gc_task) { + sbi->gc_thread.gc_wake = true; wake_up_interruptible_all( - &sbi->gc_thread->gc_wait_queue_head); + &sbi->gc_thread.gc_wait_queue_head); wake_up_discard_thread(sbi, true); } } else if (t == 2) { sbi->gc_mode = GC_URGENT_LOW; } else if (t == 3) { sbi->gc_mode = GC_URGENT_MID; - if (sbi->gc_thread) { - sbi->gc_thread->gc_wake = true; + if (sbi->gc_thread.f2fs_gc_task) { + sbi->gc_thread.gc_wake = true; wake_up_interruptible_all( - &sbi->gc_thread->gc_wait_queue_head); + &sbi->gc_thread.gc_wait_queue_head); } } else { return -EINVAL; @@ -901,14 +901,14 @@ if (!strcmp(a->attr.name, "gc_boost_gc_multiple")) { if (t < 1 || t > SEGS_PER_SEC(sbi)) return -EINVAL; - sbi->gc_thread->boost_gc_multiple = (unsigned int)t; + sbi->gc_thread.boost_gc_multiple = (unsigned int)t; return count; } if (!strcmp(a->attr.name, "gc_boost_gc_greedy")) { if (t > GC_GREEDY) return -EINVAL; - sbi->gc_thread->boost_gc_greedy = (unsigned int)t; + sbi->gc_thread.boost_gc_greedy = (unsigned int)t; return count; } diff -Nru linux-6.12.111/fs/fs-writeback.c linux-6.12.113/fs/fs-writeback.c --- linux-6.12.111/fs/fs-writeback.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/fs-writeback.c 2026-10-15 09:56:43.000000000 +0000 @@ -693,19 +693,34 @@ struct inode_switch_wbs_context *isw, struct list_head *list, int *nr) { - struct inode *inode; + struct inode *inode, *tmp; + LIST_HEAD(scanned); + bool full = false; + + /* + * Walk from the oldest end and move scanned inodes to the newest + * end, so the next scan resumes at unscanned inodes instead of + * re-walking an ever-growing run of prepared and skipped ones. + * For b_dirty_time this keeps the oldest unscanned inode at the + * end move_expired_inodes() picks from; b_attached is unordered. + */ + list_for_each_entry_safe_reverse(inode, tmp, list, i_io_list) { + list_move(&inode->i_io_list, &scanned); - list_for_each_entry(inode, list, i_io_list) { if (!inode_prepare_wbs_switch(inode, new_wb)) continue; isw->inodes[*nr] = inode; (*nr)++; - if (*nr >= WB_MAX_INODES_PER_ISW - 1) - return true; + if (*nr >= WB_MAX_INODES_PER_ISW - 1) { + full = true; + break; + } } - return false; + list_splice(&scanned, list); + + return full; } /** diff -Nru linux-6.12.111/fs/fsopen.c linux-6.12.113/fs/fsopen.c --- linux-6.12.111/fs/fsopen.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/fsopen.c 2026-10-15 09:56:43.000000000 +0000 @@ -190,6 +190,9 @@ ret = -EINVAL; if (target.mnt->mnt_root != target.dentry) goto err_path; + /* kernel-internal superblocks are nobody's to reconfigure */ + if (target.dentry->d_sb->s_flags & SB_NOUSER) + goto err_path; fc = fs_context_for_reconfigure(target.dentry, 0, 0); if (IS_ERR(fc)) { diff -Nru linux-6.12.111/fs/inode.c linux-6.12.113/fs/inode.c --- linux-6.12.111/fs/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -660,21 +660,18 @@ void clear_inode(struct inode *inode) { /* - * We have to cycle the i_pages lock here because reclaim can be in the - * process of removing the last page (in __filemap_remove_folio()) - * and we must not free the mapping under it. + * We have to cycle the i_pages lock here because reclaim + * can be in the process of removing the last page (in + * __filemap_remove_folio()) and we must not free the mapping + * under it. We also remove nodes which are empty; these + * can occur in two different ways. The first is that radix + * tree expansion can fail partway and the second is that THP + * collapse_file() can allocate some temporary nodes and not + * clean them up. */ - xa_lock_irq(&inode->i_data.i_pages); + xa_destroy(&inode->i_data.i_pages); + BUG_ON(inode->i_data.nrpages); - /* - * Almost always, mapping_empty(&inode->i_data) here; but there are - * two known and long-standing ways in which nodes may get left behind - * (when deep radix-tree node allocation failed partway; or when THP - * collapse_file() failed). Until those two known cases are cleaned up, - * or a cleanup function is called here, do not BUG_ON(!mapping_empty), - * nor even WARN_ON(!mapping_empty). - */ - xa_unlock_irq(&inode->i_data.i_pages); BUG_ON(!list_empty(&inode->i_data.i_private_list)); BUG_ON(!(inode->i_state & I_FREEING)); BUG_ON(inode->i_state & I_CLEAR); diff -Nru linux-6.12.111/fs/jfs/jfs_dtree.c linux-6.12.113/fs/jfs/jfs_dtree.c --- linux-6.12.111/fs/jfs/jfs_dtree.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/jfs/jfs_dtree.c 2026-10-15 09:56:43.000000000 +0000 @@ -2613,7 +2613,7 @@ * fsck.jfs should really fix this, but it currently does not. * Called from jfs_readdir when bad index is detected. */ -static void add_missing_indices(struct inode *inode, s64 bn) +static int add_missing_indices(struct inode *inode, s64 bn) { struct ldtentry *d; struct dt_lock *dtlck; @@ -2622,7 +2622,7 @@ struct lv *lv; struct metapage *mp; dtpage_t *p; - int rc; + int rc = 0; s8 *stbl; tid_t tid; struct tlock *tlck; @@ -2647,6 +2647,16 @@ stbl = DT_GETSTBL(p); for (i = 0; i < p->header.nextindex; i++) { + if (stbl[i] < 0) { + jfs_err("jfs: add_missing_indices: Invalid stbl[%d] = %d for inode %ld, block = %lld", + i, stbl[i], (long)inode->i_ino, (long long)bn); + rc = -EIO; + + DT_PUTPAGE(mp); + txAbort(tid, 0); + goto end; + } + d = (struct ldtentry *) &p->slot[stbl[i]]; index = le32_to_cpu(d->index); if ((index < 2) || (index >= JFS_IP(inode)->next_index)) { @@ -2664,6 +2674,7 @@ (void) txCommit(tid, 1, &inode, 0); end: txEnd(tid); + return rc; } /* @@ -3017,7 +3028,8 @@ } if (fix_page) { - add_missing_indices(ip, bn); + if ((rc = add_missing_indices(ip, bn))) + goto out; page_fixed = 1; } diff -Nru linux-6.12.111/fs/kernfs/mount.c linux-6.12.113/fs/kernfs/mount.c --- linux-6.12.111/fs/kernfs/mount.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/kernfs/mount.c 2026-10-15 09:56:43.000000000 +0000 @@ -396,8 +396,8 @@ up_write(&root->kernfs_supers_rwsem); /* - * Remove the superblock from fs_supers/s_instances - * so we can't find it, before freeing kernfs_super_info. + * Mark the superblock dead so sget_fc() can't find it, + * before freeing kernfs_super_info. */ kill_anon_super(sb); kfree(info); diff -Nru linux-6.12.111/fs/lockd/svcsubs.c linux-6.12.113/fs/lockd/svcsubs.c --- linux-6.12.111/fs/lockd/svcsubs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/lockd/svcsubs.c 2026-10-15 09:56:43.000000000 +0000 @@ -493,7 +493,7 @@ static int nlmsvc_match_ip(void *datap, struct nlm_host *host) { - return rpc_cmp_addr(nlm_srcaddr(host), datap); + return rpc_cmp_addr(nlm_srcaddr(datap), (struct sockaddr *)host); } /** diff -Nru linux-6.12.111/fs/namei.c linux-6.12.113/fs/namei.c --- linux-6.12.111/fs/namei.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/namei.c 2026-10-15 09:56:43.000000000 +0000 @@ -1889,6 +1889,33 @@ } /* + * Be careful in case the dentry is unlinked or renamed. Any mounts + * stacked on top of it are going away. We need to make sure that we + * don't reveal the underyling dentry during refwalk. In rcuwalk we + * catch this via d_seq and another lookup for the name. Give the same + * guarantee in refwalk. + */ +static bool unlink_may_reveal(struct nameidata *nd, int flags, + struct path *path, struct dentry *dentry) +{ + /* ".." and LOOKUP_DOWN may land on an unhashed directory */ + if (flags & WALK_NOFOLLOW) + return false; + if (nd->flags & LOOKUP_REVAL) + return false; + /* We crossed onto a mount and the name led us here while it still existed */ + if (path->mnt != nd->path.mnt) + return false; + /* only a name on its way out is flagged */ + if (likely(!cant_mount(dentry))) + return false; + if (!d_unlinked(dentry)) + return false; + dput(no_free_ptr(path->dentry)); + return true; +} + +/* * Do we need to follow links? We _really_ want to be able * to do this check without having to look at inode->i_op, * so we keep a cache of "no, this doesn't need follow_link" @@ -1916,6 +1943,8 @@ if (unlikely(!inode)) return ERR_PTR(-ENOENT); } else { + if (unlikely(unlink_may_reveal(nd, flags, &path, dentry))) + return ERR_PTR(-ESTALE); dput(nd->path.dentry); if (nd->path.mnt != path.mnt) mntput(nd->path.mnt); diff -Nru linux-6.12.111/fs/namespace.c linux-6.12.113/fs/namespace.c --- linux-6.12.111/fs/namespace.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/namespace.c 2026-10-15 09:56:43.000000000 +0000 @@ -2792,6 +2792,13 @@ if (!check_mnt(old) && old_path->dentry->d_op != &ns_dentry_operations) return mnt; + /* a pseudo dentry is freed without an RCU delay, no walk may find it */ + if (old_path->dentry->d_flags & DCACHE_NORCU) + return ERR_PTR(-EINVAL); + + if (recurse && !old->mnt_ns) + return ERR_PTR(-EINVAL); + if (!recurse && __has_locked_children(old, old_path->dentry)) return mnt; @@ -3452,7 +3459,7 @@ if (!(mnt_flags & MNT_SHRINKABLE)) return -EINVAL; /* ... and for those we'd better have mountpoint still alive */ - if (!parent->mnt_ns) + if (!is_mounted(&parent->mnt)) return -EINVAL; } @@ -3681,6 +3688,11 @@ } while (!list_empty(&graveyard)) { mnt = list_first_entry(&graveyard, struct mount, mnt_expire); + /* an earlier umount_tree() may have moved a busy mount here */ + if (propagate_mount_busy(mnt, 1)) { + list_move(&mnt->mnt_expire, mounts); + continue; + } touch_mnt_namespace(mnt->mnt_ns); umount_tree(mnt, UMOUNT_PROPAGATE|UMOUNT_SYNC); } @@ -3691,16 +3703,36 @@ EXPORT_SYMBOL_GPL(mark_mounts_for_expiry); /* + * Unmount @mnt if it's a shrinkable mount without children that nobody uses. + * + * mount_lock must be held for write + */ +static bool shrink_submount(struct mount *mnt) +{ + if (propagate_mount_busy(mnt, 1)) + return false; + touch_mnt_namespace(mnt->mnt_ns); + umount_tree(mnt, UMOUNT_PROPAGATE|UMOUNT_SYNC); + return true; +} + +/* * Ripoff of 'select_parent()' * - * search the list of submounts for a given mountpoint, and move any - * shrinkable submounts to the 'graveyard' list. + * unmount the shrinkable submounts of @parent that aren't busy, children + * before their parent, and say whether anything went + * + * The cursor into the children of @this_parent survives the umount of a + * child mount without child mounts. The mounts that get umounted together with + * it are located under receiving mounts of @this_parent and never under + * @this_parent itself. The one exception is @this_parent getting unmounted + * then the walk starts over. */ -static int select_submounts(struct mount *parent, struct list_head *graveyard) +static bool __shrink_submounts(struct mount *parent) { struct mount *this_parent = parent; struct list_head *next; - int found = 0; + bool shrunk = false; repeat: next = this_parent->mnt_mounts.next; @@ -3719,42 +3751,45 @@ this_parent = mnt; goto repeat; } - - if (!propagate_mount_busy(mnt, 1)) { - list_move_tail(&mnt->mnt_expire, graveyard); - found++; - } + if (!shrink_submount(mnt)) + continue; + shrunk = true; + if (unlikely(this_parent->mnt.mnt_flags & MNT_UMOUNT)) + return true; } /* * All done at this level ... ascend and resume the search */ if (this_parent != parent) { - next = this_parent->mnt_child.next; - this_parent = this_parent->mnt_parent; + struct mount *mnt = this_parent; + + next = mnt->mnt_child.next; + this_parent = mnt->mnt_parent; + /* its children are gone, maybe it can go as well */ + if (shrink_submount(mnt)) { + shrunk = true; + if (unlikely(this_parent->mnt.mnt_flags & MNT_UMOUNT)) + return true; + } goto resume; } - return found; + return shrunk; } /* - * process a list of expirable mountpoints with the intent of discarding any - * submounts of a specific parent mountpoint + * unmount the shrinkable submounts of @mnt that aren't busy + * + * The busy check and the umount of a mount are adjacent. An umount can + * still empty or move a mount in a part of the tree that was walked + * already, so walk again until nothing goes. * * mount_lock must be held for write */ static void shrink_submounts(struct mount *mnt) { - LIST_HEAD(graveyard); - struct mount *m; - - /* extract submounts of 'mountpoint' from the expiration list */ - while (select_submounts(mnt, &graveyard)) { - while (!list_empty(&graveyard)) { - m = list_first_entry(&graveyard, struct mount, - mnt_expire); - touch_mnt_namespace(m->mnt_ns); - umount_tree(m, UMOUNT_PROPAGATE|UMOUNT_SYNC); - } + for (;;) { + if (!__shrink_submounts(mnt)) + break; } } diff -Nru linux-6.12.111/fs/netfs/buffered_write.c linux-6.12.113/fs/netfs/buffered_write.c --- linux-6.12.111/fs/netfs/buffered_write.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/netfs/buffered_write.c 2026-10-15 09:56:43.000000000 +0000 @@ -465,6 +465,7 @@ struct netfs_group *netfs_group) { struct file *file = iocb->ki_filp; + struct inode *inode = file_inode(file); ssize_t ret; trace_netfs_write_iter(iocb, from); @@ -477,6 +478,14 @@ if (ret) return ret; + if (iocb->ki_pos > i_size_read(inode)) { + ret = netfs_clear_stale_pre_isize(inode, i_size_read(inode), + iocb->ki_pos, + iocb->ki_flags & IOCB_NOWAIT); + if (ret) + return ret; + } + return netfs_perform_write(iocb, from, netfs_group); } EXPORT_SYMBOL(netfs_buffered_write_iter_locked); diff -Nru linux-6.12.111/fs/netfs/direct_write.c linux-6.12.113/fs/netfs/direct_write.c --- linux-6.12.111/fs/netfs/direct_write.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/netfs/direct_write.c 2026-10-15 09:56:43.000000000 +0000 @@ -172,6 +172,15 @@ ret = file_update_time(file); if (ret < 0) goto out; + + if (iocb->ki_pos > i_size_read(inode)) { + ret = netfs_clear_stale_pre_isize(inode, i_size_read(inode), + iocb->ki_pos, + iocb->ki_flags & IOCB_NOWAIT); + if (ret < 0) + goto out; + } + if (iocb->ki_flags & IOCB_NOWAIT) { /* We could block if there are any pages in the range. */ ret = -EAGAIN; diff -Nru linux-6.12.111/fs/netfs/internal.h linux-6.12.113/fs/netfs/internal.h --- linux-6.12.111/fs/netfs/internal.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/netfs/internal.h 2026-10-15 09:56:43.000000000 +0000 @@ -64,6 +64,8 @@ struct folio_queue *netfs_delete_buffer_head(struct netfs_io_request *wreq); void netfs_clear_buffer(struct netfs_io_request *rreq); void netfs_reset_iter(struct netfs_io_subrequest *subreq); +int netfs_clear_stale_pre_isize(struct inode *inode, unsigned long long from, + unsigned long long to, bool nowait); /* * objects.c diff -Nru linux-6.12.111/fs/netfs/misc.c linux-6.12.113/fs/netfs/misc.c --- linux-6.12.111/fs/netfs/misc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/netfs/misc.c 2026-10-15 09:56:43.000000000 +0000 @@ -6,6 +6,7 @@ */ #include +#include #include "internal.h" /* @@ -329,3 +330,101 @@ return true; } EXPORT_SYMBOL(netfs_release_folio); + +/** + * netfs_clear_stale_isize - Clear stale pagecache in a to-be-created hole + * @inode: The inode to act upon. + * @from: The base of the hole to be made. + * @to: The top of the hole to be made. + * @nowait: True to return -EAGAIN rather than block. + * @exclusive: True if the caller holds i_rwsem exclusively for the resize. + * + * Zero any data left in the pagecache within the [@from, @to) hole by a + * write through an mmap so that it isn't exposed as file content once the + * file is extended. Only the uptodate folio straddling @from can hold such + * data as pages wholly beyond the EOF can't be faulted in, so the zeroing + * is limited to that folio. The folio is zeroed rather than dropped so + * that a concurrent extending write can't lose data. + * + * If @exclusive is false, @from is re-read from i_size and used to clamp + * the zeroed range, for callers that may race with another writer also + * extending the file (eg. multiple buffered writes extending the same file + * under a shared i_rwsem). If @exclusive is true, for callers that hold + * i_rwsem exclusively across the whole resize and have already updated + * i_size to @to, staleness is decided from the folio's dirty state instead: + * since no genuine concurrent buffered writer can be racing, a lockless + * stat() adopting a server-confirmed size mid-resize has no data behind it + * and never dirties the folio, so it can't fool this check into skipping + * the zeroing the way it could fool the @exclusive false clamp. + * + * pagecache_isize_extended() can't be reused here: it is keyed on a + * sub-page block size (a no-op when the block size is >= PAGE_SIZE, as on + * network filesystems), runs after i_size is updated, can't honour + * @nowait, and doesn't wait for writeback. Keep the two in sync if either + * is changed. + * + * Return: 0 on success, or -EAGAIN if @nowait is set and the folio is + * mapped or under writeback and so can't be cleaned without blocking. + */ +static int netfs_clear_stale_isize(struct inode *inode, unsigned long long from, + unsigned long long to, bool nowait, bool exclusive) +{ + struct address_space *mapping = inode->i_mapping; + fgf_t fgp = FGP_LOCK; + struct folio *folio; + int ret; + + if (from >= to) + return 0; + + if (nowait) + fgp |= FGP_NOWAIT; + + folio = __filemap_get_folio(mapping, from >> PAGE_SHIFT, fgp, 0); + if (IS_ERR(folio)) + return PTR_ERR(folio) == -EAGAIN ? -EAGAIN : 0; + + ret = 0; + if (nowait && (folio_mapped(folio) || folio_test_writeback(folio))) { + ret = -EAGAIN; + goto out; + } + + folio_wait_writeback(folio); + + if (folio_mkclean(folio)) + folio_mark_dirty(folio); + + if (folio_test_uptodate(folio) && + (!exclusive || folio_test_dirty(folio))) { + unsigned long long fpos = folio_pos(folio); + + if (!exclusive) + from = umax(from, i_size_read(inode)); + if (from < to && from < fpos + folio_size(folio)) { + size_t end = umin(to - fpos, folio_size(folio)); + size_t offset = from - fpos; + + folio_zero_segment(folio, offset, end); + } + } +out: + folio_unlock(folio); + folio_put(folio); + return ret; +} + +/* Clear stale pagecache before an extending buffered/DIO write. */ +int netfs_clear_stale_pre_isize(struct inode *inode, unsigned long long from, + unsigned long long to, bool nowait) +{ + return netfs_clear_stale_isize(inode, from, to, nowait, false); +} + +/* Clear stale pagecache when extending a file under an exclusive resize. */ +void netfs_clear_stale_post_isize(struct inode *inode, unsigned long long from, + unsigned long long to) +{ + netfs_clear_stale_isize(inode, from, to, false, true); +} +EXPORT_SYMBOL(netfs_clear_stale_post_isize); diff -Nru linux-6.12.111/fs/ntfs3/inode.c linux-6.12.113/fs/ntfs3/inode.c --- linux-6.12.111/fs/ntfs3/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/ntfs3/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -1677,10 +1677,10 @@ goto out6; /* - * Call 'd_instantiate' after inode->i_op is set + * Call 'd_instantiate_new' after inode->i_op is set * but before finish_open. */ - d_instantiate(dentry, inode); + d_instantiate_new(dentry, inode); /* Set original time. inode times (i_ctime) may be changed in ntfs_init_acl. */ inode_set_atime_to_ts(inode, ni->i_crtime); @@ -1728,9 +1728,6 @@ if (!fnd) ni_unlock(dir_ni); - if (!err) - unlock_new_inode(inode); - return err; } diff -Nru linux-6.12.111/fs/ocfs2/namei.c linux-6.12.113/fs/ocfs2/namei.c --- linux-6.12.111/fs/ocfs2/namei.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/ocfs2/namei.c 2026-10-15 09:56:43.000000000 +0000 @@ -332,13 +332,8 @@ goto leave; /* calculate meta data/clusters for setting security and acl xattr */ - status = ocfs2_calc_xattr_init(dir, mode, &si, &want_clusters, - &xattr_credits, &want_meta, - &acl_state); - if (status < 0) { - mlog_errno(status); - goto leave; - } + ocfs2_calc_xattr_init(dir, mode, &si, &want_clusters, &xattr_credits, + &want_meta, &acl_state); /* Reserve a cluster if creating an extent based directory. */ if (S_ISDIR(mode) && !ocfs2_supports_inline_data(osb)) { diff -Nru linux-6.12.111/fs/ocfs2/xattr.c linux-6.12.113/fs/ocfs2/xattr.c --- linux-6.12.111/fs/ocfs2/xattr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/ocfs2/xattr.c 2026-10-15 09:56:43.000000000 +0000 @@ -607,12 +607,11 @@ return ret; } -int ocfs2_calc_xattr_init(struct inode *dir, umode_t mode, - struct ocfs2_security_xattr_info *si, - int *want_clusters, int *xattr_credits, - int *want_meta, struct ocfs2_acl_state *acl_state) +void ocfs2_calc_xattr_init(struct inode *dir, umode_t mode, + struct ocfs2_security_xattr_info *si, + int *want_clusters, int *xattr_credits, + int *want_meta, struct ocfs2_acl_state *acl_state) { - int ret = 0; struct ocfs2_super *osb = OCFS2_SB(dir->i_sb); int s_size = 0, a_size = 0, acl_len = 0, new_clusters; @@ -634,7 +633,7 @@ } if (!(s_size + a_size)) - return ret; + return; /* * The max space of security xattr taken inline is @@ -700,8 +699,6 @@ } } } - - return ret; } static int ocfs2_xattr_extend_allocation(struct inode *inode, diff -Nru linux-6.12.111/fs/ocfs2/xattr.h linux-6.12.113/fs/ocfs2/xattr.h --- linux-6.12.111/fs/ocfs2/xattr.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/ocfs2/xattr.h 2026-10-15 09:56:43.000000000 +0000 @@ -57,10 +57,10 @@ int *, int *, struct ocfs2_alloc_context **); struct ocfs2_acl_state; -int ocfs2_calc_xattr_init(struct inode *dir, umode_t mode, - struct ocfs2_security_xattr_info *si, - int *want_clusters, int *xattr_credits, - int *want_meta, struct ocfs2_acl_state *acl_state); +void ocfs2_calc_xattr_init(struct inode *dir, umode_t mode, + struct ocfs2_security_xattr_info *si, + int *want_clusters, int *xattr_credits, + int *want_meta, struct ocfs2_acl_state *acl_state); /* * xattrs can live inside an inode, as part of an external xattr block, diff -Nru linux-6.12.111/fs/pidfs.c linux-6.12.113/fs/pidfs.c --- linux-6.12.111/fs/pidfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/pidfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -122,6 +122,7 @@ struct pid *pid = pidfd_pid(file); struct ns_common *ns_common = NULL; struct pid_namespace *pid_ns; + int error; if (arg) return -EINVAL; @@ -130,20 +131,33 @@ if (!task) return -ESRCH; + /* + * We're trying to open a file descriptor to the namespace so perform a + * filesystem cred ptrace check. Hold @task's exec_update_lock for the + * duration of the ptrace check and the namespace lookup so that the + * credentials used for the access decision match those of @task at the + * time its namespace is read, preventing a concurrent execve() from + * swapping the task's credentials in between the check and the use. We + * mirror nsfs behavior. + */ + error = down_read_killable(&task->signal->exec_update_lock); + if (error) + return error; + + if (!ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) { + error = -EACCES; + goto out_unlock; + } + scoped_guard(task_lock, task) { nsp = task->nsproxy; if (nsp) get_nsproxy(nsp); } - if (!nsp) - return -ESRCH; /* just pretend it didn't exist */ - - /* - * We're trying to open a file descriptor to the namespace so perform a - * filesystem cred ptrace check. Also, we mirror nsfs behavior. - */ - if (!ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) - return -EACCES; + if (!nsp) { + error = -ESRCH; /* just pretend it didn't exist */ + goto out_unlock; + } switch (cmd) { /* Namespaces that hang of nsproxy. */ @@ -211,11 +225,16 @@ } break; default: - return -ENOIOCTLCMD; + error = -ENOIOCTLCMD; } - if (!ns_common) - return -EOPNOTSUPP; + if (!error && !ns_common) + error = -EOPNOTSUPP; + +out_unlock: + up_read(&task->signal->exec_update_lock); + if (error) + return error; /* open_namespace() unconditionally consumes the reference */ return open_namespace(ns_common); diff -Nru linux-6.12.111/fs/smb/client/cached_dir.c linux-6.12.113/fs/smb/client/cached_dir.c --- linux-6.12.111/fs/smb/client/cached_dir.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cached_dir.c 2026-10-15 09:56:43.000000000 +0000 @@ -8,6 +8,7 @@ #include #include "cifsglob.h" #include "cifsproto.h" +#include "../common/smb2status.h" #include "cifs_debug.h" #include "smb2proto.h" #include "cached_dir.h" @@ -294,25 +295,37 @@ rc = compound_send_recv(xid, ses, server, flags, 2, rqst, resp_buftype, rsp_iov); - if (rc) { - if (rc == -EREMCHG) { - tcon->need_reconnect = true; - pr_warn_once("server share %s deleted\n", - tcon->tree_name); - } - goto oshr_free; + if (rc == -EREMCHG) { + tcon->need_reconnect = true; + pr_warn_once("server share %s deleted\n", + tcon->tree_name); } - cfid->is_open = true; - spin_lock(&cfids->cfid_list_lock); + if (!rsp_iov[0].iov_base || rsp_iov[0].iov_len < sizeof(*o_rsp)) { + if (!rc) + rc = -EIO; + goto oshr_free; + } o_rsp = (struct smb2_create_rsp *)rsp_iov[0].iov_base; + if (o_rsp->hdr.Status != STATUS_SUCCESS) { + if (!rc) + rc = -EIO; + goto oshr_free; + } + oparms.fid->persistent_fid = o_rsp->PersistentFileId; oparms.fid->volatile_fid = o_rsp->VolatileFileId; #ifdef CONFIG_CIFS_DEBUG2 oparms.fid->mid = le64_to_cpu(o_rsp->hdr.MessageId); #endif /* CIFS_DEBUG2 */ + cfid->is_open = true; + atomic_inc(&tcon->num_remote_opens); + if (rc) + goto oshr_free; + + spin_lock(&cfids->cfid_list_lock); if (o_rsp->OplockLevel != SMB2_OPLOCK_LEVEL_LEASE) { spin_unlock(&cfids->cfid_list_lock); @@ -378,7 +391,6 @@ close_cached_dir(cfid); } else { *ret_cfid = cfid; - atomic_inc(&tcon->num_remote_opens); } kfree(utf16_path); diff -Nru linux-6.12.111/fs/smb/client/cifs_fs_sb.h linux-6.12.113/fs/smb/client/cifs_fs_sb.h --- linux-6.12.111/fs/smb/client/cifs_fs_sb.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cifs_fs_sb.h 2026-10-15 09:56:43.000000000 +0000 @@ -55,6 +55,7 @@ struct smb3_fs_context *ctx; atomic_t active; unsigned int mnt_cifs_flags; + atomic_t outstanding_rreq; /* nr of rreqs not yet fully deinitialized */ struct delayed_work prune_tlinks; struct rcu_head rcu; diff -Nru linux-6.12.111/fs/smb/client/cifsacl.c linux-6.12.113/fs/smb/client/cifsacl.c --- linux-6.12.111/fs/smb/client/cifsacl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cifsacl.c 2026-10-15 09:56:43.000000000 +0000 @@ -1024,13 +1024,13 @@ static void populate_new_aces(char *nacl_base, struct smb_sid *pownersid, struct smb_sid *pgrpsid, - __u64 *pnmode, u16 *pnum_aces, u16 *pnsize, + __u64 *pnmode, u16 *pnum_aces, u32 *pnsize, bool modefromsid, bool posix) { __u64 nmode; u16 num_aces = 0; - u16 nsize = 0; + u32 nsize = 0; __u64 user_mode; __u64 group_mode; __u64 other_mode; @@ -1129,16 +1129,17 @@ *pnsize = nsize; } -static __u16 replace_sids_and_copy_aces(struct smb_acl *pdacl, struct smb_acl *pndacl, - struct smb_sid *pownersid, struct smb_sid *pgrpsid, - struct smb_sid *pnownersid, struct smb_sid *pngrpsid) +static int replace_sids_and_copy_aces(struct smb_acl *pdacl, struct smb_acl *pndacl, + struct smb_sid *pownersid, struct smb_sid *pgrpsid, + struct smb_sid *pnownersid, struct smb_sid *pngrpsid, + int *aclflag, u16 *pnsize) { int i; u16 size = 0; struct smb_ace *pntace = NULL; char *acl_base = NULL; u16 src_num_aces = 0; - u16 nsize = 0; + u32 nsize = 0; struct smb_ace *pnntace = NULL; char *nacl_base = NULL; u16 ace_size = 0; @@ -1155,18 +1156,24 @@ pntace = (struct smb_ace *) (acl_base + size); pnntace = (struct smb_ace *) (nacl_base + nsize); - if (pnownersid && compare_sids(&pntace->sid, pownersid) == 0) + if (pnownersid && compare_sids(&pntace->sid, pownersid) == 0) { ace_size = cifs_copy_ace(pnntace, pntace, pnownersid); - else if (pngrpsid && compare_sids(&pntace->sid, pgrpsid) == 0) + *aclflag |= CIFS_ACL_DACL; + } else if (pngrpsid && compare_sids(&pntace->sid, pgrpsid) == 0) { ace_size = cifs_copy_ace(pnntace, pntace, pngrpsid); - else + *aclflag |= CIFS_ACL_DACL; + } else { ace_size = cifs_copy_ace(pnntace, pntace, NULL); + } size += le16_to_cpu(pntace->size); nsize += ace_size; + if (nsize > U16_MAX) + return -EOVERFLOW; } - return nsize; + *pnsize = nsize; + return 0; } static int set_chmod_dacl(struct smb_acl *pdacl, struct smb_acl *pndacl, @@ -1178,7 +1185,7 @@ struct smb_ace *pntace = NULL; char *acl_base = NULL; u16 src_num_aces = 0; - u16 nsize = 0; + u32 nsize = 0; struct smb_ace *pnntace = NULL; char *nacl_base = NULL; u16 num_aces = 0; @@ -1229,6 +1236,8 @@ nsize += cifs_copy_ace(pnntace, pntace, NULL); num_aces++; + if (nsize > U16_MAX) + return -EOVERFLOW; next_ace: size += le16_to_cpu(pntace->size); @@ -1245,6 +1254,10 @@ } finalize_dacl: + /* The DACL size field is 16-bit on the wire, see MS-DTYP 2.4.5 */ + if (nsize > U16_MAX) + return -EOVERFLOW; + pndacl->num_aces = cpu_to_le16(num_aces); pndacl->size = cpu_to_le16(nsize); @@ -1405,6 +1418,8 @@ rc = set_chmod_dacl(dacl_ptr, ndacl_ptr, owner_sid_ptr, group_sid_ptr, pnmode, mode_from_sid, posix); + if (rc) + return rc; sidsoffset = ndacloffset + le16_to_cpu(ndacl_ptr->size); /* copy the non-dacl portion of secdesc */ @@ -1480,9 +1495,12 @@ if (dacloffset) { /* Replace ACEs for old owner with new one */ - size = replace_sids_and_copy_aces(dacl_ptr, ndacl_ptr, - owner_sid_ptr, group_sid_ptr, - nowner_sid_ptr, ngroup_sid_ptr); + rc = replace_sids_and_copy_aces(dacl_ptr, ndacl_ptr, + owner_sid_ptr, group_sid_ptr, + nowner_sid_ptr, ngroup_sid_ptr, + aclflag, &size); + if (rc) + goto chown_chgrp_exit; ndacl_ptr->size = cpu_to_le16(size); } @@ -1697,7 +1715,7 @@ kuid_t uid, kgid_t gid) { int rc = 0; - int aclflag = CIFS_ACL_DACL; /* default flag to set */ + int aclflag = 0; __u32 secdesclen = 0; __u32 nsecdesclen = 0; __u32 dacloffset = 0; @@ -1798,14 +1816,23 @@ cifs_dbg(NOISY, "build_sec_desc rc: %d\n", rc); - if (ops->set_acl == NULL) - rc = -EOPNOTSUPP; + if (rc != 0) + goto id_mode_to_cifs_acl_exit; - if (!rc) { - /* Set the security descriptor */ - rc = ops->set_acl(pnntsd, nsecdesclen, inode, path, aclflag); - cifs_dbg(NOISY, "set_cifs_acl rc: %d\n", rc); + if (aclflag == 0) { + cifs_dbg(FYI, "set_cifs_acl aclflag=0, no change mapped\n"); + goto id_mode_to_cifs_acl_exit; } + + if (ops->set_acl == NULL) { + rc = -EOPNOTSUPP; + goto id_mode_to_cifs_acl_exit; + } + + /* Set the security descriptor */ + rc = ops->set_acl(pnntsd, nsecdesclen, inode, path, aclflag); + cifs_dbg(NOISY, "set_cifs_acl rc: %d\n", rc); + id_mode_to_cifs_acl_exit: cifs_put_tlink(tlink); diff -Nru linux-6.12.111/fs/smb/client/cifsfs.c linux-6.12.113/fs/smb/client/cifsfs.c --- linux-6.12.111/fs/smb/client/cifsfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cifsfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -302,6 +302,18 @@ /* Wait for all opened files to release */ flush_workqueue(deferredclose_wq); + /* + * Wait for all in-flight netfs I/O requests to finish their + * cleanup_work so that any cifsFileInfo final puts they queue + * to fileinfo_put_wq/serverclose_wq have been queued, then + * drain the workqueue so the cfile dentry refs are dropped to + * avoid the busy dentry warning. + */ + wait_var_event(&cifs_sb->outstanding_rreq, + !atomic_read(&cifs_sb->outstanding_rreq)); + flush_workqueue(serverclose_wq); + flush_workqueue(fileinfo_put_wq); + /* finally release root dentry */ dput(cifs_sb->root); cifs_sb->root = NULL; @@ -1476,8 +1488,13 @@ /* Flush and invalidate all the folios in the destination region. If * the copy was successful, then some of the flush is extra overhead, * but we need to allow for the copy failing in some way (eg. ENOSPC). + * + * Start at the old EOF when extending so the folio straddling it, which + * may hold data written past EOF through an mmap, is dropped too. */ - rc = filemap_invalidate_inode(target_inode, true, destoff, destoff + len - 1); + rc = filemap_invalidate_inode(target_inode, true, + min(destoff, i_size_read(target_inode)), + destoff + len - 1); if (rc) goto unlock; diff -Nru linux-6.12.111/fs/smb/client/cifsglob.h linux-6.12.113/fs/smb/client/cifsglob.h --- linux-6.12.111/fs/smb/client/cifsglob.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cifsglob.h 2026-10-15 09:56:43.000000000 +0000 @@ -1422,11 +1422,11 @@ struct dentry *dentry; struct tcon_link *tlink; unsigned int f_flags; - bool invalidHandle:1; /* file closed via session abend */ - bool swapfile:1; - bool oplock_break_cancelled:1; - bool status_file_deleted:1; /* file has been deleted */ - bool offload:1; /* offload final part of _put to a wq */ + bool invalidHandle; /* file closed via session abend */ + bool swapfile; + bool oplock_break_cancelled; + bool status_file_deleted; /* file has been deleted */ + bool offload; /* offload final part of _put to a wq */ __u16 oplock_epoch; /* epoch from the lease break */ __u32 oplock_level; /* oplock/lease level from the lease break */ int count; @@ -1619,7 +1619,7 @@ * Returns zero on a successful receive, or an error. The receive state in * the TCP_Server_Info will also be updated. */ -typedef int (mid_receive_t)(struct TCP_Server_Info *server, +typedef int (*mid_receive_t)(struct TCP_Server_Info *server, struct mid_q_entry *mid); /* @@ -1630,13 +1630,13 @@ * - it will be called by cifsd, with no locks held * - the mid will be removed from any lists */ -typedef void (mid_callback_t)(struct mid_q_entry *mid); +typedef void (*mid_callback_t)(struct mid_q_entry *mid); /* * This is the protopyte for mid handle function. This is called once the mid * has been recognized after decryption of the message. */ -typedef int (mid_handle_t)(struct TCP_Server_Info *server, +typedef int (*mid_handle_t)(struct TCP_Server_Info *server, struct mid_q_entry *mid); /* one of these for every pending CIFS request to the server */ @@ -1654,9 +1654,9 @@ unsigned long when_sent; /* time when smb send finished */ unsigned long when_received; /* when demux complete (taken off wire) */ #endif - mid_receive_t *receive; /* call receive callback */ - mid_callback_t *callback; /* call completion callback */ - mid_handle_t *handle; /* call handle mid callback */ + mid_receive_t receive; /* call receive callback */ + mid_callback_t callback; /* call completion callback */ + mid_handle_t handle; /* call handle mid callback */ void *callback_data; /* general purpose pointer for callback */ struct task_struct *creator; void *resp_buf; /* pointer to received SMB header */ diff -Nru linux-6.12.111/fs/smb/client/cifsproto.h linux-6.12.113/fs/smb/client/cifsproto.h --- linux-6.12.111/fs/smb/client/cifsproto.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cifsproto.h 2026-10-15 09:56:43.000000000 +0000 @@ -96,10 +96,10 @@ extern bool cifs_match_ipaddr(struct sockaddr *srcaddr, struct sockaddr *rhs); extern int cifs_discard_remaining_data(struct TCP_Server_Info *server); extern int cifs_call_async(struct TCP_Server_Info *server, - struct smb_rqst *rqst, - mid_receive_t *receive, mid_callback_t *callback, - mid_handle_t *handle, void *cbdata, const int flags, - const struct cifs_credits *exist_credits); + struct smb_rqst *rqst, + mid_receive_t receive, mid_callback_t callback, + mid_handle_t handle, void *cbdata, const int flags, + const struct cifs_credits *exist_credits); extern struct TCP_Server_Info *cifs_pick_channel(struct cifs_ses *ses); extern int cifs_send_recv(const unsigned int xid, struct cifs_ses *ses, struct TCP_Server_Info *server, diff -Nru linux-6.12.111/fs/smb/client/cifssmb.c linux-6.12.113/fs/smb/client/cifssmb.c --- linux-6.12.111/fs/smb/client/cifssmb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/cifssmb.c 2026-10-15 09:56:43.000000000 +0000 @@ -1321,7 +1321,7 @@ } else { size_t trans = rdata->subreq.transferred + rdata->got_bytes; if (trans < rdata->subreq.len && - rdata->subreq.start + trans == ictx->remote_i_size) { + rdata->subreq.start + trans >= ictx->remote_i_size) { __set_bit(NETFS_SREQ_HIT_EOF, &rdata->subreq.flags); rdata->result = 0; } @@ -2829,7 +2829,7 @@ end = 2 + get_bcc(&io_rsp->hdr) + (__u8 *)&io_rsp->ByteCount; start = (__u8 *)&io_rsp->hdr.Protocol + data_offset; - if (start >= end) { + if (start >= end || (size_t)(end - start) < sizeof(*buf)) { rc = -EIO; goto error; } diff -Nru linux-6.12.111/fs/smb/client/connect.c linux-6.12.113/fs/smb/client/connect.c --- linux-6.12.111/fs/smb/client/connect.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/connect.c 2026-10-15 09:56:43.000000000 +0000 @@ -187,6 +187,8 @@ nserver = ses->chans[i].server; if (!nserver) continue; + if (!list_empty(&nserver->rlist)) + continue; nserver->srv_count++; list_add(&nserver->rlist, &reco); } @@ -195,11 +197,15 @@ } } + spin_lock(&cifs_tcp_ses_lock); list_for_each_entry_safe(server, nserver, &reco, rlist) { list_del_init(&server->rlist); set_need_reco(server); + spin_unlock(&cifs_tcp_ses_lock); cifs_put_tcp_session(server, 0); + spin_lock(&cifs_tcp_ses_lock); } + spin_unlock(&cifs_tcp_ses_lock); } /* @@ -982,6 +988,7 @@ spin_unlock(&server->srv_lock); cancel_delayed_work_sync(&server->echo); + cancel_delayed_work_sync(&server->reconnect); spin_lock(&server->srv_lock); server->tcpStatus = CifsExiting; @@ -1767,6 +1774,7 @@ spin_lock_init(&tcp_ses->mid_lock); INIT_LIST_HEAD(&tcp_ses->tcp_ses_list); INIT_LIST_HEAD(&tcp_ses->smb_ses_list); + INIT_LIST_HEAD(&tcp_ses->rlist); INIT_DELAYED_WORK(&tcp_ses->echo, cifs_echo_request); INIT_DELAYED_WORK(&tcp_ses->reconnect, smb2_reconnect_server); mutex_init(&tcp_ses->reconnect_mutex); @@ -1877,6 +1885,7 @@ kfree(tcp_ses->leaf_fullpath); if (tcp_ses->ssocket) sock_release(tcp_ses->ssocket); + smbd_destroy(tcp_ses); kfree(tcp_ses); } return ERR_PTR(rc); @@ -3390,6 +3399,7 @@ spin_lock_init(&cifs_sb->tlink_tree_lock); cifs_sb->tlink_tree = RB_ROOT; + atomic_set(&cifs_sb->outstanding_rreq, 0); cifs_dbg(FYI, "file mode: %04ho dir mode: %04ho\n", ctx->file_mode, ctx->dir_mode); diff -Nru linux-6.12.111/fs/smb/client/dir.c linux-6.12.113/fs/smb/client/dir.c --- linux-6.12.111/fs/smb/client/dir.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/dir.c 2026-10-15 09:56:43.000000000 +0000 @@ -176,7 +176,8 @@ static int cifs_do_create(struct inode *inode, struct dentry *direntry, unsigned int xid, struct tcon_link *tlink, unsigned int oflags, umode_t mode, __u32 *oplock, - struct cifs_fid *fid, struct cifs_open_info_data *buf) + struct cifs_fid *fid, struct cifs_open_info_data *buf, + bool *opened) { int rc = -ENOENT; int create_options = CREATE_NOT_DIR; @@ -191,6 +192,7 @@ struct cifs_open_parms oparms; int rdwr_for_fscache = 0; + *opened = false; *oplock = 0; if (tcon->ses->server->oplocks) *oplock = REQ_OPLOCK; @@ -213,6 +215,7 @@ oflags, oplock, &fid->netfid, xid); switch (rc) { case 0: + *opened = true; if (newinode == NULL) { /* query inode info */ goto cifs_create_get_file_info; @@ -229,11 +232,9 @@ /* * The server may allow us to open things like * FIFOs, but the client isn't set up to deal - * with that. If it's not a regular file, just - * close it and proceed as if it were a normal - * lookup. + * with that. Keep the handle until the caller + * can finish the lookup. */ - CIFSSMBClose(xid, tcon, fid->netfid); goto cifs_create_get_file_info; } /* success, no need to query */ @@ -333,6 +334,7 @@ } goto out; } + *opened = true; if (rdwr_for_fscache == 2) cifs_invalidate_cache(inode, FSCACHE_INVAL_DIO_WRITE); @@ -423,7 +425,7 @@ return rc; out_err: - if (server->ops->close) + if (*opened && server->ops->close) server->ops->close(xid, tcon, fid); if (newinode) iput(newinode); @@ -442,6 +444,8 @@ struct cifs_fid fid = {}; struct cifs_pending_open open; __u32 oplock; + bool is_regular; + bool opened; struct cifsFileInfo *file_info; struct cifs_open_info_data buf = {}; @@ -501,15 +505,28 @@ cifs_add_pending_open(&fid, tlink, &open); rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode, - &oplock, &fid, &buf); + &oplock, &fid, &buf, &opened); if (rc) { cifs_del_pending_open(&open); goto out; } - if ((oflags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL)) + is_regular = d_is_reg(direntry); + if (!is_regular || !opened) { + if (opened && server->ops->close) + server->ops->close(xid, tcon, &fid); + cifs_del_pending_open(&open); + } + + if (is_regular && opened && + (oflags & (O_CREAT | O_EXCL)) == (O_CREAT | O_EXCL)) file->f_mode |= FMODE_CREATED; + if (!is_regular || !opened) { + rc = finish_no_open(file, NULL); + goto out; + } + rc = finish_open(file, direntry, generic_file_open); if (rc) { if (server->ops->close) @@ -564,6 +581,7 @@ struct TCP_Server_Info *server; struct cifs_fid fid; __u32 oplock; + bool opened; struct cifs_open_info_data buf = {}; cifs_dbg(FYI, "cifs_create parent inode = 0x%p name is: %pd and dentry = 0x%p\n", @@ -585,8 +603,9 @@ if (server->ops->new_lease_key) server->ops->new_lease_key(&fid); - rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode, &oplock, &fid, &buf); - if (!rc && server->ops->close) + rc = cifs_do_create(inode, direntry, xid, tlink, oflags, mode, + &oplock, &fid, &buf, &opened); + if (!rc && opened && server->ops->close) server->ops->close(xid, tcon, &fid); cifs_free_open_info(&buf); diff -Nru linux-6.12.111/fs/smb/client/file.c linux-6.12.113/fs/smb/client/file.c --- linux-6.12.111/fs/smb/client/file.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/file.c 2026-10-15 09:56:43.000000000 +0000 @@ -276,6 +276,7 @@ return -EIO; } + atomic_inc(&cifs_sb->outstanding_rreq); return 0; } @@ -297,9 +298,13 @@ static void cifs_free_request(struct netfs_io_request *rreq) { struct cifs_io_request *req = container_of(rreq, struct cifs_io_request, rreq); + struct cifs_sb_info *cifs_sb = CIFS_SB(rreq->inode->i_sb); if (req->cfile) cifsFileInfo_put(req->cfile); + + if (atomic_dec_and_test(&cifs_sb->outstanding_rreq)) + wake_up_var(&cifs_sb->outstanding_rreq); } static void cifs_free_subrequest(struct netfs_io_subrequest *subreq) @@ -1373,11 +1378,18 @@ cifsFileInfo_get(cfile); } else { /* Deferred close for files */ - queue_delayed_work(deferredclose_wq, - &cfile->deferred, cifs_sb->ctx->closetimeo); - cfile->deferred_close_scheduled = true; - spin_unlock(&cinode->deferred_lock); - return 0; + /* + * Each queued execution owns one reference. + * If nothing was queued, the reference of + * the closing file is dropped below. + */ + if (queue_delayed_work(deferredclose_wq, + &cfile->deferred, + cifs_sb->ctx->closetimeo)) { + cfile->deferred_close_scheduled = true; + spin_unlock(&cinode->deferred_lock); + return 0; + } } spin_unlock(&cinode->deferred_lock); _cifsFileInfo_put(cfile, true, false); @@ -3062,8 +3074,6 @@ struct cifsFileInfo *cfile = container_of(work, struct cifsFileInfo, oplock_break); struct inode *inode = d_inode(cfile->dentry); - struct super_block *sb = inode->i_sb; - struct cifs_sb_info *cifs_sb = CIFS_SB(sb); struct cifsInodeInfo *cinode = CIFS_I(inode); struct cifs_tcon *tcon; struct TCP_Server_Info *server; @@ -3076,8 +3086,8 @@ wait_on_bit(&cinode->flags, CIFS_INODE_PENDING_WRITERS, TASK_UNINTERRUPTIBLE); - tlink = cifs_sb_tlink(cifs_sb); - if (IS_ERR(tlink)) { + tlink = cifs_get_tlink(cfile->tlink); + if (IS_ERR_OR_NULL(tlink)) { /* drop the reference taken when the break was queued */ _cifsFileInfo_put(cfile, false /* do not wait for ourself */, false); goto out; diff -Nru linux-6.12.111/fs/smb/client/inode.c linux-6.12.113/fs/smb/client/inode.c --- linux-6.12.111/fs/smb/client/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -3117,9 +3117,13 @@ goto out; } - /* skip mode change if it's just for clearing setuid/setgid */ - if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) - attrs->ia_valid &= ~ATTR_MODE; + /* + * This function is only called when Unix extensions are in effect, + * so the mode is always sent to and stored on the server. Do not + * skip the mode change when clearing setuid/setgid bits: dropping + * ATTR_MODE here would leave those bits set on the server after a + * write, which is a security issue. + */ args = kmalloc(sizeof(*args), GFP_KERNEL); if (args == NULL) { @@ -3307,8 +3311,24 @@ if (!(cifs_sb->mnt_cifs_flags & CIFS_MOUNT_SET_UID)) attrs->ia_valid &= ~(ATTR_UID | ATTR_GID); - /* skip mode change if it's just for clearing setuid/setgid */ - if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) + /* + * Skip the mode change if it is only being done to clear the + * setuid/setgid bits *and* the mode is emulated via the DOS + * read-only attribute (the default, non-ACL case), which cannot + * represent the setuid/setgid bits anyway. + * + * When the mode is instead stored on the server - i.e. with the + * cifsacl or modefromsid mount options (via an ACL) or with the + * SMB3.1.1 POSIX extensions - the cleared mode must be pushed to + * the server. Dropping ATTR_MODE here would leave the setuid/ + * setgid bit set on the server after a write, which is a security + * issue (the bits are not stripped as they are on local + * filesystems). + */ + if ((attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) && + !((cifs_sb->mnt_cifs_flags & + (CIFS_MOUNT_CIFS_ACL | CIFS_MOUNT_MODE_FROM_SID)) || + posix)) attrs->ia_valid &= ~ATTR_MODE; if (attrs->ia_valid & ATTR_MODE) { diff -Nru linux-6.12.111/fs/smb/client/link.c linux-6.12.113/fs/smb/client/link.c --- linux-6.12.111/fs/smb/client/link.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/link.c 2026-10-15 09:56:43.000000000 +0000 @@ -343,7 +343,7 @@ int buf_type = CIFS_NO_BUFFER; __le16 *utf16_path; __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; - struct smb2_file_all_info *pfile_info = NULL; + struct cifs_open_info_data data = {}; oparms = (struct cifs_open_parms) { .tcon = tcon, @@ -359,20 +359,12 @@ if (utf16_path == NULL) return -ENOMEM; - pfile_info = kzalloc(sizeof(struct smb2_file_all_info) + PATH_MAX * 2, - GFP_KERNEL); - - if (pfile_info == NULL) { - kfree(utf16_path); - return -ENOMEM; - } - - rc = SMB2_open(xid, &oparms, utf16_path, &oplock, pfile_info, NULL, + rc = SMB2_open(xid, &oparms, utf16_path, &oplock, &data, NULL, NULL, NULL); if (rc) goto qmf_out_open_fail; - if (pfile_info->EndOfFile != cpu_to_le64(CIFS_MF_SYMLINK_FILE_SIZE)) { + if (data.fi.EndOfFile != cpu_to_le64(CIFS_MF_SYMLINK_FILE_SIZE)) { /* it's not a symlink */ rc = -ENOENT; /* Is there a better rc to return? */ goto qmf_out; @@ -390,7 +382,6 @@ SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); qmf_out_open_fail: kfree(utf16_path); - kfree(pfile_info); return rc; } diff -Nru linux-6.12.111/fs/smb/client/misc.c linux-6.12.113/fs/smb/client/misc.c --- linux-6.12.111/fs/smb/client/misc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/misc.c 2026-10-15 09:56:43.000000000 +0000 @@ -1046,7 +1046,11 @@ node->ref_flag = le16_to_cpu(ref->ReferralEntryFlags); /* copy DfsPath */ - if (le16_to_cpu(ref->DfsPathOffset) > data_end - (char *)ref) { + if (le16_to_cpu(ref->DfsPathOffset) < sizeof(*ref) || + le16_to_cpu(ref->DfsPathOffset) > data_end - (char *)ref) { + cifs_dbg(VFS, "%s: DfsPathOffset %u out of range [%zu, %td]\n", + __func__, le16_to_cpu(ref->DfsPathOffset), + sizeof(*ref), data_end - (char *)ref); rc = -EINVAL; goto parse_DFS_referrals_exit; } @@ -1060,7 +1064,11 @@ } /* copy link target UNC */ - if (le16_to_cpu(ref->NetworkAddressOffset) > data_end - (char *)ref) { + if (le16_to_cpu(ref->NetworkAddressOffset) < sizeof(*ref) || + le16_to_cpu(ref->NetworkAddressOffset) > data_end - (char *)ref) { + cifs_dbg(VFS, "%s: NetworkAddressOffset %u out of range [%zu, %td]\n", + __func__, le16_to_cpu(ref->NetworkAddressOffset), + sizeof(*ref), data_end - (char *)ref); rc = -EINVAL; goto parse_DFS_referrals_exit; } diff -Nru linux-6.12.111/fs/smb/client/reparse.c linux-6.12.113/fs/smb/client/reparse.c --- linux-6.12.111/fs/smb/client/reparse.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/reparse.c 2026-10-15 09:56:43.000000000 +0000 @@ -726,9 +726,9 @@ fattr->cf_gid = wsl_make_kgid(cifs_sb, v); else if (!strncmp(name, SMB2_WSL_XATTR_MODE, nlen)) { /* File type in reparse point tag and in xattr mode must match. */ - if (S_DT(fattr->cf_mode) != S_DT(le32_to_cpu(*(__le32 *)v))) + if (S_DT(fattr->cf_mode) != S_DT(get_unaligned_le32(v))) return false; - fattr->cf_mode = (umode_t)le32_to_cpu(*(__le32 *)v); + fattr->cf_mode = (umode_t)get_unaligned_le32(v); } else if (!strncmp(name, SMB2_WSL_XATTR_DEV, nlen)) { fattr->cf_rdev = reparse_mkdev(v); have_xattr_dev = true; diff -Nru linux-6.12.111/fs/smb/client/reparse.h linux-6.12.113/fs/smb/client/reparse.h --- linux-6.12.111/fs/smb/client/reparse.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/reparse.h 2026-10-15 09:56:43.000000000 +0000 @@ -9,6 +9,7 @@ #include #include #include +#include #include "fs_context.h" #include "cifsglob.h" @@ -22,7 +23,7 @@ static inline dev_t reparse_mkdev(void *ptr) { - u64 v = le64_to_cpu(*(__le64 *)ptr); + u64 v = get_unaligned_le64(ptr); return MKDEV(v & 0xffffffff, v >> 32); } @@ -30,7 +31,7 @@ static inline kuid_t wsl_make_kuid(struct cifs_sb_info *cifs_sb, void *ptr) { - u32 uid = le32_to_cpu(*(__le32 *)ptr); + u32 uid = get_unaligned_le32(ptr); if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_UID) return cifs_sb->ctx->linux_uid; @@ -40,7 +41,7 @@ static inline kgid_t wsl_make_kgid(struct cifs_sb_info *cifs_sb, void *ptr) { - u32 gid = le32_to_cpu(*(__le32 *)ptr); + u32 gid = get_unaligned_le32(ptr); if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_OVERR_GID) return cifs_sb->ctx->linux_gid; diff -Nru linux-6.12.111/fs/smb/client/sess.c linux-6.12.113/fs/smb/client/sess.c --- linux-6.12.111/fs/smb/client/sess.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/sess.c 2026-10-15 09:56:43.000000000 +0000 @@ -175,9 +175,9 @@ int old_chan_count, new_chan_count; int left; int rc = 0; - int tries = 0; + int tries = 0, attempts; size_t iface_weight = 0, iface_min_speed = 0; - struct cifs_server_iface *iface = NULL, *niface = NULL; + struct cifs_server_iface *iface = NULL, *candidate = NULL; struct cifs_server_iface *last_iface = NULL; spin_lock(&ses->chan_lock); @@ -223,67 +223,89 @@ break; } - if (!iface) - iface = list_first_entry(&ses->iface_list, struct cifs_server_iface, - iface_head); last_iface = list_last_entry(&ses->iface_list, struct cifs_server_iface, iface_head); iface_min_speed = last_iface->speed; + spin_unlock(&ses->iface_lock); - list_for_each_entry_safe_from(iface, niface, &ses->iface_list, - iface_head) { - /* do not mix rdma and non-rdma interfaces */ - if (iface->rdma_capable != ses->server->rdma) - continue; - - /* skip ifaces that are unusable */ - if (!iface->is_active || - (is_ses_using_iface(ses, iface) && - !iface->rss_capable)) - continue; + attempts = 0; + while (left > 0) { + spin_lock(&ses->iface_lock); - /* check if we already allocated enough channels */ - iface_weight = iface->speed / iface_min_speed; + /* + * iface_lock must be dropped while opening a channel, + * and a concurrent interface refresh may remove and + * free entries during that window, so no list entry + * may be kept across it without a reference. Scan + * the list from the beginning each time and only pass + * a referenced candidate to cifs_ses_add_channel(); + * weight_fulfilled tracks the progress so that no + * iface is selected beyond its weight. + */ + candidate = NULL; + list_for_each_entry(iface, &ses->iface_list, iface_head) { + /* do not mix rdma and non-rdma interfaces */ + if (iface->rdma_capable != ses->server->rdma) + continue; + + /* skip ifaces that are unusable */ + if (!iface->is_active || + (is_ses_using_iface(ses, iface) && + !iface->rss_capable)) + continue; + + /* check if we already allocated enough channels */ + iface_weight = iface->speed / iface_min_speed; + + if (iface->weight_fulfilled >= iface_weight) + continue; + + /* take ref before unlock */ + kref_get(&iface->refcount); + candidate = iface; + break; + } - if (iface->weight_fulfilled >= iface_weight) - continue; + if (!candidate) { + /* no usable iface. reset weight_fulfilled and start over */ + list_for_each_entry(iface, &ses->iface_list, iface_head) + iface->weight_fulfilled = 0; + spin_unlock(&ses->iface_lock); + break; + } - /* take ref before unlock */ - kref_get(&iface->refcount); + attempts++; + if (attempts > 3 * ses->chan_max) { + kref_put(&candidate->refcount, release_iface); + spin_unlock(&ses->iface_lock); + break; + } spin_unlock(&ses->iface_lock); - rc = cifs_ses_add_channel(ses, iface); + rc = cifs_ses_add_channel(ses, candidate); spin_lock(&ses->iface_lock); if (rc) { cifs_dbg(VFS, "failed to open extra channel on iface:%pIS rc=%d\n", - &iface->sockaddr, + &candidate->sockaddr, rc); /* failure to add chan should increase weight */ - iface->weight_fulfilled++; - kref_put(&iface->refcount, release_iface); + candidate->weight_fulfilled++; + kref_put(&candidate->refcount, release_iface); + spin_unlock(&ses->iface_lock); continue; } - iface->num_channels++; - iface->weight_fulfilled++; - cifs_dbg(VFS, "successfully opened new channel on iface:%pIS\n", - &iface->sockaddr); - break; - } - - /* reached end of list. reset weight_fulfilled and start over */ - if (list_entry_is_head(iface, &ses->iface_list, iface_head)) { - list_for_each_entry(iface, &ses->iface_list, iface_head) - iface->weight_fulfilled = 0; + candidate->num_channels++; + candidate->weight_fulfilled++; + cifs_info("successfully opened new channel on iface:%pIS\n", + &candidate->sockaddr); spin_unlock(&ses->iface_lock); - iface = NULL; - continue; - } - spin_unlock(&ses->iface_lock); - left--; - new_chan_count++; + left--; + new_chan_count++; + break; + } } return new_chan_count - old_chan_count; diff -Nru linux-6.12.111/fs/smb/client/smb1ops.c linux-6.12.113/fs/smb/client/smb1ops.c --- linux-6.12.111/fs/smb/client/smb1ops.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb1ops.c 2026-10-15 09:56:43.000000000 +0000 @@ -325,12 +325,31 @@ data_area_of_tgt = (char *)&pSMBt->hdr.Protocol + get_unaligned_le16(&pSMBt->t2_rsp.DataOffset); - /* validate target area */ data_area_of_src = (char *)&pSMBs->hdr.Protocol + get_unaligned_le16(&pSMBs->t2_rsp.DataOffset); data_area_of_tgt += total_in_tgt; + /* + * DataOffset fields are server-supplied and not validated against + * buffer bounds; check both data pointers before mutating the + * target header. + */ + if (data_area_of_tgt < (char *)target_hdr + + sizeof(struct smb_t2_rsp) + sizeof(__le16) || + data_area_of_tgt + total_in_src > + (char *)target_hdr + CIFSMaxBufSize + MAX_CIFS_HDR_SIZE) { + cifs_dbg(VFS, "%s: target data area out of bounds\n", __func__); + return -EPROTO; + } + if (data_area_of_src < second_buf + + sizeof(struct smb_t2_rsp) + sizeof(__le16) || + data_area_of_src + total_in_src > + second_buf + smbCalcSize((struct smb_hdr *)second_buf)) { + cifs_dbg(VFS, "%s: secondary data area out of bounds\n", __func__); + return -EPROTO; + } + total_in_tgt += total_in_src; /* is the result too big for the field? */ if (total_in_tgt > USHRT_MAX) { diff -Nru linux-6.12.111/fs/smb/client/smb2file.c linux-6.12.113/fs/smb/client/smb2file.c --- linux-6.12.111/fs/smb/client/smb2file.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb2file.c 2026-10-15 09:56:43.000000000 +0000 @@ -111,8 +111,6 @@ __le16 *smb2_path; __u8 smb2_oplock; struct cifs_open_info_data *data = buf; - struct smb2_file_all_info file_info = {}; - struct smb2_file_all_info *smb2_data = data ? &file_info : NULL; struct kvec err_iov = {}; int err_buftype = CIFS_NO_BUFFER; struct cifs_fid *fid = oparms->fid; @@ -129,14 +127,14 @@ } smb2_oplock = SMB2_OPLOCK_LEVEL_BATCH; - rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, smb2_data, NULL, &err_iov, + rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, data, NULL, &err_iov, &err_buftype); if (rc == -EACCES && retry_without_read_attributes) { free_rsp_buf(err_buftype, err_iov.iov_base); memset(&err_iov, 0, sizeof(err_iov)); err_buftype = CIFS_NO_BUFFER; oparms->desired_access &= ~FILE_READ_ATTRIBUTES; - rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, smb2_data, NULL, &err_iov, + rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, data, NULL, &err_iov, &err_buftype); } if (rc && data) { @@ -149,9 +147,9 @@ oparms->path, &data->symlink_target); if (!rc) { - memset(smb2_data, 0, sizeof(*smb2_data)); + memset(&data->fi, 0, sizeof(data->fi)); oparms->create_options |= OPEN_REPARSE_POINT; - rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, smb2_data, + rc = SMB2_open(xid, oparms, smb2_path, &smb2_oplock, data, NULL, NULL, NULL); oparms->create_options &= ~OPEN_REPARSE_POINT; } @@ -180,23 +178,22 @@ rc = 0; } - if (smb2_data) { + if (data) { /* if open response does not have IndexNumber field - get it */ - if (smb2_data->IndexNumber == 0) { + if (data->fi.IndexNumber == 0) { rc = SMB2_get_srv_num(xid, oparms->tcon, fid->persistent_fid, fid->volatile_fid, - &smb2_data->IndexNumber); + &data->fi.IndexNumber); if (rc) { /* * let get_inode_info disable server inode * numbers */ - smb2_data->IndexNumber = 0; + data->fi.IndexNumber = 0; rc = 0; } } - memcpy(&data->fi, smb2_data, sizeof(data->fi)); } *oplock = smb2_oplock; diff -Nru linux-6.12.111/fs/smb/client/smb2inode.c linux-6.12.113/fs/smb/client/smb2inode.c --- linux-6.12.111/fs/smb/client/smb2inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb2inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -71,6 +71,17 @@ sidsbuf = (u8 *)qi + le16_to_cpu(qi->OutputBufferOffset) + qi_len; sidsbuf_end = sidsbuf + out_len - qi_len; + if (sidsbuf_end < sidsbuf) { + cifs_dbg(VFS, "%s: server-supplied out_len %u caused pointer wraparound\n", + __func__, out_len); + return -EINVAL; + } + if (sidsbuf_end > (u8 *)rsp_iov->iov_base + rsp_iov->iov_len) { + cifs_dbg(VFS, "%s: server-supplied out_len %u overruns iov by %td bytes\n", + __func__, out_len, + sidsbuf_end - ((u8 *)rsp_iov->iov_base + rsp_iov->iov_len)); + return -EINVAL; + } owner_len = posix_info_sid_size(sidsbuf, sidsbuf_end); if (owner_len == -1) diff -Nru linux-6.12.111/fs/smb/client/smb2misc.c linux-6.12.113/fs/smb/client/smb2misc.c --- linux-6.12.111/fs/smb/client/smb2misc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb2misc.c 2026-10-15 09:56:43.000000000 +0000 @@ -818,7 +818,8 @@ */ static int __smb2_handle_cancelled_cmd(struct cifs_tcon *tcon, __u16 cmd, __u64 mid, - __u64 persistent_fid, __u64 volatile_fid) + __u64 persistent_fid, __u64 volatile_fid, + bool account_remote_open) { struct close_cancelled_open *cancelled; @@ -832,6 +833,8 @@ cancelled->cmd = cmd; cancelled->mid = mid; INIT_WORK(&cancelled->work, smb2_cancelled_close_fid); + if (account_remote_open) + atomic_inc(&tcon->num_remote_opens); WARN_ON(queue_work(cifsiod_wq, &cancelled->work) == false); return 0; @@ -868,7 +871,7 @@ spin_unlock(&tcon->tc_lock); rc = __smb2_handle_cancelled_cmd(tcon, SMB2_CLOSE_HE, 0, - persistent_fid, volatile_fid); + persistent_fid, volatile_fid, false); if (rc) cifs_put_tcon(tcon, netfs_trace_tcon_ref_put_cancelled_close); @@ -896,7 +899,7 @@ le16_to_cpu(hdr->Command), le64_to_cpu(hdr->MessageId), rsp->PersistentFileId, - rsp->VolatileFileId); + rsp->VolatileFileId, true); if (rc) cifs_put_tcon(tcon, netfs_trace_tcon_ref_put_cancelled_mid); diff -Nru linux-6.12.111/fs/smb/client/smb2ops.c linux-6.12.113/fs/smb/client/smb2ops.c --- linux-6.12.111/fs/smb/client/smb2ops.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb2ops.c 2026-10-15 09:56:43.000000000 +0000 @@ -786,9 +786,9 @@ break; } /* Validate that Next doesn't point beyond the buffer */ - if (next > bytes_left) { - cifs_dbg(VFS, "%s: invalid Next pointer %zu > %zd\n", - __func__, next, bytes_left); + if (next < sizeof(*p) || next > bytes_left) { + cifs_dbg(VFS, "%s: invalid Next pointer %zu out of range [%zu, %zd]\n", + __func__, next, sizeof(*p), bytes_left); rc = -EINVAL; goto out; } @@ -1057,8 +1057,9 @@ char *name, *value; size_t buf_size = dst_size; size_t name_len, value_len, user_name_len; + u32 next_off; - while (src_size > 0) { + while (src_size >= sizeof(*src)) { name_len = (size_t)src->ea_name_length; value_len = (size_t)le16_to_cpu(src->ea_value_length); @@ -1113,14 +1114,21 @@ if (!src->next_entry_offset) break; - if (src_size < le32_to_cpu(src->next_entry_offset)) { - /* stop before overrun buffer */ - rc = -ERANGE; - break; + next_off = le32_to_cpu(src->next_entry_offset); + if (next_off < sizeof(*src) || src_size < next_off) { + cifs_dbg(FYI, "EA next_entry_offset %u out of range [%zu, %zu]\n", + next_off, sizeof(*src), src_size); + rc = -EIO; + goto out; + } + src_size -= next_off; + src = (void *)((char *)src + next_off); + if (src_size > 0 && src_size < sizeof(*src)) { + cifs_dbg(FYI, "EA next_entry_offset %u left truncated entry (%zu bytes)\n", + next_off, src_size); + rc = -EIO; + goto out; } - src_size -= le32_to_cpu(src->next_entry_offset); - src = (void *)((char *)src + - le32_to_cpu(src->next_entry_offset)); } /* didn't find the named attribute */ @@ -2422,8 +2430,14 @@ * and retry the ioctl again with larger array size sufficient * to hold all of the snapshot GMT tokens on the second try. */ - if (snapshot_in.snapshot_array_size < GMT_TOKEN_SIZE) + if (snapshot_in.snapshot_array_size < GMT_TOKEN_SIZE) { + if (ret_data_len < sizeof(struct smb_snapshot_array)) { + rc = -EIO; + kfree(retbuf); + return rc; + } ret_data_len = sizeof(struct smb_snapshot_array); + } /* * We return struct SRV_SNAPSHOT_ARRAY, followed by @@ -3507,8 +3521,11 @@ /* * We zero the range through ioctl, so we need remove the page caches * first, otherwise the data may be inconsistent with the server. + * + * Start at the old EOF when extending so the folio straddling it, which + * may hold data written past EOF through an mmap, is dropped too. */ - truncate_pagecache_range(inode, offset, offset + len - 1); + truncate_pagecache_range(inode, min(offset, i_size), offset + len - 1); netfs_wait_for_outstanding_io(inode); /* if file not oplocked can't be sure whether asking to extend size */ @@ -3762,28 +3779,47 @@ struct cifsFileInfo *cfile = file->private_data; long rc = -EOPNOTSUPP; unsigned int xid; - loff_t new_eof; + loff_t old_eof, new_eof; xid = get_xid(); inode = d_inode(cfile->dentry); cifsi = CIFS_I(inode); + old_eof = i_size_read(inode); trace_smb3_falloc_enter(xid, cfile->fid.persistent_fid, tcon->tid, tcon->ses->Suid, off, len); - /* if file not oplocked can't be sure whether asking to extend size */ - if (!CIFS_CACHE_READ(cifsi)) - if (keep_size == false) { + + if (!keep_size && !CIFS_CACHE_READ(cifsi)) { + struct smb2_file_all_info file_inf = {}; + unsigned long long server_eof; + + rc = filemap_write_and_wait(inode->i_mapping); + if (rc) { + trace_smb3_falloc_err(xid, cfile->fid.persistent_fid, + tcon->tid, tcon->ses->Suid, off, len, rc); + free_xid(xid); + return rc; + } + netfs_wait_for_outstanding_io(inode); + + rc = SMB2_query_info(xid, tcon, cfile->fid.persistent_fid, + cfile->fid.volatile_fid, &file_inf); + if (rc) { trace_smb3_falloc_err(xid, cfile->fid.persistent_fid, tcon->tid, tcon->ses->Suid, off, len, rc); free_xid(xid); return rc; } + server_eof = le64_to_cpu(file_inf.EndOfFile); + /* Only use the larger EOF to decide whether we're extending. */ + old_eof = max_t(loff_t, old_eof, server_eof); + } /* * Extending the file */ - if ((keep_size == false) && i_size_read(inode) < off + len) { + if (!keep_size && old_eof < off + len) { rc = inode_newsize_ok(inode, off + len); if (rc) goto out; @@ -3831,7 +3867,7 @@ } } - if ((keep_size == true) || (i_size_read(inode) >= off + len)) { + if (keep_size || old_eof >= off + len) { /* * At this point, we are trying to fallocate an internal * regions of a sparse file. Since smb2 does not have a @@ -3860,7 +3896,7 @@ * ie potentially making a few extra pages at the beginning * or end of the file non-sparse via set_sparse is harmless. */ - if ((off > 8192) || (off + len + 8192 < i_size_read(inode))) { + if (off > 8192 || off + len + 8192 < old_eof) { rc = -EOPNOTSUPP; goto out; } @@ -4399,25 +4435,37 @@ static __u8 smb2_parse_lease_buf(void *buf, __u16 *epoch, char *lease_key) { - struct create_lease *lc = (struct create_lease *)buf; + struct create_context *cc = buf; + struct lease_context lc; *epoch = 0; /* not used */ - if (lc->lcontext.LeaseFlags & SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE) + if (le32_to_cpu(cc->DataLength) != sizeof(lc)) + return 0; + + memcpy(&lc, (u8 *)cc + le16_to_cpu(cc->DataOffset), sizeof(lc)); + if (lc.LeaseFlags & SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE) return SMB2_OPLOCK_LEVEL_NOCHANGE; - return le32_to_cpu(lc->lcontext.LeaseState); + return le32_to_cpu(lc.LeaseState); } static __u8 smb3_parse_lease_buf(void *buf, __u16 *epoch, char *lease_key) { - struct create_lease_v2 *lc = (struct create_lease_v2 *)buf; + struct create_context *cc = buf; + struct lease_context_v2 lc; - *epoch = le16_to_cpu(lc->lcontext.Epoch); - if (lc->lcontext.LeaseFlags & SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE) + if (le32_to_cpu(cc->DataLength) != sizeof(lc)) { + *epoch = 0; + return 0; + } + + memcpy(&lc, (u8 *)cc + le16_to_cpu(cc->DataOffset), sizeof(lc)); + *epoch = le16_to_cpu(lc.Epoch); + if (lc.LeaseFlags & SMB2_LEASE_FLAG_BREAK_IN_PROGRESS_LE) return SMB2_OPLOCK_LEVEL_NOCHANGE; if (lease_key) - memcpy(lease_key, &lc->lcontext.LeaseKey, SMB2_LEASE_KEY_SIZE); - return le32_to_cpu(lc->lcontext.LeaseState); + memcpy(lease_key, lc.LeaseKey, SMB2_LEASE_KEY_SIZE); + return le32_to_cpu(lc.LeaseState); } static unsigned int @@ -5237,11 +5285,13 @@ length = decrypt_raw_data(server, buf, buf_size, NULL, false); if (length) return length; + pdu_length = buf_size; next_is_large = server->large_buf; one_more: shdr = (struct smb2_hdr *)buf; next_cmd = le32_to_cpu(shdr->NextCommand); + server->total_read = next_cmd ? next_cmd : pdu_length; if (*num_mids >= MAX_COMPOUND) { cifs_server_dbg(VFS, "too many PDUs in compound\n"); @@ -5249,8 +5299,15 @@ } if (next_cmd) { - if (WARN_ON_ONCE(next_cmd > pdu_length)) + if (next_cmd < MID_HEADER_SIZE(server) || + next_cmd > pdu_length || + pdu_length - next_cmd < MID_HEADER_SIZE(server)) { + unsigned int max_next = pdu_length > (unsigned int)MID_HEADER_SIZE(server) ? + pdu_length - (unsigned int)MID_HEADER_SIZE(server) : 0; + cifs_server_dbg(VFS, "invalid NextCommand offset %u out of range [%zu, %u]\n", + next_cmd, MID_HEADER_SIZE(server), max_next); return -1; + } if (next_is_large) next_buffer = (char *)cifs_buf_get(); else @@ -5286,6 +5343,7 @@ server->bigbuf = buf = next_buffer; else server->smallbuf = buf = next_buffer; + next_buffer = NULL; goto one_more; } else if (ret != 0) { /* diff -Nru linux-6.12.111/fs/smb/client/smb2pdu.c linux-6.12.113/fs/smb/client/smb2pdu.c --- linux-6.12.111/fs/smb/client/smb2pdu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb2pdu.c 2026-10-15 09:56:43.000000000 +0000 @@ -188,18 +188,19 @@ spin_unlock(&ses->chan_lock); /* - * the above reference of server by channel - * needs to be dropped without holding chan_lock - * as cifs_put_tcp_session takes a higher lock - * i.e. cifs_tcp_ses_lock + * signal the channel and its primary server to + * reconnect before dropping the above reference of + * server by channel, which is done without holding + * chan_lock as cifs_put_tcp_session takes a higher + * lock i.e. cifs_tcp_ses_lock */ - cifs_put_tcp_session(server, from_reconnect); - cifs_signal_cifsd_for_reconnect(server, false); /* mark primary server as needing reconnect */ pserver = server->primary_server; cifs_signal_cifsd_for_reconnect(pserver, false); + + cifs_put_tcp_session(server, from_reconnect); skip_terminate: return -EHOSTDOWN; } @@ -2295,23 +2296,32 @@ static void parse_query_id_ctxt(struct create_context *cc, struct smb2_file_all_info *buf) { - struct create_disk_id_rsp *pdisk_id = (struct create_disk_id_rsp *)cc; + u16 doff = le16_to_cpu(cc->DataOffset); + u32 dlen = le32_to_cpu(cc->DataLength); + u8 *beg; - cifs_dbg(FYI, "parse query id context 0x%llx 0x%llx\n", - pdisk_id->DiskFileId, pdisk_id->VolumeId); - buf->IndexNumber = pdisk_id->DiskFileId; + if (dlen < sizeof(__le64)) + return; + + beg = (u8 *)cc + doff; + memcpy(&buf->IndexNumber, beg, sizeof(__le64)); + cifs_dbg(FYI, "parse query id context 0x%llx\n", + le64_to_cpu(buf->IndexNumber)); } static void parse_posix_ctxt(struct create_context *cc, struct smb2_file_all_info *info, struct create_posix_rsp *posix) { - int sid_len; u8 *beg = (u8 *)cc + le16_to_cpu(cc->DataOffset); - u8 *end = beg + le32_to_cpu(cc->DataLength); + u32 dlen = le32_to_cpu(cc->DataLength); + u8 *end = beg + dlen; + int sid_len; u8 *sid; memset(posix, 0, sizeof(*posix)); + if (dlen < 3 * sizeof(__le32)) + return; posix->nlink = get_unaligned_le32(beg); posix->reparse_tag = get_unaligned_le32(beg + 4); @@ -2347,6 +2357,7 @@ struct smb2_create_rsp *rsp = rsp_iov->iov_base; struct create_context *cc; size_t rem, off, len; + size_t cc_len; size_t doff, dlen; size_t noff, nlen; char *name; @@ -2369,29 +2380,41 @@ buf->IndexNumber = 0; while (rem >= sizeof(*cc)) { + off = le32_to_cpu(cc->Next); + if (off) { + if ((off & 0x7) || off >= rem || off < sizeof(*cc)) + return -EINVAL; + cc_len = off; + } else { + cc_len = rem; + } + doff = le16_to_cpu(cc->DataOffset); dlen = le32_to_cpu(cc->DataLength); - if (check_add_overflow(doff, dlen, &len) || len > rem) + if (doff < sizeof(*cc) || + check_add_overflow(doff, dlen, &len) || len > cc_len) return -EINVAL; noff = le16_to_cpu(cc->NameOffset); nlen = le16_to_cpu(cc->NameLength); - if (noff + nlen > doff) + if (noff < sizeof(*cc) || + check_add_overflow(noff, nlen, &len) || len > cc_len || + (dlen && len > doff)) return -EINVAL; name = (char *)cc + noff; switch (nlen) { case 4: - if (!strncmp(name, SMB2_CREATE_REQUEST_LEASE, 4)) { + if (dlen && !strncmp(name, SMB2_CREATE_REQUEST_LEASE, 4)) { *oplock = server->ops->parse_lease_buf(cc, epoch, lease_key); - } else if (buf && + } else if (dlen && buf && !strncmp(name, SMB2_CREATE_QUERY_ON_DISK_ID, 4)) { parse_query_id_ctxt(cc, buf); } break; case 16: - if (posix && !memcmp(name, smb3_create_tag_posix, 16)) + if (dlen && posix && !memcmp(name, smb3_create_tag_posix, 16)) parse_posix_ctxt(cc, buf, posix); break; default: @@ -2403,13 +2426,18 @@ } off = le32_to_cpu(cc->Next); - if (!off) + if (!off) { + rem = 0; break; + } if (check_sub_overflow(rem, off, &rem)) return -EINVAL; cc = (struct create_context *)((u8 *)cc + off); } + if (rem) + return -EINVAL; + if (rsp->OplockLevel != SMB2_OPLOCK_LEVEL_LEASE) *oplock = rsp->OplockLevel; @@ -2990,7 +3018,8 @@ } trace_smb3_posix_mkdir_done(xid, rsp->PersistentFileId, tcon->tid, ses->Suid, - CREATE_NOT_FILE, FILE_WRITE_ATTRIBUTES); + CREATE_NOT_FILE, FILE_WRITE_ATTRIBUTES, + rsp->OplockLevel); SMB2_close(xid, tcon, rsp->PersistentFileId, rsp->VolatileFileId); @@ -3196,7 +3225,7 @@ int SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, - __u8 *oplock, struct smb2_file_all_info *buf, + __u8 *oplock, struct cifs_open_info_data *buf, struct create_posix_rsp *posix, struct kvec *err_iov, int *buftype) { @@ -3211,6 +3240,7 @@ int rc = 0; int flags = 0; int retries = 0, cur_sleep = 1; + struct smb2_file_all_info *file_info = buf ? &buf->fi : NULL; replay_again: /* reinitialize for possible replay */ @@ -3266,9 +3296,6 @@ goto creat_exit; } else if (rsp == NULL) /* unlikely to happen, but safer to check */ goto creat_exit; - else - trace_smb3_open_done(xid, rsp->PersistentFileId, tcon->tid, ses->Suid, - oparms->create_options, oparms->desired_access); atomic_inc(&tcon->num_remote_opens); oparms->fid->persistent_fid = rsp->PersistentFileId; @@ -3278,21 +3305,28 @@ oparms->fid->mid = le64_to_cpu(rsp->hdr.MessageId); #endif /* CIFS_DEBUG2 */ - if (buf) { - buf->CreationTime = rsp->CreationTime; - buf->LastAccessTime = rsp->LastAccessTime; - buf->LastWriteTime = rsp->LastWriteTime; - buf->ChangeTime = rsp->ChangeTime; - buf->AllocationSize = rsp->AllocationSize; - buf->EndOfFile = rsp->EndofFile; - buf->Attributes = rsp->FileAttributes; - buf->NumberOfLinks = cpu_to_le32(1); - buf->DeletePending = 0; + if (file_info) { + file_info->CreationTime = rsp->CreationTime; + file_info->LastAccessTime = rsp->LastAccessTime; + file_info->LastWriteTime = rsp->LastWriteTime; + file_info->ChangeTime = rsp->ChangeTime; + file_info->AllocationSize = rsp->AllocationSize; + file_info->EndOfFile = rsp->EndofFile; + file_info->Attributes = rsp->FileAttributes; + file_info->NumberOfLinks = cpu_to_le32(1); + file_info->DeletePending = 0; /* successful open = not delete pending */ } rc = smb2_parse_contexts(server, &rsp_iov, &oparms->fid->epoch, - oparms->fid->lease_key, oplock, buf, posix); + oparms->fid->lease_key, oplock, file_info, posix); + if (rc) + SMB2_close(xid, tcon, oparms->fid->persistent_fid, + oparms->fid->volatile_fid); + + trace_smb3_open_done(xid, rsp->PersistentFileId, tcon->tid, ses->Suid, + oparms->create_options, oparms->desired_access, + *oplock); creat_exit: SMB2_open_free(&rqst); free_rsp_buf(resp_buftype, rsp); diff -Nru linux-6.12.111/fs/smb/client/smb2proto.h linux-6.12.113/fs/smb/client/smb2proto.h --- linux-6.12.111/fs/smb/client/smb2proto.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/smb2proto.h 2026-10-15 09:56:43.000000000 +0000 @@ -154,7 +154,7 @@ extern int SMB2_tdis(const unsigned int xid, struct cifs_tcon *tcon); extern int SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path, __u8 *oplock, - struct smb2_file_all_info *buf, + struct cifs_open_info_data *buf, struct create_posix_rsp *posix, struct kvec *err_iov, int *resp_buftype); extern int SMB2_open_init(struct cifs_tcon *tcon, diff -Nru linux-6.12.111/fs/smb/client/trace.h linux-6.12.113/fs/smb/client/trace.h --- linux-6.12.111/fs/smb/client/trace.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/trace.h 2026-10-15 09:56:43.000000000 +0000 @@ -1103,8 +1103,9 @@ __u32 tid, __u64 sesid, int create_options, - int desired_access), - TP_ARGS(xid, fid, tid, sesid, create_options, desired_access), + int desired_access, + __u8 oplock), + TP_ARGS(xid, fid, tid, sesid, create_options, desired_access, oplock), TP_STRUCT__entry( __field(unsigned int, xid) __field(__u64, fid) @@ -1112,6 +1113,7 @@ __field(__u64, sesid) __field(int, create_options) __field(int, desired_access) + __field(__u8, oplock) ), TP_fast_assign( __entry->xid = xid; @@ -1120,10 +1122,11 @@ __entry->sesid = sesid; __entry->create_options = create_options; __entry->desired_access = desired_access; + __entry->oplock = oplock; ), - TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx cr_opts=0x%x des_access=0x%x", + TP_printk("xid=%u sid=0x%llx tid=0x%x fid=0x%llx cr_opts=0x%x des_access=0x%x oplock=0x%x", __entry->xid, __entry->sesid, __entry->tid, __entry->fid, - __entry->create_options, __entry->desired_access) + __entry->create_options, __entry->desired_access, __entry->oplock) ) #define DEFINE_SMB3_OPEN_DONE_EVENT(name) \ @@ -1133,8 +1136,9 @@ __u32 tid, \ __u64 sesid, \ int create_options, \ - int desired_access), \ - TP_ARGS(xid, fid, tid, sesid, create_options, desired_access)) + int desired_access, \ + __u8 oplock), \ + TP_ARGS(xid, fid, tid, sesid, create_options, desired_access, oplock)) DEFINE_SMB3_OPEN_DONE_EVENT(open_done); DEFINE_SMB3_OPEN_DONE_EVENT(posix_mkdir_done); diff -Nru linux-6.12.111/fs/smb/client/transport.c linux-6.12.113/fs/smb/client/transport.c --- linux-6.12.111/fs/smb/client/transport.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/client/transport.c 2026-10-15 09:56:43.000000000 +0000 @@ -792,8 +792,8 @@ */ int cifs_call_async(struct TCP_Server_Info *server, struct smb_rqst *rqst, - mid_receive_t *receive, mid_callback_t *callback, - mid_handle_t *handle, void *cbdata, const int flags, + mid_receive_t receive, mid_callback_t callback, + mid_handle_t handle, void *cbdata, const int flags, const struct cifs_credits *exist_credits) { int rc; @@ -1084,6 +1084,7 @@ int *resp_buf_type, struct kvec *resp_iov) { int i, j, optype, rc = 0; + int num_processed = 0; struct mid_q_entry *midQ[MAX_COMPOUND]; bool cancelled_mid[MAX_COMPOUND] = {false}; struct cifs_credits credits[MAX_COMPOUND] = { @@ -1226,6 +1227,17 @@ break; } if (rc != 0) { + /* + * A completed CREATE earlier in the compound chain may have + * opened a remote handle even though a later wait was + * interrupted. Mark it cancelled so __release_mid() invokes + * the existing unmatched-open cleanup. + */ + spin_lock(&server->mid_lock); + for (j = 0; j < i; j++) + midQ[j]->mid_flags |= MID_WAIT_CANCELLED; + spin_unlock(&server->mid_lock); + for (; i < num_rqst; i++) { cifs_server_dbg(FYI, "Cancelling wait for mid %llu cmd: %d\n", midQ[i]->mid, le16_to_cpu(midQ[i]->command)); @@ -1248,6 +1260,17 @@ rc = cifs_sync_mid_result(midQ[i], server); if (rc != 0) { + /* + * A previous CREATE may have completed before this + * response failed. Mark it cancelled so its remote + * handle is closed when the mid is released. + */ + spin_lock(&server->mid_lock); + for (j = 0; j < i; j++) + midQ[j]->mid_flags |= MID_WAIT_CANCELLED; + spin_unlock(&server->mid_lock); + /* Keep their response buffers for cancelled-mid cleanup. */ + num_processed = 0; /* mark this mid as cancelled to not free it below */ cancelled_mid[i] = true; goto out; @@ -1257,9 +1280,26 @@ midQ[i]->mid_state != MID_RESPONSE_READY) { rc = -EIO; cifs_dbg(FYI, "Bad MID state?\n"); + spin_lock(&server->mid_lock); + for (j = 0; j < i; j++) + midQ[j]->mid_flags |= MID_WAIT_CANCELLED; + spin_unlock(&server->mid_lock); + num_processed = 0; goto out; } + rc = server->ops->check_receive(midQ[i], server, + flags & CIFS_LOG_ERROR); + num_processed = i + 1; + } + +out: + /* + * Delay moving response buffers out of their mids until response + * synchronization completes. This lets cancelled-mid cleanup inspect + * an earlier CREATE response if a later MID fails. + */ + for (i = 0; i < num_processed; i++) { buf = (char *)midQ[i]->resp_buf; resp_iov[i].iov_base = buf; resp_iov[i].iov_len = midQ[i]->resp_buf_size + @@ -1270,33 +1310,30 @@ else resp_buf_type[i] = CIFS_SMALL_BUFFER; - rc = server->ops->check_receive(midQ[i], server, - flags & CIFS_LOG_ERROR); - /* mark it so buf will not be freed by delete_mid */ if ((flags & CIFS_NO_RSP_BUF) == 0) midQ[i]->resp_buf = NULL; - } /* * Compounding is never used during session establish. */ - spin_lock(&ses->ses_lock); - if ((ses->ses_status == SES_NEW) || (optype & CIFS_NEG_OP) || (optype & CIFS_SESS_OP)) { - struct kvec iov = { - .iov_base = resp_iov[0].iov_base, - .iov_len = resp_iov[0].iov_len - }; - spin_unlock(&ses->ses_lock); - cifs_server_lock(server); - smb311_update_preauth_hash(ses, server, &iov, 1); - cifs_server_unlock(server); + if (num_processed == num_rqst) { spin_lock(&ses->ses_lock); + if ((ses->ses_status == SES_NEW) || (optype & CIFS_NEG_OP) || (optype & CIFS_SESS_OP)) { + struct kvec iov = { + .iov_base = resp_iov[0].iov_base, + .iov_len = resp_iov[0].iov_len + }; + spin_unlock(&ses->ses_lock); + cifs_server_lock(server); + smb311_update_preauth_hash(ses, server, &iov, 1); + cifs_server_unlock(server); + spin_lock(&ses->ses_lock); + } + spin_unlock(&ses->ses_lock); } - spin_unlock(&ses->ses_lock); -out: /* * This will dequeue all mids. After this it is important that the * demultiplex_thread will not process any of these mids any further. diff -Nru linux-6.12.111/fs/smb/server/smb2pdu.c linux-6.12.113/fs/smb/server/smb2pdu.c --- linux-6.12.111/fs/smb/server/smb2pdu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/server/smb2pdu.c 2026-10-15 09:56:43.000000000 +0000 @@ -4648,26 +4648,31 @@ /** * buffer_check_err() - helper function to check buffer errors * @reqOutputBufferLength: max buffer length expected in command response + * @fixed_len: minimum fixed response length * @rsp: query info response buffer contains output buffer length - * @rsp_org: base response buffer pointer in case of chained response * * Return: 0 on success, otherwise error */ static int buffer_check_err(int reqOutputBufferLength, - struct smb2_query_info_rsp *rsp, - void *rsp_org) + unsigned int fixed_len, + struct smb2_query_info_rsp *rsp) { - if (reqOutputBufferLength < le32_to_cpu(rsp->OutputBufferLength)) { + unsigned int output_len = le32_to_cpu(rsp->OutputBufferLength); + + if (reqOutputBufferLength < fixed_len) { pr_err("Invalid Buffer Size Requested\n"); rsp->hdr.Status = STATUS_INFO_LENGTH_MISMATCH; - *(__be32 *)rsp_org = cpu_to_be32(sizeof(struct smb2_hdr)); return -EINVAL; } + + if (reqOutputBufferLength < output_len) { + rsp->hdr.Status = STATUS_BUFFER_OVERFLOW; + rsp->OutputBufferLength = cpu_to_le32(reqOutputBufferLength); + } return 0; } -static void get_standard_info_pipe(struct smb2_query_info_rsp *rsp, - void *rsp_org) +static void get_standard_info_pipe(struct smb2_query_info_rsp *rsp) { struct smb2_file_standard_info *sinfo; @@ -4682,8 +4687,7 @@ cpu_to_le32(sizeof(struct smb2_file_standard_info)); } -static void get_internal_info_pipe(struct smb2_query_info_rsp *rsp, u64 num, - void *rsp_org) +static void get_internal_info_pipe(struct smb2_query_info_rsp *rsp, u64 num) { struct smb2_file_internal_info *file_info; @@ -4697,8 +4701,7 @@ static int smb2_get_info_file_pipe(struct ksmbd_session *sess, struct smb2_query_info_req *req, - struct smb2_query_info_rsp *rsp, - void *rsp_org) + struct smb2_query_info_rsp *rsp) { u64 id; int rc; @@ -4723,14 +4726,16 @@ switch (req->FileInfoClass) { case FILE_STANDARD_INFORMATION: - get_standard_info_pipe(rsp, rsp_org); + get_standard_info_pipe(rsp); rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), - rsp, rsp_org); + le32_to_cpu(rsp->OutputBufferLength), + rsp); break; case FILE_INTERNAL_INFORMATION: - get_internal_info_pipe(rsp, id, rsp_org); + get_internal_info_pipe(rsp, id); rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), - rsp, rsp_org); + le32_to_cpu(rsp->OutputBufferLength), + rsp); break; default: ksmbd_debug(SMB, "smb2_info_file_pipe for %u not supported\n", @@ -5008,7 +5013,6 @@ char *filename; u64 time; int ret, buf_free_len, filename_len; - struct smb2_query_info_req *req = ksmbd_req_buf_next(work); if (!(fp->daccess & FILE_READ_ATTRIBUTES_LE)) { ksmbd_debug(SMB, "no right to read the attributes : 0x%x\n", @@ -5021,10 +5025,9 @@ return PTR_ERR(filename); filename_len = strlen(filename); - buf_free_len = smb2_calc_max_out_buf_len(work, + buf_free_len = smb2_resp_buf_len(work, offsetof(struct smb2_query_info_rsp, Buffer) + - offsetof(struct smb2_file_all_info, FileName), - le32_to_cpu(req->OutputBufferLength)); + offsetof(struct smb2_file_all_info, FileName)); if (buf_free_len < (filename_len + 1) * 2) { kfree(filename); return -EINVAL; @@ -5109,7 +5112,6 @@ ssize_t xattr_list_len; int nbytes = 0, streamlen, stream_name_len, next, idx = 0; int buf_free_len; - struct smb2_query_info_req *req = ksmbd_req_buf_next(work); int ret; ret = vfs_getattr(&fp->filp->f_path, &stat, STATX_BASIC_STATS, @@ -5119,10 +5121,8 @@ file_info = (struct smb2_file_stream_info *)rsp->Buffer; - buf_free_len = - smb2_calc_max_out_buf_len(work, - offsetof(struct smb2_query_info_rsp, Buffer), - le32_to_cpu(req->OutputBufferLength)); + buf_free_len = smb2_resp_buf_len(work, + offsetof(struct smb2_query_info_rsp, Buffer)); if (buf_free_len < 0) goto out; @@ -5418,13 +5418,13 @@ struct ksmbd_file *fp; int fileinfoclass = 0; int rc = 0; + unsigned int fixed_len; unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID; if (test_share_config_flag(work->tcon->share_conf, KSMBD_SHARE_FLAG_PIPE)) { /* smb2 info file called for pipe */ - rc = smb2_get_info_file_pipe(work->sess, req, rsp, - work->response_buf); + rc = smb2_get_info_file_pipe(work->sess, req, rsp); goto iov_pin_out; } @@ -5521,9 +5521,26 @@ fileinfoclass); rc = -EOPNOTSUPP; } - if (!rc) + if (!rc) { + fixed_len = le32_to_cpu(rsp->OutputBufferLength); + switch (fileinfoclass) { + case FILE_ALL_INFORMATION: + fixed_len = FILE_ALL_INFORMATION_SIZE; + break; + case FILE_ALTERNATE_NAME_INFORMATION: + fixed_len = FILE_ALTERNATE_NAME_INFORMATION_SIZE; + break; + case FILE_NORMALIZED_NAME_INFORMATION: + fixed_len = FILE_NORMALIZED_NAME_INFORMATION_SIZE; + break; + case FILE_STREAM_INFORMATION: + fixed_len = FILE_STREAM_INFORMATION_SIZE; + break; + } rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), - rsp, work->response_buf); + fixed_len, + rsp); + } ksmbd_fd_put(work, fp); iov_pin_out: @@ -5544,6 +5561,7 @@ struct kstatfs stfs; struct path path; int rc = 0, len; + unsigned int fixed_len = 0; if (!share->path) return -EIO; @@ -5578,6 +5596,7 @@ info->DeviceCharacteristics |= cpu_to_le32(FILE_READ_ONLY_DEVICE); rsp->OutputBufferLength = cpu_to_le32(8); + fixed_len = 8; break; } case FS_ATTRIBUTE_INFORMATION: @@ -5606,6 +5625,7 @@ info->FileSystemNameLen = cpu_to_le32(len); sz = sizeof(struct filesystem_attribute_info) + len; rsp->OutputBufferLength = cpu_to_le32(sz); + fixed_len = 16; break; } case FS_VOLUME_INFORMATION: @@ -5632,6 +5652,7 @@ info->Reserved = 0; sz = sizeof(struct filesystem_vol_info) + len; rsp->OutputBufferLength = cpu_to_le32(sz); + fixed_len = 24; break; } case FS_SIZE_INFORMATION: @@ -5644,6 +5665,7 @@ info->SectorsPerAllocationUnit = cpu_to_le32(1); info->BytesPerSector = cpu_to_le32(stfs.f_bsize); rsp->OutputBufferLength = cpu_to_le32(24); + fixed_len = 24; break; } case FS_FULL_SIZE_INFORMATION: @@ -5659,6 +5681,7 @@ info->SectorsPerAllocationUnit = cpu_to_le32(1); info->BytesPerSector = cpu_to_le32(stfs.f_bsize); rsp->OutputBufferLength = cpu_to_le32(32); + fixed_len = 32; break; } case FS_OBJECT_ID_INFORMATION: @@ -5679,6 +5702,7 @@ info->extended_info.rel_date = 0; memcpy(info->extended_info.version_string, "1.1.0", strlen("1.1.0")); rsp->OutputBufferLength = cpu_to_le32(64); + fixed_len = 64; break; } case FS_SECTOR_SIZE_INFORMATION: @@ -5700,6 +5724,7 @@ info->ByteOffsetForSectorAlignment = 0; info->ByteOffsetForPartitionAlignment = 0; rsp->OutputBufferLength = cpu_to_le32(28); + fixed_len = 28; break; } case FS_CONTROL_INFORMATION: @@ -5720,6 +5745,7 @@ info->DefaultQuotaLimit = cpu_to_le64(SMB2_NO_FID); info->Padding = 0; rsp->OutputBufferLength = cpu_to_le32(48); + fixed_len = 48; break; } case FS_POSIX_INFORMATION: @@ -5740,6 +5766,7 @@ info->TotalFileNodes = cpu_to_le64(stfs.f_files); info->FreeFileNodes = cpu_to_le64(stfs.f_ffree); rsp->OutputBufferLength = cpu_to_le32(56); + fixed_len = 56; } break; } @@ -5748,7 +5775,8 @@ return -EOPNOTSUPP; } rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), - rsp, work->response_buf); + fixed_len, + rsp); path_put(&path); if (!rc) @@ -5862,7 +5890,8 @@ iov_pin: rsp->OutputBufferLength = cpu_to_le32(secdesclen); rc = buffer_check_err(le32_to_cpu(req->OutputBufferLength), - rsp, work->response_buf); + le32_to_cpu(rsp->OutputBufferLength), + rsp); if (rc) goto err_out; diff -Nru linux-6.12.111/fs/smb/server/smb2pdu.h linux-6.12.113/fs/smb/server/smb2pdu.h --- linux-6.12.111/fs/smb/server/smb2pdu.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/smb/server/smb2pdu.h 2026-10-15 09:56:43.000000000 +0000 @@ -219,6 +219,7 @@ #define FILE_ALLOCATION_INFORMATION_SIZE 19 #define FILE_END_OF_FILE_INFORMATION_SIZE 20 #define FILE_ALTERNATE_NAME_INFORMATION_SIZE 8 +#define FILE_NORMALIZED_NAME_INFORMATION_SIZE 8 #define FILE_STREAM_INFORMATION_SIZE 32 #define FILE_PIPE_INFORMATION_SIZE 23 #define FILE_PIPE_LOCAL_INFORMATION_SIZE 24 diff -Nru linux-6.12.111/fs/squashfs/xz_wrapper.c linux-6.12.113/fs/squashfs/xz_wrapper.c --- linux-6.12.111/fs/squashfs/xz_wrapper.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/squashfs/xz_wrapper.c 2026-10-15 09:56:43.000000000 +0000 @@ -57,10 +57,10 @@ opts->dict_size = le32_to_cpu(comp_opts->dictionary_size); - /* the dictionary size should be 2^n or 2^n+2^(n+1) */ + /* the dictionary size should be positive and 2^n or 2^n+2^(n+1) */ n = ffs(opts->dict_size) - 1; - if (opts->dict_size != (1 << n) && opts->dict_size != (1 << n) + - (1 << (n + 1))) { + if (opts->dict_size <= 0 || (opts->dict_size != (1 << n) && + opts->dict_size != (1 << n) + (1 << (n + 1)))) { err = -EIO; goto out; } diff -Nru linux-6.12.111/fs/super.c linux-6.12.113/fs/super.c --- linux-6.12.111/fs/super.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/super.c 2026-10-15 09:56:43.000000000 +0000 @@ -404,11 +404,16 @@ static void __put_super(struct super_block *s) { if (!--s->s_count) { + struct file_system_type *type = s->s_type; + list_del_init(&s->s_list); + hlist_del_init(&s->s_instances); WARN_ON(s->s_dentry_lru.node); WARN_ON(s->s_inode_lru.node); WARN_ON(!list_empty(&s->s_mounts)); call_rcu(&s->rcu, destroy_super_rcu); + /* The unlink above may touch type->fs_supers, so drop it last. */ + put_filesystem(type); } } @@ -435,23 +440,16 @@ return; /* - * Remove it from @fs_supers so it isn't found by new - * sget{_fc}() walkers anymore. Any concurrent mounter still - * managing to grab a temporary reference is guaranteed to - * already see SB_DYING and will wait until we notify them about - * SB_DEAD. - */ - spin_lock(&sb_lock); - hlist_del_init(&sb->s_instances); - spin_unlock(&sb_lock); - - /* * Let concurrent mounts know that this thing is really dead. - * We don't need @sb->s_umount here as every concurrent caller - * will see SB_DYING and either discard the superblock or wait - * for SB_DEAD. + * sget{_fc}() skips SB_DEAD superblocks and calls test() under + * sb_lock, so set it under sb_lock: once we return no test() + * runs on this superblock anymore and none will start. Everyone + * else already saw SB_DYING and either discarded the superblock + * or waits for SB_DEAD. */ + spin_lock(&sb_lock); super_wake(sb, SB_DEAD); + spin_unlock(&sb_lock); } /** @@ -482,7 +480,6 @@ list_lru_destroy(&s->s_dentry_lru); list_lru_destroy(&s->s_inode_lru); - put_filesystem(fs); put_super(s); } else { super_unlock_excl(s); @@ -668,12 +665,12 @@ } /* * Broadcast to everyone that grabbed a temporary reference to this - * superblock before we removed it from @fs_supers that the superblock - * is dying. Every walker of @fs_supers outside of sget{_fc}() will now - * discard this superblock and treat it as dead. + * superblock that it is dying. Every walker of @fs_supers outside + * of sget{_fc}() will now discard this superblock and treat it as + * dead. * - * We leave the superblock on @fs_supers so it can be found by - * sget{_fc}() until we passed sb->kill_sb(). + * sget{_fc}() keeps finding the superblock until SB_DEAD is set, so + * a concurrent mounter waits until we passed sb->kill_sb(). */ super_wake(sb, SB_DYING); super_unlock_excl(sb); @@ -751,6 +748,9 @@ spin_lock(&sb_lock); if (test) { hlist_for_each_entry(old, &fc->fs_type->fs_supers, s_instances) { + /* Only unlinked at the last passive reference. */ + if (super_flags(old, SB_DEAD)) + continue; if (test(old, fc)) goto share_extant_sb; } @@ -834,6 +834,9 @@ spin_lock(&sb_lock); if (test) { hlist_for_each_entry(old, &type->fs_supers, s_instances) { + /* Only unlinked at the last passive reference. */ + if (super_flags(old, SB_DEAD)) + continue; if (!test(old, data)) continue; if (user_ns != old->s_user_ns) { diff -Nru linux-6.12.111/fs/udf/inode.c linux-6.12.113/fs/udf/inode.c --- linux-6.12.111/fs/udf/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/udf/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -330,65 +330,6 @@ .migrate_folio = buffer_migrate_folio, }; -/* - * Expand file stored in ICB to a normal one-block-file - * - * This function requires i_mutex held - */ -int udf_expand_file_adinicb(struct inode *inode) -{ - struct folio *folio; - struct udf_inode_info *iinfo = UDF_I(inode); - int err; - - WARN_ON_ONCE(!inode_is_locked(inode)); - if (!iinfo->i_lenAlloc) { - down_write(&iinfo->i_data_sem); - if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD)) - iinfo->i_alloc_type = ICBTAG_FLAG_AD_SHORT; - else - iinfo->i_alloc_type = ICBTAG_FLAG_AD_LONG; - up_write(&iinfo->i_data_sem); - mark_inode_dirty(inode); - return 0; - } - - folio = __filemap_get_folio(inode->i_mapping, 0, - FGP_LOCK | FGP_ACCESSED | FGP_CREAT, GFP_KERNEL); - if (IS_ERR(folio)) - return PTR_ERR(folio); - - if (!folio_test_uptodate(folio)) - udf_adinicb_read_folio(folio); - down_write(&iinfo->i_data_sem); - memset(iinfo->i_data + iinfo->i_lenEAttr, 0x00, - iinfo->i_lenAlloc); - iinfo->i_lenAlloc = 0; - if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD)) - iinfo->i_alloc_type = ICBTAG_FLAG_AD_SHORT; - else - iinfo->i_alloc_type = ICBTAG_FLAG_AD_LONG; - folio_mark_dirty(folio); - folio_unlock(folio); - up_write(&iinfo->i_data_sem); - err = filemap_fdatawrite(inode->i_mapping); - if (err) { - /* Restore everything back so that we don't lose data... */ - folio_lock(folio); - down_write(&iinfo->i_data_sem); - memcpy_from_folio(iinfo->i_data + iinfo->i_lenEAttr, - folio, 0, inode->i_size); - folio_unlock(folio); - iinfo->i_alloc_type = ICBTAG_FLAG_AD_IN_ICB; - iinfo->i_lenAlloc = inode->i_size; - up_write(&iinfo->i_data_sem); - } - folio_put(folio); - mark_inode_dirty(inode); - - return err; -} - #define UDF_MAP_CREATE 0x01 /* Mapping can allocate new blocks */ #define UDF_MAP_NOPREALLOC 0x02 /* Do not preallocate blocks */ @@ -449,6 +390,76 @@ return ret; } +/* + * Expand file stored in ICB to a normal one-block-file + * + * This function requires i_mutex held + */ +int udf_expand_file_adinicb(struct inode *inode) +{ + struct folio *folio; + struct udf_inode_info *iinfo = UDF_I(inode); + struct udf_map_rq map = { + .lblk = 0, + .iflags = UDF_MAP_CREATE, + }; + int err; + + WARN_ON_ONCE(!inode_is_locked(inode)); + if (!iinfo->i_lenAlloc) { + down_write(&iinfo->i_data_sem); + if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD)) + iinfo->i_alloc_type = ICBTAG_FLAG_AD_SHORT; + else + iinfo->i_alloc_type = ICBTAG_FLAG_AD_LONG; + up_write(&iinfo->i_data_sem); + mark_inode_dirty(inode); + return 0; + } + + folio = __filemap_get_folio(inode->i_mapping, 0, + FGP_LOCK | FGP_ACCESSED | FGP_CREAT, GFP_KERNEL); + if (IS_ERR(folio)) + return PTR_ERR(folio); + + if (!folio_test_uptodate(folio)) + udf_adinicb_read_folio(folio); + down_write(&iinfo->i_data_sem); + memset(iinfo->i_data + iinfo->i_lenEAttr, 0x00, + iinfo->i_lenAlloc); + iinfo->i_lenAlloc = 0; + if (UDF_QUERY_FLAG(inode->i_sb, UDF_FLAG_USE_SHORT_AD)) + iinfo->i_alloc_type = ICBTAG_FLAG_AD_SHORT; + else + iinfo->i_alloc_type = ICBTAG_FLAG_AD_LONG; + up_write(&iinfo->i_data_sem); + + /* Allocate the block underlying the data */ + err = udf_map_block(inode, &map); + if (err < 0) + goto restore; + + folio_mark_dirty(folio); + folio_unlock(folio); + err = filemap_fdatawrite(inode->i_mapping); + if (err) { + /* Restore everything back so that we don't lose data... */ + folio_lock(folio); +restore: + down_write(&iinfo->i_data_sem); + memcpy_from_folio(iinfo->i_data + iinfo->i_lenEAttr, + folio, 0, inode->i_size); + iinfo->i_alloc_type = ICBTAG_FLAG_AD_IN_ICB; + iinfo->i_lenAlloc = inode->i_size; + up_write(&iinfo->i_data_sem); + folio_unlock(folio); + } + folio_put(folio); + mark_inode_dirty(inode); + + return err; +} + static int __udf_get_block(struct inode *inode, sector_t block, struct buffer_head *bh_result, int flags) { diff -Nru linux-6.12.111/fs/verity/Kconfig linux-6.12.113/fs/verity/Kconfig --- linux-6.12.111/fs/verity/Kconfig 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/verity/Kconfig 2026-10-15 09:56:43.000000000 +0000 @@ -2,6 +2,9 @@ config FS_VERITY bool "FS Verity (read-only file-based authenticity protection)" + # Filesystems cache the Merkle tree at a 64K aligned offset in the + # pagecache. That approach assumes the page size is at most 64K. + depends on PAGE_SHIFT <= 16 select CRYPTO select CRYPTO_HASH_INFO # SHA-256 is implied as it's intended to be the default hash algorithm. diff -Nru linux-6.12.111/fs/verity/open.c linux-6.12.113/fs/verity/open.c --- linux-6.12.111/fs/verity/open.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/verity/open.c 2026-10-15 09:56:43.000000000 +0000 @@ -392,14 +392,6 @@ } EXPORT_SYMBOL_GPL(__fsverity_file_open); -int __fsverity_prepare_setattr(struct dentry *dentry, struct iattr *attr) -{ - if (attr->ia_valid & ATTR_SIZE) - return -EPERM; - return 0; -} -EXPORT_SYMBOL_GPL(__fsverity_prepare_setattr); - void __fsverity_cleanup_inode(struct inode *inode) { fsverity_free_info(inode->i_verity_info); diff -Nru linux-6.12.111/fs/xfs/libxfs/xfs_da_btree.c linux-6.12.113/fs/xfs/libxfs/xfs_da_btree.c --- linux-6.12.111/fs/xfs/libxfs/xfs_da_btree.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/libxfs/xfs_da_btree.c 2026-10-15 09:56:43.000000000 +0000 @@ -130,7 +130,7 @@ state->mp = state->args->dp->i_mount; } -static inline int xfs_dabuf_nfsb(struct xfs_mount *mp, int whichfork) +inline int xfs_dabuf_nfsb(struct xfs_mount *mp, int whichfork) { if (whichfork == XFS_DATA_FORK) return mp->m_dir_geo->fsbcount; diff -Nru linux-6.12.111/fs/xfs/libxfs/xfs_da_btree.h linux-6.12.113/fs/xfs/libxfs/xfs_da_btree.h --- linux-6.12.111/fs/xfs/libxfs/xfs_da_btree.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/libxfs/xfs_da_btree.h 2026-10-15 09:56:43.000000000 +0000 @@ -242,4 +242,6 @@ extern struct kmem_cache *xfs_da_state_cache; +int xfs_dabuf_nfsb(struct xfs_mount *mp, int whichfork); + #endif /* __XFS_DA_BTREE_H__ */ diff -Nru linux-6.12.111/fs/xfs/scrub/attr_repair.c linux-6.12.113/fs/xfs/scrub/attr_repair.c --- linux-6.12.111/fs/xfs/scrub/attr_repair.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/attr_repair.c 2026-10-15 09:56:43.000000000 +0000 @@ -1294,8 +1294,8 @@ .geo = sc->mp->m_attr_geo, .whichfork = XFS_ATTR_FORK, .trans = sc->tp, - .total = 1, - .owner = sc->ip->i_ino, + .total = xfs_dabuf_nfsb(sc->mp, XFS_ATTR_FORK), + .owner = I_INO(sc->ip), }; error = xfs_attr_shortform_to_leaf(&args); diff -Nru linux-6.12.111/fs/xfs/scrub/dir_repair.c linux-6.12.113/fs/xfs/scrub/dir_repair.c --- linux-6.12.111/fs/xfs/scrub/dir_repair.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/dir_repair.c 2026-10-15 09:56:43.000000000 +0000 @@ -1379,9 +1379,24 @@ if (p->delta > 0) error = xrep_dir_stash_createname(rd, p->name, p->ip->i_ino); - else - error = xrep_dir_stash_removename(rd, p->name, + else { + /* + * xfs_dentry_to_name in unlink or rename-exchange can + * pass us names with ftype FT_UNKNOWN, but we really + * must know the ftype of the child that is being + * removed so that we can do nlink updates correctly + * without holding inode references. + */ + struct xfs_name name = { + .name = p->name->name, + .len = p->name->len, + .type = xfs_mode_to_ftype( + VFS_IC(p->ip)->i_mode), + }; + + error = xrep_dir_stash_removename(rd, &name, p->ip->i_ino); + } mutex_unlock(&rd->pscan.lock); if (error) goto out_abort; @@ -1471,8 +1486,8 @@ .geo = sc->mp->m_dir_geo, .whichfork = XFS_DATA_FORK, .trans = sc->tp, - .total = 1, - .owner = sc->ip->i_ino, + .total = xfs_dabuf_nfsb(sc->mp, XFS_DATA_FORK), + .owner = I_INO(sc->ip), }; error = xfs_dir2_sf_to_block(&args); diff -Nru linux-6.12.111/fs/xfs/scrub/health.c linux-6.12.113/fs/xfs/scrub/health.c --- linux-6.12.111/fs/xfs/scrub/health.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/health.c 2026-10-15 09:56:43.000000000 +0000 @@ -192,9 +192,9 @@ * there's no sick flag defined for it, so we branch here ahead of the * mask check. */ - if (sc->sm->sm_type == XFS_SCRUB_TYPE_HEALTHY && - !(sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) { - xchk_mark_all_healthy(sc->mp); + if (sc->sm->sm_type == XFS_SCRUB_TYPE_HEALTHY) { + if (!(sc->sm->sm_flags & XFS_SCRUB_OFLAG_CORRUPT)) + xchk_mark_all_healthy(sc->mp); return; } diff -Nru linux-6.12.111/fs/xfs/scrub/inode.c linux-6.12.113/fs/xfs/scrub/inode.c --- linux-6.12.111/fs/xfs/scrub/inode.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/inode.c 2026-10-15 09:56:43.000000000 +0000 @@ -560,7 +560,7 @@ } /* di_forkoff */ - if (XFS_DFORK_BOFF(dip) >= mp->m_sb.sb_inodesize) + if (dip->di_forkoff >= (XFS_LITINO(mp) >> 3)) xchk_ino_set_corrupt(sc, ino); if (naextents != 0 && dip->di_forkoff == 0) xchk_ino_set_corrupt(sc, ino); diff -Nru linux-6.12.111/fs/xfs/scrub/inode_repair.c linux-6.12.113/fs/xfs/scrub/inode_repair.c --- linux-6.12.111/fs/xfs/scrub/inode_repair.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/inode_repair.c 2026-10-15 09:56:43.000000000 +0000 @@ -1513,7 +1513,7 @@ &nextents, &acount); if (error) return error; - if (count >= sc->mp->m_sb.sb_dblocks) + if (acount >= sc->mp->m_sb.sb_dblocks) return -EFSCORRUPTED; error = xrep_ino_ensure_extent_count(sc, XFS_ATTR_FORK, nextents); diff -Nru linux-6.12.111/fs/xfs/scrub/newbt.c linux-6.12.113/fs/xfs/scrub/newbt.c --- linux-6.12.111/fs/xfs/scrub/newbt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/newbt.c 2026-10-15 09:56:43.000000000 +0000 @@ -147,9 +147,11 @@ struct xrep_newbt_resv *resv; int error; - resv = kmalloc(sizeof(struct xrep_newbt_resv), XCHK_GFP_FLAGS); - if (!resv) - return -ENOMEM; + /* + * We have no way to clean up the allocated space *and* return an + * ENOMEM if we fail to allocate this control structure. + */ + resv = kmalloc(sizeof(struct xrep_newbt_resv), GFP_KERNEL | __GFP_NOFAIL); INIT_LIST_HEAD(&resv->list); resv->agbno = XFS_FSB_TO_AGBNO(mp, args->fsbno); diff -Nru linux-6.12.111/fs/xfs/scrub/orphanage.c linux-6.12.113/fs/xfs/scrub/orphanage.c --- linux-6.12.111/fs/xfs/scrub/orphanage.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/orphanage.c 2026-10-15 09:56:43.000000000 +0000 @@ -193,12 +193,16 @@ /* Make sure the orphanage is owned by root. */ error = xrep_chown_orphanage(sc, XFS_I(orphanage_inode)); if (error) - goto out_dput_orphanage; + goto out_rele_orphanage; /* Stash the reference for later and bail out. */ sc->orphanage = XFS_I(orphanage_inode); sc->orphanage_ilock_flags = 0; + orphanage_inode = NULL; +out_rele_orphanage: + if (orphanage_inode) + xchk_irele(sc, XFS_I(orphanage_inode)); out_dput_orphanage: dput(orphanage_dentry); out_unlock_root: diff -Nru linux-6.12.111/fs/xfs/scrub/reap.c linux-6.12.113/fs/xfs/scrub/reap.c --- linux-6.12.111/fs/xfs/scrub/reap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/reap.c 2026-10-15 09:56:43.000000000 +0000 @@ -861,7 +861,7 @@ * much of the mapping we've seen so far. */ if (invalidated > XREAP_MAX_BINVAL) { - imap->br_blockcount = agbno_next - bno; + imap->br_blockcount = bno - agbno; goto out; } } diff -Nru linux-6.12.111/fs/xfs/scrub/refcount.c linux-6.12.113/fs/xfs/scrub/refcount.c --- linux-6.12.111/fs/xfs/scrub/refcount.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/refcount.c 2026-10-15 09:56:43.000000000 +0000 @@ -411,7 +411,7 @@ const struct xfs_refcount_irec *r1 = &rrc->prev_rec; /* Ignore if prev_rec is not yet initialized. */ - if (r1->rc_blockcount > 0) + if (r1->rc_blockcount == 0) return false; if (r1->rc_domain != r2->rc_domain) @@ -581,8 +581,12 @@ if (rc.rc_domain != XFS_REFC_DOMAIN_COW) xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); + /* Can't start after bno */ + if (rc.rc_startblock > agbno) + xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); + /* Must be at least as long as what was passed in */ - if (rc.rc_blockcount < len) + if (rc.rc_startblock + rc.rc_blockcount < agbno + len) xchk_btree_xref_set_corrupt(sc, sc->sa.refc_cur, 0); } diff -Nru linux-6.12.111/fs/xfs/scrub/scrub.h linux-6.12.113/fs/xfs/scrub/scrub.h --- linux-6.12.111/fs/xfs/scrub/scrub.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/scrub.h 2026-10-15 09:56:43.000000000 +0000 @@ -40,7 +40,7 @@ return 0; widget->resched_nr = 0; - if (unlikely(widget->next_resched <= jiffies)) { + if (unlikely(time_after_eq(jiffies, widget->next_resched))) { cond_resched(); widget->next_resched = XCHK_RELAX_NEXT; } diff -Nru linux-6.12.111/fs/xfs/scrub/stats.c linux-6.12.113/fs/xfs/scrub/stats.c --- linux-6.12.111/fs/xfs/scrub/stats.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/stats.c 2026-10-15 09:56:43.000000000 +0000 @@ -80,6 +80,7 @@ [XFS_SCRUB_TYPE_QUOTACHECK] = "quotacheck", [XFS_SCRUB_TYPE_NLINKS] = "nlinks", [XFS_SCRUB_TYPE_DIRTREE] = "dirtree", + [XFS_SCRUB_TYPE_HEALTHY] = "healthy", }; /* Format the scrub stats into a text buffer, similar to pcp style. */ diff -Nru linux-6.12.111/fs/xfs/scrub/tempfile.c linux-6.12.113/fs/xfs/scrub/tempfile.c --- linux-6.12.111/fs/xfs/scrub/tempfile.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/scrub/tempfile.c 2026-10-15 09:56:43.000000000 +0000 @@ -536,6 +536,19 @@ return 0; } +static inline unsigned int +xrep_tempexch_estimate_sf_resblks( + struct xfs_scrub *sc, + int whichfork) +{ + /* repairing a symlink target */ + if (S_ISLNK(VFS_I(sc->ip)->i_mode) && whichfork == XFS_DATA_FORK) + return 1; + + /* everything else is a directory or an xattr structure */ + return xfs_dabuf_nfsb(sc->mp, whichfork); +} + /* * Fill out the mapping exchange resource estimation structures in preparation * for exchanging the contents of a metadata file that we've rebuilt in the @@ -550,6 +563,8 @@ struct xfs_ifork *ifp; struct xfs_ifork *tifp; int whichfork = xfs_exchmaps_reqfork(req); + unsigned int sf_resblks = + xrep_tempexch_estimate_sf_resblks(sc, whichfork); int state = 0; /* @@ -580,9 +595,9 @@ * plus the block we converted. */ req->ip1_bcount = sc->tempip->i_nblocks; - req->ip2_bcount = 1; + req->ip2_bcount = sf_resblks; req->nr_exchanges = 1 + tifp->if_nextents; - req->resblks = 1; + req->resblks = sf_resblks; break; case 2: /* @@ -594,10 +609,10 @@ * is (worst case) the extent count of the file being repaired * plus the block we converted. */ - req->ip1_bcount = 1; + req->ip1_bcount = sf_resblks; req->ip2_bcount = sc->ip->i_nblocks; req->nr_exchanges = 1 + ifp->if_nextents; - req->resblks = 1; + req->resblks = sf_resblks; break; case 3: /* @@ -609,10 +624,10 @@ * fileoff 0. Presumably, the caller could not exchange the * two inode fork areas directly. */ - req->ip1_bcount = 1; - req->ip2_bcount = 1; + req->ip1_bcount = sf_resblks; + req->ip2_bcount = sf_resblks; req->nr_exchanges = 1; - req->resblks = 2; + req->resblks = 2 * sf_resblks; break; } diff -Nru linux-6.12.111/fs/xfs/xfs_exchrange.c linux-6.12.113/fs/xfs/xfs_exchrange.c --- linux-6.12.111/fs/xfs/xfs_exchrange.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/xfs_exchrange.c 2026-10-15 09:56:43.000000000 +0000 @@ -630,6 +630,9 @@ if (error) return error; + if (fxr->flags & XFS_EXCHANGE_RANGE_DRY_RUN) + return 0; + trace_xfs_exchrange_flush(fxr, ip1, ip2); /* Flush the relevant ranges of both files. */ @@ -706,9 +709,11 @@ * other file write would do. This may involve turning on support for * logged xattrs if either file has security capabilities. */ - error = xfs_exchange_range_finish(fxr); - if (error) - goto out_unlock; + if (!(fxr->flags & XFS_EXCHANGE_RANGE_DRY_RUN)) { + error = xfs_exchange_range_finish(fxr); + if (error) + goto out_unlock; + } out_unlock: xfs_iunlock2_io_mmap(ip1, ip2); @@ -905,7 +910,7 @@ if (copy_from_user(&args, argp, sizeof(args))) return -EFAULT; - if (args.flags & ~XFS_EXCHANGE_RANGE_ALL_FLAGS) + if (args.pad || (args.flags & ~XFS_EXCHANGE_RANGE_ALL_FLAGS)) return -EINVAL; if (kern_f->magic != XCR_FRESH_MAGIC) return -EBUSY; diff -Nru linux-6.12.111/fs/xfs/xfs_icache.c linux-6.12.113/fs/xfs/xfs_icache.c --- linux-6.12.111/fs/xfs/xfs_icache.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/xfs_icache.c 2026-10-15 09:56:43.000000000 +0000 @@ -1593,7 +1593,7 @@ do_work = true; } - if (XFS_IS_UQUOTA_ENFORCED(mp) && gdqp && xfs_dquot_lowsp(gdqp)) { + if (XFS_IS_GQUOTA_ENFORCED(mp) && gdqp && xfs_dquot_lowsp(gdqp)) { icw.icw_gid = make_kgid(mp->m_super->s_user_ns, gdqp->q_id); icw.icw_flags |= XFS_ICWALK_FLAG_GID; do_work = true; diff -Nru linux-6.12.111/fs/xfs/xfs_inode.h linux-6.12.113/fs/xfs/xfs_inode.h --- linux-6.12.111/fs/xfs/xfs_inode.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/xfs_inode.h 2026-10-15 09:56:43.000000000 +0000 @@ -178,6 +178,9 @@ return &ip->i_vnode; } +/* Keep the full inode number on systems with a 32-bit VFS i_ino. */ +#define I_INO(ip) ((ip)->i_ino) + /* * For regular files we only update the on-disk filesize when actually * writing data back to disk. Until then only the copy in the VFS inode diff -Nru linux-6.12.111/fs/xfs/xfs_log_recover.c linux-6.12.113/fs/xfs/xfs_log_recover.c --- linux-6.12.111/fs/xfs/xfs_log_recover.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/fs/xfs/xfs_log_recover.c 2026-10-15 09:56:43.000000000 +0000 @@ -2730,12 +2730,13 @@ { struct xfs_mount *mp = pag->pag_mount; struct xfs_inode *prev_ip = NULL; - struct xfs_inode *ip; xfs_agino_t prev_agino, agino; int error = 0; agino = be32_to_cpu(agi->agi_unlinked[bucket]); while (agino != NULLAGINO) { + struct xfs_inode *ip; + error = xfs_iget(mp, NULL, XFS_AGINO_TO_INO(mp, pag->pag_agno, agino), 0, 0, &ip); @@ -2745,11 +2746,11 @@ ASSERT(VFS_I(ip)->i_nlink == 0); ASSERT(VFS_I(ip)->i_mode != 0); xfs_iflags_clear(ip, XFS_IRECOVERY); - agino = ip->i_next_unlinked; if (prev_ip) { ip->i_prev_unlinked = prev_agino; xfs_irele(prev_ip); + prev_ip = NULL; /* * Ensure the inode is removed from the unlinked list @@ -2761,18 +2762,20 @@ * complete. */ error = xfs_inodegc_flush(mp); - if (error) - break; + if (error) { + xfs_irele(ip); + return error; + } } prev_agino = agino; + agino = ip->i_next_unlinked; prev_ip = ip; } if (prev_ip) { int error2; - ip->i_prev_unlinked = prev_agino; xfs_irele(prev_ip); error2 = xfs_inodegc_flush(mp); diff -Nru linux-6.12.111/include/drm/drm_client.h linux-6.12.113/include/drm/drm_client.h --- linux-6.12.111/include/drm/drm_client.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/drm/drm_client.h 2026-10-15 09:56:43.000000000 +0000 @@ -47,12 +47,14 @@ * * Note that the core does not guarantee exclusion against concurrent * drm_open(). Clients need to ensure this themselves, for example by - * using drm_master_internal_acquire() and - * drm_master_internal_release(). + * using drm_master_internal_acquire() and drm_master_internal_release(). + * + * If the caller passes force, the client should ignore any present DRM + * master and restore the display anyway. * * This callback is optional. */ - int (*restore)(struct drm_client_dev *client); + int (*restore)(struct drm_client_dev *client, bool force); /** * @hotplug: @@ -123,7 +125,7 @@ void drm_client_dev_unregister(struct drm_device *dev); void drm_client_dev_hotplug(struct drm_device *dev); -void drm_client_dev_restore(struct drm_device *dev); +void drm_client_dev_restore(struct drm_device *dev, bool force); /** * struct drm_client_buffer - DRM client buffer diff -Nru linux-6.12.111/include/drm/drm_fb_helper.h linux-6.12.113/include/drm/drm_fb_helper.h --- linux-6.12.111/include/drm/drm_fb_helper.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/drm/drm_fb_helper.h 2026-10-15 09:56:43.000000000 +0000 @@ -244,7 +244,8 @@ int drm_fb_helper_check_var(struct fb_var_screeninfo *var, struct fb_info *info); -int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper); +int drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, + bool force); void drm_fb_helper_unregister_info(struct drm_fb_helper *fb_helper); void drm_fb_helper_fill_info(struct fb_info *info, @@ -269,7 +270,6 @@ int drm_fb_helper_initial_config(struct drm_fb_helper *fb_helper); int drm_fb_helper_debug_enter(struct fb_info *info); int drm_fb_helper_debug_leave(struct fb_info *info); -void drm_fb_helper_lastclose(struct drm_device *dev); #else static inline void drm_fb_helper_prepare(struct drm_device *dev, struct drm_fb_helper *helper, @@ -321,7 +321,8 @@ } static inline int -drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper) +drm_fb_helper_restore_fbdev_mode_unlocked(struct drm_fb_helper *fb_helper, + bool force) { return 0; } @@ -383,10 +384,6 @@ { return 0; } - -static inline void drm_fb_helper_lastclose(struct drm_device *dev) -{ -} #endif #endif diff -Nru linux-6.12.111/include/drm/drm_file.h linux-6.12.113/include/drm/drm_file.h --- linux-6.12.111/include/drm/drm_file.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/drm/drm_file.h 2026-10-15 09:56:43.000000000 +0000 @@ -485,6 +485,7 @@ enum drm_gem_object_status; +int drm_memory_stats_is_zero(const struct drm_memory_stats *stats); void drm_print_memory_stats(struct drm_printer *p, const struct drm_memory_stats *stats, enum drm_gem_object_status supported_status, diff -Nru linux-6.12.111/include/keys/request_key_auth-type.h linux-6.12.113/include/keys/request_key_auth-type.h --- linux-6.12.111/include/keys/request_key_auth-type.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/keys/request_key_auth-type.h 2026-10-15 09:56:43.000000000 +0000 @@ -22,7 +22,7 @@ const struct cred *cred; void *callout_info; size_t callout_len; - pid_t pid; + struct pid *pid; char op[8]; } __randomize_layout; diff -Nru linux-6.12.111/include/linux/bpf_mem_alloc.h linux-6.12.113/include/linux/bpf_mem_alloc.h --- linux-6.12.111/include/linux/bpf_mem_alloc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/bpf_mem_alloc.h 2026-10-15 09:56:43.000000000 +0000 @@ -14,6 +14,8 @@ struct obj_cgroup *objcg; bool percpu; struct work_struct work; + void (*dtor_ctx_free)(void *ctx); + void *dtor_ctx; }; /* 'size != 0' is for bpf_mem_alloc which manages fixed-size objects. @@ -32,6 +34,10 @@ /* The percpu allocation with a specific unit size. */ int bpf_mem_alloc_percpu_unit_init(struct bpf_mem_alloc *ma, int size); void bpf_mem_alloc_destroy(struct bpf_mem_alloc *ma); +void bpf_mem_alloc_set_dtor(struct bpf_mem_alloc *ma, + void (*dtor)(void *obj, void *ctx), + void (*dtor_ctx_free)(void *ctx), + void *ctx); /* Check the allocation size for kmalloc equivalent allocator */ int bpf_mem_alloc_check_size(bool percpu, size_t size); diff -Nru linux-6.12.111/include/linux/can/skb.h linux-6.12.113/include/linux/can/skb.h --- linux-6.12.111/include/linux/can/skb.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/can/skb.h 2026-10-15 09:56:43.000000000 +0000 @@ -49,11 +49,13 @@ /** * struct can_skb_priv - private additional data inside CAN sk_buffs * @ifindex: ifindex of the first interface the CAN frame appeared on + * @skbcnt: atomic counter to have an unique id together with skb pointer * @frame_len: length of CAN frame in data link layer * @cf: align to the following CAN frame at skb->data */ struct can_skb_priv { int ifindex; + u32 skbcnt; unsigned int frame_len; struct can_frame cf[]; }; diff -Nru linux-6.12.111/include/linux/compiler-context-analysis.h linux-6.12.113/include/linux/compiler-context-analysis.h --- linux-6.12.111/include/linux/compiler-context-analysis.h 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/include/linux/compiler-context-analysis.h 2026-10-15 09:56:43.000000000 +0000 @@ -0,0 +1,32 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Macros and attributes for compiler-based static context analysis. + */ + +#ifndef _LINUX_COMPILER_CONTEXT_ANALYSIS_H +#define _LINUX_COMPILER_CONTEXT_ANALYSIS_H + +#ifdef __CHECKER__ + +/* Sparse context/lock checking support. */ +# define __must_hold(x) __attribute__((context(x,1,1))) +# define __acquires(x) __attribute__((context(x,0,1))) +# define __cond_acquires(x) __attribute__((context(x,0,-1))) +# define __releases(x) __attribute__((context(x,1,0))) +# define __acquire(x) __context__(x,1) +# define __release(x) __context__(x,-1) +# define __cond_lock(x, c) ((c) ? ({ __acquire(x); 1; }) : 0) + +#else /* !__CHECKER__ */ + +# define __must_hold(x) +# define __acquires(x) +# define __cond_acquires(x) +# define __releases(x) +# define __acquire(x) (void)0 +# define __release(x) (void)0 +# define __cond_lock(x, c) (c) + +#endif /* __CHECKER__ */ + +#endif /* _LINUX_COMPILER_CONTEXT_ANALYSIS_H */ diff -Nru linux-6.12.111/include/linux/compiler_types.h linux-6.12.113/include/linux/compiler_types.h --- linux-6.12.111/include/linux/compiler_types.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/compiler_types.h 2026-10-15 09:56:43.000000000 +0000 @@ -37,6 +37,8 @@ # define BTF_TYPE_TAG(value) /* nothing */ #endif +#include + /* sparse defines __CHECKER__; see Documentation/dev-tools/sparse.rst */ #ifdef __CHECKER__ /* address spaces */ @@ -47,14 +49,6 @@ # define __rcu __attribute__((noderef, address_space(__rcu))) static inline void __chk_user_ptr(const volatile void __user *ptr) { } static inline void __chk_io_ptr(const volatile void __iomem *ptr) { } -/* context/locking */ -# define __must_hold(x) __attribute__((context(x,1,1))) -# define __acquires(x) __attribute__((context(x,0,1))) -# define __cond_acquires(x) __attribute__((context(x,0,-1))) -# define __releases(x) __attribute__((context(x,1,0))) -# define __acquire(x) __context__(x,1) -# define __release(x) __context__(x,-1) -# define __cond_lock(x,c) ((c) ? ({ __acquire(x); 1; }) : 0) /* other */ # define __force __attribute__((force)) # define __nocast __attribute__((nocast)) @@ -75,14 +69,6 @@ # define __chk_user_ptr(x) (void)0 # define __chk_io_ptr(x) (void)0 -/* context/locking */ -# define __must_hold(x) -# define __acquires(x) -# define __cond_acquires(x) -# define __releases(x) -# define __acquire(x) (void)0 -# define __release(x) (void)0 -# define __cond_lock(x,c) (c) /* other */ # define __force # define __nocast diff -Nru linux-6.12.111/include/linux/console.h linux-6.12.113/include/linux/console.h --- linux-6.12.111/include/linux/console.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/console.h 2026-10-15 09:56:43.000000000 +0000 @@ -666,6 +666,8 @@ */ extern atomic_t ignore_console_lock_warning; +DEFINE_LOCK_GUARD_0(console_lock, console_lock(), console_unlock()); + extern void console_init(void); /* For deferred console takeover */ diff -Nru linux-6.12.111/include/linux/dev_printk.h linux-6.12.113/include/linux/dev_printk.h --- linux-6.12.111/include/linux/dev_printk.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/dev_printk.h 2026-10-15 09:56:43.000000000 +0000 @@ -276,6 +276,7 @@ dev_driver_string(dev), dev_name(dev), ## arg) __printf(3, 4) int dev_err_probe(const struct device *dev, int err, const char *fmt, ...); +__printf(3, 4) int dev_warn_probe(const struct device *dev, int err, const char *fmt, ...); /* Simple helper for dev_err_probe() when ERR_PTR() is to be returned. */ #define dev_err_ptr_probe(dev, ___err, fmt, ...) \ diff -Nru linux-6.12.111/include/linux/dmaengine.h linux-6.12.113/include/linux/dmaengine.h --- linux-6.12.111/include/linux/dmaengine.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/dmaengine.h 2026-10-15 09:56:43.000000000 +0000 @@ -1521,6 +1521,7 @@ struct dma_chan *dma_request_chan(struct device *dev, const char *name); struct dma_chan *dma_request_chan_by_mask(const dma_cap_mask_t *mask); +struct dma_chan *devm_dma_request_chan(struct device *dev, const char *name); void dma_release_channel(struct dma_chan *chan); int dma_get_slave_caps(struct dma_chan *chan, struct dma_slave_caps *caps); @@ -1557,6 +1558,12 @@ { return ERR_PTR(-ENODEV); } + +static inline struct dma_chan *devm_dma_request_chan(struct device *dev, const char *name) +{ + return ERR_PTR(-ENODEV); +} + static inline void dma_release_channel(struct dma_chan *chan) { } diff -Nru linux-6.12.111/include/linux/firmware/qcom/qcom_scm.h linux-6.12.113/include/linux/firmware/qcom/qcom_scm.h --- linux-6.12.111/include/linux/firmware/qcom/qcom_scm.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/firmware/qcom/qcom_scm.h 2026-10-15 09:56:43.000000000 +0000 @@ -66,19 +66,23 @@ void qcom_scm_cpu_power_down(u32 flags); int qcom_scm_set_remote_state(u32 state, u32 id); -struct qcom_scm_pas_metadata { +struct qcom_scm_pas_context { + struct device *dev; + u32 pas_id; + phys_addr_t mem_phys; + size_t mem_size; void *ptr; dma_addr_t phys; ssize_t size; }; -int qcom_scm_pas_init_image(u32 peripheral, const void *metadata, size_t size, - struct qcom_scm_pas_metadata *ctx); -void qcom_scm_pas_metadata_release(struct qcom_scm_pas_metadata *ctx); -int qcom_scm_pas_mem_setup(u32 peripheral, phys_addr_t addr, phys_addr_t size); -int qcom_scm_pas_auth_and_reset(u32 peripheral); -int qcom_scm_pas_shutdown(u32 peripheral); -bool qcom_scm_pas_supported(u32 peripheral); +int qcom_scm_pas_init_image(u32 pas_id, const void *metadata, size_t size, + struct qcom_scm_pas_context *ctx); +void qcom_pas_metadata_release(struct qcom_scm_pas_context *ctx); +int qcom_scm_pas_mem_setup(u32 pas_id, phys_addr_t addr, phys_addr_t size); +int qcom_scm_pas_auth_and_reset(u32 pas_id); +int qcom_scm_pas_shutdown(u32 pas_id); +bool qcom_scm_pas_supported(u32 pas_id); int qcom_scm_io_readl(phys_addr_t addr, unsigned int *val); int qcom_scm_io_writel(phys_addr_t addr, unsigned int val); diff -Nru linux-6.12.111/include/linux/fsverity.h linux-6.12.113/include/linux/fsverity.h --- linux-6.12.111/include/linux/fsverity.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/fsverity.h 2026-10-15 09:56:43.000000000 +0000 @@ -149,7 +149,6 @@ /* open.c */ int __fsverity_file_open(struct inode *inode, struct file *filp); -int __fsverity_prepare_setattr(struct dentry *dentry, struct iattr *attr); void __fsverity_cleanup_inode(struct inode *inode); /** @@ -214,12 +213,6 @@ return -EOPNOTSUPP; } -static inline int __fsverity_prepare_setattr(struct dentry *dentry, - struct iattr *attr) -{ - return -EOPNOTSUPP; -} - static inline void fsverity_cleanup_inode(struct inode *inode) { } @@ -301,22 +294,4 @@ return 0; } -/** - * fsverity_prepare_setattr() - prepare to change a verity inode's attributes - * @dentry: dentry through which the inode is being changed - * @attr: attributes to change - * - * Verity files are immutable, so deny truncates. This isn't covered by the - * open-time check because sys_truncate() takes a path, not a file descriptor. - * - * Return: 0 on success, -errno on failure - */ -static inline int fsverity_prepare_setattr(struct dentry *dentry, - struct iattr *attr) -{ - if (IS_VERITY(d_inode(dentry))) - return __fsverity_prepare_setattr(dentry, attr); - return 0; -} - #endif /* _LINUX_FSVERITY_H */ diff -Nru linux-6.12.111/include/linux/ftrace.h linux-6.12.113/include/linux/ftrace.h --- linux-6.12.111/include/linux/ftrace.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/ftrace.h 2026-10-15 09:56:43.000000000 +0000 @@ -759,8 +759,9 @@ unsigned long ftrace_get_addr_curr(struct dyn_ftrace *rec); extern ftrace_func_t ftrace_trace_function; +struct trace_array; -int ftrace_regex_open(struct ftrace_ops *ops, int flag, +int ftrace_regex_open(struct trace_array *tr, struct ftrace_ops *ops, int flag, struct inode *inode, struct file *file); ssize_t ftrace_filter_write(struct file *file, const char __user *ubuf, size_t cnt, loff_t *ppos); @@ -970,7 +971,7 @@ * have them defined when ftrace is not enabled, but these * functions may still be called. Use a macro instead of inline. */ -#define ftrace_regex_open(ops, flag, inod, file) ({ -ENODEV; }) +#define ftrace_regex_open(tr, ops, flag, inode, file) ({ -ENODEV; }) #define ftrace_set_early_filter(ops, buf, enable) do { } while (0) #define ftrace_set_filter_ip(ops, ip, remove, reset) ({ -ENODEV; }) #define ftrace_set_filter_ips(ops, ips, cnt, remove, reset) ({ -ENODEV; }) diff -Nru linux-6.12.111/include/linux/if_vlan.h linux-6.12.113/include/linux/if_vlan.h --- linux-6.12.111/include/linux/if_vlan.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/if_vlan.h 2026-10-15 09:56:43.000000000 +0000 @@ -356,6 +356,9 @@ { struct vlan_ethhdr *veth; + if (unlikely(!pskb_may_pull(skb, mac_len))) + return -EINVAL; + if (skb_cow_head(skb, VLAN_HLEN) < 0) return -ENOMEM; diff -Nru linux-6.12.111/include/linux/ipv6.h linux-6.12.113/include/linux/ipv6.h --- linux-6.12.111/include/linux/ipv6.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/ipv6.h 2026-10-15 09:56:43.000000000 +0000 @@ -212,18 +212,21 @@ /* struct ipv6_pinfo - ipv6 private area */ struct ipv6_pinfo { + /* Used in tx path (inet6_csk_route_socket(), ip6_xmit()) */ struct in6_addr saddr; - struct in6_pktinfo sticky_pktinfo; - const struct in6_addr *daddr_cache; + __be32 flow_label; + u32 dst_cookie; + struct ipv6_txoptions __rcu *opt; + s16 hop_limit; + u8 pmtudisc; + u8 tclass; #ifdef CONFIG_IPV6_SUBTREES - const struct in6_addr *saddr_cache; + bool saddr_cache; #endif + const struct in6_addr *daddr_cache; - __be32 flow_label; - __u32 frag_size; - - s16 hop_limit; u8 mcast_hops; + u32 frag_size; int ucast_oif; int mcast_oif; @@ -231,7 +234,7 @@ /* pktoption flags */ union { struct { - __u16 srcrt:1, + u16 srcrt:1, osrcrt:1, rxinfo:1, rxoinfo:1, @@ -248,29 +251,24 @@ recvfragsize:1; /* 1 bits hole */ } bits; - __u16 all; + u16 all; } rxopt; /* sockopt flags */ - __u8 srcprefs; /* 001: prefer temporary address + u8 srcprefs; /* 001: prefer temporary address * 010: prefer public address * 100: prefer care-of address */ - __u8 pmtudisc; - __u8 min_hopcount; - __u8 tclass; + u8 min_hopcount; __be32 rcv_flowinfo; + struct in6_pktinfo sticky_pktinfo; - __u32 dst_cookie; - - struct ipv6_mc_socklist __rcu *ipv6_mc_list; - struct ipv6_ac_socklist *ipv6_ac_list; - struct ipv6_fl_socklist __rcu *ipv6_fl_list; - - struct ipv6_txoptions __rcu *opt; struct sk_buff *pktoptions; struct sk_buff *rxpmtu; struct inet6_cork cork; + + struct ipv6_mc_socklist __rcu *ipv6_mc_list; + struct ipv6_ac_socklist *ipv6_ac_list; }; /* We currently use available bits from inet_sk(sk)->inet_flags, diff -Nru linux-6.12.111/include/linux/libnvdimm.h linux-6.12.113/include/linux/libnvdimm.h --- linux-6.12.111/include/linux/libnvdimm.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/libnvdimm.h 2026-10-15 09:56:43.000000000 +0000 @@ -122,6 +122,15 @@ }; struct nd_region; + +/* + * Provider flush callback return values: + * 0: flush completed synchronously + * <0: flush failed + * >0: flush completion was queued and @bio will be completed later + */ +#define NVDIMM_FLUSH_ASYNC 1 + struct nd_region_desc { struct resource *res; struct nd_mapping_desc *mapping; diff -Nru linux-6.12.111/include/linux/lockd/lockd.h linux-6.12.113/include/linux/lockd/lockd.h --- linux-6.12.111/include/linux/lockd/lockd.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/lockd/lockd.h 2026-10-15 09:56:43.000000000 +0000 @@ -268,7 +268,7 @@ * This is used in garbage collection and resource reclaim * A return value != 0 means destroy the lock/block/share */ -typedef int (*nlm_host_match_fn_t)(void *cur, struct nlm_host *ref); +typedef int (*nlm_host_match_fn_t)(void *owner, struct nlm_host *ref); /* * Server-side lock handling diff -Nru linux-6.12.111/include/linux/lsm_hook_defs.h linux-6.12.113/include/linux/lsm_hook_defs.h --- linux-6.12.111/include/linux/lsm_hook_defs.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/lsm_hook_defs.h 2026-10-15 09:56:43.000000000 +0000 @@ -445,7 +445,7 @@ LSM_HOOK(int, 0, locked_down, enum lockdown_reason what) #ifdef CONFIG_PERF_EVENTS -LSM_HOOK(int, 0, perf_event_open, struct perf_event_attr *attr, int type) +LSM_HOOK(int, 0, perf_event_open, int type) LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event) LSM_HOOK(int, 0, perf_event_read, struct perf_event *event) LSM_HOOK(int, 0, perf_event_write, struct perf_event *event) diff -Nru linux-6.12.111/include/linux/memcontrol.h linux-6.12.113/include/linux/memcontrol.h --- linux-6.12.111/include/linux/memcontrol.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/memcontrol.h 2026-10-15 09:56:43.000000000 +0000 @@ -241,8 +241,10 @@ * that this indicator should NOT be used in legacy cgroup mode * where socket memory is accounted/charged separately. */ - unsigned long socket_pressure; - + u64 socket_pressure; +#if BITS_PER_LONG < 64 + seqlock_t socket_pressure_seqlock; +#endif int kmemcg_id; /* * memcg->objcg is wiped out as a part of the objcg repaprenting @@ -1667,6 +1669,43 @@ #define mem_cgroup_sockets_enabled static_branch_unlikely(&memcg_sockets_enabled_key) void mem_cgroup_sk_alloc(struct sock *sk); void mem_cgroup_sk_free(struct sock *sk); +void mem_cgroup_sk_inherit(const struct sock *sk, struct sock *newsk); + +#if BITS_PER_LONG < 64 +static inline void mem_cgroup_set_socket_pressure(struct mem_cgroup *memcg) +{ + u64 val = get_jiffies_64() + HZ; + unsigned long flags; + + write_seqlock_irqsave(&memcg->socket_pressure_seqlock, flags); + memcg->socket_pressure = val; + write_sequnlock_irqrestore(&memcg->socket_pressure_seqlock, flags); +} + +static inline u64 mem_cgroup_get_socket_pressure(struct mem_cgroup *memcg) +{ + unsigned int seq; + u64 val; + + do { + seq = read_seqbegin(&memcg->socket_pressure_seqlock); + val = memcg->socket_pressure; + } while (read_seqretry(&memcg->socket_pressure_seqlock, seq)); + + return val; +} +#else +static inline void mem_cgroup_set_socket_pressure(struct mem_cgroup *memcg) +{ + WRITE_ONCE(memcg->socket_pressure, jiffies + HZ); +} + +static inline u64 mem_cgroup_get_socket_pressure(struct mem_cgroup *memcg) +{ + return READ_ONCE(memcg->socket_pressure); +} +#endif + static inline bool mem_cgroup_under_socket_pressure(struct mem_cgroup *memcg) { #ifdef CONFIG_MEMCG_V1 @@ -1674,7 +1713,7 @@ return !!memcg->tcpmem_pressure; #endif /* CONFIG_MEMCG_V1 */ do { - if (time_before(jiffies, READ_ONCE(memcg->socket_pressure))) + if (time_before64(get_jiffies_64(), mem_cgroup_get_socket_pressure(memcg))) return true; } while ((memcg = parent_mem_cgroup(memcg))); return false; @@ -1688,6 +1727,11 @@ #define mem_cgroup_sockets_enabled 0 static inline void mem_cgroup_sk_alloc(struct sock *sk) { }; static inline void mem_cgroup_sk_free(struct sock *sk) { }; + +static inline void mem_cgroup_sk_inherit(const struct sock *sk, struct sock *newsk) +{ +} + static inline bool mem_cgroup_under_socket_pressure(struct mem_cgroup *memcg) { return false; diff -Nru linux-6.12.111/include/linux/netfilter_netdev.h linux-6.12.113/include/linux/netfilter_netdev.h --- linux-6.12.111/include/linux/netfilter_netdev.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/netfilter_netdev.h 2026-10-15 09:56:43.000000000 +0000 @@ -132,7 +132,7 @@ static inline void nf_skip_egress(struct sk_buff *skb, bool skip) { -#ifdef CONFIG_NETFILTER_SKIP_EGRESS +#ifdef CONFIG_NET_EGRESS skb->nf_skip_egress = skip; #endif } diff -Nru linux-6.12.111/include/linux/netfs.h linux-6.12.113/include/linux/netfs.h --- linux-6.12.111/include/linux/netfs.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/netfs.h 2026-10-15 09:56:43.000000000 +0000 @@ -409,6 +409,8 @@ ssize_t netfs_unbuffered_write_iter_locked(struct kiocb *iocb, struct iov_iter *iter, struct netfs_group *netfs_group); ssize_t netfs_file_write_iter(struct kiocb *iocb, struct iov_iter *from); +void netfs_clear_stale_post_isize(struct inode *inode, unsigned long long from, + unsigned long long to); /* Address operations API */ struct readahead_control; diff -Nru linux-6.12.111/include/linux/nvme.h linux-6.12.113/include/linux/nvme.h --- linux-6.12.111/include/linux/nvme.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/nvme.h 2026-10-15 09:56:43.000000000 +0000 @@ -1110,8 +1110,8 @@ NVME_ZRASF_ZONE_STATE_IMP_OPEN = 0x02, NVME_ZRASF_ZONE_STATE_EXP_OPEN = 0x03, NVME_ZRASF_ZONE_STATE_CLOSED = 0x04, - NVME_ZRASF_ZONE_STATE_READONLY = 0x05, - NVME_ZRASF_ZONE_STATE_FULL = 0x06, + NVME_ZRASF_ZONE_STATE_FULL = 0x05, + NVME_ZRASF_ZONE_STATE_READONLY = 0x06, NVME_ZRASF_ZONE_STATE_OFFLINE = 0x07, NVME_REPORT_ZONE_PARTIAL = 1, }; diff -Nru linux-6.12.111/include/linux/pagemap.h linux-6.12.113/include/linux/pagemap.h --- linux-6.12.111/include/linux/pagemap.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/pagemap.h 2026-10-15 09:56:43.000000000 +0000 @@ -727,6 +727,16 @@ #define FGP_WRITEBEGIN (FGP_LOCK | FGP_WRITE | FGP_CREAT | FGP_STABLE) +static inline unsigned int filemap_get_order(size_t size) +{ + unsigned int shift = ilog2(size); + + if (shift <= PAGE_SHIFT) + return 0; + + return shift - PAGE_SHIFT; +} + /** * fgf_set_order - Encode a length in the fgf_t flags. * @size: The suggested size of the folio to create. @@ -740,11 +750,11 @@ */ static inline fgf_t fgf_set_order(size_t size) { - unsigned int shift = ilog2(size); + unsigned int order = filemap_get_order(size); - if (shift <= PAGE_SHIFT) + if (!order) return 0; - return (__force fgf_t)((shift - PAGE_SHIFT) << 26); + return (__force fgf_t)(order << 26); } void *filemap_get_entry(struct address_space *mapping, pgoff_t index); diff -Nru linux-6.12.111/include/linux/pci.h linux-6.12.113/include/linux/pci.h --- linux-6.12.111/include/linux/pci.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/pci.h 2026-10-15 09:56:43.000000000 +0000 @@ -72,12 +72,24 @@ /* return bus from PCI devid = ((u16)bus_number) << 8) | devfn */ #define PCI_BUS_NUM(x) (((x) >> 8) & 0xff) +/* + * PCI_SLOT_ALL_DEVICES indicates a slot that covers all devices on the bus. + * Used for PCIe hotplug where the physical slot is the entire secondary bus, + * and, if ARI Forwarding is enabled, functions may appear to be on multiple + * devices. + */ +#define PCI_SLOT_ALL_DEVICES 0xfeff + +/* Used to identify a slot as a placeholder */ +#define PCI_SLOT_PLACEHOLDER 0xffff + /* pci_slot represents a physical slot */ struct pci_slot { struct pci_bus *bus; /* Bus this slot is on */ struct list_head list; /* Node in list of slots */ struct hotplug_slot *hotplug; /* Hotplug info (move here) */ - unsigned char number; /* PCI_SLOT(pci_dev->devfn) */ + u16 number; /* Device nr, or PCI_SLOT_ALL_DEVICES */ + unsigned int per_func_slot:1; /* Allow per function slot */ struct kobject kobj; }; diff -Nru linux-6.12.111/include/linux/perf_event.h linux-6.12.113/include/linux/perf_event.h --- linux-6.12.111/include/linux/perf_event.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/perf_event.h 2026-10-15 09:56:43.000000000 +0000 @@ -301,6 +301,7 @@ #define PERF_PMU_CAP_AUX_OUTPUT 0x0080 #define PERF_PMU_CAP_EXTENDED_HW_TYPE 0x0100 #define PERF_PMU_CAP_AUX_PAUSE 0x0200 +#define PERF_PMU_CAP_AUX_PREFER_LARGE 0x0400 /** * pmu::scope @@ -1419,9 +1420,10 @@ } extern void -perf_event_header__init_id(struct perf_event_header *header, - struct perf_sample_data *data, - struct perf_event *event); +perf_event_header__init(struct perf_event_header *header, + struct perf_sample_data *data, + u32 type, u16 misc, u16 size, + struct perf_event *event); extern void perf_event__output_id_sample(struct perf_event *event, struct perf_output_handle *handle, @@ -1669,22 +1671,22 @@ return sysctl_perf_event_paranoid > -1; } -int perf_allow_kernel(struct perf_event_attr *attr); +int perf_allow_kernel(void); -static inline int perf_allow_cpu(struct perf_event_attr *attr) +static inline int perf_allow_cpu(void) { if (sysctl_perf_event_paranoid > 0 && !perfmon_capable()) return -EACCES; - return security_perf_event_open(attr, PERF_SECURITY_CPU); + return security_perf_event_open(PERF_SECURITY_CPU); } -static inline int perf_allow_tracepoint(struct perf_event_attr *attr) +static inline int perf_allow_tracepoint(void) { if (sysctl_perf_event_paranoid > -1 && !perfmon_capable()) return -EPERM; - return security_perf_event_open(attr, PERF_SECURITY_TRACEPOINT); + return security_perf_event_open(PERF_SECURITY_TRACEPOINT); } extern void perf_event_init(void); diff -Nru linux-6.12.111/include/linux/rculist.h linux-6.12.113/include/linux/rculist.h --- linux-6.12.111/include/linux/rculist.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/rculist.h 2026-10-15 09:56:43.000000000 +0000 @@ -207,6 +207,35 @@ old->prev = LIST_POISON2; } +static inline void __list_splice_rcu(struct list_head *list, + struct list_head *prev, + struct list_head *next) +{ + struct list_head *first = list->next; + struct list_head *last = list->prev; + + last->next = next; + first->prev = prev; + next->prev = last; + rcu_assign_pointer(list_next_rcu(prev), first); +} + +/** + * list_splice_rcu - splice a non-RCU list into an RCU-protected list, + * designed for stacks. + * @list: the non RCU-protected list to splice + * @head: the place in the existing RCU-protected list to splice + * + * The list pointed to by @head can be RCU-read traversed concurrently with + * this function. + */ +static inline void list_splice_rcu(struct list_head *list, + struct list_head *head) +{ + if (!list_empty(list)) + __list_splice_rcu(list, head, head->next); +} + /** * __list_splice_init_rcu - join an RCU-protected list into an existing list. * @list: the RCU-protected list to splice diff -Nru linux-6.12.111/include/linux/rtnetlink.h linux-6.12.113/include/linux/rtnetlink.h --- linux-6.12.111/include/linux/rtnetlink.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/rtnetlink.h 2026-10-15 09:56:43.000000000 +0000 @@ -174,7 +174,12 @@ #ifdef CONFIG_NET_EGRESS void net_inc_egress_queue(void); void net_dec_egress_queue(void); -void netdev_xmit_skip_txqueue(bool skip); +bool netdev_xmit_skip_txqueue(bool skip); +#else +static inline bool netdev_xmit_skip_txqueue(bool skip) +{ + return false; +} #endif void rtnetlink_init(void); diff -Nru linux-6.12.111/include/linux/sched/ext.h linux-6.12.113/include/linux/sched/ext.h --- linux-6.12.111/include/linux/sched/ext.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/sched/ext.h 2026-10-15 09:56:43.000000000 +0000 @@ -147,6 +147,7 @@ s32 sticky_cpu; s32 holding_cpu; u32 kf_mask; /* see scx_kf_mask above */ + u32 ops_qseq; /* protected by rq lock */ struct task_struct *kf_tasks[2]; /* see SCX_CALL_OP_TASK() */ atomic_long_t ops_state; diff -Nru linux-6.12.111/include/linux/sched/rt.h linux-6.12.113/include/linux/sched/rt.h --- linux-6.12.111/include/linux/sched/rt.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/sched/rt.h 2026-10-15 09:56:43.000000000 +0000 @@ -52,8 +52,10 @@ #ifdef CONFIG_RT_MUTEXES extern void rt_mutex_pre_schedule(void); +extern void rt_mutex_futex_pre_schedule(void); extern void rt_mutex_schedule(void); extern void rt_mutex_post_schedule(void); +extern void rt_mutex_futex_post_schedule(void); /* * Must hold either p->pi_lock or task_rq(p)->lock. diff -Nru linux-6.12.111/include/linux/sched/signal.h linux-6.12.113/include/linux/sched/signal.h --- linux-6.12.111/include/linux/sched/signal.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/sched/signal.h 2026-10-15 09:56:43.000000000 +0000 @@ -558,10 +558,7 @@ return res; } -static inline int kill_cad_pid(int sig, int priv) -{ - return kill_pid(cad_pid, sig, priv); -} +int kill_cad_pid(int sig, int priv); /* These can be the second arg to send_sig_info/send_group_sig_info. */ #define SEND_SIG_NOINFO ((struct kernel_siginfo *) 0) diff -Nru linux-6.12.111/include/linux/sched/user.h linux-6.12.113/include/linux/sched/user.h --- linux-6.12.111/include/linux/sched/user.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/sched/user.h 2026-10-15 09:56:43.000000000 +0000 @@ -25,7 +25,8 @@ #if defined(CONFIG_PERF_EVENTS) || defined(CONFIG_BPF_SYSCALL) || \ defined(CONFIG_NET) || defined(CONFIG_IO_URING) || \ - defined(CONFIG_VFIO_PCI_ZDEV_KVM) || IS_ENABLED(CONFIG_IOMMUFD) + defined(CONFIG_VFIO_PCI_ZDEV_KVM) || IS_ENABLED(CONFIG_IOMMUFD) || \ + defined(CONFIG_SECRETMEM) atomic_long_t locked_vm; #endif #ifdef CONFIG_WATCH_QUEUE diff -Nru linux-6.12.111/include/linux/sched.h linux-6.12.113/include/linux/sched.h --- linux-6.12.111/include/linux/sched.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/sched.h 2026-10-15 09:56:43.000000000 +0000 @@ -1675,7 +1675,15 @@ return task_index_to_char(task_state_index(tsk)); } -extern struct pid *cad_pid; +#ifdef CONFIG_SMP +extern void kick_process(struct task_struct *tsk); +#else +static inline void kick_process(struct task_struct *tsk) +{ +} +#endif + +extern struct pid __rcu *cad_pid; /* * Per process flags @@ -1953,12 +1961,6 @@ extern int wake_up_process(struct task_struct *tsk); extern void wake_up_new_task(struct task_struct *tsk); -#ifdef CONFIG_SMP -extern void kick_process(struct task_struct *tsk); -#else -static inline void kick_process(struct task_struct *tsk) { } -#endif - extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec); static inline void set_task_comm(struct task_struct *tsk, const char *from) diff -Nru linux-6.12.111/include/linux/screen_info.h linux-6.12.113/include/linux/screen_info.h --- linux-6.12.111/include/linux/screen_info.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/screen_info.h 2026-10-15 09:56:43.000000000 +0000 @@ -128,6 +128,8 @@ ssize_t screen_info_resources(const struct screen_info *si, struct resource *r, size_t num); +u32 __screen_info_lfb_bits_per_pixel(const struct screen_info *si); + #if defined(CONFIG_PCI) void screen_info_apply_fixups(void); struct pci_dev *screen_info_pci_dev(const struct screen_info *si); diff -Nru linux-6.12.111/include/linux/security.h linux-6.12.113/include/linux/security.h --- linux-6.12.111/include/linux/security.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/security.h 2026-10-15 09:56:43.000000000 +0000 @@ -2270,14 +2270,13 @@ struct perf_event; #ifdef CONFIG_SECURITY -extern int security_perf_event_open(struct perf_event_attr *attr, int type); +extern int security_perf_event_open(int type); extern int security_perf_event_alloc(struct perf_event *event); extern void security_perf_event_free(struct perf_event *event); extern int security_perf_event_read(struct perf_event *event); extern int security_perf_event_write(struct perf_event *event); #else -static inline int security_perf_event_open(struct perf_event_attr *attr, - int type) +static inline int security_perf_event_open(int type) { return 0; } diff -Nru linux-6.12.111/include/linux/skbuff.h linux-6.12.113/include/linux/skbuff.h --- linux-6.12.111/include/linux/skbuff.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/skbuff.h 2026-10-15 09:56:43.000000000 +0000 @@ -1001,7 +1001,7 @@ #ifdef CONFIG_NET_REDIRECT __u8 from_ingress:1; #endif -#ifdef CONFIG_NETFILTER_SKIP_EGRESS +#ifdef CONFIG_NET_EGRESS __u8 nf_skip_egress:1; #endif #ifdef CONFIG_SKB_DECRYPTED @@ -1807,22 +1807,6 @@ } } -static inline void skb_zcopy_set_nouarg(struct sk_buff *skb, void *val) -{ - skb_shinfo(skb)->destructor_arg = (void *)((uintptr_t) val | 0x1UL); - skb_shinfo(skb)->flags |= SKBFL_ZEROCOPY_FRAG; -} - -static inline bool skb_zcopy_is_nouarg(struct sk_buff *skb) -{ - return (uintptr_t) skb_shinfo(skb)->destructor_arg & 0x1UL; -} - -static inline void *skb_zcopy_get_nouarg(struct sk_buff *skb) -{ - return (void *)((uintptr_t) skb_shinfo(skb)->destructor_arg & ~0x1UL); -} - static inline void net_zcopy_put(struct ubuf_info *uarg) { if (uarg) @@ -1845,8 +1829,7 @@ struct ubuf_info *uarg = skb_zcopy(skb); if (uarg) { - if (!skb_zcopy_is_nouarg(skb)) - uarg->ops->complete(skb, uarg, zerocopy_success); + uarg->ops->complete(skb, uarg, zerocopy_success); skb_shinfo(skb)->flags &= ~SKBFL_ALL_ZEROCOPY; } @@ -4280,7 +4263,10 @@ static inline void * __must_check skb_pointer_if_linear(const struct sk_buff *skb, int offset, int len) { - if (likely(skb_headlen(skb) - offset >= len)) + unsigned int uoffset = (unsigned int)offset; + + if (likely(uoffset <= skb_headlen(skb) && + (unsigned int)len <= skb_headlen(skb) - uoffset)) return skb->data + offset; return NULL; } diff -Nru linux-6.12.111/include/linux/soc/qcom/geni-se.h linux-6.12.113/include/linux/soc/qcom/geni-se.h --- linux-6.12.111/include/linux/soc/qcom/geni-se.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/soc/qcom/geni-se.h 2026-10-15 09:56:43.000000000 +0000 @@ -297,17 +297,12 @@ #define QUP_SE_VERSION_2_5 0x20050000 /* - * Define bandwidth thresholds that cause the underlying Core 2X interconnect - * clock to run at the named frequency. These baseline values are recommended - * by the hardware team, and are not dynamically scaled with GENI bandwidth - * beyond basic on/off. + * QUP Core 2X clock votes used by GENI clients through the "qup-core" ICC + * path. Values are in Bps and must be converted with Bps_to_icc() before + * setting avg_bw. */ -#define CORE_2X_19_2_MHZ 960 -#define CORE_2X_50_MHZ 2500 -#define CORE_2X_100_MHZ 5000 -#define CORE_2X_150_MHZ 7500 -#define CORE_2X_200_MHZ 10000 -#define CORE_2X_236_MHZ 16383 +#define CORE_2X_19_2_MHZ 9600000 +#define CORE_2X_50_MHZ 25000000 #define GENI_DEFAULT_BW Bps_to_icc(1000) diff -Nru linux-6.12.111/include/linux/soc/qcom/mdt_loader.h linux-6.12.113/include/linux/soc/qcom/mdt_loader.h --- linux-6.12.111/include/linux/soc/qcom/mdt_loader.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/soc/qcom/mdt_loader.h 2026-10-15 09:56:43.000000000 +0000 @@ -10,14 +10,14 @@ struct device; struct firmware; -struct qcom_scm_pas_metadata; +struct qcom_scm_pas_context; #if IS_ENABLED(CONFIG_QCOM_MDT_LOADER) ssize_t qcom_mdt_get_size(const struct firmware *fw); int qcom_mdt_pas_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, phys_addr_t mem_phys, - struct qcom_scm_pas_metadata *pas_metadata_ctx); + struct qcom_scm_pas_context *pas_ctx); int qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, @@ -39,7 +39,7 @@ static inline int qcom_mdt_pas_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, phys_addr_t mem_phys, - struct qcom_scm_pas_metadata *pas_metadata_ctx) + struct qcom_scm_pas_context *pas_ctx) { return -ENODEV; } diff -Nru linux-6.12.111/include/linux/tty.h linux-6.12.113/include/linux/tty.h --- linux-6.12.111/include/linux/tty.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/tty.h 2026-10-15 09:56:43.000000000 +0000 @@ -230,6 +230,7 @@ struct fasync_struct *fasync; wait_queue_head_t write_wait; wait_queue_head_t read_wait; + wait_queue_head_t break_wait; struct work_struct hangup_work; void *disc_data; void *driver_data; diff -Nru linux-6.12.111/include/linux/tty_driver.h linux-6.12.113/include/linux/tty_driver.h --- linux-6.12.111/include/linux/tty_driver.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/tty_driver.h 2026-10-15 09:56:43.000000000 +0000 @@ -541,6 +541,11 @@ * Do not create numbered ``/dev`` nodes. For example, create * ``/dev/ttyprintk`` and not ``/dev/ttyprintk0``. Applicable only when a * driver for a single tty device is being allocated. + * + * TTY_DRIVER_RESET_SAVED_TERMIOS + * Reset any saved termios settings on device registration when reusing a + * minor number. Must only be set by drivers that guarantee that the minor + * number is no longer in use. */ #define TTY_DRIVER_INSTALLED 0x0001 #define TTY_DRIVER_RESET_TERMIOS 0x0002 @@ -550,6 +555,7 @@ #define TTY_DRIVER_HARDWARE_BREAK 0x0020 #define TTY_DRIVER_DYNAMIC_ALLOC 0x0040 #define TTY_DRIVER_UNNUMBERED_NODE 0x0080 +#define TTY_DRIVER_RESET_SAVED_TERMIOS 0x0200 /* tty driver types */ #define TTY_DRIVER_TYPE_SYSTEM 0x0001 diff -Nru linux-6.12.111/include/linux/tty_port.h linux-6.12.113/include/linux/tty_port.h --- linux-6.12.111/include/linux/tty_port.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/tty_port.h 2026-10-15 09:56:43.000000000 +0000 @@ -235,7 +235,8 @@ void tty_port_raise_dtr_rts(struct tty_port *port); void tty_port_lower_dtr_rts(struct tty_port *port); void tty_port_hangup(struct tty_port *port); -void __tty_port_tty_hangup(struct tty_port *port, bool check_clocal, bool async); +void tty_port_tty_hangup(struct tty_port *port, bool check_clocal); +void tty_port_tty_vhangup(struct tty_port *port); void tty_port_tty_wakeup(struct tty_port *port); int tty_port_block_til_ready(struct tty_port *port, struct tty_struct *tty, struct file *filp); @@ -254,23 +255,18 @@ return port->count + port->blocked_open; } -/** - * tty_port_tty_hangup - helper to hang up a tty asynchronously - * @port: tty port - * @check_clocal: hang only ttys with %CLOCAL unset? - */ -static inline void tty_port_tty_hangup(struct tty_port *port, bool check_clocal) +#ifdef CONFIG_TTY +void tty_kref_put(struct tty_struct *tty); +__DEFINE_CLASS_IS_CONDITIONAL(tty_port_tty, true); +__DEFINE_UNLOCK_GUARD(tty_port_tty, struct tty_struct, tty_kref_put(_T->lock)); +static inline class_tty_port_tty_t class_tty_port_tty_constructor(struct tty_port *tport) { - __tty_port_tty_hangup(port, check_clocal, true); -} - -/** - * tty_port_tty_vhangup - helper to hang up a tty synchronously - * @port: tty port - */ -static inline void tty_port_tty_vhangup(struct tty_port *port) -{ - __tty_port_tty_hangup(port, false, false); + class_tty_port_tty_t _t = { + .lock = tty_port_tty_get(tport), + }; + return _t; } +#define scoped_tty() ((struct tty_struct *)(__guard_ptr(tty_port_tty)(&scope))) +#endif #endif diff -Nru linux-6.12.111/include/linux/usb/serial.h linux-6.12.113/include/linux/usb/serial.h --- linux-6.12.111/include/linux/usb/serial.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/usb/serial.h 2026-10-15 09:56:43.000000000 +0000 @@ -380,6 +380,7 @@ int usb_serial_bus_register(struct usb_serial_driver *device); void usb_serial_bus_deregister(struct usb_serial_driver *device); +void usb_serial_bus_remove_new_id(struct usb_serial_driver *driver); extern const struct bus_type usb_serial_bus_type; extern struct tty_driver *usb_serial_tty_driver; diff -Nru linux-6.12.111/include/linux/virtio.h linux-6.12.113/include/linux/virtio.h --- linux-6.12.111/include/linux/virtio.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/linux/virtio.h 2026-10-15 09:56:43.000000000 +0000 @@ -184,7 +184,7 @@ size_t virtio_max_dma_size(const struct virtio_device *vdev); #define virtio_device_for_each_vq(vdev, vq) \ - list_for_each_entry(vq, &vdev->vqs, list) + list_for_each_entry(vq, &(vdev)->vqs, list) /** * struct virtio_driver - operations for a virtio I/O driver diff -Nru linux-6.12.111/include/net/amt.h linux-6.12.113/include/net/amt.h --- linux-6.12.111/include/net/amt.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/amt.h 2026-10-15 09:56:43.000000000 +0000 @@ -231,10 +231,6 @@ }; } __packed; -struct amt_skb_cb { - struct amt_tunnel_list *tunnel; -}; - struct amt_tunnel_list { struct list_head list; /* Protect All resources under an amt_tunne_list */ diff -Nru linux-6.12.111/include/net/bluetooth/coredump.h linux-6.12.113/include/net/bluetooth/coredump.h --- linux-6.12.111/include/net/bluetooth/coredump.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/bluetooth/coredump.h 2026-10-15 09:56:43.000000000 +0000 @@ -61,6 +61,7 @@ #ifdef CONFIG_DEV_COREDUMP void hci_devcd_reset(struct hci_dev *hdev); +void hci_devcd_shutdown(struct hci_dev *hdev); void hci_devcd_rx(struct work_struct *work); void hci_devcd_timeout(struct work_struct *work); @@ -75,6 +76,7 @@ #else static inline void hci_devcd_reset(struct hci_dev *hdev) {} +static inline void hci_devcd_shutdown(struct hci_dev *hdev) {} static inline void hci_devcd_rx(struct work_struct *work) {} static inline void hci_devcd_timeout(struct work_struct *work) {} diff -Nru linux-6.12.111/include/net/bluetooth/hci_core.h linux-6.12.113/include/net/bluetooth/hci_core.h --- linux-6.12.111/include/net/bluetooth/hci_core.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/bluetooth/hci_core.h 2026-10-15 09:56:43.000000000 +0000 @@ -64,7 +64,7 @@ NAME_PENDING, NAME_KNOWN, } name_state; - __u32 timestamp; + unsigned long timestamp; struct inquiry_data data; }; @@ -80,7 +80,7 @@ struct list_head all; /* All devices found during inquiry */ struct list_head unknown; /* Name state not known */ struct list_head resolve; /* Name needs to be resolved */ - __u32 timestamp; + unsigned long timestamp; bdaddr_t last_adv_addr; u8 last_adv_addr_type; s8 last_adv_rssi; @@ -554,6 +554,7 @@ struct list_head link_keys; struct list_head long_term_keys; struct list_head identity_resolving_keys; + struct mutex remote_oob_lock; struct list_head remote_oob_data; struct list_head le_accept_list; struct list_head le_resolv_list; diff -Nru linux-6.12.111/include/net/cfg80211.h linux-6.12.113/include/net/cfg80211.h --- linux-6.12.111/include/net/cfg80211.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/cfg80211.h 2026-10-15 09:56:43.000000000 +0000 @@ -1009,6 +1009,17 @@ int nl80211_chan_width_to_mhz(enum nl80211_chan_width chan_width); /** + * cfg80211_chandef_get_width - return chandef width in MHz + * @c: chandef to return bandwidth for + * Return: channel width in MHz for the given chandef; note that it returns + * 80 for 80+80 configurations + */ +static inline int cfg80211_chandef_get_width(const struct cfg80211_chan_def *c) +{ + return nl80211_chan_width_to_mhz(c->width); +} + +/** * cfg80211_chandef_valid - check if a channel definition is valid * @chandef: the channel definition to check * Return: %true if the channel definition is valid. %false otherwise. @@ -6353,6 +6364,7 @@ * entered. * @links.cac_time_ms: CAC time in ms * @valid_links: bitmap describing what elements of @links are valid + * @radio_mask: Bitmask of radios that this interface is allowed to operate on. */ struct wireless_dev { struct wiphy *wiphy; @@ -6465,6 +6477,8 @@ unsigned int cac_time_ms; } links[IEEE80211_MLD_MAX_NUM_LINKS]; u16 valid_links; + + u32 radio_mask; }; static inline const u8 *wdev_address(struct wireless_dev *wdev) @@ -6651,6 +6665,17 @@ const struct cfg80211_chan_def *chandef); /** + * cfg80211_wdev_channel_allowed - Check if the wdev may use the channel + * + * @wdev: the wireless device + * @chan: channel to check + * + * Return: whether or not the wdev may use the channel + */ +bool cfg80211_wdev_channel_allowed(struct wireless_dev *wdev, + struct ieee80211_channel *chan); + +/** * ieee80211_get_response_rate - get basic rate for a given rate * * @sband: the band to look for rates in diff -Nru linux-6.12.111/include/net/gue.h linux-6.12.113/include/net/gue.h --- linux-6.12.111/include/net/gue.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/gue.h 2026-10-15 09:56:43.000000000 +0000 @@ -84,8 +84,9 @@ } /* Validate standard and private flags. Returns non-zero (meaning invalid) - * if there is an unknown standard or private flags, or the options length for - * the flags exceeds the options length specific in hlen of the GUE header. + * if there is an unknown standard or private flags, if the options length for + * the flags exceeds the options length specified in hlen of the GUE header, or + * if a private option contains invalid data. */ static inline int validate_gue_flags(struct guehdr *guehdr, size_t optlen) { @@ -103,8 +104,8 @@ /* Private flags are last four bytes accounted in * guehdr_flags_len */ - __be32 pflags = *(__be32 *)((void *)&guehdr[1] + - len - GUE_LEN_PRIV); + void *data = (void *)&guehdr[1] + len; + __be32 pflags = *(__be32 *)(data - GUE_LEN_PRIV); if (pflags & ~GUE_PFLAGS_ALL) return 1; @@ -112,6 +113,16 @@ len += guehdr_priv_flags_len(pflags); if (len > optlen) return 1; + + if (pflags & GUE_PFLAG_REMCSUM) { + __be16 *pd = data; + + /* The field offset pd[1] must not be less + * than the start pd[0]. + */ + if (ntohs(pd[1]) < ntohs(pd[0])) + return 1; + } } return 0; diff -Nru linux-6.12.111/include/net/if_inet6.h linux-6.12.113/include/net/if_inet6.h --- linux-6.12.111/include/net/if_inet6.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/if_inet6.h 2026-10-15 09:56:43.000000000 +0000 @@ -88,8 +88,6 @@ struct in6_addr sl_addr[] __counted_by(sl_max); }; -#define IP6_SFBLOCK 10 /* allocate this many at once */ - struct ipv6_mc_socklist { struct in6_addr addr; int ifindex; diff -Nru linux-6.12.111/include/net/inet_connection_sock.h linux-6.12.113/include/net/inet_connection_sock.h --- linux-6.12.111/include/net/inet_connection_sock.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/inet_connection_sock.h 2026-10-15 09:56:43.000000000 +0000 @@ -62,6 +62,9 @@ * @icsk_bind2_hash: Bind node in the bhash2 table * @icsk_timeout: Timeout * @icsk_retransmit_timer: Resend (no ack) + * @icsk_delack_timer: Delayed ACK timer + * @icsk_keepalive_timer: Keepalive timer + * @mptcp_tout_timer: MPTCP timeout timer * @icsk_rto: Retransmit timeout * @icsk_pmtu_cookie Last pmtu seen by socket * @icsk_ca_ops Pluggable congestion control hook @@ -88,8 +91,12 @@ struct inet_bind_bucket *icsk_bind_hash; struct inet_bind2_bucket *icsk_bind2_hash; unsigned long icsk_timeout; - struct timer_list icsk_retransmit_timer; - struct timer_list icsk_delack_timer; + struct timer_list icsk_retransmit_timer; + struct timer_list icsk_delack_timer; + union { + struct timer_list icsk_keepalive_timer; + struct timer_list mptcp_tout_timer; + }; __u32 icsk_rto; __u32 icsk_rto_min; __u32 icsk_delack_max; diff -Nru linux-6.12.111/include/net/inet_sock.h linux-6.12.113/include/net/inet_sock.h --- linux-6.12.111/include/net/inet_sock.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/inet_sock.h 2026-10-15 09:56:43.000000000 +0000 @@ -212,6 +212,7 @@ struct sock sk; #if IS_ENABLED(CONFIG_IPV6) struct ipv6_pinfo *pinet6; + struct ipv6_fl_socklist __rcu *ipv6_fl_list; #endif /* Socket demultiplex comparisons on incoming packets. */ #define inet_daddr sk.__sk_common.skc_daddr diff -Nru linux-6.12.111/include/net/ip.h linux-6.12.113/include/net/ip.h --- linux-6.12.111/include/net/ip.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/ip.h 2026-10-15 09:56:43.000000000 +0000 @@ -73,6 +73,13 @@ return ip_hdr(skb)->ihl * 4; } +static inline int ip_check_csum_start(const struct sk_buff *skb) +{ + if (unlikely(skb->csum_start < skb->network_header + ip_hdrlen(skb))) + return -EINVAL; + return 0; +} + struct ipcm_cookie { struct sockcm_cookie sockc; __be32 addr; diff -Nru linux-6.12.111/include/net/ip6_route.h linux-6.12.113/include/net/ip6_route.h --- linux-6.12.111/include/net/ip6_route.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/ip6_route.h 2026-10-15 09:56:43.000000000 +0000 @@ -94,12 +94,12 @@ } /* Only conditionally release dst if flags indicates - * !RT6_LOOKUP_F_DST_NOREF or dst is in uncached_list. + * !RT6_LOOKUP_F_DST_NOREF or dst is uncached. */ static inline void ip6_rt_put_flags(struct rt6_info *rt, int flags) { if (!(flags & RT6_LOOKUP_F_DST_NOREF) || - !list_empty(&rt->dst.rt_uncached)) + rt->dst.rt_uncached_list) ip6_rt_put(rt); } @@ -230,7 +230,7 @@ */ static inline void ip6_dst_store(struct sock *sk, struct dst_entry *dst, const struct in6_addr *daddr, - const struct in6_addr *saddr) + bool saddr_set) { struct ipv6_pinfo *np = inet6_sk(sk); @@ -238,7 +238,7 @@ sk_setup_caps(sk, dst); np->daddr_cache = daddr; #ifdef CONFIG_IPV6_SUBTREES - np->saddr_cache = saddr; + np->saddr_cache = saddr_set; #endif } diff -Nru linux-6.12.111/include/net/mac80211.h linux-6.12.113/include/net/mac80211.h --- linux-6.12.111/include/net/mac80211.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/mac80211.h 2026-10-15 09:56:43.000000000 +0000 @@ -1865,12 +1865,16 @@ * @IEEE80211_OFFLOAD_DECAP_ENABLED: rx encapsulation offload is enabled * The driver supports passing received 802.11 frames as 802.3 frames to * mac80211. + * @IEEE80211_OFFLOAD_ENCAP_MCAST: tx multicast encapsulation offload is enabled + * The driver supports sending multicast frames passed as 802.3 frames + * by mac80211. */ enum ieee80211_offload_flags { IEEE80211_OFFLOAD_ENCAP_ENABLED = BIT(0), IEEE80211_OFFLOAD_ENCAP_4ADDR = BIT(1), IEEE80211_OFFLOAD_DECAP_ENABLED = BIT(2), + IEEE80211_OFFLOAD_ENCAP_MCAST = BIT(3), }; /** @@ -7228,11 +7232,14 @@ * * @skb: packet injected by userspace * @dev: the &struct device of this 802.11 device + * @chandef: the channel definition the frame will be transmitted on, or + * %NULL to skip the bandwidth checks * * Return: %true if the radiotap header was parsed, %false otherwise */ bool ieee80211_parse_tx_radiotap(struct sk_buff *skb, - struct net_device *dev); + struct net_device *dev, + const struct cfg80211_chan_def *chandef); /** * struct ieee80211_noa_data - holds temporary data for tracking P2P NoA state diff -Nru linux-6.12.111/include/net/netfilter/nf_conntrack.h linux-6.12.113/include/net/netfilter/nf_conntrack.h --- linux-6.12.111/include/net/netfilter/nf_conntrack.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/netfilter/nf_conntrack.h 2026-10-15 09:56:43.000000000 +0000 @@ -186,6 +186,11 @@ nf_ct_destroy(&ct->ct_general); } +static inline bool nf_ct_shared(const struct nf_conn *ct) +{ + return refcount_read(&ct->ct_general.use) > 1; +} + /* load module; enable/disable conntrack in this namespace */ int nf_ct_netns_get(struct net *net, u8 nfproto); void nf_ct_netns_put(struct net *net, u8 nfproto); @@ -204,8 +209,7 @@ struct nf_conntrack_tuple *tuple); void __nf_ct_refresh_acct(struct nf_conn *ct, enum ip_conntrack_info ctinfo, - const struct sk_buff *skb, - u32 extra_jiffies, bool do_acct); + u32 extra_jiffies, unsigned int bytes); /* Refresh conntrack for this many jiffies and do accounting */ static inline void nf_ct_refresh_acct(struct nf_conn *ct, @@ -213,15 +217,14 @@ const struct sk_buff *skb, u32 extra_jiffies) { - __nf_ct_refresh_acct(ct, ctinfo, skb, extra_jiffies, true); + __nf_ct_refresh_acct(ct, ctinfo, extra_jiffies, skb->len); } /* Refresh conntrack for this many jiffies */ static inline void nf_ct_refresh(struct nf_conn *ct, - const struct sk_buff *skb, u32 extra_jiffies) { - __nf_ct_refresh_acct(ct, 0, skb, extra_jiffies, false); + __nf_ct_refresh_acct(ct, 0, extra_jiffies, 0); } /* kill conntrack and do accounting */ @@ -325,16 +328,6 @@ #define NF_CT_DAY (86400 * HZ) -/* Set an arbitrary timeout large enough not to ever expire, this save - * us a check for the IPS_OFFLOAD_BIT from the packet path via - * nf_ct_is_expired(). - */ -static inline void nf_ct_offload_timeout(struct nf_conn *ct) -{ - if (nf_ct_expires(ct) < NF_CT_DAY / 2) - WRITE_ONCE(ct->timeout, nfct_time_stamp + NF_CT_DAY); -} - struct kernel_param; int nf_conntrack_set_hashsize(const char *val, const struct kernel_param *kp); diff -Nru linux-6.12.111/include/net/netfilter/nf_conntrack_timeout.h linux-6.12.113/include/net/netfilter/nf_conntrack_timeout.h --- linux-6.12.111/include/net/netfilter/nf_conntrack_timeout.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/netfilter/nf_conntrack_timeout.h 2026-10-15 09:56:43.000000000 +0000 @@ -12,6 +12,7 @@ #define CTNL_TIMEOUT_NAME_MAX 32 struct nf_ct_timeout { + refcount_t refcnt; __u16 l3num; const struct nf_conntrack_l4proto *l4proto; struct rcu_head rcu; @@ -22,6 +23,22 @@ struct nf_ct_timeout __rcu *timeout; }; +static inline void nf_ct_timeout_put(const struct nf_conn *ct) +{ +#ifdef CONFIG_NF_CONNTRACK_TIMEOUT + struct nf_conn_timeout *timeout_ext; + struct nf_ct_timeout *timeout; + + timeout_ext = nf_ct_ext_find(ct, NF_CT_EXT_TIMEOUT); + if (!timeout_ext) + return; + + timeout = rcu_dereference(timeout_ext->timeout); + if (timeout && refcount_dec_and_test(&timeout->refcnt)) + kfree_rcu(timeout, rcu); +#endif +} + static inline unsigned int * nf_ct_timeout_data(const struct nf_conn_timeout *t) { @@ -56,8 +73,14 @@ #ifdef CONFIG_NF_CONNTRACK_TIMEOUT struct nf_conn_timeout *timeout_ext; + if (!timeout) + return NULL; + timeout_ext = nf_ct_ext_add(ct, NF_CT_EXT_TIMEOUT, gfp); - if (timeout_ext == NULL) + if (!timeout_ext || timeout_ext->timeout) + return NULL; + + if (!refcount_inc_not_zero(&timeout->refcnt)) return NULL; rcu_assign_pointer(timeout_ext->timeout, timeout); @@ -75,7 +98,7 @@ struct nf_conn_timeout *timeout_ext; timeout_ext = nf_ct_timeout_find(ct); - if (timeout_ext) + if (timeout_ext && rcu_access_pointer(timeout_ext->timeout)) timeouts = nf_ct_timeout_data(timeout_ext); #endif return timeouts; diff -Nru linux-6.12.111/include/net/netfilter/nf_flow_table.h linux-6.12.113/include/net/netfilter/nf_flow_table.h --- linux-6.12.111/include/net/netfilter/nf_flow_table.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/netfilter/nf_flow_table.h 2026-10-15 09:56:43.000000000 +0000 @@ -164,10 +164,10 @@ NF_FLOW_SNAT, NF_FLOW_DNAT, NF_FLOW_TEARDOWN, + NF_FLOW_PENDING, NF_FLOW_HW, NF_FLOW_HW_DYING, NF_FLOW_HW_DEAD, - NF_FLOW_HW_PENDING, NF_FLOW_HW_BIDIRECTIONAL, NF_FLOW_HW_ESTABLISHED, }; diff -Nru linux-6.12.111/include/net/netfilter/nf_tables.h linux-6.12.113/include/net/netfilter/nf_tables.h --- linux-6.12.111/include/net/netfilter/nf_tables.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/netfilter/nf_tables.h 2026-10-15 09:56:43.000000000 +0000 @@ -1238,8 +1238,6 @@ return chain->flags & NFT_CHAIN_BASE; } -int __nft_release_basechain(struct nft_ctx *ctx); - unsigned int nft_do_chain(struct nft_pktinfo *pkt, void *priv); static inline bool nft_use_inc(u32 *use) diff -Nru linux-6.12.111/include/net/netmem.h linux-6.12.113/include/net/netmem.h --- linux-6.12.111/include/net/netmem.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/netmem.h 2026-10-15 09:56:43.000000000 +0000 @@ -72,6 +72,22 @@ return (__force unsigned long)netmem & NET_IOV; } +/** + * __netmem_to_page - unsafely get pointer to the &page backing @netmem + * @netmem: netmem reference to convert + * + * Unsafe version of netmem_to_page(). When @netmem is always page-backed, + * e.g. when it's a header buffer, performs faster and generates smaller + * object code (no check for the LSB, no WARN). When @netmem points to IOV, + * provokes undefined behaviour. + * + * Return: pointer to the &page (garbage if @netmem is not page-backed). + */ +static inline struct page *__netmem_to_page(netmem_ref netmem) +{ + return (__force struct page *)netmem; +} + /* This conversion fails (returns NULL) if the netmem_ref is not struct page * backed. */ @@ -80,7 +96,7 @@ if (WARN_ON_ONCE(netmem_is_net_iov(netmem))) return NULL; - return (__force struct page *)netmem; + return __netmem_to_page(netmem); } static inline struct net_iov *netmem_to_net_iov(netmem_ref netmem) @@ -103,6 +119,17 @@ return (__force netmem_ref)page; } +/** + * virt_to_netmem - convert virtual memory pointer to a netmem reference + * @data: host memory pointer to convert + * + * Return: netmem reference to the &page backing this virtual address. + */ +static inline netmem_ref virt_to_netmem(const void *data) +{ + return page_to_netmem(virt_to_page(data)); +} + static inline int netmem_ref_count(netmem_ref netmem) { /* The non-pp refcount of net_iov is always 1. On net_iov, we only @@ -127,6 +154,22 @@ return (struct net_iov *)((__force unsigned long)netmem & ~NET_IOV); } +/** + * __netmem_get_pp - unsafely get pointer to the &page_pool backing @netmem + * @netmem: netmem reference to get the pointer from + * + * Unsafe version of netmem_get_pp(). When @netmem is always page-backed, + * e.g. when it's a header buffer, performs faster and generates smaller + * object code (avoids clearing the LSB). When @netmem points to IOV, + * provokes invalid memory access. + * + * Return: pointer to the &page_pool (garbage if @netmem is not page-backed). + */ +static inline struct page_pool *__netmem_get_pp(netmem_ref netmem) +{ + return __netmem_to_page(netmem)->pp; +} + static inline struct page_pool *netmem_get_pp(netmem_ref netmem) { return __netmem_clear_lsb(netmem)->pp; @@ -158,12 +201,43 @@ return page_to_netmem(compound_head(netmem_to_page(netmem))); } +/** + * __netmem_address - unsafely get pointer to the memory backing @netmem + * @netmem: netmem reference to get the pointer for + * + * Unsafe version of netmem_address(). When @netmem is always page-backed, + * e.g. when it's a header buffer, performs faster and generates smaller + * object code (no check for the LSB). When @netmem points to IOV, provokes + * undefined behaviour. + * + * Return: pointer to the memory (garbage if @netmem is not page-backed). + */ +static inline void *__netmem_address(netmem_ref netmem) +{ + return page_address(__netmem_to_page(netmem)); +} + static inline void *netmem_address(netmem_ref netmem) { if (netmem_is_net_iov(netmem)) return NULL; - return page_address(netmem_to_page(netmem)); + return __netmem_address(netmem); +} + +/** + * netmem_is_pfmemalloc - check if @netmem was allocated under memory pressure + * @netmem: netmem reference to check + * + * Return: true if @netmem is page-backed and the page was allocated under + * memory pressure, false otherwise. + */ +static inline bool netmem_is_pfmemalloc(netmem_ref netmem) +{ + if (netmem_is_net_iov(netmem)) + return false; + + return page_is_pfmemalloc(netmem_to_page(netmem)); } static inline unsigned long netmem_get_dma_addr(netmem_ref netmem) diff -Nru linux-6.12.111/include/net/netns/xfrm.h linux-6.12.113/include/net/netns/xfrm.h --- linux-6.12.111/include/net/netns/xfrm.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/netns/xfrm.h 2026-10-15 09:56:43.000000000 +0000 @@ -59,7 +59,7 @@ struct list_head inexact_bins; - struct sock *nlsk; + struct sock __rcu *nlsk; struct sock *nlsk_stash; u32 sysctl_aevent_etime; diff -Nru linux-6.12.111/include/net/nfc/hci.h linux-6.12.113/include/net/nfc/hci.h --- linux-6.12.111/include/net/nfc/hci.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/nfc/hci.h 2026-10-15 09:56:43.000000000 +0000 @@ -144,7 +144,7 @@ data_exchange_cb_t async_cb; void *async_cb_context; - u8 *gb; + u8 gb[NFC_MAX_GT_LEN]; size_t gb_len; unsigned long quirks; diff -Nru linux-6.12.111/include/net/nfc/nfc.h linux-6.12.113/include/net/nfc/nfc.h --- linux-6.12.111/include/net/nfc/nfc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/nfc/nfc.h 2026-10-15 09:56:43.000000000 +0000 @@ -269,7 +269,8 @@ int nfc_set_remote_general_bytes(struct nfc_dev *dev, const u8 *gt, u8 gt_len); -u8 *nfc_get_local_general_bytes(struct nfc_dev *dev, size_t *gb_len); +u8 *nfc_get_local_general_bytes(struct nfc_dev *dev, u8 *out_gb, + size_t gb_max_len, size_t *gb_len); int nfc_fw_download_done(struct nfc_dev *dev, const char *firmware_name, u32 result); diff -Nru linux-6.12.111/include/net/page_pool/helpers.h linux-6.12.113/include/net/page_pool/helpers.h --- linux-6.12.111/include/net/page_pool/helpers.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/page_pool/helpers.h 2026-10-15 09:56:43.000000000 +0000 @@ -418,7 +418,21 @@ */ static inline dma_addr_t page_pool_get_dma_addr(const struct page *page) { - return page_pool_get_dma_addr_netmem(page_to_netmem((struct page *)page)); + dma_addr_t ret = page->dma_addr; + + if (PAGE_POOL_32BIT_ARCH_WITH_64BIT_DMA) + ret <<= PAGE_SHIFT; + + return ret; +} + +static inline void __page_pool_dma_sync_for_cpu(const struct page_pool *pool, + const dma_addr_t dma_addr, + u32 offset, u32 dma_sync_size) +{ + dma_sync_single_range_for_cpu(pool->p.dev, dma_addr, + offset + pool->p.offset, dma_sync_size, + page_pool_get_dma_dir(pool)); } /** @@ -437,10 +451,21 @@ const struct page *page, u32 offset, u32 dma_sync_size) { - dma_sync_single_range_for_cpu(pool->p.dev, - page_pool_get_dma_addr(page), - offset + pool->p.offset, dma_sync_size, - page_pool_get_dma_dir(pool)); + __page_pool_dma_sync_for_cpu(pool, page_pool_get_dma_addr(page), offset, + dma_sync_size); +} + +static inline void +page_pool_dma_sync_netmem_for_cpu(const struct page_pool *pool, + const netmem_ref netmem, u32 offset, + u32 dma_sync_size) +{ + if (!pool->dma_sync_for_cpu) + return; + + __page_pool_dma_sync_for_cpu(pool, + page_pool_get_dma_addr_netmem(netmem), + offset, dma_sync_size); } static inline bool page_pool_put(struct page_pool *pool) diff -Nru linux-6.12.111/include/net/page_pool/types.h linux-6.12.113/include/net/page_pool/types.h --- linux-6.12.111/include/net/page_pool/types.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/page_pool/types.h 2026-10-15 09:56:43.000000000 +0000 @@ -171,7 +171,8 @@ bool has_init_callback:1; /* slow::init_callback is set */ bool dma_map:1; /* Perform DMA mapping */ - bool dma_sync:1; /* Perform DMA sync */ + bool dma_sync:1; /* Perform DMA sync for device */ + bool dma_sync_for_cpu:1; /* Perform DMA sync for cpu */ #ifdef CONFIG_PAGE_POOL_STATS bool system:1; /* This is a global percpu pool */ #endif @@ -252,7 +253,7 @@ }; struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp); -netmem_ref page_pool_alloc_netmem(struct page_pool *pool, gfp_t gfp); +netmem_ref page_pool_alloc_netmems(struct page_pool *pool, gfp_t gfp); struct page *page_pool_alloc_frag(struct page_pool *pool, unsigned int *offset, unsigned int size, gfp_t gfp); netmem_ref page_pool_alloc_frag_netmem(struct page_pool *pool, diff -Nru linux-6.12.111/include/net/proto_memory.h linux-6.12.113/include/net/proto_memory.h --- linux-6.12.111/include/net/proto_memory.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/proto_memory.h 2026-10-15 09:56:43.000000000 +0000 @@ -31,7 +31,7 @@ if (!sk->sk_prot->memory_pressure) return false; - if (mem_cgroup_sockets_enabled && sk->sk_memcg && + if (mem_cgroup_sk_enabled(sk) && mem_cgroup_under_socket_pressure(sk->sk_memcg)) return true; diff -Nru linux-6.12.111/include/net/rose.h linux-6.12.113/include/net/rose.h --- linux-6.12.111/include/net/rose.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/rose.h 2026-10-15 09:56:43.000000000 +0000 @@ -160,6 +160,18 @@ static inline void rose_neigh_put(struct rose_neigh *rose_neigh) { if (refcount_dec_and_test(&rose_neigh->use)) { + /* We are dropping the last reference, so we are about to free the + * neighbour. Its timers may still be armed -- t0timer in particular + * re-arms itself in rose_t0timer_expiry(). rose_remove_neigh() + * cancels them before its own put, but callers that drop the final + * reference without first calling rose_remove_neigh() (the socket + * heartbeat reaping path) would otherwise kfree() a neighbour with a + * live timer -> use-after-free. timer_delete_sync() (not the async + * variant) is required: it waits out a concurrently running handler + * and loops until the self-rearming timer stays stopped. + */ + timer_delete_sync(&rose_neigh->ftimer); + timer_delete_sync(&rose_neigh->t0timer); if (rose_neigh->ax25) ax25_cb_put(rose_neigh->ax25); kfree(rose_neigh->digipeat); diff -Nru linux-6.12.111/include/net/sch_generic.h linux-6.12.113/include/net/sch_generic.h --- linux-6.12.111/include/net/sch_generic.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/sch_generic.h 2026-10-15 09:56:43.000000000 +0000 @@ -772,6 +772,15 @@ #endif } +static inline bool skb_at_tc_egress(const struct sk_buff *skb) +{ +#ifdef CONFIG_NET_EGRESS + return skb->nf_skip_egress && !skb_at_tc_ingress(skb); +#else + return false; +#endif +} + static inline bool skb_skip_tc_classify(struct sk_buff *skb) { #ifdef CONFIG_NET_CLS_ACT diff -Nru linux-6.12.111/include/net/sock.h linux-6.12.113/include/net/sock.h --- linux-6.12.111/include/net/sock.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/sock.h 2026-10-15 09:56:43.000000000 +0000 @@ -300,6 +300,7 @@ * @sk_txrehash: enable TX hash rethink * @sk_filter: socket filtering instructions * @sk_timer: sock cleanup timer + * @mptcp_retransmit_timer: MPTCP retransmit timer * @sk_stamp: time stamp of last packet received * @sk_stamp_seq: lock for accessing sk_stamp on 32 bit architectures only * @sk_tsflags: SO_TIMESTAMPING flags @@ -465,7 +466,10 @@ u32 sk_dst_pending_confirm; u32 sk_pacing_status; /* see enum sk_pacing */ struct page_frag sk_frag; - struct timer_list sk_timer; + union { + struct timer_list sk_timer; + struct timer_list mptcp_retransmit_timer; + }; unsigned long sk_pacing_rate; /* bytes per second */ atomic_t sk_zckey; @@ -1840,6 +1844,8 @@ } void *sock_kmalloc(struct sock *sk, int size, gfp_t priority); +void *sock_kmemdup(struct sock *sk, const void *src, + int size, gfp_t priority); void sock_kfree_s(struct sock *sk, void *mem, int size); void sock_kzfree_s(struct sock *sk, void *mem, int size); void sk_send_sigurg(struct sock *sk); @@ -2576,6 +2582,28 @@ return in_softirq() ? GFP_ATOMIC : GFP_KERNEL; } +#ifdef CONFIG_MEMCG +static inline struct mem_cgroup *mem_cgroup_from_sk(const struct sock *sk) +{ + return sk->sk_memcg; +} + +static inline bool mem_cgroup_sk_enabled(const struct sock *sk) +{ + return mem_cgroup_sockets_enabled && mem_cgroup_from_sk(sk); +} +#else +static inline struct mem_cgroup *mem_cgroup_from_sk(const struct sock *sk) +{ + return NULL; +} + +static inline bool mem_cgroup_sk_enabled(const struct sock *sk) +{ + return false; +} +#endif + static inline long sock_rcvtimeo(const struct sock *sk, bool noblock) { return noblock ? 0 : sk->sk_rcvtimeo; diff -Nru linux-6.12.111/include/net/strparser.h linux-6.12.113/include/net/strparser.h --- linux-6.12.111/include/net/strparser.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/strparser.h 2026-10-15 09:56:43.000000000 +0000 @@ -91,11 +91,11 @@ struct strparser { struct sock *sk; - u32 stopped : 1; - u32 paused : 1; - u32 aborted : 1; - u32 interrupted : 1; - u32 unrecov_intr : 1; + u8 stopped; + u8 paused; + u8 aborted; + u8 interrupted; + u8 unrecov_intr; struct sk_buff **skb_nextp; struct sk_buff *skb_head; diff -Nru linux-6.12.111/include/net/tcp.h linux-6.12.113/include/net/tcp.h --- linux-6.12.111/include/net/tcp.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/tcp.h 2026-10-15 09:56:43.000000000 +0000 @@ -275,7 +275,7 @@ /* optimized version of sk_under_memory_pressure() for TCP sockets */ static inline bool tcp_under_memory_pressure(const struct sock *sk) { - if (mem_cgroup_sockets_enabled && sk->sk_memcg && + if (mem_cgroup_sk_enabled(sk) && mem_cgroup_under_socket_pressure(sk->sk_memcg)) return true; @@ -1058,9 +1058,9 @@ static inline bool tcp_skb_can_collapse(const struct sk_buff *to, const struct sk_buff *from) { - /* skb_cmp_decrypted() not needed, use tcp_write_collapse_fence() */ return likely(tcp_skb_can_collapse_to(to) && mptcp_skb_can_collapse(to, from) && + !skb_cmp_decrypted(to, from) && skb_pure_zcopy_same(to, from) && skb_frags_readable(to) == skb_frags_readable(from)); } @@ -2119,7 +2119,7 @@ static inline void tcp_write_collapse_fence(struct sock *sk) { - struct sk_buff *skb = tcp_write_queue_tail(sk); + struct sk_buff *skb = tcp_write_queue_tail(sk) ?: tcp_rtx_queue_tail(sk); if (skb) TCP_SKB_CB(skb)->eor = 1; diff -Nru linux-6.12.111/include/net/xdp.h linux-6.12.113/include/net/xdp.h --- linux-6.12.111/include/net/xdp.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/xdp.h 2026-10-15 09:56:43.000000000 +0000 @@ -88,7 +88,12 @@ u32 flags; /* supported values defined in xdp_buff_flags */ }; -static __always_inline bool xdp_buff_has_frags(struct xdp_buff *xdp) +static __always_inline void xdp_reinit_buff(struct xdp_buff *xdp) +{ + xdp->flags = 0; +} + +static __always_inline bool xdp_buff_has_frags(const struct xdp_buff *xdp) { return !!(xdp->flags & XDP_FLAGS_HAS_FRAGS); } @@ -103,7 +108,8 @@ xdp->flags &= ~XDP_FLAGS_HAS_FRAGS; } -static __always_inline bool xdp_buff_is_frag_pfmemalloc(struct xdp_buff *xdp) +static __always_inline bool +xdp_buff_is_frag_pfmemalloc(const struct xdp_buff *xdp) { return !!(xdp->flags & XDP_FLAGS_FRAGS_PF_MEMALLOC); } @@ -149,15 +155,16 @@ SKB_DATA_ALIGN(sizeof(struct skb_shared_info))) static inline struct skb_shared_info * -xdp_get_shared_info_from_buff(struct xdp_buff *xdp) +xdp_get_shared_info_from_buff(const struct xdp_buff *xdp) { return (struct skb_shared_info *)xdp_data_hard_end(xdp); } -static __always_inline unsigned int xdp_get_buff_len(struct xdp_buff *xdp) +static __always_inline unsigned int +xdp_get_buff_len(const struct xdp_buff *xdp) { unsigned int len = xdp->data_end - xdp->data; - struct skb_shared_info *sinfo; + const struct skb_shared_info *sinfo; if (likely(!xdp_buff_has_frags(xdp))) goto out; @@ -182,12 +189,13 @@ u32 flags; /* supported values defined in xdp_buff_flags */ }; -static __always_inline bool xdp_frame_has_frags(struct xdp_frame *frame) +static __always_inline bool xdp_frame_has_frags(const struct xdp_frame *frame) { return !!(frame->flags & XDP_FLAGS_HAS_FRAGS); } -static __always_inline bool xdp_frame_is_frag_pfmemalloc(struct xdp_frame *frame) +static __always_inline bool +xdp_frame_is_frag_pfmemalloc(const struct xdp_frame *frame) { return !!(frame->flags & XDP_FLAGS_FRAGS_PF_MEMALLOC); } @@ -206,7 +214,7 @@ } static inline struct skb_shared_info * -xdp_get_shared_info_from_frame(struct xdp_frame *frame) +xdp_get_shared_info_from_frame(const struct xdp_frame *frame) { void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); @@ -254,7 +262,8 @@ struct xdp_frame *xdpf_clone(struct xdp_frame *xdpf); static inline -void xdp_convert_frame_to_buff(struct xdp_frame *frame, struct xdp_buff *xdp) +void xdp_convert_frame_to_buff(const struct xdp_frame *frame, + struct xdp_buff *xdp) { xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); xdp->data = frame->data; @@ -265,7 +274,7 @@ } static inline -int xdp_update_frame_from_buff(struct xdp_buff *xdp, +int xdp_update_frame_from_buff(const struct xdp_buff *xdp, struct xdp_frame *xdp_frame) { int metasize, headroom; @@ -322,9 +331,10 @@ void xdp_return_frame_bulk(struct xdp_frame *xdpf, struct xdp_frame_bulk *bq); -static __always_inline unsigned int xdp_get_frame_len(struct xdp_frame *xdpf) +static __always_inline unsigned int +xdp_get_frame_len(const struct xdp_frame *xdpf) { - struct skb_shared_info *sinfo; + const struct skb_shared_info *sinfo; unsigned int len = xdpf->len; if (likely(!xdp_frame_has_frags(xdpf))) diff -Nru linux-6.12.111/include/net/xdp_sock_drv.h linux-6.12.113/include/net/xdp_sock_drv.h --- linux-6.12.111/include/net/xdp_sock_drv.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/xdp_sock_drv.h 2026-10-15 09:56:43.000000000 +0000 @@ -127,7 +127,7 @@ return xp_alloc(pool); } -static inline bool xsk_is_eop_desc(struct xdp_desc *desc) +static inline bool xsk_is_eop_desc(const struct xdp_desc *desc) { return !xp_mb_desc(desc); } @@ -169,7 +169,7 @@ list_add_tail(&frag->list_node, &frag->pool->xskb_list); } -static inline struct xdp_buff *xsk_buff_get_frag(struct xdp_buff *first) +static inline struct xdp_buff *xsk_buff_get_frag(const struct xdp_buff *first) { struct xdp_buff_xsk *xskb = container_of(first, struct xdp_buff_xsk, xdp); struct xdp_buff *ret = NULL; @@ -226,7 +226,8 @@ XDP_TXMD_FLAGS_CHECKSUM | \ 0) -static inline bool xsk_buff_valid_tx_metadata(struct xsk_tx_metadata *meta) +static inline bool +xsk_buff_valid_tx_metadata(const struct xsk_tx_metadata *meta) { return !(meta->flags & ~XDP_TXMD_FLAGS_VALID); } @@ -368,7 +369,7 @@ return NULL; } -static inline bool xsk_is_eop_desc(struct xdp_desc *desc) +static inline bool xsk_is_eop_desc(const struct xdp_desc *desc) { return false; } @@ -391,7 +392,7 @@ { } -static inline struct xdp_buff *xsk_buff_get_frag(struct xdp_buff *first) +static inline struct xdp_buff *xsk_buff_get_frag(const struct xdp_buff *first) { return NULL; } diff -Nru linux-6.12.111/include/net/xsk_buff_pool.h linux-6.12.113/include/net/xsk_buff_pool.h --- linux-6.12.111/include/net/xsk_buff_pool.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/net/xsk_buff_pool.h 2026-10-15 09:56:43.000000000 +0000 @@ -184,7 +184,7 @@ !(pool->dma_pages[addr >> PAGE_SHIFT] & XSK_NEXT_PG_CONTIG_MASK); } -static inline bool xp_mb_desc(struct xdp_desc *desc) +static inline bool xp_mb_desc(const struct xdp_desc *desc) { return desc->options & XDP_PKT_CONTD; } diff -Nru linux-6.12.111/include/sound/core.h linux-6.12.113/include/sound/core.h --- linux-6.12.111/include/sound/core.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/sound/core.h 2026-10-15 09:56:43.000000000 +0000 @@ -316,6 +316,15 @@ DEFINE_FREE(snd_card_unref, struct snd_card *, if (_T) snd_card_unref(_T)) +/* + * For automatic error handling at probe time, assign the card like: + * struct snd_card *card __free(snd_card_free) = NULL; + * then create and process as usual. + * But, don't forget to clear to NULL at successful return for avoiding + * the unexpected cleanup! + */ +DEFINE_FREE(snd_card_free, struct snd_card *, if (_T) snd_card_free(_T)) + #define snd_card_set_dev(card, devptr) ((card)->dev = (devptr)) /* device.c */ diff -Nru linux-6.12.111/include/sound/soc.h linux-6.12.113/include/sound/soc.h --- linux-6.12.111/include/sound/soc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/sound/soc.h 2026-10-15 09:56:43.000000000 +0000 @@ -717,7 +717,8 @@ struct snd_soc_dai_link_ch_map { unsigned int cpu; unsigned int codec; - unsigned int ch_mask; + unsigned int cpu_ch_mask; + unsigned int codec_ch_mask; }; struct snd_soc_dai_link { diff -Nru linux-6.12.111/include/sound/sof/ipc4/header.h linux-6.12.113/include/sound/sof/ipc4/header.h --- linux-6.12.111/include/sound/sof/ipc4/header.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/sound/sof/ipc4/header.h 2026-10-15 09:56:43.000000000 +0000 @@ -485,6 +485,8 @@ #define SOF_IPC4_LOG_CORE_GET(x) (((x) & SOF_IPC4_LOG_CORE_MASK) >> \ SOF_IPC4_LOG_CORE_SHIFT) +#define SOF_IPC4_FW_READY_LIB_RESTORED BIT(15) + /* Value of notification type field - must fit into 8 bits */ enum sof_ipc4_notification_type { /* Phrase detected (notification from WoV module) */ diff -Nru linux-6.12.111/include/uapi/linux/landlock.h linux-6.12.113/include/uapi/linux/landlock.h --- linux-6.12.111/include/uapi/linux/landlock.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/uapi/linux/landlock.h 2026-10-15 09:56:43.000000000 +0000 @@ -156,6 +156,23 @@ * :manpage:`ftruncate(2)`, :manpage:`creat(2)`, or :manpage:`open(2)` with * ``O_TRUNC``. This access right is available since the third version of the * Landlock ABI. + * - %LANDLOCK_ACCESS_FS_IOCTL_DEV: Invoke :manpage:`ioctl(2)` commands on an opened + * character or block device. + * + * This access right applies to all `ioctl(2)` commands implemented by device + * drivers. However, the following common IOCTL commands continue to be + * invokable independent of the %LANDLOCK_ACCESS_FS_IOCTL_DEV right: + * + * * IOCTL commands targeting file descriptors (``FIOCLEX``, ``FIONCLEX``), + * * IOCTL commands targeting file descriptions (``FIONBIO``, ``FIOASYNC``), + * * IOCTL commands targeting file systems (``FIFREEZE``, ``FITHAW``, + * ``FIGETBSZ``, ``FS_IOC_GETFSUUID``, ``FS_IOC_GETFSSYSFSPATH``) + * * Some IOCTL commands which do not make sense when used with devices, but + * whose implementations are safe and return the right error codes + * (``FS_IOC_FIEMAP``, ``FICLONE``, ``FICLONERANGE``, ``FIDEDUPERANGE``) + * + * This access right is available since the fifth version of the Landlock + * ABI. * * Whether an opened file can be truncated with :manpage:`ftruncate(2)` or used * with `ioctl(2)` is determined during :manpage:`open(2)`, in the same way as @@ -216,26 +233,6 @@ * If multiple requirements are not met, the ``EACCES`` error code takes * precedence over ``EXDEV``. * - * The following access right applies both to files and directories: - * - * - %LANDLOCK_ACCESS_FS_IOCTL_DEV: Invoke :manpage:`ioctl(2)` commands on an opened - * character or block device. - * - * This access right applies to all `ioctl(2)` commands implemented by device - * drivers. However, the following common IOCTL commands continue to be - * invokable independent of the %LANDLOCK_ACCESS_FS_IOCTL_DEV right: - * - * * IOCTL commands targeting file descriptors (``FIOCLEX``, ``FIONCLEX``), - * * IOCTL commands targeting file descriptions (``FIONBIO``, ``FIOASYNC``), - * * IOCTL commands targeting file systems (``FIFREEZE``, ``FITHAW``, - * ``FIGETBSZ``, ``FS_IOC_GETFSUUID``, ``FS_IOC_GETFSSYSFSPATH``) - * * Some IOCTL commands which do not make sense when used with devices, but - * whose implementations are safe and return the right error codes - * (``FS_IOC_FIEMAP``, ``FICLONE``, ``FICLONERANGE``, ``FIDEDUPERANGE``) - * - * This access right is available since the fifth version of the Landlock - * ABI. - * * .. warning:: * * It is currently not possible to restrict some file-related actions diff -Nru linux-6.12.111/include/uapi/linux/nl80211.h linux-6.12.113/include/uapi/linux/nl80211.h --- linux-6.12.111/include/uapi/linux/nl80211.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/uapi/linux/nl80211.h 2026-10-15 09:56:43.000000000 +0000 @@ -2868,6 +2868,9 @@ * nested item, it contains attributes defined in * &enum nl80211_if_combination_attrs. * + * @NL80211_ATTR_VIF_RADIO_MASK: Bitmask of allowed radios (u32). + * A value of 0 means all radios. + * * @NUM_NL80211_ATTR: total number of nl80211_attrs available * @NL80211_ATTR_MAX: highest attribute number currently defined * @__NL80211_ATTR_AFTER_LAST: internal use @@ -3416,6 +3419,8 @@ NL80211_ATTR_WIPHY_RADIOS, NL80211_ATTR_WIPHY_INTERFACE_COMBINATIONS, + NL80211_ATTR_VIF_RADIO_MASK, + /* add attributes here, update the policy in nl80211.c */ __NL80211_ATTR_AFTER_LAST, diff -Nru linux-6.12.111/include/uapi/linux/random.h linux-6.12.113/include/uapi/linux/random.h --- linux-6.12.111/include/uapi/linux/random.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/include/uapi/linux/random.h 2026-10-15 09:56:43.000000000 +0000 @@ -58,7 +58,7 @@ /** * struct vgetrandom_opaque_params - arguments for allocating memory for vgetrandom * - * @size_per_opaque_state: Size of each state that is to be passed to vgetrandom(). + * @size_of_opaque_state: Size of each state passed to vgetrandom(). * @mmap_prot: Value of the prot argument in mmap(2). * @mmap_flags: Value of the flags argument in mmap(2). * @reserved: Reserved for future use. diff -Nru linux-6.12.111/init/Kconfig linux-6.12.113/init/Kconfig --- linux-6.12.111/init/Kconfig 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/init/Kconfig 2026-10-15 09:56:43.000000000 +0000 @@ -132,6 +132,11 @@ # https://github.com/llvm/llvm-project/pull/112636 depends on !(CC_IS_CLANG && CLANG_VERSION < 190103) +config CC_OPT_INLINE_MEMSET + string + default "-finline-stringops=memset" if $(cc-option,-finline-stringops=memset) + default "-mllvm -max-store-memset=4294967294" if $(cc-option,-mllvm -max-store-memset=4294967294) + config LD_CAN_USE_KEEP_IN_OVERLAY # ld.lld prior to 21.0.0 did not support KEEP within an overlay description # https://github.com/llvm/llvm-project/pull/130661 diff -Nru linux-6.12.111/init/main.c linux-6.12.113/init/main.c --- linux-6.12.111/init/main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/init/main.c 2026-10-15 09:56:43.000000000 +0000 @@ -270,7 +270,8 @@ u32 *hdr; int i; - if (!initrd_end) + if (!initrd_end || initrd_end < initrd_start || + initrd_end - initrd_start < BOOTCONFIG_MAGIC_LEN + 8) return NULL; data = (char *)initrd_end - BOOTCONFIG_MAGIC_LEN; @@ -287,16 +288,26 @@ found: hdr = (u32 *)(data - 8); + if ((unsigned long)hdr < initrd_start) + return NULL; + size = le32_to_cpu(hdr[0]); csum = le32_to_cpu(hdr[1]); - data = ((void *)hdr) - size; - if ((unsigned long)data < initrd_start) { - pr_err("bootconfig size %d is greater than initrd size %ld\n", + if (size > XBC_DATA_MAX) { + pr_err("bootconfig size %u is greater than max size %d\n", + size, XBC_DATA_MAX); + return NULL; + } + + if (size > ((unsigned long)hdr - initrd_start)) { + pr_err("bootconfig size %u is greater than initrd size %lu\n", size, initrd_end - initrd_start); return NULL; } + data = ((void *)hdr) - size; + if (xbc_calc_checksum(data, size) != csum) { pr_err("bootconfig checksum failed\n"); return NULL; @@ -399,12 +410,6 @@ return; } - if (size >= XBC_DATA_MAX) { - pr_err("bootconfig size %ld greater than max size %d\n", - (long)size, XBC_DATA_MAX); - return; - } - ret = xbc_init(data, size, &msg, &pos); if (ret < 0) { if (pos < 0) @@ -1523,7 +1528,7 @@ */ set_mems_allowed(node_states[N_MEMORY]); - cad_pid = get_pid(task_pid(current)); + rcu_assign_pointer(cad_pid, get_pid(task_pid(current))); smp_prepare_cpus(setup_max_cpus); diff -Nru linux-6.12.111/io_uring/io_uring.c linux-6.12.113/io_uring/io_uring.c --- linux-6.12.111/io_uring/io_uring.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/io_uring/io_uring.c 2026-10-15 09:56:43.000000000 +0000 @@ -1219,6 +1219,9 @@ struct io_uring_task *tctx = req->task->io_uring; struct io_ring_ctx *ctx = req->ctx; + /* SQPOLL can retire the request on push, see io_ring_exit_work() */ + guard(rcu)(); + /* task_work already pending, we're done */ if (!llist_add(&req->io_task_work.node, &tctx->task_list)) return; @@ -2962,8 +2965,8 @@ spin_lock(&ctx->completion_lock); spin_unlock(&ctx->completion_lock); - /* pairs with RCU read section in io_req_local_work_add() */ - if (ctx->flags & IORING_SETUP_DEFER_TASKRUN) + /* pairs with the RCU read sections in the task_work add paths */ + if (ctx->flags & (IORING_SETUP_DEFER_TASKRUN | IORING_SETUP_SQPOLL)) synchronize_rcu(); io_ring_ctx_free(ctx); diff -Nru linux-6.12.111/io_uring/net.c linux-6.12.113/io_uring/net.c --- linux-6.12.111/io_uring/net.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/io_uring/net.c 2026-10-15 09:56:43.000000000 +0000 @@ -858,7 +858,7 @@ static inline bool io_recv_finish(struct io_kiocb *req, struct io_async_msghdr *kmsg, struct io_br_sel *sel, bool mshot_finished, - unsigned issue_flags) + unsigned issue_flags, int consumed) { struct io_sr_msg *sr = io_kiocb_to_cmd(req, struct io_sr_msg); unsigned int cflags = 0; @@ -869,7 +869,7 @@ if (sr->flags & IORING_RECVSEND_BUNDLE) { size_t this_ret = sel->val - sr->done_io; - cflags |= io_put_kbufs(req, this_ret, sel->buf_list, io_bundle_nbufs(kmsg, this_ret)); + cflags |= io_put_kbufs(req, consumed, sel->buf_list, io_bundle_nbufs(kmsg, consumed)); if (sr->retry_flags & IO_SR_MSG_RETRY) cflags = req->cqe.flags | (cflags & CQE_F_MASK); /* bundle with no more immediate buffers, we're done */ @@ -888,7 +888,7 @@ return false; } } else { - cflags |= io_put_kbuf(req, sel->val, sel->buf_list); + cflags |= io_put_kbuf(req, consumed, sel->buf_list); } /* @@ -1021,6 +1021,8 @@ int ret, min_ret = 0; bool force_nonblock = issue_flags & IO_URING_F_NONBLOCK; bool mshot_finished = true; + int consumed = 0; + size_t len; sock = sock_from_file(req->file); if (unlikely(!sock)) @@ -1036,9 +1038,8 @@ retry_multishot: sel.buf_list = NULL; + len = sr->len; if (io_do_buffer_select(req)) { - size_t len = sr->len; - sel = io_buffer_select(req, &len, issue_flags); if (!sel.addr) return -ENOBUFS; @@ -1059,6 +1060,7 @@ if (req->flags & REQ_F_APOLL_MULTISHOT) { ret = io_recvmsg_multishot(sock, sr, kmsg, flags, &mshot_finished); + consumed = ret; } else { /* disable partial retry for recvmsg with cmsg attached */ if (flags & MSG_WAITALL && !kmsg->msg.msg_controllen) @@ -1066,6 +1068,15 @@ ret = __sys_recvmsg_sock(sock, &kmsg->msg, sr->umsg, kmsg->uaddr, flags); + /* + * With MSG_TRUNC, the net layer will return the full size of + * the packet, even if we only filled part of it in the buffers. + * Adjust the returned size to consume only the real part of the + * buffer. + */ + consumed = ret; + if (ret > 0) + consumed = min_t(size_t, ret, len); } if (ret < min_ret) { @@ -1094,7 +1105,7 @@ io_kbuf_recycle(req, sel.buf_list, issue_flags); sel.val = ret; - if (!io_recv_finish(req, kmsg, &sel, mshot_finished, issue_flags)) + if (!io_recv_finish(req, kmsg, &sel, mshot_finished, issue_flags, consumed)) goto retry_multishot; return sel.val; @@ -1177,9 +1188,10 @@ struct io_br_sel sel; struct socket *sock; unsigned flags; - int ret, min_ret = 0; + int ret, min_ret = 0, consumed = 0; bool force_nonblock = issue_flags & IO_URING_F_NONBLOCK; bool mshot_finished; + size_t len = 0; if (!(req->flags & REQ_F_POLLED) && (sr->flags & IORING_RECVSEND_POLL_FIRST)) @@ -1195,6 +1207,7 @@ retry_multishot: sel.buf_list = NULL; + len = sr->len; if (io_do_buffer_select(req)) { sel.val = sr->len; ret = io_recv_buf_select(req, kmsg, &sel, issue_flags); @@ -1202,6 +1215,7 @@ kmsg->msg.msg_inq = -1; goto out_free; } + len = iov_iter_count(&kmsg->msg.msg_iter); sr->buf = NULL; } @@ -1234,6 +1248,17 @@ } mshot_finished = ret <= 0; + + /* + * With MSG_TRUNC, the net layer will return the full size of + * the packet, even if we only filled part of it in the buffers. + * Adjust the returned size to consume only the real part of the + * buffer. + */ + consumed = ret; + if (ret > 0) + consumed = min_t(size_t, ret, len); + if (ret > 0) ret += sr->done_io; else if (sr->done_io) @@ -1242,7 +1267,7 @@ io_kbuf_recycle(req, sel.buf_list, issue_flags); sel.val = ret; - if (!io_recv_finish(req, kmsg, &sel, mshot_finished, issue_flags)) + if (!io_recv_finish(req, kmsg, &sel, mshot_finished, issue_flags, consumed)) goto retry_multishot; return sel.val; diff -Nru linux-6.12.111/io_uring/rw.c linux-6.12.113/io_uring/rw.c --- linux-6.12.111/io_uring/rw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/io_uring/rw.c 2026-10-15 09:56:43.000000000 +0000 @@ -460,31 +460,23 @@ } } -/* - * Trigger the notifications after having done some IO, and finish the write - * accounting, if any. - */ -static void io_req_io_end(struct io_kiocb *req) +/* Trigger the notifications after having done some IO. */ +static void io_req_io_notify(struct io_kiocb *req) { struct io_rw *rw = io_kiocb_to_cmd(req, struct io_rw); - if (rw->kiocb.ki_flags & IOCB_WRITE) { - io_req_end_write(req); + if (rw->kiocb.ki_flags & IOCB_WRITE) fsnotify_modify(req->file); - } else { + else fsnotify_access(req->file); - } } static bool __io_complete_rw_common(struct io_kiocb *req, long res) { if (unlikely(res != req->cqe.res)) { if ((res == -EOPNOTSUPP || res == -EAGAIN) && io_rw_should_reissue(req)) { - /* - * Reissue will start accounting again, finish the - * current cycle. - */ - io_req_io_end(req); + /* Reissue bypasses task_work, so notify here. */ + io_req_io_notify(req); req->flags |= REQ_F_REISSUE | REQ_F_BL_NO_RECYCLE; return true; } @@ -519,7 +511,7 @@ io_req_set_res(req, io_fixup_rw_res(req, res), 0); } - io_req_io_end(req); + io_req_io_notify(req); if (req->flags & (REQ_F_BUFFER_SELECTED|REQ_F_BUFFER_RING)) req->cqe.flags |= io_put_kbuf(req, req->cqe.res, NULL); @@ -533,6 +525,10 @@ struct io_rw *rw = container_of(kiocb, struct io_rw, kiocb); struct io_kiocb *req = cmd_to_io_kiocb(rw); + /* ring owner may block in freeze_super() before task_work runs */ + if (kiocb->ki_flags & IOCB_WRITE) + io_req_end_write(req); + if (!kiocb->dio_complete || !(kiocb->ki_flags & IOCB_DIO_CALLER_COMP)) { if (__io_complete_rw_common(req, res)) return; @@ -604,11 +600,13 @@ if (!__io_complete_rw_common(req, ret)) { u32 cflags = 0; + if (rw->kiocb.ki_flags & IOCB_WRITE) + io_req_end_write(req); /* - * Safe to call io_end from here as we're inline + * Safe to notify from here as we're inline * from the submission path. */ - io_req_io_end(req); + io_req_io_notify(req); if (sel) cflags = io_put_kbuf(req, ret, sel->buf_list); io_req_set_res(req, final_ret, cflags); diff -Nru linux-6.12.111/io_uring/waitid.c linux-6.12.113/io_uring/waitid.c --- linux-6.12.111/io_uring/waitid.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/io_uring/waitid.c 2026-10-15 09:56:43.000000000 +0000 @@ -115,7 +115,23 @@ return ret; } -static void io_waitid_complete(struct io_kiocb *req, int ret) +static void io_waitid_remove_wq(struct io_kiocb *req) +{ + struct io_waitid *iw = io_kiocb_to_cmd(req, struct io_waitid); + struct wait_queue_head *head; + + head = smp_load_acquire(&iw->head); + if (head) { + struct io_waitid_async *iwa = req->async_data; + + smp_store_release(&iw->head, NULL); + spin_lock_irq(&head->lock); + list_del_init(&iwa->wo.child_wait.entry); + spin_unlock_irq(&head->lock); + } +} + +static void io_waitid_complete(struct io_kiocb *req, int ret, bool copy_si) { struct io_waitid *iw = io_kiocb_to_cmd(req, struct io_waitid); @@ -125,17 +141,23 @@ lockdep_assert_held(&req->ctx->uring_lock); hlist_del_init(&req->hash_node); + io_waitid_remove_wq(req); - ret = io_waitid_finish(req, ret); + if (copy_si) + ret = io_waitid_finish(req, ret); + else + io_waitid_free(req); if (ret < 0) req_set_fail(req); io_req_set_res(req, ret, 0); } -static bool __io_waitid_cancel(struct io_ring_ctx *ctx, struct io_kiocb *req) +static bool __io_waitid_cancel(struct io_ring_ctx *ctx, struct io_kiocb *req, + bool copy_si) { struct io_waitid *iw = io_kiocb_to_cmd(req, struct io_waitid); - struct io_waitid_async *iwa = req->async_data; + + lockdep_assert_held(&req->ctx->uring_lock); /* * Mark us canceled regardless of ownership. This will prevent a @@ -147,10 +169,7 @@ if (atomic_fetch_inc(&iw->refs) & IO_WAITID_REF_MASK) return false; - spin_lock_irq(&iw->head->lock); - list_del_init(&iwa->wo.child_wait.entry); - spin_unlock_irq(&iw->head->lock); - io_waitid_complete(req, -ECANCELED); + io_waitid_complete(req, -ECANCELED, copy_si); io_req_queue_tw_complete(req, -ECANCELED); return true; } @@ -170,7 +189,7 @@ if (req->cqe.user_data != cd->data && !(cd->flags & IORING_ASYNC_CANCEL_ANY)) continue; - if (__io_waitid_cancel(ctx, req)) + if (__io_waitid_cancel(ctx, req, true)) nr++; if (!(cd->flags & IORING_ASYNC_CANCEL_ALL)) break; @@ -196,7 +215,7 @@ if (!io_match_task_safe(req, task, cancel_all)) continue; hlist_del_init(&req->hash_node); - __io_waitid_cancel(ctx, req); + __io_waitid_cancel(ctx, req, task != NULL); found = true; } @@ -206,18 +225,18 @@ static inline bool io_waitid_drop_issue_ref(struct io_kiocb *req) { struct io_waitid *iw = io_kiocb_to_cmd(req, struct io_waitid); - struct io_waitid_async *iwa = req->async_data; if (!atomic_sub_return(1, &iw->refs)) return false; + io_waitid_remove_wq(req); + /* * Wakeup triggered, racing with us. It was prevented from * completing because of that, queue up the tw to do that. */ req->io_task_work.func = io_waitid_cb; io_req_task_work_add(req); - remove_wait_queue(iw->head, &iwa->wo.child_wait); return true; } @@ -251,12 +270,11 @@ io_waitid_drop_issue_ref(req); return; } - - remove_wait_queue(iw->head, &iwa->wo.child_wait); + /* fall through to complete, will kill waitqueue */ } } - io_waitid_complete(req, ret); + io_waitid_complete(req, ret, true); io_req_task_complete(req, ts); } @@ -273,6 +291,7 @@ return 0; list_del_init(&wait->entry); + smp_store_release(&iw->head, NULL); /* cancel is in progress */ if (atomic_fetch_inc(&iw->refs) & IO_WAITID_REF_MASK) @@ -293,6 +312,7 @@ iw->which = READ_ONCE(sqe->len); iw->upid = READ_ONCE(sqe->fd); iw->options = READ_ONCE(sqe->file_index); + iw->head = NULL; iw->infop = u64_to_user_ptr(READ_ONCE(sqe->addr2)); memset(&iw->info, 0, sizeof(iw->info)); return 0; @@ -330,11 +350,16 @@ * callback. */ io_ring_submit_lock(ctx, issue_flags); + + /* + * iw->head is valid under the ring lock, and as long as the request + * is on the waitid_list where cancelations may find it. + */ + iw->head = ¤t->signal->wait_chldexit; hlist_add_head(&req->hash_node, &ctx->waitid_list); init_waitqueue_func_entry(&iwa->wo.child_wait, io_waitid_wait); iwa->wo.child_wait.private = req->task; - iw->head = ¤t->signal->wait_chldexit; add_wait_queue(iw->head, &iwa->wo.child_wait); ret = __do_wait(&iwa->wo); @@ -357,7 +382,7 @@ } hlist_del_init(&req->hash_node); - remove_wait_queue(iw->head, &iwa->wo.child_wait); + io_waitid_remove_wq(req); ret = io_waitid_finish(req, ret); io_ring_submit_unlock(ctx, issue_flags); diff -Nru linux-6.12.111/kernel/audit_tree.c linux-6.12.113/kernel/audit_tree.c --- linux-6.12.111/kernel/audit_tree.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/audit_tree.c 2026-10-15 09:56:43.000000000 +0000 @@ -543,22 +543,38 @@ { struct audit_krule *rule, *next; struct audit_entry *entry; + bool need_sync = false; list_for_each_entry_safe(rule, next, &tree->rules, rlist) { entry = container_of(rule, struct audit_entry, rule); - list_del_init(&rule->rlist); if (rule->tree) { /* not a half-baked one */ audit_tree_log_remove_rule(context, rule); - if (entry->rule.exe) - audit_remove_mark(entry->rule.exe); rule->tree = NULL; list_del_rcu(&entry->list); list_del(&entry->rule.list); - call_rcu(&entry->rcu, audit_free_rule_rcu); + if (entry->rule.exe) + need_sync = true; + } else { + list_del_init(&rule->rlist); } } + + if (list_empty(&tree->rules)) + return; + + if (need_sync) + synchronize_rcu(); + + list_for_each_entry_safe(rule, next, &tree->rules, rlist) { + entry = container_of(rule, struct audit_entry, rule); + + list_del_init(&rule->rlist); + if (entry->rule.exe) + audit_remove_mark(entry->rule.exe); + call_rcu(&entry->rcu, audit_free_rule_rcu); + } } /* diff -Nru linux-6.12.111/kernel/bpf/arraymap.c linux-6.12.113/kernel/bpf/arraymap.c --- linux-6.12.111/kernel/bpf/arraymap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/arraymap.c 2026-10-15 09:56:43.000000000 +0000 @@ -735,13 +735,13 @@ u64 ret = 0; void *val; + cant_migrate(); + if (flags != 0) return -EINVAL; is_percpu = map->map_type == BPF_MAP_TYPE_PERCPU_ARRAY; array = container_of(map, struct bpf_array, map); - if (is_percpu) - migrate_disable(); for (i = 0; i < map->max_entries; i++) { if (is_percpu) val = this_cpu_ptr(array->pptrs[i]); @@ -756,8 +756,6 @@ break; } - if (is_percpu) - migrate_enable(); return num_elems; } diff -Nru linux-6.12.111/kernel/bpf/btf.c linux-6.12.113/kernel/bpf/btf.c --- linux-6.12.111/kernel/bpf/btf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/btf.c 2026-10-15 09:56:43.000000000 +0000 @@ -4062,13 +4062,10 @@ { int i; - /* There are three types that signify ownership of some other type: - * kptr_ref, bpf_list_head, bpf_rb_root. - * kptr_ref only supports storing kernel types, which can't store - * references to program allocated local types. - * - * Hence we only need to ensure that bpf_{list_head,rb_root} ownership - * does not form cycles. + /* + * Check fields which require the complete BTF and initialize runtime + * metadata. Ownership relationships are validated after every record has + * been fixed up. */ if (IS_ERR_OR_NULL(rec) || !(rec->field_mask & BPF_GRAPH_ROOT)) return 0; @@ -4083,51 +4080,88 @@ if (!meta) return -EFAULT; rec->fields[i].graph_root.value_rec = meta->record; + } + return 0; +} - /* We need to set value_rec for all root types, but no need - * to check ownership cycle for a type unless it's also a - * node type. - */ - if (!(rec->field_mask & BPF_GRAPH_NODE)) +static int btf_owned_type_idx(const struct btf *btf, struct btf_struct_metas *tab, + const struct btf_field *field) +{ + struct btf_struct_meta *meta; + u32 btf_id; + + if (field->type & BPF_GRAPH_ROOT) { + btf_id = field->graph_root.value_btf_id; + } else if (field->type == BPF_KPTR_REF || field->type == BPF_KPTR_PERCPU) { + if (btf_is_kernel(field->kptr.btf)) + return -ENOENT; + btf_id = field->kptr.btf_id; + } else { + return -ENOENT; + } + + meta = btf_find_struct_meta(btf, btf_id); + if (!meta) + return field->type & BPF_GRAPH_ROOT ? -EFAULT : -ENOENT; + return meta - tab->types; +} + +/* + * Each ownership edge adds kernel frames through bpf_obj_free_fields() and + * __bpf_obj_drop_impl(). Keep the bound deliberately small because object + * destruction can itself run below a BPF call chain. A final pointee without + * special fields is not present in the struct metadata table and adds only a + * non-recursing drop. + */ +#define BTF_MAX_OWNERSHIP_DEPTH 8 + +static int btf_ownership_depth(const struct btf *btf, + struct btf_struct_metas *tab, u8 *depth, + int idx, int depth_left) +{ + const struct btf_record *rec = tab->types[idx].record; + int i, ret, max_depth = 0; + + if (!depth_left) + return -ELOOP; + if (depth[idx]) + goto done; + + for (i = 0; i < rec->cnt; i++) { + ret = btf_owned_type_idx(btf, tab, &rec->fields[i]); + if (ret == -ENOENT) continue; + if (ret < 0) + return ret; + ret = btf_ownership_depth(btf, tab, depth, ret, depth_left - 1); + if (ret < 0) + return ret; + max_depth = max(max_depth, ret); + } + depth[idx] = max_depth + 1; +done: + return depth[idx] > depth_left ? -ELOOP : depth[idx]; +} - /* We need to ensure ownership acyclicity among all types. The - * proper way to do it would be to topologically sort all BTF - * IDs based on the ownership edges, since there can be multiple - * bpf_{list_head,rb_node} in a type. Instead, we use the - * following resaoning: - * - * - A type can only be owned by another type in user BTF if it - * has a bpf_{list,rb}_node. Let's call these node types. - * - A type can only _own_ another type in user BTF if it has a - * bpf_{list_head,rb_root}. Let's call these root types. - * - * We ensure that if a type is both a root and node, its - * element types cannot be root types. - * - * To ensure acyclicity: - * - * When A is an root type but not a node, its ownership - * chain can be: - * A -> B -> C - * Where: - * - A is an root, e.g. has bpf_rb_root. - * - B is both a root and node, e.g. has bpf_rb_node and - * bpf_list_head. - * - C is only an root, e.g. has bpf_list_node - * - * When A is both a root and node, some other type already - * owns it in the BTF domain, hence it can not own - * another root type through any of the ownership edges. - * A -> B - * Where: - * - A is both an root and node. - * - B is only an node. - */ - if (meta->record->field_mask & BPF_GRAPH_ROOT) - return -ELOOP; +static int btf_check_ownership_depth(const struct btf *btf, + struct btf_struct_metas *tab) +{ + u8 *depth; + int i, ret = 0; + + depth = kvcalloc(tab->cnt, sizeof(*depth), GFP_KERNEL | __GFP_NOWARN); + if (!depth) + return -ENOMEM; + + for (i = 0; i < tab->cnt; i++) { + ret = btf_ownership_depth(btf, tab, depth, i, + BTF_MAX_OWNERSHIP_DEPTH); + if (ret < 0) + break; + ret = 0; } - return 0; + kvfree(depth); + return ret; } static void __btf_struct_show(const struct btf *btf, const struct btf_type *t, @@ -5811,6 +5845,10 @@ if (err < 0) goto errout_meta; } + + err = btf_check_ownership_depth(btf, struct_meta_tab); + if (err < 0) + goto errout_meta; } err = finalize_log(&env->log, uattr, uattr_size); @@ -6851,7 +6889,7 @@ if (btf_type_is_int(t)) return WALK_SCALAR; - if (!btf_type_is_struct(t)) + if (!btf_type_is_struct(t) || !t->size) goto error; off = (off - moff) % t->size; diff -Nru linux-6.12.111/kernel/bpf/crypto.c linux-6.12.113/kernel/bpf/crypto.c --- linux-6.12.111/kernel/bpf/crypto.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/crypto.c 2026-10-15 09:56:43.000000000 +0000 @@ -149,8 +149,9 @@ const struct bpf_crypto_type *type; struct bpf_crypto_ctx *ctx; - if (!params || params->reserved[0] || params->reserved[1] || - params__sz != sizeof(struct bpf_crypto_params)) { + if (!params || + params__sz != sizeof(struct bpf_crypto_params) || + params->reserved[0] || params->reserved[1]) { *err = -EINVAL; return NULL; } diff -Nru linux-6.12.111/kernel/bpf/hashtab.c linux-6.12.113/kernel/bpf/hashtab.c --- linux-6.12.111/kernel/bpf/hashtab.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/hashtab.c 2026-10-15 09:56:43.000000000 +0000 @@ -129,6 +129,11 @@ char key[] __aligned(8); }; +struct htab_btf_record { + struct btf_record *record; + u32 key_size; +}; + static inline bool htab_is_prealloc(const struct bpf_htab *htab) { return !(htab->map.map_flags & BPF_F_NO_PREALLOC); @@ -195,20 +200,25 @@ htab->map.map_type == BPF_MAP_TYPE_LRU_PERCPU_HASH; } +static inline void *htab_elem_value(struct htab_elem *l, u32 key_size) +{ + return l->key + round_up(key_size, 8); +} + static inline void htab_elem_set_ptr(struct htab_elem *l, u32 key_size, void __percpu *pptr) { - *(void __percpu **)(l->key + roundup(key_size, 8)) = pptr; + *(void __percpu **)htab_elem_value(l, key_size) = pptr; } static inline void __percpu *htab_elem_get_ptr(struct htab_elem *l, u32 key_size) { - return *(void __percpu **)(l->key + roundup(key_size, 8)); + return *(void __percpu **)htab_elem_value(l, key_size); } static void *fd_htab_map_get_ptr(const struct bpf_map *map, struct htab_elem *l) { - return *(void **)(l->key + roundup(map->key_size, 8)); + return *(void **)htab_elem_value(l, map->key_size); } static struct htab_elem *get_htab_elem(struct bpf_htab *htab, int i) @@ -235,10 +245,10 @@ elem = get_htab_elem(htab, i); if (btf_record_has_field(htab->map.record, BPF_TIMER)) bpf_obj_free_timer(htab->map.record, - elem->key + round_up(htab->map.key_size, 8)); + htab_elem_value(elem, htab->map.key_size)); if (btf_record_has_field(htab->map.record, BPF_WORKQUEUE)) bpf_obj_free_workqueue(htab->map.record, - elem->key + round_up(htab->map.key_size, 8)); + htab_elem_value(elem, htab->map.key_size)); cond_resched(); } } @@ -265,7 +275,8 @@ cond_resched(); } } else { - bpf_obj_free_fields(htab->map.record, elem->key + round_up(htab->map.key_size, 8)); + bpf_obj_free_fields(htab->map.record, + htab_elem_value(elem, htab->map.key_size)); cond_resched(); } cond_resched(); @@ -469,6 +480,87 @@ return 0; } +static void htab_mem_dtor(void *obj, void *ctx) +{ + struct htab_btf_record *hrec = ctx; + struct htab_elem *elem = obj; + void *map_value; + + if (IS_ERR_OR_NULL(hrec->record)) + return; + + map_value = htab_elem_value(elem, hrec->key_size); + bpf_obj_free_fields(hrec->record, map_value); +} + +static void htab_pcpu_mem_dtor(void *obj, void *ctx) +{ + void __percpu *pptr = *(void __percpu **)obj; + struct htab_btf_record *hrec = ctx; + int cpu; + + if (IS_ERR_OR_NULL(hrec->record)) + return; + + for_each_possible_cpu(cpu) + bpf_obj_free_fields(hrec->record, per_cpu_ptr(pptr, cpu)); +} + +static void htab_dtor_ctx_free(void *ctx) +{ + struct htab_btf_record *hrec = ctx; + + btf_record_free(hrec->record); + kfree(ctx); +} + +static int htab_set_dtor(const struct bpf_htab *htab, void (*dtor)(void *, void *)) +{ + u32 key_size = htab->map.key_size; + const struct bpf_mem_alloc *ma; + struct htab_btf_record *hrec; + int err; + + /* No need for dtors. */ + if (IS_ERR_OR_NULL(htab->map.record)) + return 0; + + hrec = kzalloc(sizeof(*hrec), GFP_KERNEL); + if (!hrec) + return -ENOMEM; + hrec->key_size = key_size; + hrec->record = btf_record_dup(htab->map.record); + if (IS_ERR(hrec->record)) { + err = PTR_ERR(hrec->record); + kfree(hrec); + return err; + } + ma = htab_is_percpu(htab) ? &htab->pcpu_ma : &htab->ma; + /* Kinda sad, but cast away const-ness since we change ma->dtor. */ + bpf_mem_alloc_set_dtor((struct bpf_mem_alloc *)ma, dtor, htab_dtor_ctx_free, hrec); + return 0; +} + +static int htab_map_check_btf(const struct bpf_map *map, const struct btf *btf, + const struct btf_type *key_type, const struct btf_type *value_type) +{ + struct bpf_htab *htab = container_of(map, struct bpf_htab, map); + + if (btf_type_is_void(key_type)) + return -EINVAL; + + if (htab_is_prealloc(htab)) + return 0; + /* + * We must set the dtor using this callback, as map's BTF record is not + * populated in htab_map_alloc(), so it will always appear as NULL. + */ + if (htab_is_percpu(htab)) + return htab_set_dtor(htab, htab_pcpu_mem_dtor); + else + return htab_set_dtor(htab, htab_mem_dtor); +} + static struct bpf_map *htab_map_alloc(union bpf_attr *attr) { bool percpu = (attr->map_type == BPF_MAP_TYPE_PERCPU_HASH || @@ -703,7 +795,7 @@ struct htab_elem *l = __htab_map_lookup_elem(map, key); if (l) - return l->key + round_up(map->key_size, 8); + return htab_elem_value(l, map->key_size); return NULL; } @@ -742,7 +834,7 @@ if (l) { if (mark) bpf_lru_node_set_ref(&l->lru_node); - return l->key + round_up(map->key_size, 8); + return htab_elem_value(l, map->key_size); } return NULL; @@ -793,7 +885,7 @@ for_each_possible_cpu(cpu) bpf_obj_free_fields(htab->map.record, per_cpu_ptr(pptr, cpu)); } else { - void *map_value = elem->key + round_up(htab->map.key_size, 8); + void *map_value = htab_elem_value(elem, htab->map.key_size); bpf_obj_free_fields(htab->map.record, map_value); } @@ -1076,11 +1168,9 @@ htab_elem_set_ptr(l_new, key_size, pptr); } else if (fd_htab_map_needs_adjust(htab)) { size = round_up(size, 8); - memcpy(l_new->key + round_up(key_size, 8), value, size); + memcpy(htab_elem_value(l_new, key_size), value, size); } else { - copy_map_value(&htab->map, - l_new->key + round_up(key_size, 8), - value); + copy_map_value(&htab->map, htab_elem_value(l_new, key_size), value); } l_new->hash = hash; @@ -1142,7 +1232,7 @@ if (l_old) { /* grab the element lock and update value in place */ copy_map_value_locked(map, - l_old->key + round_up(key_size, 8), + htab_elem_value(l_old, key_size), value, false); return 0; } @@ -1170,7 +1260,7 @@ * and update element in place */ copy_map_value_locked(map, - l_old->key + round_up(key_size, 8), + htab_elem_value(l_old, key_size), value, false); ret = 0; goto err; @@ -1255,8 +1345,7 @@ l_new = prealloc_lru_pop(htab, key, hash); if (!l_new) return -ENOMEM; - copy_map_value(&htab->map, - l_new->key + round_up(map->key_size, 8), value); + copy_map_value(&htab->map, htab_elem_value(l_new, map->key_size), value); ret = htab_lock_bucket(htab, b, hash, &flags); if (ret) @@ -1533,10 +1622,10 @@ /* We only free timer on uref dropping to zero */ if (btf_record_has_field(htab->map.record, BPF_TIMER)) bpf_obj_free_timer(htab->map.record, - l->key + round_up(htab->map.key_size, 8)); + htab_elem_value(l, htab->map.key_size)); if (btf_record_has_field(htab->map.record, BPF_WORKQUEUE)) bpf_obj_free_workqueue(htab->map.record, - l->key + round_up(htab->map.key_size, 8)); + htab_elem_value(l, htab->map.key_size)); } cond_resched_rcu(); } @@ -1637,37 +1726,35 @@ l = lookup_elem_raw(head, hash, key, key_size); if (!l) { ret = -ENOENT; - } else { - if (is_percpu) { - u32 roundup_value_size = round_up(map->value_size, 8); - void __percpu *pptr; - int off = 0, cpu; + goto out_unlock; + } - pptr = htab_elem_get_ptr(l, key_size); - for_each_possible_cpu(cpu) { - copy_map_value_long(&htab->map, value + off, per_cpu_ptr(pptr, cpu)); - check_and_init_map_value(&htab->map, value + off); - off += roundup_value_size; - } - } else { - u32 roundup_key_size = round_up(map->key_size, 8); + if (is_percpu) { + u32 roundup_value_size = round_up(map->value_size, 8); + void __percpu *pptr; + int off = 0, cpu; - if (flags & BPF_F_LOCK) - copy_map_value_locked(map, value, l->key + - roundup_key_size, - true); - else - copy_map_value(map, value, l->key + - roundup_key_size); - /* Zeroing special fields in the temp buffer */ - check_and_init_map_value(map, value); + pptr = htab_elem_get_ptr(l, key_size); + for_each_possible_cpu(cpu) { + copy_map_value_long(&htab->map, value + off, per_cpu_ptr(pptr, cpu)); + check_and_init_map_value(&htab->map, value + off); + off += roundup_value_size; } + } else { + void *src = htab_elem_value(l, map->key_size); - hlist_nulls_del_rcu(&l->hash_node); - if (!is_lru_map) - free_htab_elem(htab, l); + if (flags & BPF_F_LOCK) + copy_map_value_locked(map, value, src, true); + else + copy_map_value(map, value, src); + /* Zeroing special fields in the temp buffer */ + check_and_init_map_value(map, value); } + hlist_nulls_del_rcu(&l->hash_node); + if (!is_lru_map) + free_htab_elem(htab, l); +out_unlock: htab_unlock_bucket(htab, b, hash, bflags); if (is_lru_map && l) @@ -1706,6 +1793,12 @@ flags); } +/* + * Max consecutive empty buckets to walk in one RCU + + * instrumentation-disabled section before rescheduling. + */ +#define HTAB_BATCH_EMPTY_RESCHED 64 + static int __htab_map_lookup_and_delete_batch(struct bpf_map *map, const union bpf_attr *attr, @@ -1714,12 +1807,12 @@ bool is_percpu) { struct bpf_htab *htab = container_of(map, struct bpf_htab, map); - u32 bucket_cnt, total, key_size, value_size, roundup_key_size; void *keys = NULL, *values = NULL, *value, *dst_key, *dst_val; void __user *uvalues = u64_to_user_ptr(attr->batch.values); void __user *ukeys = u64_to_user_ptr(attr->batch.keys); void __user *ubatch = u64_to_user_ptr(attr->batch.in_batch); u32 batch, max_count, size, bucket_size, map_id; + u32 bucket_cnt, total, key_size, value_size; struct htab_elem *node_to_free = NULL; u64 elem_map_flags, map_flags; struct hlist_nulls_head *head; @@ -1727,6 +1820,7 @@ unsigned long flags = 0; bool locked = false; struct htab_elem *l; + u32 empty_cnt = 0; struct bucket *b; int ret = 0; @@ -1754,7 +1848,6 @@ return -ENOENT; key_size = htab->map.key_size; - roundup_key_size = round_up(htab->map.key_size, 8); value_size = htab->map.value_size; size = round_up(value_size, 8); if (is_percpu) @@ -1846,7 +1939,7 @@ off += size; } } else { - value = l->key + roundup_key_size; + value = htab_elem_value(l, key_size); if (map->map_type == BPF_MAP_TYPE_HASH_OF_MAPS) { struct bpf_map **inner_map = value; @@ -1896,12 +1989,21 @@ } next_batch: - /* If we are not copying data, we can go to next bucket and avoid - * unlocking the rcu. + /* + * If we are not copying data, we can go to next bucket and avoid + * unlocking the rcu. Bound the walk though: after + * HTAB_BATCH_EMPTY_RESCHED consecutive empty buckets, fully exit + * the critical section (no locks are held here) and reschedule. */ if (!bucket_cnt && (batch + 1 < htab->n_buckets)) { batch++; - goto again_nocopy; + if (++empty_cnt < HTAB_BATCH_EMPTY_RESCHED) + goto again_nocopy; + empty_cnt = 0; + rcu_read_unlock(); + bpf_enable_instrumentation(); + cond_resched_tasks_rcu_qs(); + goto again; } rcu_read_unlock(); @@ -1915,11 +2017,13 @@ } total += bucket_cnt; + empty_cnt = 0; batch++; if (batch >= htab->n_buckets) { ret = -ENOENT; goto after_loop; } + cond_resched_tasks_rcu_qs(); goto again; after_loop: @@ -2097,11 +2201,11 @@ static int __bpf_hash_map_seq_show(struct seq_file *seq, struct htab_elem *elem) { struct bpf_iter_seq_hash_map_info *info = seq->private; - u32 roundup_key_size, roundup_value_size; struct bpf_iter__bpf_map_elem ctx = {}; struct bpf_map *map = info->map; struct bpf_iter_meta meta; int ret = 0, off = 0, cpu; + u32 roundup_value_size; struct bpf_prog *prog; void __percpu *pptr; @@ -2111,10 +2215,9 @@ ctx.meta = &meta; ctx.map = info->map; if (elem) { - roundup_key_size = round_up(map->key_size, 8); ctx.key = elem->key; if (!info->percpu_value_buf) { - ctx.value = elem->key + roundup_key_size; + ctx.value = htab_elem_value(elem, map->key_size); } else { roundup_value_size = round_up(map->value_size, 8); pptr = htab_elem_get_ptr(elem, map->key_size); @@ -2199,7 +2302,6 @@ struct hlist_nulls_head *head; struct hlist_nulls_node *n; struct htab_elem *elem; - u32 roundup_key_size; int i, num_elems = 0; void __percpu *pptr; struct bucket *b; @@ -2207,17 +2309,17 @@ bool is_percpu; u64 ret = 0; + cant_migrate(); + if (flags != 0) return -EINVAL; is_percpu = htab_is_percpu(htab); - roundup_key_size = round_up(map->key_size, 8); - /* disable migration so percpu value prepared here will be the - * same as the one seen by the bpf program with bpf_map_lookup_elem(). + /* migration has been disabled, so percpu value prepared here will be + * the same as the one seen by the bpf program with + * bpf_map_lookup_elem(). */ - if (is_percpu) - migrate_disable(); for (i = 0; i < htab->n_buckets; i++) { b = &htab->buckets[i]; rcu_read_lock(); @@ -2229,7 +2331,7 @@ pptr = htab_elem_get_ptr(elem, map->key_size); val = this_cpu_ptr(pptr); } else { - val = elem->key + roundup_key_size; + val = htab_elem_value(elem, map->key_size); } num_elems++; ret = callback_fn((u64)(long)map, (u64)(long)key, @@ -2243,8 +2345,6 @@ rcu_read_unlock(); } out: - if (is_percpu) - migrate_enable(); return num_elems; } @@ -2302,6 +2402,7 @@ .map_seq_show_elem = htab_map_seq_show_elem, .map_set_for_each_callback_args = map_set_for_each_callback_args, .map_for_each_callback = bpf_for_each_hash_elem, + .map_check_btf = htab_map_check_btf, .map_mem_usage = htab_map_mem_usage, BATCH_OPS(htab), .map_btf_id = &htab_map_btf_ids[0], @@ -2324,6 +2425,7 @@ .map_seq_show_elem = htab_map_seq_show_elem, .map_set_for_each_callback_args = map_set_for_each_callback_args, .map_for_each_callback = bpf_for_each_hash_elem, + .map_check_btf = htab_map_check_btf, .map_mem_usage = htab_map_mem_usage, BATCH_OPS(htab_lru), .map_btf_id = &htab_map_btf_ids[0], @@ -2497,6 +2599,7 @@ .map_seq_show_elem = htab_percpu_map_seq_show_elem, .map_set_for_each_callback_args = map_set_for_each_callback_args, .map_for_each_callback = bpf_for_each_hash_elem, + .map_check_btf = htab_map_check_btf, .map_mem_usage = htab_map_mem_usage, BATCH_OPS(htab_percpu), .map_btf_id = &htab_map_btf_ids[0], @@ -2517,6 +2620,7 @@ .map_seq_show_elem = htab_percpu_map_seq_show_elem, .map_set_for_each_callback_args = map_set_for_each_callback_args, .map_for_each_callback = bpf_for_each_hash_elem, + .map_check_btf = htab_map_check_btf, .map_mem_usage = htab_map_mem_usage, BATCH_OPS(htab_lru_percpu), .map_btf_id = &htab_map_btf_ids[0], diff -Nru linux-6.12.111/kernel/bpf/memalloc.c linux-6.12.113/kernel/bpf/memalloc.c --- linux-6.12.111/kernel/bpf/memalloc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/memalloc.c 2026-10-15 09:56:43.000000000 +0000 @@ -102,6 +102,8 @@ int percpu_size; bool draining; struct bpf_mem_cache *tgt; + void (*dtor)(void *obj, void *ctx); + void *dtor_ctx; /* list of objects to be freed after RCU GP */ struct llist_head free_by_rcu; @@ -117,6 +119,7 @@ struct llist_head waiting_for_gp_ttrace; struct rcu_head rcu_ttrace; atomic_t call_rcu_ttrace_in_progress; + raw_spinlock_t lock; }; struct bpf_mem_caches { @@ -212,25 +215,24 @@ gfp = __GFP_NOWARN | __GFP_ACCOUNT; gfp |= atomic ? GFP_NOWAIT : GFP_KERNEL; - for (i = 0; i < cnt; i++) { - /* - * For every 'c' llist_del_first(&c->free_by_rcu_ttrace); is - * done only by one CPU == current CPU. Other CPUs might - * llist_add() and llist_del_all() in parallel. - */ - obj = llist_del_first(&c->free_by_rcu_ttrace); - if (!obj) - break; - add_obj_to_free_list(c, obj); - } - if (i >= cnt) - return; + /* + * c->lock serializes concurrent llist_del_first() against + * llist_del_all() in __free_rcu() and do_call_rcu_ttrace(). + */ + scoped_guard(raw_spinlock_irqsave, &c->lock) { + for (i = 0; i < cnt; i++) { + obj = llist_del_first(&c->free_by_rcu_ttrace); + if (!obj) + break; + add_obj_to_free_list(c, obj); + } - for (; i < cnt; i++) { - obj = llist_del_first(&c->waiting_for_gp_ttrace); - if (!obj) - break; - add_obj_to_free_list(c, obj); + for (; i < cnt; i++) { + obj = llist_del_first(&c->waiting_for_gp_ttrace); + if (!obj) + break; + add_obj_to_free_list(c, obj); + } } if (i >= cnt) return; @@ -263,12 +265,14 @@ kfree(obj); } -static int free_all(struct llist_node *llnode, bool percpu) +static int free_all(struct bpf_mem_cache *c, struct llist_node *llnode, bool percpu) { struct llist_node *pos, *t; int cnt = 0; llist_for_each_safe(pos, t, llnode) { + if (c->dtor) + c->dtor((void *)pos + LLIST_NODE_SZ, c->dtor_ctx); free_one(pos, percpu); cnt++; } @@ -278,8 +282,12 @@ static void __free_rcu(struct rcu_head *head) { struct bpf_mem_cache *c = container_of(head, struct bpf_mem_cache, rcu_ttrace); + struct llist_node *llnode; + + scoped_guard(raw_spinlock_irqsave, &c->lock) + llnode = llist_del_all(&c->waiting_for_gp_ttrace); - free_all(llist_del_all(&c->waiting_for_gp_ttrace), !!c->percpu_size); + free_all(c, llnode, !!c->percpu_size); atomic_set(&c->call_rcu_ttrace_in_progress, 0); } @@ -310,8 +318,9 @@ if (atomic_xchg(&c->call_rcu_ttrace_in_progress, 1)) { if (unlikely(READ_ONCE(c->draining))) { - llnode = llist_del_all(&c->free_by_rcu_ttrace); - free_all(llnode, !!c->percpu_size); + scoped_guard(raw_spinlock_irqsave, &c->lock) + llnode = llist_del_all(&c->free_by_rcu_ttrace); + free_all(c, llnode, !!c->percpu_size); } return; } @@ -420,7 +429,7 @@ dec_active(c, &flags); if (unlikely(READ_ONCE(c->draining))) { - free_all(llist_del_all(&c->waiting_for_gp), !!c->percpu_size); + free_all(c, llist_del_all(&c->waiting_for_gp), !!c->percpu_size); atomic_set(&c->call_rcu_in_progress, 0); } else { call_rcu_hurry(&c->rcu, __free_by_rcu); @@ -545,6 +554,7 @@ c->objcg = objcg; c->percpu_size = percpu_size; c->tgt = c; + raw_spin_lock_init(&c->lock); init_refill_work(c); prefill_mem_cache(c, cpu); } @@ -567,7 +577,7 @@ c->objcg = objcg; c->percpu_size = percpu_size; c->tgt = c; - + raw_spin_lock_init(&c->lock); init_refill_work(c); prefill_mem_cache(c, cpu); } @@ -619,7 +629,7 @@ c->objcg = objcg; c->percpu_size = percpu_size; c->tgt = c; - + raw_spin_lock_init(&c->lock); init_refill_work(c); prefill_mem_cache(c, cpu); } @@ -638,13 +648,13 @@ * Except for waiting_for_gp_ttrace list, there are no concurrent operations * on these lists, so it is safe to use __llist_del_all(). */ - free_all(llist_del_all(&c->free_by_rcu_ttrace), percpu); - free_all(llist_del_all(&c->waiting_for_gp_ttrace), percpu); - free_all(__llist_del_all(&c->free_llist), percpu); - free_all(__llist_del_all(&c->free_llist_extra), percpu); - free_all(__llist_del_all(&c->free_by_rcu), percpu); - free_all(__llist_del_all(&c->free_llist_extra_rcu), percpu); - free_all(llist_del_all(&c->waiting_for_gp), percpu); + free_all(c, llist_del_all(&c->free_by_rcu_ttrace), percpu); + free_all(c, llist_del_all(&c->waiting_for_gp_ttrace), percpu); + free_all(c, __llist_del_all(&c->free_llist), percpu); + free_all(c, __llist_del_all(&c->free_llist_extra), percpu); + free_all(c, __llist_del_all(&c->free_by_rcu), percpu); + free_all(c, __llist_del_all(&c->free_llist_extra_rcu), percpu); + free_all(c, llist_del_all(&c->waiting_for_gp), percpu); } static void check_mem_cache(struct bpf_mem_cache *c) @@ -683,6 +693,9 @@ static void free_mem_alloc_no_barrier(struct bpf_mem_alloc *ma) { + /* We can free dtor ctx only once all callbacks are done using it. */ + if (ma->dtor_ctx_free) + ma->dtor_ctx_free(ma->dtor_ctx); check_leaked_objs(ma); free_percpu(ma->cache); free_percpu(ma->caches); @@ -1017,3 +1030,32 @@ return 0; } + +void bpf_mem_alloc_set_dtor(struct bpf_mem_alloc *ma, void (*dtor)(void *obj, void *ctx), + void (*dtor_ctx_free)(void *ctx), void *ctx) +{ + struct bpf_mem_caches *cc; + struct bpf_mem_cache *c; + int cpu, i; + + ma->dtor_ctx_free = dtor_ctx_free; + ma->dtor_ctx = ctx; + + if (ma->cache) { + for_each_possible_cpu(cpu) { + c = per_cpu_ptr(ma->cache, cpu); + c->dtor = dtor; + c->dtor_ctx = ctx; + } + } + if (ma->caches) { + for_each_possible_cpu(cpu) { + cc = per_cpu_ptr(ma->caches, cpu); + for (i = 0; i < NUM_CACHES; i++) { + c = &cc->cache[i]; + c->dtor = dtor; + c->dtor_ctx = ctx; + } + } + } +} diff -Nru linux-6.12.111/kernel/bpf/offload.c linux-6.12.113/kernel/bpf/offload.c --- linux-6.12.111/kernel/bpf/offload.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/offload.c 2026-10-15 09:56:43.000000000 +0000 @@ -703,6 +703,8 @@ return false; if (offload->netdev == netdev) return true; + if (!bpf_prog_is_offloaded(prog->aux)) + return false; ondev1 = bpf_offload_find_netdev(offload->netdev); ondev2 = bpf_offload_find_netdev(netdev); diff -Nru linux-6.12.111/kernel/bpf/syscall.c linux-6.12.113/kernel/bpf/syscall.c --- linux-6.12.111/kernel/bpf/syscall.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/bpf/syscall.c 2026-10-15 09:56:43.000000000 +0000 @@ -5472,7 +5472,10 @@ again: link = idr_get_next(&link_idr, id); if (link) { - link = bpf_link_inc_not_zero(link); + if (link->id) + link = bpf_link_inc_not_zero(link); + else + link = ERR_PTR(-EAGAIN); if (IS_ERR(link)) { (*id)++; goto again; diff -Nru linux-6.12.111/kernel/cgroup/cpuset.c linux-6.12.113/kernel/cgroup/cpuset.c --- linux-6.12.111/kernel/cgroup/cpuset.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/cgroup/cpuset.c 2026-10-15 09:56:43.000000000 +0000 @@ -416,51 +416,47 @@ } /** - * alloc_cpumasks - allocate three cpumasks for cpuset - * @cs: the cpuset that have cpumasks to be allocated. - * @tmp: the tmpmasks structure pointer + * alloc_cpumasks - Allocate an array of cpumask variables + * @pmasks: Pointer to array of cpumask_var_t pointers + * @size: Number of cpumasks to allocate * Return: 0 if successful, -ENOMEM otherwise. * - * Only one of the two input arguments should be non-NULL. - */ -static inline int alloc_cpumasks(struct cpuset *cs, struct tmpmasks *tmp) -{ - cpumask_var_t *pmask1, *pmask2, *pmask3, *pmask4; - - if (cs) { - pmask1 = &cs->cpus_allowed; - pmask2 = &cs->effective_cpus; - pmask3 = &cs->effective_xcpus; - pmask4 = &cs->exclusive_cpus; - } else { - pmask1 = &tmp->new_cpus; - pmask2 = &tmp->addmask; - pmask3 = &tmp->delmask; - pmask4 = NULL; + * Allocates @size cpumasks and initializes them to empty. Returns 0 on + * success, -ENOMEM on allocation failure. On failure, any previously + * allocated cpumasks are freed. + */ +static inline int alloc_cpumasks(cpumask_var_t *pmasks[], u32 size) +{ + int i; + + for (i = 0; i < size; i++) { + if (!zalloc_cpumask_var(pmasks[i], GFP_KERNEL)) { + while (--i >= 0) + free_cpumask_var(*pmasks[i]); + return -ENOMEM; + } } - - if (!zalloc_cpumask_var(pmask1, GFP_KERNEL)) - return -ENOMEM; - - if (!zalloc_cpumask_var(pmask2, GFP_KERNEL)) - goto free_one; - - if (!zalloc_cpumask_var(pmask3, GFP_KERNEL)) - goto free_two; - - if (pmask4 && !zalloc_cpumask_var(pmask4, GFP_KERNEL)) - goto free_three; - - return 0; +} + +/** + * alloc_tmpmasks - Allocate temporary cpumasks for cpuset operations. + * @tmp: Pointer to tmpmasks structure to populate + * Return: 0 on success, -ENOMEM on allocation failure + */ +static inline int alloc_tmpmasks(struct tmpmasks *tmp) +{ + /* + * Array of pointers to the three cpumask_var_t fields in tmpmasks. + * Note: Array size must match actual number of masks (3) + */ + cpumask_var_t *pmask[3] = { + &tmp->new_cpus, + &tmp->addmask, + &tmp->delmask + }; -free_three: - free_cpumask_var(*pmask3); -free_two: - free_cpumask_var(*pmask2); -free_one: - free_cpumask_var(*pmask1); - return -ENOMEM; + return alloc_cpumasks(pmask, ARRAY_SIZE(pmask)); } /** @@ -484,26 +480,46 @@ } /** - * alloc_trial_cpuset - allocate a trial cpuset - * @cs: the cpuset that the trial cpuset duplicates + * dup_or_alloc_cpuset - Duplicate or allocate a new cpuset + * @cs: Source cpuset to duplicate (NULL for a fresh allocation) + * + * Creates a new cpuset by either: + * 1. Duplicating an existing cpuset (if @cs is non-NULL), or + * 2. Allocating a fresh cpuset with zero-initialized masks (if @cs is NULL) + * + * Return: Pointer to newly allocated cpuset on success, NULL on failure */ -static struct cpuset *alloc_trial_cpuset(struct cpuset *cs) +static struct cpuset *dup_or_alloc_cpuset(struct cpuset *cs) { struct cpuset *trial; - trial = kmemdup(cs, sizeof(*cs), GFP_KERNEL); + /* Allocate base structure */ + trial = cs ? kmemdup(cs, sizeof(*cs), GFP_KERNEL) : + kzalloc(sizeof(*cs), GFP_KERNEL); if (!trial) return NULL; - if (alloc_cpumasks(trial, NULL)) { + /* Setup cpumask pointer array */ + cpumask_var_t *pmask[4] = { + &trial->cpus_allowed, + &trial->effective_cpus, + &trial->effective_xcpus, + &trial->exclusive_cpus + }; + + if (alloc_cpumasks(pmask, ARRAY_SIZE(pmask))) { kfree(trial); return NULL; } - cpumask_copy(trial->cpus_allowed, cs->cpus_allowed); - cpumask_copy(trial->effective_cpus, cs->effective_cpus); - cpumask_copy(trial->effective_xcpus, cs->effective_xcpus); - cpumask_copy(trial->exclusive_cpus, cs->exclusive_cpus); + /* Copy masks if duplicating */ + if (cs) { + cpumask_copy(trial->cpus_allowed, cs->cpus_allowed); + cpumask_copy(trial->effective_cpus, cs->effective_cpus); + cpumask_copy(trial->effective_xcpus, cs->effective_xcpus); + cpumask_copy(trial->exclusive_cpus, cs->exclusive_cpus); + } + return trial; } @@ -2309,7 +2325,7 @@ if (cpumask_equal(cs->cpus_allowed, trialcs->cpus_allowed)) return 0; - if (alloc_cpumasks(NULL, &tmp)) + if (alloc_tmpmasks(&tmp)) return -ENOMEM; if (old_prs) { @@ -2453,7 +2469,7 @@ if (retval) return retval; - if (alloc_cpumasks(NULL, &tmp)) + if (alloc_tmpmasks(&tmp)) return -ENOMEM; if (old_prs) { @@ -2802,7 +2818,7 @@ int spread_flag_changed; int err; - trialcs = alloc_trial_cpuset(cs); + trialcs = dup_or_alloc_cpuset(cs); if (!trialcs) return -ENOMEM; @@ -2863,7 +2879,7 @@ if (new_prs && is_prs_invalid(old_prs)) old_prs = PRS_MEMBER; - if (alloc_cpumasks(NULL, &tmpmask)) + if (alloc_tmpmasks(&tmpmask)) return -ENOMEM; err = update_partition_exclusive(cs, new_prs); @@ -3200,7 +3216,7 @@ if (!is_cpuset_online(cs)) goto out_unlock; - trialcs = alloc_trial_cpuset(cs); + trialcs = dup_or_alloc_cpuset(cs); if (!trialcs) { retval = -ENOMEM; goto out_unlock; @@ -3438,15 +3454,10 @@ if (!parent_css) return &top_cpuset.css; - cs = kzalloc(sizeof(*cs), GFP_KERNEL); + cs = dup_or_alloc_cpuset(NULL); if (!cs) return ERR_PTR(-ENOMEM); - if (alloc_cpumasks(cs, NULL)) { - kfree(cs); - return ERR_PTR(-ENOMEM); - } - __set_bit(CS_SCHED_LOAD_BALANCE, &cs->flags); fmeter_init(&cs->fmeter); cs->relax_domain_level = -1; @@ -3904,15 +3915,16 @@ static cpumask_t new_cpus; static nodemask_t new_mems; bool cpus_updated, mems_updated; - bool on_dfl = is_in_v2_mode(); + bool on_dfl; struct tmpmasks tmp, *ptmp = NULL; - if (on_dfl && !alloc_cpumasks(NULL, &tmp)) - ptmp = &tmp; - lockdep_assert_cpus_held(); mutex_lock(&cpuset_mutex); + on_dfl = is_in_v2_mode(); + if (on_dfl && !alloc_tmpmasks(&tmp)) + ptmp = &tmp; + /* fetch the available cpus/mems and find out which changed how */ cpumask_copy(&new_cpus, cpu_active_mask); new_mems = node_states[N_MEMORY]; diff -Nru linux-6.12.111/kernel/cgroup/pids.c linux-6.12.113/kernel/cgroup/pids.c --- linux-6.12.111/kernel/cgroup/pids.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/cgroup/pids.c 2026-10-15 09:56:43.000000000 +0000 @@ -253,6 +253,11 @@ } if (!cgroup_subsys_on_dfl(pids_cgrp_subsys) || cgrp_dfl_root.flags & CGRP_ROOT_PIDS_LOCAL_EVENTS) { + /* + * pids.events reports the local counter on legacy hierarchies + * and when pids_localevents is enabled. + */ + cgroup_file_notify(&p->events_file); cgroup_file_notify(&p->events_local_file); return; } diff -Nru linux-6.12.111/kernel/dma/coherent.c linux-6.12.113/kernel/dma/coherent.c --- linux-6.12.111/kernel/dma/coherent.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/dma/coherent.c 2026-10-15 09:56:43.000000000 +0000 @@ -336,17 +336,22 @@ static int rmem_dma_device_init(struct reserved_mem *rmem, struct device *dev) { - if (!rmem->priv) { - struct dma_coherent_mem *mem; + struct dma_coherent_mem *mem = rmem->priv; + if (!mem) { mem = dma_init_coherent_memory(rmem->base, rmem->base, rmem->size, true); if (IS_ERR(mem)) return PTR_ERR(mem); rmem->priv = mem; } - dma_assign_coherent_memory(dev, rmem->priv); - return 0; + + /* Warn if the device potentially can't use the reserved memory */ + if (mem->device_base + rmem->size - 1 > + min_not_zero(dev->coherent_dma_mask, dev->bus_dma_limit)) + dev_warn(dev, "reserved memory is beyond device's set DMA address range\n"); + + return dma_assign_coherent_memory(dev, mem); } static void rmem_dma_device_release(struct reserved_mem *rmem, diff -Nru linux-6.12.111/kernel/dma/swiotlb.c linux-6.12.113/kernel/dma/swiotlb.c --- linux-6.12.111/kernel/dma/swiotlb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/dma/swiotlb.c 2026-10-15 09:56:43.000000000 +0000 @@ -869,7 +869,6 @@ int index = (tlb_addr - mem->start) >> IO_TLB_SHIFT; phys_addr_t orig_addr = mem->slots[index].orig_addr; size_t alloc_size = mem->slots[index].alloc_size; - unsigned long pfn = PFN_DOWN(orig_addr); unsigned char *vaddr = mem->vaddr + tlb_addr - mem->start; int tlb_offset; @@ -899,7 +898,8 @@ size = alloc_size; } - if (PageHighMem(pfn_to_page(pfn))) { + if (PageHighMem(pfn_to_page(PFN_DOWN(orig_addr)))) { + unsigned long pfn = PFN_DOWN(orig_addr); unsigned int offset = orig_addr & ~PAGE_MASK; struct page *page; unsigned int sz = 0; @@ -1677,10 +1677,10 @@ phys_addr_t default_swiotlb_limit(void) { #ifdef CONFIG_SWIOTLB_DYNAMIC - return io_tlb_default_mem.phys_limit; -#else - return io_tlb_default_mem.defpool.end - 1; + if (io_tlb_default_mem.can_grow) + return io_tlb_default_mem.phys_limit; #endif + return io_tlb_default_mem.defpool.end - 1; } #ifdef CONFIG_DEBUG_FS diff -Nru linux-6.12.111/kernel/events/core.c linux-6.12.113/kernel/events/core.c --- linux-6.12.111/kernel/events/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/events/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -3603,6 +3603,9 @@ list_for_each_entry(pmu_ctx, &ctx->pmu_ctx_list, pmu_ctx_entry) { cpc = this_cpu_ptr(pmu_ctx->pmu->cpu_pmu_context); + if (cpc->task_epc != pmu_ctx) + continue; + if (cpc->sched_cb_usage && pmu_ctx->pmu->sched_task) pmu_ctx->pmu->sched_task(pmu_ctx, task, sched_in); } @@ -3754,7 +3757,7 @@ perf_ctx_lock(cpuctx, cpuctx->task_ctx); perf_pmu_disable(pmu); - pmu->sched_task(cpc->task_epc, task, sched_in); + pmu->sched_task(&cpc->epc, task, sched_in); perf_pmu_enable(pmu); perf_ctx_unlock(cpuctx, cpuctx->task_ctx); @@ -3764,15 +3767,17 @@ struct task_struct *next, bool sched_in) { - struct perf_cpu_context *cpuctx = this_cpu_ptr(&perf_cpu_context); struct perf_cpu_pmu_context *cpc, *cpc2; - /* cpuctx->task_ctx will be handled in perf_event_context_sched_in/out */ - if (prev == next || cpuctx->task_ctx) + if (prev == next) return; - list_for_each_entry_safe(cpc, cpc2, this_cpu_ptr(&sched_cb_list), sched_cb_entry) + list_for_each_entry_safe(cpc, cpc2, this_cpu_ptr(&sched_cb_list), sched_cb_entry) { + if (cpc->task_epc) + continue; + __perf_pmu_sched_task(cpc, sched_in ? next : prev, sched_in); + } } static void perf_event_switch(struct task_struct *task, @@ -4919,7 +4924,7 @@ if (!task) { /* Must be root to operate on a CPU event: */ - err = perf_allow_cpu(&event->attr); + err = perf_allow_cpu(); if (err) return ERR_PTR(err); @@ -6902,18 +6907,20 @@ static void perf_sigtrap(struct perf_event *event) { /* - * We'd expect this to only occur if the irq_work is delayed and either - * ctx->task or current has changed in the meantime. This can be the - * case on architectures that do not implement arch_irq_work_raise(). + * Both perf_pending_task() and perf_pending_irq() can race with the + * task exiting or exec-ing. We can determine if such a race has + * occurred by checking if perf_event_exit_task(), which will set + * ctx->task to TASK_TOMBSTONE, has already been called. */ - if (WARN_ON_ONCE(event->ctx->task != current)) + if (event->ctx->task == TASK_TOMBSTONE) return; /* - * Both perf_pending_task() and perf_pending_irq() can race with the - * task exiting. + * We'd expect this to only occur if the irq_work is delayed and either + * ctx->task or current has changed in the meantime. This can be the + * case on architectures that do not implement arch_irq_work_raise(). */ - if (current->flags & PF_EXITING) + if (WARN_ON_ONCE(event->ctx->task != current)) return; send_sig_perf((void __user *)event->pending_addr, @@ -7356,10 +7363,15 @@ } } -void perf_event_header__init_id(struct perf_event_header *header, - struct perf_sample_data *data, - struct perf_event *event) +void perf_event_header__init(struct perf_event_header *header, + struct perf_sample_data *data, + u32 type, u16 misc, u16 size, + struct perf_event *event) { + header->type = type; + header->misc = misc; + header->size = size; + if (event->attr.sample_id_all) { header->size += event->id_header_size; __perf_event_header__init_id(data, event, event->attr.sample_type); @@ -8187,17 +8199,16 @@ struct perf_output_handle handle; struct perf_sample_data sample; struct perf_read_event read_event = { - .header = { - .type = PERF_RECORD_READ, - .misc = 0, - .size = sizeof(read_event) + event->read_size, - }, .pid = perf_event_pid(event, task), .tid = perf_event_tid(event, task), }; int ret; - perf_event_header__init_id(&read_event.header, &sample, event); + perf_event_header__init(&read_event.header, &sample, + PERF_RECORD_READ, + /* misc= */ 0, + sizeof(read_event) + event->read_size, + event); ret = perf_output_begin(&handle, &sample, event, read_event.header.size); if (ret) return; @@ -8438,6 +8449,7 @@ u32 ptid; u64 time; } event_id; + int new; }; static int perf_event_task_match(struct perf_event *event) @@ -8454,17 +8466,21 @@ struct perf_output_handle handle; struct perf_sample_data sample; struct task_struct *task = task_event->task; - int ret, size = task_event->event_id.header.size; + int ret; if (!perf_event_task_match(event)) return; - perf_event_header__init_id(&task_event->event_id.header, &sample, event); + perf_event_header__init(&task_event->event_id.header, &sample, + task_event->new ? PERF_RECORD_FORK : PERF_RECORD_EXIT, + /* misc= */ 0, + sizeof(task_event->event_id), + event); ret = perf_output_begin(&handle, &sample, event, task_event->event_id.header.size); if (ret) - goto out; + return; task_event->event_id.pid = perf_event_pid(event, task); task_event->event_id.tid = perf_event_tid(event, task); @@ -8486,8 +8502,6 @@ perf_event__output_id_sample(event, &handle, &sample); perf_output_end(&handle); -out: - task_event->event_id.header.size = size; } static void perf_event_task(struct task_struct *task, @@ -8504,18 +8518,7 @@ task_event = (struct perf_task_event){ .task = task, .task_ctx = task_ctx, - .event_id = { - .header = { - .type = new ? PERF_RECORD_FORK : PERF_RECORD_EXIT, - .misc = 0, - .size = sizeof(task_event.event_id), - }, - /* .pid */ - /* .ppid */ - /* .tid */ - /* .ptid */ - /* .time */ - }, + .new = new, }; perf_iterate_sb(perf_event_task_output, @@ -8544,6 +8547,7 @@ u32 pid; u32 tid; } event_id; + bool exec; }; static int perf_event_comm_match(struct perf_event *event) @@ -8557,18 +8561,21 @@ struct perf_comm_event *comm_event = data; struct perf_output_handle handle; struct perf_sample_data sample; - int size = comm_event->event_id.header.size; int ret; if (!perf_event_comm_match(event)) return; - perf_event_header__init_id(&comm_event->event_id.header, &sample, event); + perf_event_header__init(&comm_event->event_id.header, &sample, + PERF_RECORD_COMM, + comm_event->exec ? PERF_RECORD_MISC_COMM_EXEC : 0, + sizeof(comm_event->event_id) + comm_event->comm_size, + event); ret = perf_output_begin(&handle, &sample, event, comm_event->event_id.header.size); if (ret) - goto out; + return; comm_event->event_id.pid = perf_event_pid(event, comm_event->task); comm_event->event_id.tid = perf_event_tid(event, comm_event->task); @@ -8580,8 +8587,6 @@ perf_event__output_id_sample(event, &handle, &sample); perf_output_end(&handle); -out: - comm_event->event_id.header.size = size; } static void perf_event_comm_event(struct perf_comm_event *comm_event) @@ -8596,8 +8601,6 @@ comm_event->comm = comm; comm_event->comm_size = size; - comm_event->event_id.header.size = sizeof(comm_event->event_id) + size; - perf_iterate_sb(perf_event_comm_output, comm_event, NULL); @@ -8614,15 +8617,8 @@ .task = task, /* .comm */ /* .comm_size */ - .event_id = { - .header = { - .type = PERF_RECORD_COMM, - .misc = exec ? PERF_RECORD_MISC_COMM_EXEC : 0, - /* .size */ - }, - /* .pid */ - /* .tid */ - }, + /* .event_id */ + .exec = exec, }; perf_event_comm_event(&comm_event); @@ -8656,18 +8652,20 @@ struct perf_namespaces_event *namespaces_event = data; struct perf_output_handle handle; struct perf_sample_data sample; - u16 header_size = namespaces_event->event_id.header.size; int ret; if (!perf_event_namespaces_match(event)) return; - perf_event_header__init_id(&namespaces_event->event_id.header, - &sample, event); + perf_event_header__init(&namespaces_event->event_id.header, &sample, + PERF_RECORD_NAMESPACES, + /* misc= */ 0, + sizeof(namespaces_event->event_id), + event); ret = perf_output_begin(&handle, &sample, event, namespaces_event->event_id.header.size); if (ret) - goto out; + return; namespaces_event->event_id.pid = perf_event_pid(event, namespaces_event->task); @@ -8679,8 +8677,6 @@ perf_event__output_id_sample(event, &handle, &sample); perf_output_end(&handle); -out: - namespaces_event->event_id.header.size = header_size; } static void perf_fill_ns_link_info(struct perf_ns_link_info *ns_link_info, @@ -8711,11 +8707,7 @@ namespaces_event = (struct perf_namespaces_event){ .task = task, .event_id = { - .header = { - .type = PERF_RECORD_NAMESPACES, - .misc = 0, - .size = sizeof(namespaces_event.event_id), - }, + /* .header */ /* .pid */ /* .tid */ .nr_namespaces = NR_NAMESPACES, @@ -8783,18 +8775,19 @@ struct perf_cgroup_event *cgroup_event = data; struct perf_output_handle handle; struct perf_sample_data sample; - u16 header_size = cgroup_event->event_id.header.size; int ret; + u16 size = sizeof(cgroup_event->event_id) + cgroup_event->path_size; if (!perf_event_cgroup_match(event)) return; - perf_event_header__init_id(&cgroup_event->event_id.header, - &sample, event); + perf_event_header__init(&cgroup_event->event_id.header, &sample, + PERF_RECORD_CGROUP, /* misc= */ 0, size, + event); ret = perf_output_begin(&handle, &sample, event, cgroup_event->event_id.header.size); if (ret) - goto out; + return; perf_output_put(&handle, cgroup_event->event_id); __output_copy(&handle, cgroup_event->path, cgroup_event->path_size); @@ -8802,8 +8795,6 @@ perf_event__output_id_sample(event, &handle, &sample); perf_output_end(&handle); -out: - cgroup_event->event_id.header.size = header_size; } static void perf_event_cgroup(struct cgroup *cgrp) @@ -8818,11 +8809,6 @@ cgroup_event = (struct perf_cgroup_event){ .event_id = { - .header = { - .type = PERF_RECORD_CGROUP, - .misc = 0, - .size = sizeof(cgroup_event.event_id), - }, .id = cgroup_id(cgrp), }, }; @@ -8845,7 +8831,6 @@ while (!IS_ALIGNED(size, sizeof(u64))) cgroup_event.path[size++] = '\0'; - cgroup_event.event_id.header.size += size; cgroup_event.path_size = size; perf_iterate_sb(perf_event_cgroup_output, @@ -8901,38 +8886,40 @@ struct perf_mmap_event *mmap_event = data; struct perf_output_handle handle; struct perf_sample_data sample; - int size = mmap_event->event_id.header.size; - u32 type = mmap_event->event_id.header.type; - bool use_build_id; + int size = sizeof(mmap_event->event_id) + mmap_event->file_size; + u32 type = PERF_RECORD_MMAP; + u16 misc = PERF_RECORD_MISC_USER; + bool use_build_id = false; int ret; if (!perf_event_mmap_match(event, data)) return; if (event->attr.mmap2) { - mmap_event->event_id.header.type = PERF_RECORD_MMAP2; - mmap_event->event_id.header.size += sizeof(mmap_event->maj); - mmap_event->event_id.header.size += sizeof(mmap_event->min); - mmap_event->event_id.header.size += sizeof(mmap_event->ino); - mmap_event->event_id.header.size += sizeof(mmap_event->ino_generation); - mmap_event->event_id.header.size += sizeof(mmap_event->prot); - mmap_event->event_id.header.size += sizeof(mmap_event->flags); + type = PERF_RECORD_MMAP2; + size += sizeof(mmap_event->maj); + size += sizeof(mmap_event->min); + size += sizeof(mmap_event->ino); + size += sizeof(mmap_event->ino_generation); + size += sizeof(mmap_event->prot); + size += sizeof(mmap_event->flags); + use_build_id = event->attr.build_id && mmap_event->build_id_size; + if (use_build_id) + misc |= PERF_RECORD_MISC_MMAP_BUILD_ID; } + if (!(mmap_event->vma->vm_flags & VM_EXEC)) + misc |= PERF_RECORD_MISC_MMAP_DATA; - perf_event_header__init_id(&mmap_event->event_id.header, &sample, event); + perf_event_header__init(&mmap_event->event_id.header, &sample, + type, misc, size, event); ret = perf_output_begin(&handle, &sample, event, mmap_event->event_id.header.size); if (ret) - goto out; + return; mmap_event->event_id.pid = perf_event_pid(event, current); mmap_event->event_id.tid = perf_event_tid(event, current); - use_build_id = event->attr.build_id && mmap_event->build_id_size; - - if (event->attr.mmap2 && use_build_id) - mmap_event->event_id.header.misc |= PERF_RECORD_MISC_MMAP_BUILD_ID; - perf_output_put(&handle, mmap_event->event_id); if (event->attr.mmap2) { @@ -8957,9 +8944,6 @@ perf_event__output_id_sample(event, &handle, &sample); perf_output_end(&handle); -out: - mmap_event->event_id.header.size = size; - mmap_event->event_id.header.type = type; } static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) @@ -9055,11 +9039,6 @@ mmap_event->prot = prot; mmap_event->flags = flags; - if (!(vma->vm_flags & VM_EXEC)) - mmap_event->event_id.header.misc |= PERF_RECORD_MISC_MMAP_DATA; - - mmap_event->event_id.header.size = sizeof(mmap_event->event_id) + size; - if (atomic_read(&nr_build_id_events)) build_id_parse_nofault(vma, mmap_event->build_id, &mmap_event->build_id_size); @@ -9179,11 +9158,7 @@ /* .file_name */ /* .file_size */ .event_id = { - .header = { - .type = PERF_RECORD_MMAP, - .misc = PERF_RECORD_MISC_USER, - /* .size */ - }, + /* .header */ /* .pid */ /* .tid */ .start = vma->vm_start, @@ -9213,18 +9188,15 @@ u64 size; u64 flags; } rec = { - .header = { - .type = PERF_RECORD_AUX, - .misc = 0, - .size = sizeof(rec), - }, .offset = head, .size = size, .flags = flags, }; int ret; - perf_event_header__init_id(&rec.header, &sample, event); + perf_event_header__init(&rec.header, &sample, + PERF_RECORD_AUX, /* misc= */ 0, sizeof(rec), + event); ret = perf_output_begin(&handle, &sample, event, rec.header.size); if (ret) @@ -9249,15 +9221,14 @@ struct perf_event_header header; u64 lost; } lost_samples_event = { - .header = { - .type = PERF_RECORD_LOST_SAMPLES, - .misc = 0, - .size = sizeof(lost_samples_event), - }, .lost = lost, }; - perf_event_header__init_id(&lost_samples_event.header, &sample, event); + perf_event_header__init(&lost_samples_event.header, &sample, + PERF_RECORD_LOST_SAMPLES, + /* misc= */ 0, + sizeof(lost_samples_event), + event); ret = perf_output_begin(&handle, &sample, event, lost_samples_event.header.size); @@ -9282,6 +9253,8 @@ u32 next_prev_pid; u32 next_prev_tid; } event_id; + bool sched_in; + bool preempt; }; static int perf_event_switch_match(struct perf_event *event) @@ -9294,6 +9267,9 @@ struct perf_switch_event *se = data; struct perf_output_handle handle; struct perf_sample_data sample; + u32 type; + u16 misc; + u16 size; int ret; if (!perf_event_switch_match(event)) @@ -9301,18 +9277,22 @@ /* Only CPU-wide events are allowed to see next/prev pid/tid */ if (event->ctx->task) { - se->event_id.header.type = PERF_RECORD_SWITCH; - se->event_id.header.size = sizeof(se->event_id.header); + type = PERF_RECORD_SWITCH; + size = sizeof(se->event_id.header); } else { - se->event_id.header.type = PERF_RECORD_SWITCH_CPU_WIDE; - se->event_id.header.size = sizeof(se->event_id); + type = PERF_RECORD_SWITCH_CPU_WIDE; + size = sizeof(se->event_id); se->event_id.next_prev_pid = perf_event_pid(event, se->next_prev); se->event_id.next_prev_tid = perf_event_tid(event, se->next_prev); } + misc = se->sched_in ? 0 : PERF_RECORD_MISC_SWITCH_OUT; + if (se->preempt) + misc |= PERF_RECORD_MISC_SWITCH_OUT_PREEMPT; - perf_event_header__init_id(&se->event_id.header, &sample, event); + perf_event_header__init(&se->event_id.header, &sample, + type, misc, size, event); ret = perf_output_begin(&handle, &sample, event, se->event_id.header.size); if (ret) @@ -9338,22 +9318,11 @@ switch_event = (struct perf_switch_event){ .task = task, .next_prev = next_prev, - .event_id = { - .header = { - /* .type */ - .misc = sched_in ? 0 : PERF_RECORD_MISC_SWITCH_OUT, - /* .size */ - }, - /* .next_prev_pid */ - /* .next_prev_tid */ - }, + /* .event_id */ + .sched_in = sched_in, + .preempt = !sched_in && task_is_runnable(task), }; - if (!sched_in && task_is_runnable(task)) { - switch_event.event_id.header.misc |= - PERF_RECORD_MISC_SWITCH_OUT_PREEMPT; - } - perf_iterate_sb(perf_event_switch_output, &switch_event, NULL); } @@ -9373,20 +9342,17 @@ u64 id; u64 stream_id; } throttle_event = { - .header = { - .type = PERF_RECORD_THROTTLE, - .misc = 0, - .size = sizeof(throttle_event), - }, .time = perf_event_clock(event), .id = primary_event_id(event), .stream_id = event->id, }; - if (enable) - throttle_event.header.type = PERF_RECORD_UNTHROTTLE; - - perf_event_header__init_id(&throttle_event.header, &sample, event); + perf_event_header__init(&throttle_event.header, &sample, + enable ? PERF_RECORD_UNTHROTTLE + : PERF_RECORD_THROTTLE, + /* misc= */ 0, + sizeof(throttle_event), + event); ret = perf_output_begin(&handle, &sample, event, throttle_event.header.size); @@ -9425,12 +9391,14 @@ struct perf_output_handle handle; struct perf_sample_data sample; int ret; + u16 size = sizeof(ksymbol_event->event_id) + ksymbol_event->name_len; if (!perf_event_ksymbol_match(event)) return; - perf_event_header__init_id(&ksymbol_event->event_id.header, - &sample, event); + perf_event_header__init(&ksymbol_event->event_id.header, &sample, + PERF_RECORD_KSYMBOL, /* misc= */ 0, size, + event); ret = perf_output_begin(&handle, &sample, event, ksymbol_event->event_id.header.size); if (ret) @@ -9471,11 +9439,6 @@ .name = name, .name_len = name_len, .event_id = { - .header = { - .type = PERF_RECORD_KSYMBOL, - .size = sizeof(ksymbol_event.event_id) + - name_len, - }, .addr = addr, .len = len, .ksym_type = ksym_type, @@ -9519,8 +9482,11 @@ if (!perf_event_bpf_match(event)) return; - perf_event_header__init_id(&bpf_event->event_id.header, - &sample, event); + perf_event_header__init(&bpf_event->event_id.header, &sample, + PERF_RECORD_BPF_EVENT, + /* misc= */ 0, + sizeof(bpf_event->event_id), + event); ret = perf_output_begin(&handle, &sample, event, bpf_event->event_id.header.size); if (ret) @@ -9576,10 +9542,6 @@ bpf_event = (struct perf_bpf_event){ .prog = prog, .event_id = { - .header = { - .type = PERF_RECORD_BPF_EVENT, - .size = sizeof(bpf_event.event_id), - }, .type = type, .flags = flags, .id = prog->aux->id, @@ -9595,7 +9557,8 @@ struct perf_text_poke_event { const void *old_bytes; const void *new_bytes; - size_t pad; + u16 tot; + u16 pad; u16 old_len; u16 new_len; @@ -9616,13 +9579,18 @@ struct perf_text_poke_event *text_poke_event = data; struct perf_output_handle handle; struct perf_sample_data sample; + u16 size = sizeof(text_poke_event->event_id) + text_poke_event->tot + text_poke_event->pad; u64 padding = 0; int ret; if (!perf_event_text_poke_match(event)) return; - perf_event_header__init_id(&text_poke_event->event_id.header, &sample, event); + perf_event_header__init(&text_poke_event->event_id.header, &sample, + PERF_RECORD_TEXT_POKE, + PERF_RECORD_MISC_KERNEL, + size, + event); ret = perf_output_begin(&handle, &sample, event, text_poke_event->event_id.header.size); @@ -9660,15 +9628,11 @@ text_poke_event = (struct perf_text_poke_event){ .old_bytes = old_bytes, .new_bytes = new_bytes, + .tot = tot, .pad = pad, .old_len = old_len, .new_len = new_len, .event_id = { - .header = { - .type = PERF_RECORD_TEXT_POKE, - .misc = PERF_RECORD_MISC_KERNEL, - .size = sizeof(text_poke_event.event_id) + tot + pad, - }, .addr = (unsigned long)addr, }, }; @@ -9699,13 +9663,12 @@ event->attach_state & PERF_ATTACH_ITRACE) return; - rec.header.type = PERF_RECORD_ITRACE_START; - rec.header.misc = 0; - rec.header.size = sizeof(rec); rec.pid = perf_event_pid(event, current); rec.tid = perf_event_tid(event, current); - perf_event_header__init_id(&rec.header, &sample, event); + perf_event_header__init(&rec.header, &sample, + PERF_RECORD_ITRACE_START, /* misc= */ 0, sizeof(rec), + event); ret = perf_output_begin(&handle, &sample, event, rec.header.size); if (ret) @@ -9730,12 +9693,10 @@ if (event->parent) event = event->parent; - rec.header.type = PERF_RECORD_AUX_OUTPUT_HW_ID; - rec.header.misc = 0; - rec.header.size = sizeof(rec); - rec.hw_id = hw_id; - - perf_event_header__init_id(&rec.header, &sample, event); + rec.hw_id = hw_id; + perf_event_header__init(&rec.header, &sample, + PERF_RECORD_AUX_OUTPUT_HW_ID, /* misc= */ 0, + sizeof(rec), event); ret = perf_output_begin(&handle, &sample, event, rec.header.size); if (ret) @@ -12624,7 +12585,7 @@ } /* privileged levels capture (kernel, hv): check permissions */ if (mask & PERF_SAMPLE_BRANCH_PERM_PLM) { - ret = perf_allow_kernel(attr); + ret = perf_allow_kernel(); if (ret) return ret; } @@ -12882,12 +12843,14 @@ return err; /* Do we allow access to perf_event_open(2) ? */ - err = security_perf_event_open(&attr, PERF_SECURITY_OPEN); + err = security_perf_event_open(PERF_SECURITY_OPEN); if (err) return err; - if (!attr.exclude_kernel) { - err = perf_allow_kernel(&attr); + if (!attr.exclude_kernel || attr.text_poke || + ((attr.sample_type & PERF_SAMPLE_CALLCHAIN) && + !attr.exclude_callchain_kernel)) { + err = perf_allow_kernel(); if (err) return err; } @@ -12907,7 +12870,7 @@ /* Only privileged users can get physical addresses */ if ((attr.sample_type & PERF_SAMPLE_PHYS_ADDR)) { - err = perf_allow_kernel(&attr); + err = perf_allow_kernel(); if (err) return err; } @@ -13701,12 +13664,12 @@ return &event->attr; } -int perf_allow_kernel(struct perf_event_attr *attr) +int perf_allow_kernel(void) { if (sysctl_perf_event_paranoid > 1 && !perfmon_capable()) return -EACCES; - return security_perf_event_open(attr, PERF_SECURITY_KERNEL); + return security_perf_event_open(PERF_SECURITY_KERNEL); } EXPORT_SYMBOL_GPL(perf_allow_kernel); diff -Nru linux-6.12.111/kernel/events/ring_buffer.c linux-6.12.113/kernel/events/ring_buffer.c --- linux-6.12.111/kernel/events/ring_buffer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/events/ring_buffer.c 2026-10-15 09:56:43.000000000 +0000 @@ -246,14 +246,13 @@ handle->size = (1UL << page_shift) - offset; if (unlikely(have_lost)) { - lost_event.header.size = sizeof(lost_event); - lost_event.header.type = PERF_RECORD_LOST; - lost_event.header.misc = 0; lost_event.id = event->id; lost_event.lost = local_xchg(&rb->lost, 0); /* XXX mostly redundant; @data is already fully initializes */ - perf_event_header__init_id(&lost_event.header, data, event); + perf_event_header__init(&lost_event.header, data, + PERF_RECORD_LOST, /* misc= */ 0, + sizeof(lost_event), event); perf_output_put(handle, lost_event); perf_event__output_id_sample(event, handle, data); } @@ -685,7 +684,15 @@ { bool overwrite = !(flags & RING_BUFFER_WRITABLE); int node = (event->cpu == -1) ? -1 : cpu_to_node(event->cpu); - int ret = -ENOMEM, max_order; + bool use_contiguous_pages = event->pmu->capabilities & ( + PERF_PMU_CAP_AUX_NO_SG | PERF_PMU_CAP_AUX_PREFER_LARGE); + /* + * Initialize max_order to 0 for page allocation. This allocates single + * pages to minimize memory fragmentation. This is overridden if the + * PMU needs or prefers contiguous pages (use_contiguous_pages = true). + */ + int max_order = 0; + int ret = -ENOMEM; if (!has_aux(event)) return -EOPNOTSUPP; @@ -695,8 +702,8 @@ if (!overwrite) { /* - * Watermark defaults to half the buffer, and so does the - * max_order, to aid PMU drivers in double buffering. + * Watermark defaults to half the buffer, to aid PMU drivers + * in double buffering. */ if (!watermark) watermark = min_t(unsigned long, @@ -704,16 +711,19 @@ (unsigned long)nr_pages << (PAGE_SHIFT - 1)); /* - * Use aux_watermark as the basis for chunking to - * help PMU drivers honor the watermark. + * If using contiguous pages, use aux_watermark as the basis + * for chunking to help PMU drivers honor the watermark. */ - max_order = get_order(watermark); + if (use_contiguous_pages) + max_order = get_order(watermark); } else { /* - * We need to start with the max_order that fits in nr_pages, - * not the other way around, hence ilog2() and not get_order. + * If using contiguous pages, we need to start with the + * max_order that fits in nr_pages, not the other way around, + * hence ilog2() and not get_order. */ - max_order = ilog2(nr_pages); + if (use_contiguous_pages) + max_order = ilog2(nr_pages); watermark = 0; } diff -Nru linux-6.12.111/kernel/futex/pi.c linux-6.12.113/kernel/futex/pi.c --- linux-6.12.111/kernel/futex/pi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/futex/pi.c 2026-10-15 09:56:43.000000000 +0000 @@ -992,12 +992,6 @@ goto no_block; } - /* - * Must be done before we enqueue the waiter, here is unfortunately - * under the hb lock, but that *should* work because it does nothing. - */ - rt_mutex_pre_schedule(); - rt_mutex_init_waiter(&rt_waiter); /* @@ -1065,10 +1059,6 @@ * the */ spin_lock(q.lock_ptr); - /* - * Waiter is unqueued. - */ - rt_mutex_post_schedule(); no_block: /* * Fixup the pi_state owner and possibly acquire the lock if we diff -Nru linux-6.12.111/kernel/kprobes.c linux-6.12.113/kernel/kprobes.c --- linux-6.12.111/kernel/kprobes.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/kprobes.c 2026-10-15 09:56:43.000000000 +0000 @@ -491,14 +491,16 @@ static struct kprobe *get_optimized_kprobe(kprobe_opcode_t *addr) { int i; - struct kprobe *p = NULL; + struct kprobe *p; struct optimized_kprobe *op; /* Don't check i == 0, since that is a breakpoint case. */ - for (i = 1; !p && i < MAX_OPTIMIZED_LENGTH / sizeof(kprobe_opcode_t); i++) + for (i = 1; i < MAX_OPTIMIZED_LENGTH / sizeof(kprobe_opcode_t); i++) { p = get_kprobe(addr - i); + /* A disabled probe can have prepared, but inactive, optinsns. */ + if (!p || !kprobe_optready(p) || kprobe_disarmed(p)) + continue; - if (p && kprobe_optready(p)) { op = container_of(p, struct optimized_kprobe, kp); if (arch_within_optimized_kprobe(op, addr)) return p; diff -Nru linux-6.12.111/kernel/locking/rtmutex_api.c linux-6.12.113/kernel/locking/rtmutex_api.c --- linux-6.12.111/kernel/locking/rtmutex_api.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/locking/rtmutex_api.c 2026-10-15 09:56:43.000000000 +0000 @@ -380,6 +380,7 @@ { int ret; + rt_mutex_futex_pre_schedule(); raw_spin_lock_irq(&lock->wait_lock); /* sleep on the mutex */ set_current_state(TASK_INTERRUPTIBLE); @@ -390,6 +391,7 @@ */ fixup_rt_mutex_waiters(lock, true); raw_spin_unlock_irq(&lock->wait_lock); + rt_mutex_futex_post_schedule(); return ret; } diff -Nru linux-6.12.111/kernel/reboot.c linux-6.12.113/kernel/reboot.c --- linux-6.12.111/kernel/reboot.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/reboot.c 2026-10-15 09:56:43.000000000 +0000 @@ -13,7 +13,9 @@ #include #include #include +#include #include +#include #include #include #include @@ -24,8 +26,7 @@ */ static int C_A_D = 1; -struct pid *cad_pid; -EXPORT_SYMBOL(cad_pid); +struct pid __rcu *cad_pid; #if defined(CONFIG_ARM) #define DEFAULT_REBOOT_MODE = REBOOT_HARD @@ -1280,7 +1281,42 @@ NULL, }; +#endif /* CONFIG_SYSFS */ + #ifdef CONFIG_SYSCTL +static int proc_do_cad_pid(const struct ctl_table *table, int write, void *buffer, + size_t *lenp, loff_t *ppos) +{ + struct ctl_table tmp_table = *table; + struct pid *new_pid; + struct pid *old_pid; + pid_t tmp_pid; + int r; + + rcu_read_lock(); + tmp_pid = pid_vnr(rcu_dereference(cad_pid)); + rcu_read_unlock(); + + tmp_table.data = &tmp_pid; + + r = proc_dointvec(&tmp_table, write, buffer, lenp, ppos); + if (r || !write) + return r; + + new_pid = find_get_pid(tmp_pid); + if (!new_pid) + return -ESRCH; + + old_pid = unrcu_pointer(xchg(&cad_pid, RCU_INITIALIZER(new_pid))); + /* + * Wait for cad_pid readers before put_pid(). We cannot use + * call_rcu() here because free_pid() already owns pid->rcu. + */ + synchronize_rcu(); + put_pid(old_pid); + return 0; +} + static struct ctl_table kern_reboot_table[] = { { .procname = "poweroff_cmd", @@ -1296,16 +1332,23 @@ .mode = 0644, .proc_handler = proc_dointvec, }, + { + .procname = "cad_pid", + .maxlen = sizeof(int), + .mode = 0600, + .proc_handler = proc_do_cad_pid, + }, }; -static void __init kernel_reboot_sysctls_init(void) +static int __init kernel_reboot_sysctls_init(void) { register_sysctl_init("kernel", kern_reboot_table); + return 0; } -#else -#define kernel_reboot_sysctls_init() do { } while (0) +late_initcall(kernel_reboot_sysctls_init); #endif /* CONFIG_SYSCTL */ +#ifdef CONFIG_SYSFS static const struct attribute_group reboot_attr_group = { .attrs = reboot_attrs, }; @@ -1325,8 +1368,6 @@ return ret; } - kernel_reboot_sysctls_init(); - return 0; } late_initcall(reboot_ksysfs_init); diff -Nru linux-6.12.111/kernel/sched/core.c linux-6.12.113/kernel/sched/core.c --- linux-6.12.111/kernel/sched/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/sched/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -401,6 +401,17 @@ sched_core_lock(cpu, &flags); + /* + * A core-wide selection may have the shared rq lock temporarily + * released by a lock-dropping ->pick_task(). Flipping would + * rebind rq_lockp() under it. Wait it out. + */ + while (cpu_rq(cpu)->core->core_pick_in_flight) { + sched_core_unlock(cpu, &flags); + cpu_relax(); + sched_core_lock(cpu, &flags); + } + for_each_cpu(t, smt_mask) cpu_rq(t)->core_enabled = enabled; @@ -5936,10 +5947,9 @@ schedstat_inc(this_rq()->sched_count); } -static void prev_balance(struct rq *rq, struct task_struct *prev, - struct rq_flags *rf) +static void prev_balance(struct rq *rq, struct rq_flags *rf) { - const struct sched_class *start_class = prev->sched_class; + const struct sched_class *start_class = rq->donor->sched_class; const struct sched_class *class; #ifdef CONFIG_SCHED_CLASS_EXT @@ -5964,7 +5974,7 @@ * a runnable task of @class priority or higher. */ for_active_class_range(class, start_class, &idle_sched_class) { - if (class->balance && class->balance(rq, prev, rf)) + if (class->balance && class->balance(rq, rq->donor, rf)) break; } } @@ -5973,7 +5983,7 @@ * Pick up the highest-prio task: */ static inline struct task_struct * -__pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf) +__pick_next_task(struct rq *rq, struct rq_flags *rf) { const struct sched_class *class; struct task_struct *p; @@ -5985,38 +5995,38 @@ /* * Optimization: we know that if all tasks are in the fair class we can - * call that function directly, but only if the @prev task wasn't of a + * call that function directly, but only if the current task wasn't of a * higher scheduling class, because otherwise those lose the * opportunity to pull in more work from other CPUs. */ - if (likely(!sched_class_above(prev->sched_class, &fair_sched_class) && + if (likely(!sched_class_above(rq->donor->sched_class, &fair_sched_class) && rq->nr_running == rq->cfs.h_nr_queued)) { - p = pick_next_task_fair(rq, prev, rf); + p = pick_next_task_fair(rq, rq->donor, rf); if (unlikely(p == RETRY_TASK)) goto restart; /* Assume the next prioritized class is idle_sched_class */ if (!p) { p = pick_task_idle(rq); - put_prev_set_next_task(rq, prev, p); + put_prev_set_next_task(rq, rq->donor, p); } return p; } restart: - prev_balance(rq, prev, rf); + prev_balance(rq, rf); for_each_active_class(class) { if (class->pick_next_task) { - p = class->pick_next_task(rq, prev); + p = class->pick_next_task(rq, rq->donor); if (p) return p; } else { p = class->pick_task(rq); if (p) { - put_prev_set_next_task(rq, prev, p); + put_prev_set_next_task(rq, rq->donor, p); return p; } } @@ -6065,7 +6075,7 @@ static void queue_core_balance(struct rq *rq); static struct task_struct * -pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf) +pick_next_task(struct rq *rq, struct rq_flags *rf) { struct task_struct *next, *p, *max = NULL; const struct cpumask *smt_mask; @@ -6077,7 +6087,7 @@ bool need_sync; if (!sched_core_enabled(rq)) - return __pick_next_task(rq, prev, rf); + return __pick_next_task(rq, rf); cpu = cpu_of(rq); @@ -6090,9 +6100,11 @@ */ rq->core_pick = NULL; rq->core_dl_server = NULL; - return __pick_next_task(rq, prev, rf); + return __pick_next_task(rq, rf); } + rq->core->core_pick_in_flight++; + /* * If there were no {en,de}queues since we picked (IOW, the task * pointers are all still valid), and we haven't scheduled the last @@ -6114,7 +6126,7 @@ goto out_set_next; } - prev_balance(rq, prev, rf); + prev_balance(rq, rf); smt_mask = cpu_smt_mask(cpu); need_sync = !!rq->core->core_cookie; @@ -6287,7 +6299,8 @@ } out_set_next: - put_prev_set_next_task(rq, prev, next); + rq->core->core_pick_in_flight--; + put_prev_set_next_task(rq, rq->donor, next); if (rq->core->core_forceidle_count && next == rq->idle) queue_core_balance(rq); @@ -6484,6 +6497,13 @@ core_rq->core_forceidle_occupation = rq->core_forceidle_occupation; /* + * A stale leftover would bias the count forever if this CPU later + * returns as its own leader. Move, don't copy. + */ + core_rq->core_pick_in_flight = rq->core_pick_in_flight; + rq->core_pick_in_flight = 0; + + /* * Accounting edge for forced idle is handled in pick_next_task(). * Don't need another one here, since the hotplug thread shouldn't * have a cookie. @@ -6512,9 +6532,9 @@ static inline void sched_core_cpu_dying(unsigned int cpu) {} static struct task_struct * -pick_next_task(struct rq *rq, struct task_struct *prev, struct rq_flags *rf) +pick_next_task(struct rq *rq, struct rq_flags *rf) { - return __pick_next_task(rq, prev, rf); + return __pick_next_task(rq, rf); } #endif /* CONFIG_SCHED_CORE */ @@ -6682,7 +6702,7 @@ switch_count = &prev->nvcsw; } - next = pick_next_task(rq, prev, &rf); + next = pick_next_task(rq, &rf); picked: clear_tsk_need_resched(prev); clear_preempt_need_resched(); @@ -7097,6 +7117,17 @@ sched_submit_work(current); } +/* + * Used within the futex syscall context, skips sched_submit_work() because none + * its work will be done. Asserts ensure that it is indeed the case. + */ +void rt_mutex_futex_pre_schedule(void) +{ + lockdep_assert(!(current->flags & (PF_WQ_WORKER | PF_IO_WORKER))); + lockdep_assert(!current->plug); + lockdep_assert(!fetch_and_set(current->sched_rt_mutex, 1)); +} + void rt_mutex_schedule(void) { lockdep_assert(current->sched_rt_mutex); @@ -7109,6 +7140,11 @@ lockdep_assert(fetch_and_set(current->sched_rt_mutex, 0)); } +void rt_mutex_futex_post_schedule(void) +{ + lockdep_assert(fetch_and_set(current->sched_rt_mutex, 0)); +} + /* * rt_mutex_setprio - set the current priority of a task * @p: task to boost @@ -8554,6 +8590,7 @@ rq->core_forceidle_count = 0; rq->core_forceidle_occupation = 0; rq->core_forceidle_start = 0; + rq->core_pick_in_flight = 0; rq->core_cookie = 0UL; #endif diff -Nru linux-6.12.111/kernel/sched/ext.c linux-6.12.113/kernel/sched/ext.c --- linux-6.12.111/kernel/sched/ext.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/sched/ext.c 2026-10-15 09:56:43.000000000 +0000 @@ -835,6 +835,11 @@ * dequeue/requeue, the dispatcher can tell whether it still has a claim * on the task being dispatched. * + * QSEQ is generated from the per-task p->scx.ops_qseq counter so that + * it doesn't repeat across QUEUED instances of the same task even if + * the task moves between rqs. 0 is never used as a valid QSEQ since + * NONE and DISPATCHING map to this value. + * * As some 32bit archs can't do 64bit store_release/load_acquire, * p->scx.ops_state is atomic_long_t which leaves 30 bits for QSEQ on * 32bit machines. The dispatch race window QSEQ protects is very narrow @@ -2040,8 +2045,14 @@ if (!SCX_HAS_OP(enqueue)) goto global; - /* DSQ bypass didn't trigger, enqueue on the BPF scheduler */ - qseq = rq->scx.ops_qseq++ << SCX_OPSS_QSEQ_SHIFT; + /* + * DSQ bypass didn't trigger, enqueue on the BPF scheduler. Wrap the + * per-task qseq counter where the QSEQ field wraps and skip 0, which is + * what scx_bpf_dispatch() records for a task in NONE or DISPATCHING. + */ + p->scx.ops_qseq = ((p->scx.ops_qseq + 1) & + (SCX_OPSS_QSEQ_MASK >> SCX_OPSS_QSEQ_SHIFT)) ?: 1; + qseq = (unsigned long)p->scx.ops_qseq << SCX_OPSS_QSEQ_SHIFT; WARN_ON_ONCE(atomic_long_read(&p->scx.ops_state) != SCX_OPSS_NONE); atomic_long_set(&p->scx.ops_state, SCX_OPSS_QUEUEING | qseq); @@ -5053,10 +5064,9 @@ seq_buf_init(&ns, buf, avail); dump_newline(&ns); - dump_line(&ns, "CPU %-4d: nr_run=%u flags=0x%x cpu_rel=%d ops_qseq=%lu pnt_seq=%lu", + dump_line(&ns, "CPU %-4d: nr_run=%u flags=0x%x cpu_rel=%d pnt_seq=%lu", cpu, rq->scx.nr_running, rq->scx.flags, - rq->scx.cpu_released, rq->scx.ops_qseq, - rq->scx.pnt_seq); + rq->scx.cpu_released, rq->scx.pnt_seq); dump_line(&ns, " curr=%s[%d] class=%ps", rq->curr->comm, rq->curr->pid, rq->curr->sched_class); diff -Nru linux-6.12.111/kernel/sched/sched.h linux-6.12.113/kernel/sched/sched.h --- linux-6.12.111/kernel/sched/sched.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/sched/sched.h 2026-10-15 09:56:43.000000000 +0000 @@ -796,7 +796,6 @@ struct scx_dispatch_q local_dsq; struct list_head runnable_list; /* runnable tasks on this rq */ struct list_head ddsp_deferred_locals; /* deferred ddsps from enq */ - unsigned long ops_qseq; u64 extra_enq_flags; /* see move_task_to_local_dsq() */ u32 nr_running; u32 flags; @@ -1184,7 +1183,11 @@ */ unsigned long nr_uninterruptible; - struct task_struct __rcu *curr; + /* Scheduling and execution contexts coincide without proxy execution. */ + union { + struct task_struct __rcu *donor; + struct task_struct __rcu *curr; + }; struct sched_dl_entity *dl_server; struct task_struct *idle; struct task_struct *stop; @@ -1326,7 +1329,8 @@ unsigned int core_forceidle_seq; unsigned int core_forceidle_occupation; u64 core_forceidle_start; -#endif + unsigned int core_pick_in_flight; +#endif /* CONFIG_SCHED_CORE */ /* Scratch cpumask to be temporarily used under rq_lock */ cpumask_var_t scratch_mask; diff -Nru linux-6.12.111/kernel/signal.c linux-6.12.113/kernel/signal.c --- linux-6.12.111/kernel/signal.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/signal.c 2026-10-15 09:56:43.000000000 +0000 @@ -1936,14 +1936,22 @@ } EXPORT_SYMBOL(kill_pid); +int kill_cad_pid(int sig, int priv) +{ + int ret; + + rcu_read_lock(); + ret = kill_pid(rcu_dereference(cad_pid), sig, priv); + rcu_read_unlock(); + + return ret; +} +EXPORT_SYMBOL(kill_cad_pid); + +#ifdef CONFIG_POSIX_TIMERS /* - * These functions support sending signals using preallocated sigqueue - * structures. This is needed "because realtime applications cannot - * afford to lose notifications of asynchronous events, like timer - * expirations or I/O completions". In the case of POSIX Timers - * we allocate the sigqueue structure from the timer_create. If this - * allocation fails we are able to report the failure to the application - * with an EAGAIN error. + * These functions handle POSIX timer signals. POSIX timers use + * preallocated sigqueue structs for sending signals. */ struct sigqueue *sigqueue_alloc(void) { @@ -2043,6 +2051,8 @@ return ret; } +#endif /* CONFIG_POSIX_TIMERS */ + void do_notify_pidfd(struct task_struct *task) { struct pid *pid = task_pid(task); diff -Nru linux-6.12.111/kernel/sysctl.c linux-6.12.113/kernel/sysctl.c --- linux-6.12.111/kernel/sysctl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/sysctl.c 2026-10-15 09:56:43.000000000 +0000 @@ -1322,28 +1322,6 @@ do_proc_dointvec_ms_jiffies_conv, NULL); } -static int proc_do_cad_pid(const struct ctl_table *table, int write, void *buffer, - size_t *lenp, loff_t *ppos) -{ - struct pid *new_pid; - pid_t tmp; - int r; - - tmp = pid_vnr(cad_pid); - - r = __do_proc_dointvec(&tmp, table, write, buffer, - lenp, ppos, NULL, NULL); - if (r || !write) - return r; - - new_pid = find_get_pid(tmp); - if (!new_pid) - return -ESRCH; - - put_pid(xchg(&cad_pid, new_pid)); - return 0; -} - /** * proc_do_large_bitmap - read/write from/to a large bitmap * @table: the sysctl table @@ -1761,15 +1739,6 @@ .proc_handler = sysrq_sysctl_handler, }, #endif -#ifdef CONFIG_PROC_SYSCTL - { - .procname = "cad_pid", - .data = NULL, - .maxlen = sizeof (int), - .mode = 0600, - .proc_handler = proc_do_cad_pid, - }, -#endif { .procname = "threads-max", .data = NULL, diff -Nru linux-6.12.111/kernel/trace/ftrace.c linux-6.12.113/kernel/trace/ftrace.c --- linux-6.12.111/kernel/trace/ftrace.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/ftrace.c 2026-10-15 09:56:43.000000000 +0000 @@ -4535,7 +4535,8 @@ /** * ftrace_regex_open - initialize function tracer filter files - * @ops: The ftrace_ops that hold the hash filters + * @tr: The trace_array that holds the ftrace_ops [optional] + * @ops: The ftrace_ops that hold the hash filters [optional] * @flag: The type of filter to process * @inode: The inode, usually passed in to your open routine * @file: The file, usually passed in to your open routine @@ -4549,26 +4550,45 @@ * tracing_lseek() should be used as the lseek routine, and * release must call ftrace_regex_release(). * + * Note, If @tr is not NULL, its reference has to be taken before + * @ops may be referenced. + * If @ops is NULL and @tr is not, then @tr->ops is used. + * If @tr is NULL and @ops is not then @ops->private is uesd for @tr. + * If both @tr and @ops are NULL, then the &global_ops is + * to be used, and @tr will be the global_ops.private pointer. + * * Returns: 0 on success or a negative errno value on failure */ int -ftrace_regex_open(struct ftrace_ops *ops, int flag, +ftrace_regex_open(struct trace_array *tr, struct ftrace_ops *ops, int flag, struct inode *inode, struct file *file) { - struct ftrace_iterator *iter; + struct ftrace_iterator *iter = NULL; struct ftrace_hash *hash; struct list_head *mod_head; - struct trace_array *tr = ops->private; - int ret = -ENOMEM; - - ftrace_ops_init(ops); + int ret = -ENODEV; if (unlikely(ftrace_disabled)) return -ENODEV; + if (!tr) { + if (!ops) + ops = &global_ops; + tr = ops->private; + } + if (tracing_check_open_get_tr(tr)) return -ENODEV; + if (!ops) + ops = tr->ops; + + if (WARN_ON_ONCE(!ops)) + goto out; + + ftrace_ops_init(ops); + + ret = -ENOMEM; iter = kzalloc(sizeof(*iter), GFP_KERNEL); if (!iter) goto out; @@ -4646,21 +4666,19 @@ static int ftrace_filter_open(struct inode *inode, struct file *file) { - struct ftrace_ops *ops = inode->i_private; + struct trace_array *tr = inode->i_private; - /* Checks for tracefs lockdown */ - return ftrace_regex_open(ops, - FTRACE_ITER_FILTER | FTRACE_ITER_DO_PROBES, - inode, file); + return ftrace_regex_open(tr, NULL, + FTRACE_ITER_FILTER | FTRACE_ITER_DO_PROBES, + inode, file); } static int ftrace_notrace_open(struct inode *inode, struct file *file) { - struct ftrace_ops *ops = inode->i_private; + struct trace_array *tr = inode->i_private; - /* Checks for tracefs lockdown */ - return ftrace_regex_open(ops, FTRACE_ITER_NOTRACE, + return ftrace_regex_open(tr, NULL, FTRACE_ITER_NOTRACE, inode, file); } @@ -6969,15 +6987,15 @@ }; #endif /* CONFIG_FUNCTION_GRAPH_TRACER */ -void ftrace_create_filter_files(struct ftrace_ops *ops, +void ftrace_create_filter_files(struct trace_array *tr, struct dentry *parent) { trace_create_file("set_ftrace_filter", TRACE_MODE_WRITE, parent, - ops, &ftrace_filter_fops); + tr, &ftrace_filter_fops); trace_create_file("set_ftrace_notrace", TRACE_MODE_WRITE, parent, - ops, &ftrace_notrace_fops); + tr, &ftrace_notrace_fops); } /* @@ -7002,7 +7020,6 @@ static __init int ftrace_init_dyn_tracefs(struct dentry *d_tracer) { - trace_create_file("available_filter_functions", TRACE_MODE_READ, d_tracer, NULL, &ftrace_avail_fops); @@ -7015,7 +7032,7 @@ trace_create_file("touched_functions", TRACE_MODE_READ, d_tracer, NULL, &ftrace_touched_fops); - ftrace_create_filter_files(&global_ops, d_tracer); + ftrace_create_filter_files(NULL, d_tracer); #ifdef CONFIG_FUNCTION_GRAPH_TRACER trace_create_file("set_graph_function", TRACE_MODE_WRITE, d_tracer, diff -Nru linux-6.12.111/kernel/trace/ring_buffer.c linux-6.12.113/kernel/trace/ring_buffer.c --- linux-6.12.111/kernel/trace/ring_buffer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/ring_buffer.c 2026-10-15 09:56:43.000000000 +0000 @@ -382,7 +382,7 @@ #define RB_WRITE_MASK 0xfffff #define RB_WRITE_INTCNT (1 << 20) -static void rb_init_page(struct buffer_data_page *bpage) +static void rb_init_data_page(struct buffer_data_page *bpage) { local_set(&bpage->commit, 0); } @@ -411,6 +411,21 @@ kfree(bpage); } +/* Try hard to allocate data pages without invoking the OOM killer. */ +#define alloc_cpu_data(cpu, order) ({ \ + struct buffer_data_page *__rb_data = NULL; \ + struct page *__rb_page; \ + \ + __rb_page = alloc_pages_node(cpu_to_node(cpu), \ + GFP_KERNEL | __GFP_RETRY_MAYFAIL | __GFP_COMP | __GFP_ZERO, \ + (order)); \ + if (__rb_page) { \ + __rb_data = page_address(__rb_page); \ + rb_init_data_page(__rb_data); \ + } \ + __rb_data; \ +}) + /* * We need to fit the time_stamp delta into 27 bits. */ @@ -492,7 +507,7 @@ raw_spinlock_t reader_lock; /* serialize readers */ arch_spinlock_t lock; struct lock_class_key lock_key; - struct buffer_data_page *free_page; + struct buffer_data_read_page free_page; unsigned long nr_pages; unsigned int current_context; struct list_head *pages; @@ -2016,7 +2031,7 @@ */ for (i = 0; i < meta->nr_subbufs; i++) { meta->buffers[i] = i; - rb_init_page(subbuf); + rb_init_data_page(subbuf); subbuf += meta->subbuf_size; } } @@ -2187,7 +2202,7 @@ if (!page) goto free_pages; bpage->page = page_address(page); - rb_init_page(bpage->page); + rb_init_data_page(bpage->page); } bpage->order = cpu_buffer->buffer->subbuf_order; @@ -2293,7 +2308,7 @@ if (!page) goto fail_free_reader; bpage->page = page_address(page); - rb_init_page(bpage->page); + rb_init_data_page(bpage->page); } INIT_LIST_HEAD(&cpu_buffer->reader_page->list); @@ -2361,7 +2376,7 @@ free_buffer_page(bpage); } - free_pages((unsigned long)cpu_buffer->free_page, cpu_buffer->buffer->subbuf_order); + free_pages((unsigned long)cpu_buffer->free_page.data, cpu_buffer->free_page.order); kfree(cpu_buffer); } @@ -6008,7 +6023,7 @@ { local_set(&page->write, 0); local_set(&page->entries, 0); - rb_init_page(page->page); + rb_init_data_page(page->page); page->read = 0; } @@ -6394,7 +6409,6 @@ struct ring_buffer_per_cpu *cpu_buffer; struct buffer_data_read_page *bpage = NULL; unsigned long flags; - struct page *page; if (!cpumask_test_cpu(cpu, buffer->cpumask)) return ERR_PTR(-ENODEV); @@ -6408,30 +6422,24 @@ local_irq_save(flags); arch_spin_lock(&cpu_buffer->lock); - if (cpu_buffer->free_page) { - bpage->data = cpu_buffer->free_page; - cpu_buffer->free_page = NULL; + if (cpu_buffer->free_page.data) { + *bpage = cpu_buffer->free_page; + cpu_buffer->free_page.data = NULL; } arch_spin_unlock(&cpu_buffer->lock); local_irq_restore(flags); - if (bpage->data) - goto out; - - page = alloc_pages_node(cpu_to_node(cpu), - GFP_KERNEL | __GFP_NORETRY | __GFP_COMP | __GFP_ZERO, - cpu_buffer->buffer->subbuf_order); - if (!page) { - kfree(bpage); - return ERR_PTR(-ENOMEM); + if (bpage->data) { + rb_init_data_page(bpage->data); + } else { + bpage->data = alloc_cpu_data(cpu, bpage->order); + if (!bpage->data) { + kfree(bpage); + return ERR_PTR(-ENOMEM); + } } - bpage->data = page_address(page); - - out: - rb_init_page(bpage->data); - return bpage; } EXPORT_SYMBOL_GPL(ring_buffer_alloc_read_page); @@ -6468,8 +6476,8 @@ local_irq_save(flags); arch_spin_lock(&cpu_buffer->lock); - if (!cpu_buffer->free_page) { - cpu_buffer->free_page = bpage; + if (!cpu_buffer->free_page.data) { + cpu_buffer->free_page = *data_page; bpage = NULL; } @@ -6526,6 +6534,7 @@ struct buffer_page *reader; unsigned long missed_events; unsigned int commit; + unsigned int size; unsigned int read; u64 save_timestamp; @@ -6560,7 +6569,8 @@ event = rb_reader_event(cpu_buffer); read = reader->read; - commit = rb_page_size(reader); + commit = rb_page_commit(reader); + size = rb_page_size(reader); /* Check if any events were dropped */ missed_events = cpu_buffer->lost_events; @@ -6572,34 +6582,31 @@ * we must copy the data from the page to the buffer. * Otherwise, we can simply swap the page with the one passed in. */ - if (read || (len < (commit - read)) || + if (read || (len < (size - read)) || cpu_buffer->reader_page == cpu_buffer->commit_page || cpu_buffer->mapped) { struct buffer_data_page *rpage = cpu_buffer->reader_page->page; unsigned int rpos = read; unsigned int pos = 0; - unsigned int size; + unsigned int event_size; + unsigned int flags = 0; - /* - * If a full page is expected, this can still be returned - * if there's been a previous partial read and the - * rest of the page can be read and the commit page is off - * the reader page. - */ - if (full && - (!read || (len < (commit - read)) || - cpu_buffer->reader_page == cpu_buffer->commit_page)) + /* If a full page is requested, it cannot be the commit page */ + if (full && cpu_buffer->reader_page == cpu_buffer->commit_page) return -1; - if (len > (commit - read)) - len = (commit - read); + if (len > (size - read)) + len = (size - read); /* Always keep the time extend and data together */ - size = rb_event_ts_length(event); + event_size = rb_event_ts_length(event); - if (len < size) + if (len < event_size) return -1; + if (commit & RB_MISSED_EVENTS) + flags = RB_MISSED_EVENTS; + /* save the current timestamp, since the user will need it */ save_timestamp = cpu_buffer->read_stamp; @@ -6611,25 +6618,25 @@ * one or two events. * We have already ensured there's enough space if this * is a time extend. */ - size = rb_event_length(event); - memcpy(bpage->data + pos, rpage->data + rpos, size); + event_size = rb_event_length(event); + memcpy(bpage->data + pos, rpage->data + rpos, event_size); - len -= size; + len -= event_size; rb_advance_reader(cpu_buffer); rpos = reader->read; - pos += size; + pos += event_size; - if (rpos >= commit) + if (rpos >= size) break; event = rb_reader_event(cpu_buffer); /* Always keep the time extend and data together */ - size = rb_event_ts_length(event); - } while (len >= size); + event_size = rb_event_ts_length(event); + } while (len >= event_size); /* update bpage */ - local_set(&bpage->commit, pos); + local_set(&bpage->commit, pos | flags); bpage->time_stamp = save_timestamp; /* we copied everything to the beginning */ @@ -6640,7 +6647,7 @@ cpu_buffer->read_bytes += rb_page_size(reader); /* swap the pages */ - rb_init_page(bpage); + rb_init_data_page(bpage); bpage = reader->page; reader->page = data_page->data; local_set(&reader->write, 0); @@ -6654,12 +6661,14 @@ * on the page. */ if (reader->real_end) - local_set(&bpage->commit, reader->real_end); + local_set(&bpage->commit, reader->real_end | + (commit & RB_MISSED_EVENTS)); } cpu_buffer->lost_events = 0; commit = local_read(&bpage->commit); + size = commit & ~RB_MISSED_MASK; /* * Set a flag in the commit field if we lost events */ @@ -6667,20 +6676,20 @@ /* If there is room at the end of the page to save the * missed events, then record it there. */ - if (rb_page_capacity(reader) - commit >= sizeof(missed_events)) { - memcpy(&bpage->data[commit], &missed_events, + if (rb_page_capacity(reader) - size >= sizeof(missed_events)) { + memcpy(&bpage->data[size], &missed_events, sizeof(missed_events)); - local_add(RB_MISSED_STORED, &bpage->commit); - commit += sizeof(missed_events); + commit |= RB_MISSED_STORED; + size += sizeof(missed_events); } - local_add(RB_MISSED_EVENTS, &bpage->commit); + local_set(&bpage->commit, commit | RB_MISSED_EVENTS); } /* * This page may be off to user land. Zero it out here. */ - if (commit < rb_page_capacity(reader)) - memset(&bpage->data[commit], 0, rb_page_capacity(reader) - commit); + if (size < rb_page_capacity(reader)) + memset(&bpage->data[size], 0, rb_page_capacity(reader) - size); return read; } @@ -6830,7 +6839,7 @@ } for_each_buffer_cpu(buffer, cpu) { - struct buffer_data_page *old_free_data_page; + struct buffer_data_read_page old_free_data_page; struct list_head old_pages; unsigned long flags; @@ -6873,7 +6882,7 @@ arch_spin_lock(&cpu_buffer->lock); old_free_data_page = cpu_buffer->free_page; - cpu_buffer->free_page = NULL; + cpu_buffer->free_page.data = NULL; arch_spin_unlock(&cpu_buffer->lock); rb_head_page_activate(cpu_buffer); @@ -6885,7 +6894,7 @@ list_del_init(&bpage->list); free_buffer_page(bpage); } - free_pages((unsigned long)old_free_data_page, old_order); + free_pages((unsigned long)old_free_data_page.data, old_free_data_page.order); rb_check_pages(cpu_buffer); } diff -Nru linux-6.12.111/kernel/trace/trace.c linux-6.12.113/kernel/trace/trace.c --- linux-6.12.111/kernel/trace/trace.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace.c 2026-10-15 09:56:43.000000000 +0000 @@ -1830,10 +1830,7 @@ unsigned long __read_mostly tracing_thresh; #ifdef CONFIG_TRACER_MAX_TRACE -static const struct file_operations tracing_max_lat_fops; - #ifdef LATENCY_FS_NOTIFY - static struct workqueue_struct *fsnotify_wq; static void latency_fsnotify_workfn(struct work_struct *work) @@ -1850,17 +1847,6 @@ queue_work(fsnotify_wq, &tr->fsnotify_work); } -static void trace_create_maxlat_file(struct trace_array *tr, - struct dentry *d_tracer) -{ - INIT_WORK(&tr->fsnotify_work, latency_fsnotify_workfn); - init_irq_work(&tr->fsnotify_irqwork, latency_fsnotify_workfn_irq); - tr->d_max_latency = trace_create_file("tracing_max_latency", - TRACE_MODE_WRITE, - d_tracer, tr, - &tracing_max_lat_fops); -} - __init static int latency_fsnotify_init(void) { fsnotify_wq = alloc_workqueue("tr_max_lat_wq", @@ -1885,14 +1871,22 @@ */ irq_work_queue(&tr->fsnotify_irqwork); } +#endif /* !LATENCY_FS_NOTIFY */ -#else /* !LATENCY_FS_NOTIFY */ - -#define trace_create_maxlat_file(tr, d_tracer) \ - trace_create_file("tracing_max_latency", TRACE_MODE_WRITE, \ - d_tracer, tr, &tracing_max_lat_fops) +static const struct file_operations tracing_max_lat_fops; +static void trace_create_maxlat_file(struct trace_array *tr, + struct dentry *d_tracer) +{ +#ifdef LATENCY_FS_NOTIFY + INIT_WORK(&tr->fsnotify_work, latency_fsnotify_workfn); + init_irq_work(&tr->fsnotify_irqwork, latency_fsnotify_workfn_irq); #endif + tr->d_max_latency = trace_create_file("tracing_max_latency", + TRACE_MODE_WRITE, + d_tracer, tr, + &tracing_max_lat_fops); +} /* * Copy the new maximum trace into the separate maximum-trace @@ -2027,7 +2021,9 @@ __update_max_tr(tr, tsk, cpu); arch_spin_unlock(&tr->max_lock); } - +#else /* !CONFIG_TRACER_MAX_TRACE */ +static inline void trace_create_maxlat_file(struct trace_array *tr, + struct dentry *d_tracer) { } #endif /* CONFIG_TRACER_MAX_TRACE */ struct pipe_wait { @@ -8741,12 +8737,57 @@ return cnt; } +static bool tr_option_match(struct trace_array *tr, void *topt) +{ + for (int i = 0; i < tr->nr_topts; i++) { + struct trace_options *tr_topts = &tr->topts[i]; + + if (topt >= (void *)&tr_topts->topts[0] && + topt < (void *)&tr_topts->topts[tr_topts->nr_topts]) + return true; + } + return false; +} + +/* + * The topt is the address of a trace_array->topts[] element that holds the + * the tracer options descriptor. But since the trace_array reference has not + * been taken yet, it cannot be dereferenced as it could have been freed by + * a rmdir of the instance the trace_array represents. + * + * Search the list of trace_arrays and compare the topt to the address of + * the entire trace_array topts array for each trace_array in the list. + * If one is matched, then take the reference and return it. If not, the + * trace_array no longer exits. + */ +static int trace_array_tracer_options_get(void *topt) +{ + struct trace_array *tr; + int ret; + + ret = security_locked_down(LOCKDOWN_TRACEFS); + if (ret) + return ret; + + if (tracing_disabled) + return -ENODEV; + + guard(mutex)(&trace_types_lock); + list_for_each_entry(tr, &ftrace_trace_arrays, list) { + if (tr_option_match(tr, topt)) { + tr->ref++; + return 0; + } + } + return -ENODEV; +} + static int tracing_open_options(struct inode *inode, struct file *filp) { struct trace_option_dentry *topt = inode->i_private; int ret; - ret = tracing_check_open_get_tr(topt->tr); + ret = trace_array_tracer_options_get(topt); if (ret) return ret; @@ -8855,11 +8896,72 @@ return cnt; } +/* + * The tr_index is the address of a trace_array->trace_flags_index[] + * element that holds the index of the trace flag. But since the + * trace_array reference has not been taken yet, it cannot be referenced + * as it could have been freed by a rmdir of the instance the trace_array + * represents. + * + * Search the list of trace_arrays and compare the tr_index to the + * address of the entire trace_array trace_flags_index array for each + * trace_array in the list. If one is matched, then take the reference + * and return it. If not, the trace_array no longer exits. + */ +static int trace_array_options_get(void *tr_index) +{ + struct trace_array *tr; + int ret; + + ret = security_locked_down(LOCKDOWN_TRACEFS); + if (ret) + return ret; + + if (tracing_disabled) + return -ENODEV; + + guard(mutex)(&trace_types_lock); + list_for_each_entry(tr, &ftrace_trace_arrays, list) { + if (tr_index >= (void *)&tr->trace_flags_index[0] && + tr_index < (void *)&tr->trace_flags_index[TRACE_FLAGS_MAX_SIZE]) { + tr->ref++; + return 0; + } + } + return -ENODEV; +} + +static int trace_options_open(struct inode *inode, struct file *filp) +{ + void *tr_index = inode->i_private; + + if (trace_array_options_get(tr_index) < 0) + return -ENODEV; + + filp->private_data = tr_index; + + return 0; +} + +static int trace_options_release(struct inode *inode, struct file *filp) +{ + void *tr_index = filp->private_data; + struct trace_array *tr; + unsigned int index; + + get_tr_index(tr_index, &tr, &index); + + trace_array_put(tr); + + return 0; +} + static const struct file_operations trace_options_core_fops = { - .open = tracing_open_generic, - .read = trace_options_core_read, - .write = trace_options_core_write, - .llseek = generic_file_llseek, + .open = trace_options_open, + .read = trace_options_core_read, + .write = trace_options_core_write, + .llseek = generic_file_llseek, + .release = trace_options_release, }; struct dentry *trace_create_file(const char *name, @@ -8969,6 +9071,7 @@ tr->topts = tr_topts; tr->topts[tr->nr_topts].tracer = tracer; tr->topts[tr->nr_topts].topts = topts; + tr->topts[tr->nr_topts].nr_topts = cnt; tr->nr_topts++; for (cnt = 0; opts[cnt].name; cnt++) { @@ -9720,9 +9823,7 @@ create_trace_options_dir(tr); -#ifdef CONFIG_TRACER_MAX_TRACE trace_create_maxlat_file(tr, d_tracer); -#endif if (ftrace_create_function_files(tr, d_tracer)) MEM_FAIL(1, "Could not allocate function filter files"); diff -Nru linux-6.12.111/kernel/trace/trace.h linux-6.12.113/kernel/trace/trace.h --- linux-6.12.111/kernel/trace/trace.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace.h 2026-10-15 09:56:43.000000000 +0000 @@ -223,6 +223,7 @@ struct trace_options { struct tracer *tracer; struct trace_option_dentry *topts; + int nr_topts; }; struct trace_pid_list *trace_pid_list_alloc(void); @@ -340,8 +341,8 @@ spinlock_t snapshot_trigger_lock; unsigned int snapshot; unsigned long max_latency; -#ifdef CONFIG_FSNOTIFY struct dentry *d_max_latency; +#ifdef CONFIG_FSNOTIFY struct work_struct fsnotify_work; struct irq_work fsnotify_irqwork; #endif @@ -1191,7 +1192,7 @@ int register_ftrace_command(struct ftrace_func_command *cmd); int unregister_ftrace_command(struct ftrace_func_command *cmd); -void ftrace_create_filter_files(struct ftrace_ops *ops, +void ftrace_create_filter_files(struct trace_array *tr, struct dentry *parent); void ftrace_destroy_filter_files(struct ftrace_ops *ops); @@ -1214,11 +1215,11 @@ { } +#define ftrace_create_filter_files(tr, parent) do { } while (0) /* * The ops parameter passed in is usually undefined. * This must be a macro. */ -#define ftrace_create_filter_files(ops, parent) do { } while (0) #define ftrace_destroy_filter_files(ops) do { } while (0) #endif /* CONFIG_FUNCTION_TRACER && CONFIG_DYNAMIC_FTRACE */ @@ -1692,13 +1693,13 @@ enum { EVENT_TRIGGER_FL_PROBE = BIT(0), + EVENT_TRIGGER_FL_COUNT = BIT(1), }; struct event_trigger_data { unsigned long count; int ref; int flags; - struct event_trigger_ops *ops; struct event_command *cmd_ops; struct event_filter __rcu *filter; char *filter_str; @@ -1723,6 +1724,10 @@ bool hist; }; +bool event_trigger_count(struct event_trigger_data *data, + struct trace_buffer *buffer, void *rec, + struct ring_buffer_event *event); + extern int event_enable_trigger_print(struct seq_file *m, struct event_trigger_data *data); extern void event_enable_trigger_free(struct event_trigger_data *data); @@ -1786,64 +1791,6 @@ extern void event_file_put(struct trace_event_file *file); /** - * struct event_trigger_ops - callbacks for trace event triggers - * - * The methods in this structure provide per-event trigger hooks for - * various trigger operations. - * - * The @init and @free methods are used during trigger setup and - * teardown, typically called from an event_command's @parse() - * function implementation. - * - * The @print method is used to print the trigger spec. - * - * The @trigger method is the function that actually implements the - * trigger and is called in the context of the triggering event - * whenever that event occurs. - * - * All the methods below, except for @init() and @free(), must be - * implemented. - * - * @trigger: The trigger 'probe' function called when the triggering - * event occurs. The data passed into this callback is the data - * that was supplied to the event_command @reg() function that - * registered the trigger (see struct event_command) along with - * the trace record, rec. - * - * @init: An optional initialization function called for the trigger - * when the trigger is registered (via the event_command reg() - * function). This can be used to perform per-trigger - * initialization such as incrementing a per-trigger reference - * count, for instance. This is usually implemented by the - * generic utility function @event_trigger_init() (see - * trace_event_triggers.c). - * - * @free: An optional de-initialization function called for the - * trigger when the trigger is unregistered (via the - * event_command @reg() function). This can be used to perform - * per-trigger de-initialization such as decrementing a - * per-trigger reference count and freeing corresponding trigger - * data, for instance. This is usually implemented by the - * generic utility function @event_trigger_free() (see - * trace_event_triggers.c). - * - * @print: The callback function invoked to have the trigger print - * itself. This is usually implemented by a wrapper function - * that calls the generic utility function @event_trigger_print() - * (see trace_event_triggers.c). - */ -struct event_trigger_ops { - void (*trigger)(struct event_trigger_data *data, - struct trace_buffer *buffer, - void *rec, - struct ring_buffer_event *rbe); - int (*init)(struct event_trigger_data *data); - void (*free)(struct event_trigger_data *data); - int (*print)(struct seq_file *m, - struct event_trigger_data *data); -}; - -/** * struct event_command - callbacks and data members for event commands * * Event commands are invoked by users by writing the command name @@ -1892,7 +1839,7 @@ * * @reg: Adds the trigger to the list of triggers associated with the * event, and enables the event trigger itself, after - * initializing it (via the event_trigger_ops @init() function). + * initializing it (via the event_command @init() function). * This is also where commands can use the @trigger_type value to * make the decision as to whether or not multiple instances of * the trigger should be allowed. This is usually implemented by @@ -1901,7 +1848,7 @@ * * @unreg: Removes the trigger from the list of triggers associated * with the event, and disables the event trigger itself, after - * initializing it (via the event_trigger_ops @free() function). + * initializing it (via the event_command @free() function). * This is usually implemented by the generic utility function * @unregister_trigger() (see trace_event_triggers.c). * @@ -1915,12 +1862,41 @@ * ignored. This is usually implemented by the generic utility * function @set_trigger_filter() (see trace_event_triggers.c). * - * @get_trigger_ops: The callback function invoked to retrieve the - * event_trigger_ops implementation associated with the command. - * This callback function allows a single event_command to - * support multiple trigger implementations via different sets of - * event_trigger_ops, depending on the value of the @param - * string. + * All the methods below, except for @init() and @free(), must be + * implemented. + * + * @trigger: The trigger 'probe' function called when the triggering + * event occurs. The data passed into this callback is the data + * that was supplied to the event_command @reg() function that + * registered the trigger (see struct event_command) along with + * the trace record, rec. + * + * @count_func: If defined and a numeric parameter is passed to the + * trigger, then this function will be called before @trigger + * is called. If this function returns false, then @trigger is not + * executed. + * + * @init: An optional initialization function called for the trigger + * when the trigger is registered (via the event_command reg() + * function). This can be used to perform per-trigger + * initialization such as incrementing a per-trigger reference + * count, for instance. This is usually implemented by the + * generic utility function @event_trigger_init() (see + * trace_event_triggers.c). + * + * @free: An optional de-initialization function called for the + * trigger when the trigger is unregistered (via the + * event_command @reg() function). This can be used to perform + * per-trigger de-initialization such as decrementing a + * per-trigger reference count and freeing corresponding trigger + * data, for instance. This is usually implemented by the + * generic utility function @event_trigger_free() (see + * trace_event_triggers.c). + * + * @print: The callback function invoked to have the trigger print + * itself. This is usually implemented by a wrapper function + * that calls the generic utility function @event_trigger_print() + * (see trace_event_triggers.c). */ struct event_command { struct list_head list; @@ -1941,7 +1917,18 @@ int (*set_filter)(char *filter_str, struct event_trigger_data *data, struct trace_event_file *file); - struct event_trigger_ops *(*get_trigger_ops)(char *cmd, char *param); + void (*trigger)(struct event_trigger_data *data, + struct trace_buffer *buffer, + void *rec, + struct ring_buffer_event *rbe); + bool (*count_func)(struct event_trigger_data *data, + struct trace_buffer *buffer, + void *rec, + struct ring_buffer_event *rbe); + int (*init)(struct event_trigger_data *data); + void (*free)(struct event_trigger_data *data); + int (*print)(struct seq_file *m, + struct event_trigger_data *data); }; /** @@ -1962,7 +1949,7 @@ * either committed or discarded. At that point, if any commands * have deferred their triggers, those commands are finally * invoked following the close of the current event. In other - * words, if the event_trigger_ops @func() probe implementation + * words, if the event_command @func() probe implementation * itself logs to the trace buffer, this flag should be set, * otherwise it can be left unspecified. * diff -Nru linux-6.12.111/kernel/trace/trace_btf.c linux-6.12.113/kernel/trace/trace_btf.c --- linux-6.12.111/kernel/trace/trace_btf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_btf.c 2026-10-15 09:56:43.000000000 +0000 @@ -61,47 +61,50 @@ /* * Find a member of data structure/union by name and return it. - * Return NULL if not found, or -EINVAL if parameter is invalid. - * If the member is an member of anonymous union/structure, the offset - * of that anonymous union/structure is stored into @anon_offset. Caller - * can calculate the correct offset from the root data structure by - * adding anon_offset to the member's offset. + * Return NULL if not found, or ERR_PTR(-EINVAL) if parameter is invalid. + * If the member is a member of an anonymous union/structure, the bit offset + * of that anonymous union/structure is stored into @anon_offset. + * If @member_type is non-NULL, the actual containing structure/union type + * of the found member is stored into @member_type. */ const struct btf_member *btf_find_struct_member(struct btf *btf, const struct btf_type *type, const char *member_name, - u32 *anon_offset) + u32 *anon_offset, + const struct btf_type **member_type) { struct btf_anon_stack *anon_stack; const struct btf_member *member; + const struct btf_type *mtype; u32 tid, cur_offset = 0; const char *name; int i, top = 0; + if (!btf_type_is_struct(type)) + return ERR_PTR(-EINVAL); + anon_stack = kcalloc(BTF_ANON_STACK_MAX, sizeof(*anon_stack), GFP_KERNEL); if (!anon_stack) return ERR_PTR(-ENOMEM); retry: - if (!btf_type_is_struct(type)) { - member = ERR_PTR(-EINVAL); - goto out; - } - for_each_member(i, type, member) { if (!member->name_off) { /* Anonymous union/struct: push it for later use */ - if (btf_type_skip_modifiers(btf, member->type, &tid) && + mtype = btf_type_skip_modifiers(btf, member->type, &tid); + if (mtype && btf_type_is_struct(mtype) && top < BTF_ANON_STACK_MAX) { anon_stack[top].tid = tid; - anon_stack[top++].offset = - cur_offset + member->offset; + anon_stack[top++].offset = cur_offset + + __btf_member_bit_offset(type, member); } } else { name = btf_name_by_offset(btf, member->name_off); if (name && !strcmp(member_name, name)) { if (anon_offset) *anon_offset = cur_offset; + if (member_type) + *member_type = type; goto out; } } diff -Nru linux-6.12.111/kernel/trace/trace_btf.h linux-6.12.113/kernel/trace/trace_btf.h --- linux-6.12.111/kernel/trace/trace_btf.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_btf.h 2026-10-15 09:56:43.000000000 +0000 @@ -8,4 +8,5 @@ const struct btf_member *btf_find_struct_member(struct btf *btf, const struct btf_type *type, const char *member_name, - u32 *anon_offset); + u32 *anon_offset, + const struct btf_type **member_type); diff -Nru linux-6.12.111/kernel/trace/trace_eprobe.c linux-6.12.113/kernel/trace/trace_eprobe.c --- linux-6.12.111/kernel/trace/trace_eprobe.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_eprobe.c 2026-10-15 09:56:43.000000000 +0000 @@ -479,13 +479,6 @@ __eprobe_trace_func(edata, rec); } -static struct event_trigger_ops eprobe_trigger_ops = { - .trigger = eprobe_trigger_func, - .print = eprobe_trigger_print, - .init = eprobe_trigger_init, - .free = eprobe_trigger_free, -}; - static int eprobe_trigger_cmd_parse(struct event_command *cmd_ops, struct trace_event_file *file, char *glob, char *cmd, @@ -508,12 +501,6 @@ } -static struct event_trigger_ops *eprobe_trigger_get_ops(char *cmd, - char *param) -{ - return &eprobe_trigger_ops; -} - static struct event_command event_trigger_cmd = { .name = "eprobe", .trigger_type = ETT_EVENT_EPROBE, @@ -522,8 +509,11 @@ .reg = eprobe_trigger_reg_func, .unreg = eprobe_trigger_unreg_func, .unreg_all = NULL, - .get_trigger_ops = eprobe_trigger_get_ops, .set_filter = NULL, + .trigger = eprobe_trigger_func, + .print = eprobe_trigger_print, + .init = eprobe_trigger_init, + .free = eprobe_trigger_free, }; static struct event_trigger_data * @@ -543,7 +533,6 @@ trigger->flags = EVENT_TRIGGER_FL_PROBE; trigger->count = -1; - trigger->ops = &eprobe_trigger_ops; /* * EVENT PROBE triggers are not registered as commands with diff -Nru linux-6.12.111/kernel/trace/trace_event_perf.c linux-6.12.113/kernel/trace/trace_event_perf.c --- linux-6.12.111/kernel/trace/trace_event_perf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_event_perf.c 2026-10-15 09:56:43.000000000 +0000 @@ -49,7 +49,7 @@ /* The ftrace function trace is allowed only for root. */ if (ftrace_event_is_function(tp_event)) { - ret = perf_allow_tracepoint(&p_event->attr); + ret = perf_allow_tracepoint(); if (ret) return ret; @@ -86,7 +86,7 @@ * ...otherwise raw tracepoint data can be a severe data leak, * only allow root to have these. */ - ret = perf_allow_tracepoint(&p_event->attr); + ret = perf_allow_tracepoint(); if (ret) return ret; diff -Nru linux-6.12.111/kernel/trace/trace_events_hist.c linux-6.12.113/kernel/trace/trace_events_hist.c --- linux-6.12.111/kernel/trace/trace_events_hist.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_events_hist.c 2026-10-15 09:56:43.000000000 +0000 @@ -2379,6 +2379,7 @@ *flags |= HIST_FIELD_FL_CPU; } else if (field && field->filter_type == FILTER_STACKTRACE) { *flags |= HIST_FIELD_FL_STACKTRACE; + field = NULL; } else { hist_err(tr, HIST_ERR_FIELD_NOT_FOUND, errpos(field_name)); @@ -5692,7 +5693,7 @@ seq_puts(m, "\n\n"); seq_puts(m, "# event histogram\n#\n# trigger info: "); - data->ops->print(m, data); + data->cmd_ops->print(m, data); seq_puts(m, "#\n\n"); hist_data = data->private_data; @@ -6014,7 +6015,7 @@ seq_puts(m, "\n\n"); seq_puts(m, "# event histogram\n#\n# trigger info: "); - data->ops->print(m, data); + data->cmd_ops->print(m, data); seq_puts(m, "#\n\n"); hist_data = data->private_data; @@ -6322,20 +6323,22 @@ free_hist_pad(); } -static struct event_trigger_ops event_hist_trigger_ops = { - .trigger = event_hist_trigger, - .print = event_hist_trigger_print, - .init = event_hist_trigger_init, - .free = event_hist_trigger_free, -}; - static int event_hist_trigger_named_init(struct event_trigger_data *data) { + int ret; + + ret = event_hist_trigger_init(data->named_data); + if (ret < 0) { + kfree(data->cmd_ops); + data->cmd_ops = &trigger_hist_cmd; + return ret; + } + data->ref++; save_named_trigger(data->named_data->name, data); - return event_hist_trigger_init(data->named_data); + return 0; } static void event_hist_trigger_named_free(struct event_trigger_data *data) @@ -6347,24 +6350,14 @@ data->ref--; if (!data->ref) { + struct event_command *cmd_ops = data->cmd_ops; + del_named_trigger(data); trigger_data_free(data); + kfree(cmd_ops); } } -static struct event_trigger_ops event_hist_trigger_named_ops = { - .trigger = event_hist_trigger, - .print = event_hist_trigger_print, - .init = event_hist_trigger_named_init, - .free = event_hist_trigger_named_free, -}; - -static struct event_trigger_ops *event_hist_get_trigger_ops(char *cmd, - char *param) -{ - return &event_hist_trigger_ops; -} - static void hist_clear(struct event_trigger_data *data) { struct hist_trigger_data *hist_data = data->private_data; @@ -6558,15 +6551,20 @@ data->paused = true; if (named_data) { + struct event_command *cmd_ops; + data->private_data = named_data->private_data; set_named_trigger_data(data, named_data); - data->ops = &event_hist_trigger_named_ops; - } - - if (data->ops->init) { - ret = data->ops->init(data); - if (ret < 0) + /* Copy the command ops and update some of the functions */ + cmd_ops = kmalloc(sizeof(*cmd_ops), GFP_KERNEL); + if (!cmd_ops) { + ret = -ENOMEM; goto out; + } + *cmd_ops = *data->cmd_ops; + cmd_ops->init = event_hist_trigger_named_init; + cmd_ops->free = event_hist_trigger_named_free; + data->cmd_ops = cmd_ops; } if (hist_data->enable_timestamps) { @@ -6581,6 +6579,15 @@ tracing_set_filter_buffering(file->tr, true); } + if (data->cmd_ops->init) { + ret = data->cmd_ops->init(data); + if (ret < 0) { + if (hist_data->enable_timestamps) + tracing_set_filter_buffering(file->tr, false); + goto out; + } + } + if (named_data) { remove_hist_vars(hist_data); destroy_hist_data(hist_data); @@ -6598,11 +6605,12 @@ update_cond_flag(file); - if (trace_event_trigger_enable_disable(file, 1) < 0) { - list_del_rcu(&data->list); - update_cond_flag(file); + /* + * On failure the caller undoes the registration, and + * hist_unregister_trigger() can only find the trigger here. + */ + if (trace_event_trigger_enable_disable(file, 1) < 0) ret--; - } return ret; } @@ -6680,13 +6688,13 @@ } } - if (test && test->ops->free) - test->ops->free(test); - if (hist_data->enable_timestamps) { if (!hist_data->remove || test) tracing_set_filter_buffering(file->tr, false); } + + if (test && test->cmd_ops->free) + test->cmd_ops->free(test); } static bool hist_file_check_refs(struct trace_event_file *file) @@ -6733,8 +6741,8 @@ update_cond_flag(file); if (hist_data->enable_timestamps) tracing_set_filter_buffering(file->tr, false); - if (test->ops->free) - test->ops->free(test); + if (test->cmd_ops->free) + test->cmd_ops->free(test); } } } @@ -6891,6 +6899,8 @@ return ret; out_unreg: event_trigger_unregister(cmd_ops, file, glob+1, trigger_data); + /* The unregister frees trigger_data, skip out_free */ + goto out; out_free: event_trigger_reset_filter(cmd_ops, trigger_data); @@ -6910,8 +6920,11 @@ .reg = hist_register_trigger, .unreg = hist_unregister_trigger, .unreg_all = hist_unreg_all, - .get_trigger_ops = event_hist_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = event_hist_trigger, + .print = event_hist_trigger_print, + .init = event_hist_trigger_init, + .free = event_hist_trigger_free, }; __init int register_trigger_hist_cmd(void) @@ -6943,66 +6956,6 @@ } } -static void -hist_enable_count_trigger(struct event_trigger_data *data, - struct trace_buffer *buffer, void *rec, - struct ring_buffer_event *event) -{ - if (!data->count) - return; - - if (data->count != -1) - (data->count)--; - - hist_enable_trigger(data, buffer, rec, event); -} - -static struct event_trigger_ops hist_enable_trigger_ops = { - .trigger = hist_enable_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops hist_enable_count_trigger_ops = { - .trigger = hist_enable_count_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops hist_disable_trigger_ops = { - .trigger = hist_enable_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops hist_disable_count_trigger_ops = { - .trigger = hist_enable_count_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops * -hist_enable_get_trigger_ops(char *cmd, char *param) -{ - struct event_trigger_ops *ops; - bool enable; - - enable = (strcmp(cmd, ENABLE_HIST_STR) == 0); - - if (enable) - ops = param ? &hist_enable_count_trigger_ops : - &hist_enable_trigger_ops; - else - ops = param ? &hist_disable_count_trigger_ops : - &hist_disable_trigger_ops; - - return ops; -} - static void hist_enable_unreg_all(struct trace_event_file *file) { struct event_trigger_data *test, *n; @@ -7012,8 +6965,8 @@ list_del_rcu(&test->list); update_cond_flag(file); trace_event_trigger_enable_disable(file, 0); - if (test->ops->free) - test->ops->free(test); + if (test->cmd_ops->free) + test->cmd_ops->free(test); } } } @@ -7025,8 +6978,12 @@ .reg = event_enable_register_trigger, .unreg = event_enable_unregister_trigger, .unreg_all = hist_enable_unreg_all, - .get_trigger_ops = hist_enable_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = hist_enable_trigger, + .count_func = event_trigger_count, + .print = event_enable_trigger_print, + .init = event_trigger_init, + .free = event_enable_trigger_free, }; static struct event_command trigger_hist_disable_cmd = { @@ -7036,8 +6993,12 @@ .reg = event_enable_register_trigger, .unreg = event_enable_unregister_trigger, .unreg_all = hist_enable_unreg_all, - .get_trigger_ops = hist_enable_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = hist_enable_trigger, + .count_func = event_trigger_count, + .print = event_enable_trigger_print, + .init = event_trigger_init, + .free = event_enable_trigger_free, }; static __init void unregister_trigger_hist_enable_disable_cmds(void) diff -Nru linux-6.12.111/kernel/trace/trace_events_trigger.c linux-6.12.113/kernel/trace/trace_events_trigger.c --- linux-6.12.111/kernel/trace/trace_events_trigger.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_events_trigger.c 2026-10-15 09:56:43.000000000 +0000 @@ -31,6 +31,20 @@ kfree(data); } +static inline void data_ops_trigger(struct event_trigger_data *data, + struct trace_buffer *buffer, void *rec, + struct ring_buffer_event *event) +{ + const struct event_command *cmd_ops = data->cmd_ops; + + if (data->flags & EVENT_TRIGGER_FL_COUNT) { + if (!cmd_ops->count_func(data, buffer, rec, event)) + return; + } + + cmd_ops->trigger(data, buffer, rec, event); +} + /** * event_triggers_call - Call triggers associated with a trace event * @file: The trace_event_file associated with the event @@ -73,7 +87,7 @@ if (data->paused) continue; if (!rec) { - data->ops->trigger(data, buffer, rec, event); + data_ops_trigger(data, buffer, rec, event); continue; } filter = rcu_dereference_sched(data->filter); @@ -83,7 +97,7 @@ tt |= data->cmd_ops->trigger_type; continue; } - data->ops->trigger(data, buffer, rec, event); + data_ops_trigger(data, buffer, rec, event); } return tt; } @@ -125,7 +139,7 @@ if (data->paused) continue; if (data->cmd_ops->trigger_type & tt) - data->ops->trigger(data, NULL, NULL, NULL); + data_ops_trigger(data, NULL, NULL, NULL); } } EXPORT_SYMBOL_GPL(event_triggers_post_call); @@ -194,7 +208,7 @@ } data = list_entry(v, struct event_trigger_data, list); - data->ops->print(m, data); + data->cmd_ops->print(m, data); return 0; } @@ -402,7 +416,37 @@ } /** - * event_trigger_print - Generic event_trigger_ops @print implementation + * event_trigger_count - Optional count function for event triggers + * @data: Trigger-specific data + * @buffer: The ring buffer that the event is being written to + * @rec: The trace entry for the event, NULL for unconditional invocation + * @event: The event meta data in the ring buffer + * + * For triggers that can take a count parameter that doesn't do anything + * special, they can use this function to assign to their .count_func + * field. + * + * This simply does a count down of the @data->count field. + * + * If the @data->count is greater than zero, it will decrement it. + * + * Returns false if @data->count is zero, otherwise true. + */ +bool event_trigger_count(struct event_trigger_data *data, + struct trace_buffer *buffer, void *rec, + struct ring_buffer_event *event) +{ + if (!data->count) + return false; + + if (data->count != -1) + (data->count)--; + + return true; +} + +/** + * event_trigger_print - Generic event_command @print implementation * @name: The name of the event trigger * @m: The seq_file being printed to * @data: Trigger-specific data @@ -437,7 +481,7 @@ } /** - * event_trigger_init - Generic event_trigger_ops @init implementation + * event_trigger_init - Generic event_command @init implementation * @data: Trigger-specific data * * Common implementation of event trigger initialization. @@ -454,7 +498,7 @@ } /** - * event_trigger_free - Generic event_trigger_ops @free implementation + * event_trigger_free - Generic event_command @free implementation * @data: Trigger-specific data * * Common implementation of event trigger de-initialization. @@ -516,8 +560,8 @@ list_for_each_entry_safe(data, n, &file->triggers, list) { trace_event_trigger_enable_disable(file, 0); list_del_rcu(&data->list); - if (data->ops->free) - data->ops->free(data); + if (data->cmd_ops->free) + data->cmd_ops->free(data); } } } @@ -582,8 +626,8 @@ } } - if (data->ops->init) { - ret = data->ops->init(data); + if (data->cmd_ops->init) { + ret = data->cmd_ops->init(data); if (ret < 0) goto out; } @@ -622,8 +666,8 @@ } if (data) { - if (data->ops->free) - data->ops->free(data); + if (data->cmd_ops->free) + data->cmd_ops->free(data); return true; } @@ -835,9 +879,13 @@ * @private_data: User data to associate with the event trigger * * Allocate an event_trigger_data instance and initialize it. The - * @cmd_ops are used along with the @cmd and @param to get the - * trigger_ops to assign to the event_trigger_data. @private_data can - * also be passed in and associated with the event_trigger_data. + * @cmd_ops defines how the trigger will operate. If @param is set, + * and @cmd_ops->trigger_ops->count_func is non NULL, then the + * data->count is set to @param and before the trigger is executed, the + * @cmd_ops->trigger_ops->count_func() is called. If that function returns + * false, the @cmd_ops->trigger_ops->trigger() function will not be called. + * @private_data can also be passed in and associated with the + * event_trigger_data. * * Use trigger_data_free() to free an event_trigger_data object. * @@ -849,18 +897,16 @@ void *private_data) { struct event_trigger_data *trigger_data; - struct event_trigger_ops *trigger_ops; - - trigger_ops = cmd_ops->get_trigger_ops(cmd, param); trigger_data = kzalloc(sizeof(*trigger_data), GFP_KERNEL); if (!trigger_data) return NULL; trigger_data->count = -1; - trigger_data->ops = trigger_ops; trigger_data->cmd_ops = cmd_ops; trigger_data->private_data = private_data; + if (param && cmd_ops->count_func) + trigger_data->flags |= EVENT_TRIGGER_FL_COUNT; INIT_LIST_HEAD(&trigger_data->list); INIT_LIST_HEAD(&trigger_data->named_list); @@ -1302,31 +1348,28 @@ tracing_on(); } -static void -traceon_count_trigger(struct event_trigger_data *data, - struct trace_buffer *buffer, void *rec, - struct ring_buffer_event *event) +static bool +traceon_count_func(struct event_trigger_data *data, + struct trace_buffer *buffer, void *rec, + struct ring_buffer_event *event) { struct trace_event_file *file = data->private_data; if (file) { if (tracer_tracing_is_on(file->tr)) - return; + return false; } else { if (tracing_is_on()) - return; + return false; } if (!data->count) - return; + return false; if (data->count != -1) (data->count)--; - if (file) - tracer_tracing_on(file->tr); - else - tracing_on(); + return true; } static void @@ -1350,31 +1393,28 @@ tracing_off(); } -static void -traceoff_count_trigger(struct event_trigger_data *data, - struct trace_buffer *buffer, void *rec, - struct ring_buffer_event *event) +static bool +traceoff_count_func(struct event_trigger_data *data, + struct trace_buffer *buffer, void *rec, + struct ring_buffer_event *event) { struct trace_event_file *file = data->private_data; if (file) { if (!tracer_tracing_is_on(file->tr)) - return; + return false; } else { if (!tracing_is_on()) - return; + return false; } if (!data->count) - return; + return false; if (data->count != -1) (data->count)--; - if (file) - tracer_tracing_off(file->tr); - else - tracing_off(); + return true; } static int @@ -1391,58 +1431,18 @@ data->filter_str); } -static struct event_trigger_ops traceon_trigger_ops = { - .trigger = traceon_trigger, - .print = traceon_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops traceon_count_trigger_ops = { - .trigger = traceon_count_trigger, - .print = traceon_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops traceoff_trigger_ops = { - .trigger = traceoff_trigger, - .print = traceoff_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops traceoff_count_trigger_ops = { - .trigger = traceoff_count_trigger, - .print = traceoff_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops * -onoff_get_trigger_ops(char *cmd, char *param) -{ - struct event_trigger_ops *ops; - - /* we register both traceon and traceoff to this callback */ - if (strcmp(cmd, "traceon") == 0) - ops = param ? &traceon_count_trigger_ops : - &traceon_trigger_ops; - else - ops = param ? &traceoff_count_trigger_ops : - &traceoff_trigger_ops; - - return ops; -} - static struct event_command trigger_traceon_cmd = { .name = "traceon", .trigger_type = ETT_TRACE_ONOFF, .parse = event_trigger_parse, .reg = register_trigger, .unreg = unregister_trigger, - .get_trigger_ops = onoff_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = traceon_trigger, + .count_func = traceon_count_func, + .print = traceon_trigger_print, + .init = event_trigger_init, + .free = event_trigger_free, }; static struct event_command trigger_traceoff_cmd = { @@ -1452,8 +1452,12 @@ .parse = event_trigger_parse, .reg = register_trigger, .unreg = unregister_trigger, - .get_trigger_ops = onoff_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = traceoff_trigger, + .count_func = traceoff_count_func, + .print = traceoff_trigger_print, + .init = event_trigger_init, + .free = event_trigger_free, }; #ifdef CONFIG_TRACER_SNAPSHOT @@ -1470,20 +1474,6 @@ tracing_snapshot(); } -static void -snapshot_count_trigger(struct event_trigger_data *data, - struct trace_buffer *buffer, void *rec, - struct ring_buffer_event *event) -{ - if (!data->count) - return; - - if (data->count != -1) - (data->count)--; - - snapshot_trigger(data, buffer, rec, event); -} - static int register_snapshot_trigger(char *glob, struct event_trigger_data *data, @@ -1515,34 +1505,18 @@ data->filter_str); } -static struct event_trigger_ops snapshot_trigger_ops = { - .trigger = snapshot_trigger, - .print = snapshot_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops snapshot_count_trigger_ops = { - .trigger = snapshot_count_trigger, - .print = snapshot_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops * -snapshot_get_trigger_ops(char *cmd, char *param) -{ - return param ? &snapshot_count_trigger_ops : &snapshot_trigger_ops; -} - static struct event_command trigger_snapshot_cmd = { .name = "snapshot", .trigger_type = ETT_SNAPSHOT, .parse = event_trigger_parse, .reg = register_snapshot_trigger, .unreg = unregister_snapshot_trigger, - .get_trigger_ops = snapshot_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = snapshot_trigger, + .count_func = event_trigger_count, + .print = snapshot_trigger_print, + .init = event_trigger_init, + .free = event_trigger_free, }; static __init int register_trigger_snapshot_cmd(void) @@ -1589,20 +1563,6 @@ trace_dump_stack(STACK_SKIP); } -static void -stacktrace_count_trigger(struct event_trigger_data *data, - struct trace_buffer *buffer, void *rec, - struct ring_buffer_event *event) -{ - if (!data->count) - return; - - if (data->count != -1) - (data->count)--; - - stacktrace_trigger(data, buffer, rec, event); -} - static int stacktrace_trigger_print(struct seq_file *m, struct event_trigger_data *data) { @@ -1610,26 +1570,6 @@ data->filter_str); } -static struct event_trigger_ops stacktrace_trigger_ops = { - .trigger = stacktrace_trigger, - .print = stacktrace_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops stacktrace_count_trigger_ops = { - .trigger = stacktrace_count_trigger, - .print = stacktrace_trigger_print, - .init = event_trigger_init, - .free = event_trigger_free, -}; - -static struct event_trigger_ops * -stacktrace_get_trigger_ops(char *cmd, char *param) -{ - return param ? &stacktrace_count_trigger_ops : &stacktrace_trigger_ops; -} - static struct event_command trigger_stacktrace_cmd = { .name = "stacktrace", .trigger_type = ETT_STACKTRACE, @@ -1637,8 +1577,12 @@ .parse = event_trigger_parse, .reg = register_trigger, .unreg = unregister_trigger, - .get_trigger_ops = stacktrace_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = stacktrace_trigger, + .count_func = event_trigger_count, + .print = stacktrace_trigger_print, + .init = event_trigger_init, + .free = event_trigger_free, }; static __init int register_trigger_stacktrace_cmd(void) @@ -1673,24 +1617,24 @@ set_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &enable_data->file->flags); } -static void -event_enable_count_trigger(struct event_trigger_data *data, - struct trace_buffer *buffer, void *rec, - struct ring_buffer_event *event) +static bool +event_enable_count_func(struct event_trigger_data *data, + struct trace_buffer *buffer, void *rec, + struct ring_buffer_event *event) { struct enable_trigger_data *enable_data = data->private_data; if (!data->count) - return; + return false; /* Skip if the event is in a state we want to switch to */ if (enable_data->enable == !(enable_data->file->flags & EVENT_FILE_FL_SOFT_DISABLED)) - return; + return false; if (data->count != -1) (data->count)--; - event_enable_trigger(data, buffer, rec, event); + return true; } int event_enable_trigger_print(struct seq_file *m, @@ -1735,34 +1679,6 @@ } } -static struct event_trigger_ops event_enable_trigger_ops = { - .trigger = event_enable_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops event_enable_count_trigger_ops = { - .trigger = event_enable_count_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops event_disable_trigger_ops = { - .trigger = event_enable_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - -static struct event_trigger_ops event_disable_count_trigger_ops = { - .trigger = event_enable_count_trigger, - .print = event_enable_trigger_print, - .init = event_trigger_init, - .free = event_enable_trigger_free, -}; - int event_enable_trigger_parse(struct event_command *cmd_ops, struct trace_event_file *file, char *glob, char *cmd, char *param_and_filter) @@ -1894,8 +1810,8 @@ } } - if (data->ops->init) { - ret = data->ops->init(data); + if (data->cmd_ops->init) { + ret = data->cmd_ops->init(data); if (ret < 0) goto out; } @@ -1936,30 +1852,8 @@ } } - if (data && data->ops->free) - data->ops->free(data); -} - -static struct event_trigger_ops * -event_enable_get_trigger_ops(char *cmd, char *param) -{ - struct event_trigger_ops *ops; - bool enable; - -#ifdef CONFIG_HIST_TRIGGERS - enable = ((strcmp(cmd, ENABLE_EVENT_STR) == 0) || - (strcmp(cmd, ENABLE_HIST_STR) == 0)); -#else - enable = strcmp(cmd, ENABLE_EVENT_STR) == 0; -#endif - if (enable) - ops = param ? &event_enable_count_trigger_ops : - &event_enable_trigger_ops; - else - ops = param ? &event_disable_count_trigger_ops : - &event_disable_trigger_ops; - - return ops; + if (data && data->cmd_ops->free) + data->cmd_ops->free(data); } static struct event_command trigger_enable_cmd = { @@ -1968,8 +1862,12 @@ .parse = event_enable_trigger_parse, .reg = event_enable_register_trigger, .unreg = event_enable_unregister_trigger, - .get_trigger_ops = event_enable_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = event_enable_trigger, + .count_func = event_enable_count_func, + .print = event_enable_trigger_print, + .init = event_trigger_init, + .free = event_enable_trigger_free, }; static struct event_command trigger_disable_cmd = { @@ -1978,8 +1876,12 @@ .parse = event_enable_trigger_parse, .reg = event_enable_register_trigger, .unreg = event_enable_unregister_trigger, - .get_trigger_ops = event_enable_get_trigger_ops, .set_filter = set_trigger_filter, + .trigger = event_enable_trigger, + .count_func = event_enable_count_func, + .print = event_enable_trigger_print, + .init = event_trigger_init, + .free = event_enable_trigger_free, }; static __init void unregister_trigger_enable_disable_cmds(void) diff -Nru linux-6.12.111/kernel/trace/trace_functions.c linux-6.12.113/kernel/trace/trace_functions.c --- linux-6.12.111/kernel/trace/trace_functions.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_functions.c 2026-10-15 09:56:43.000000000 +0000 @@ -97,7 +97,7 @@ return ret; } - ftrace_create_filter_files(tr->ops, parent); + ftrace_create_filter_files(tr, parent); return 0; } diff -Nru linux-6.12.111/kernel/trace/trace_probe.c linux-6.12.113/kernel/trace/trace_probe.c --- linux-6.12.111/kernel/trace/trace_probe.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_probe.c 2026-10-15 09:56:43.000000000 +0000 @@ -534,6 +534,7 @@ { struct fetch_insn *code = *pcode; const struct btf_member *field; + const struct btf_type *mtype; u32 bitoffs, anon_offs; char *next; int is_ptr; @@ -562,7 +563,7 @@ anon_offs = 0; field = btf_find_struct_member(ctx->btf, type, fieldname, - &anon_offs); + &anon_offs, &mtype); if (IS_ERR(field)) { trace_probe_log_err(ctx->offset, BAD_BTF_TID); return PTR_ERR(field); @@ -575,7 +576,7 @@ bitoffs += anon_offs; /* Accumulate the bit-offsets of the dot-connected fields */ - if (btf_type_kflag(type)) { + if (btf_type_kflag(mtype)) { bitoffs += BTF_MEMBER_BIT_OFFSET(field->offset); ctx->last_bitsize = BTF_MEMBER_BITFIELD_SIZE(field->offset); } else { diff -Nru linux-6.12.111/kernel/trace/trace_stack.c linux-6.12.113/kernel/trace/trace_stack.c --- linux-6.12.111/kernel/trace/trace_stack.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/trace/trace_stack.c 2026-10-15 09:56:43.000000000 +0000 @@ -499,7 +499,7 @@ struct ftrace_ops *ops = inode->i_private; /* Checks for tracefs lockdown */ - return ftrace_regex_open(ops, FTRACE_ITER_FILTER, + return ftrace_regex_open(NULL, ops, FTRACE_ITER_FILTER, inode, file); } diff -Nru linux-6.12.111/kernel/workqueue.c linux-6.12.113/kernel/workqueue.c --- linux-6.12.111/kernel/workqueue.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/kernel/workqueue.c 2026-10-15 09:56:43.000000000 +0000 @@ -2236,7 +2236,7 @@ * Return %true iff I'm a worker executing a work item on @wq. If * I'm @worker, it's safe to dereference it without locking. */ - return worker && worker->current_pwq->wq == wq; + return worker && worker->current_pwq && worker->current_pwq->wq == wq; } /* @@ -3762,7 +3762,7 @@ WARN_ONCE(current->flags & PF_MEMALLOC, "workqueue: PF_MEMALLOC task %d(%s) is flushing !WQ_MEM_RECLAIM %s:%ps", current->pid, current->comm, target_wq->name, target_func); - WARN_ONCE(worker && ((worker->current_pwq->wq->flags & + WARN_ONCE(worker && worker->current_pwq && ((worker->current_pwq->wq->flags & (WQ_MEM_RECLAIM | __WQ_LEGACY)) == WQ_MEM_RECLAIM), "workqueue: WQ_MEM_RECLAIM %s:%ps is flushing !WQ_MEM_RECLAIM %s:%ps", worker->current_pwq->wq->name, worker->current_func, diff -Nru linux-6.12.111/mm/backing-dev.c linux-6.12.113/mm/backing-dev.c --- linux-6.12.111/mm/backing-dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/backing-dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -910,8 +910,9 @@ continue; spin_unlock_irq(&cgwb_lock); - while (cleanup_offline_cgwb(wb)) - cond_resched(); + do { + cond_resched_tasks_rcu_qs(); + } while (cleanup_offline_cgwb(wb)); spin_lock_irq(&cgwb_lock); wb_put(wb); diff -Nru linux-6.12.111/mm/damon/core.c linux-6.12.113/mm/damon/core.c --- linux-6.12.111/mm/damon/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/damon/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1310,49 +1310,52 @@ * This function checks if a given region should be skipped or not for the * reason. If only the starting part of the region has previously charged, * this function splits the region into two so that the second one covers the - * area that not charged in the previous charge widnow and saves the second - * region in *rp and returns false, so that the caller can apply DAMON action - * to the second one. + * area that not charged in the previous charge widnow, and return true. The + * caller can see the second one on the next iteration of the region walk. + * Note that this means the caller should use damon_for_each_region() instead + * of damon_for_each_region_safe(). If damon_for_each_region_safe() is used, + * the second region will just be ignored. * - * Return: true if the region should be entirely skipped, false otherwise. + * Return: true if the region should be skipped, false otherwise. */ static bool damos_skip_charged_region(struct damon_target *t, - struct damon_region **rp, struct damos *s) + struct damon_region *r, struct damos *s) { - struct damon_region *r = *rp; struct damos_quota *quota = &s->quota; unsigned long sz_to_skip; + bool skip = false; /* Skip previously charged regions */ if (quota->charge_target_from) { if (t != quota->charge_target_from) return true; - if (r == damon_last_region(t)) { - quota->charge_target_from = NULL; - quota->charge_addr_from = 0; - return true; - } if (quota->charge_addr_from && - r->ar.end <= quota->charge_addr_from) - return true; + r->ar.end <= quota->charge_addr_from) { + skip = true; + goto out; + } if (quota->charge_addr_from && r->ar.start < quota->charge_addr_from) { sz_to_skip = ALIGN_DOWN(quota->charge_addr_from - r->ar.start, DAMON_MIN_REGION); if (!sz_to_skip) { - if (damon_sz_region(r) <= DAMON_MIN_REGION) - return true; + if (damon_sz_region(r) <= DAMON_MIN_REGION) { + skip = true; + goto out; + } sz_to_skip = DAMON_MIN_REGION; } damon_split_region_at(t, r, sz_to_skip); - r = damon_next_region(r); - *rp = r; + skip = true; } + } +out: + if (r == damon_last_region(t)) { quota->charge_target_from = NULL; quota->charge_addr_from = 0; } - return false; + return skip; } static void damos_update_stat(struct damos *s, @@ -1514,7 +1517,7 @@ if (quota->esz && quota->charged_sz >= quota->esz) continue; - if (damos_skip_charged_region(t, &r, s)) + if (damos_skip_charged_region(t, r, s)) continue; if (!damos_valid_target(c, t, r, s)) @@ -1677,7 +1680,8 @@ unsigned long cumulated_sz; unsigned int score, max_score = 0; - if (!quota->ms && !quota->sz && list_empty("a->goals)) + if (!quota->esz && !quota->ms && !quota->sz && + list_empty("a->goals)) return; /* First charge window */ @@ -1727,7 +1731,7 @@ static void kdamond_apply_schemes(struct damon_ctx *c) { struct damon_target *t; - struct damon_region *r, *next_r; + struct damon_region *r; struct damos *s; unsigned long sample_interval = c->attrs.sample_interval ? c->attrs.sample_interval : 1; @@ -1749,7 +1753,7 @@ return; damon_for_each_target(t, c) { - damon_for_each_region_safe(r, next_r, t) + damon_for_each_region(r, t) damon_do_apply_schemes(c, t, r); } diff -Nru linux-6.12.111/mm/damon/vaddr.c linux-6.12.113/mm/damon/vaddr.c --- linux-6.12.111/mm/damon/vaddr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/damon/vaddr.c 2026-10-15 09:56:43.000000000 +0000 @@ -347,6 +347,7 @@ if (pte_young(entry)) { referenced = true; + entry = huge_ptep_get_and_clear(mm, addr, pte, psize); entry = pte_mkold(entry); set_huge_pte_at(mm, addr, pte, entry, psize); } diff -Nru linux-6.12.111/mm/huge_memory.c linux-6.12.113/mm/huge_memory.c --- linux-6.12.111/mm/huge_memory.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/huge_memory.c 2026-10-15 09:56:43.000000000 +0000 @@ -3420,6 +3420,7 @@ /* reset xarray order to new order after split */ XA_STATE_ORDER(xas, &folio->mapping->i_pages, folio->index, new_order); bool is_anon = folio_test_anon(folio); + struct mem_cgroup *memcg, *old_memcg; struct address_space *mapping = NULL; struct anon_vma *anon_vma = NULL; int order = folio_order(folio); @@ -3483,6 +3484,13 @@ if (folio_test_writeback(folio)) return -EBUSY; + /* + * switch to folio's memcg as xarray node allocation can happen and + * needs to charge to it. + */ + memcg = folio_memcg(folio); + old_memcg = set_active_memcg(memcg); + if (is_anon) { /* * The caller does not necessarily hold an mmap_lock that would @@ -3629,6 +3637,8 @@ if (mapping) i_mmap_unlock_read(mapping); out: + /* restore to caller's old_memcg */ + set_active_memcg(old_memcg); xas_destroy(&xas); if (order == HPAGE_PMD_ORDER) count_vm_event(!ret ? THP_SPLIT_PAGE : THP_SPLIT_PAGE_FAILED); diff -Nru linux-6.12.111/mm/hugetlb.c linux-6.12.113/mm/hugetlb.c --- linux-6.12.111/mm/hugetlb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/hugetlb.c 2026-10-15 09:56:43.000000000 +0000 @@ -104,6 +104,17 @@ folio_put(folio); } +/* + * Check if the hstate represents gigantic pages but gigantic page + * runtime support is not available. This is a common condition used to + * skip operations that cannot be performed on gigantic pages when runtime + * support is disabled. + */ +static inline bool hstate_is_gigantic_no_runtime(struct hstate *h) +{ + return hstate_is_gigantic(h) && !gigantic_page_runtime_supported(); +} + static inline bool subpool_is_free(struct hugepage_subpool *spool) { if (spool->count) @@ -1594,7 +1605,7 @@ VM_BUG_ON_FOLIO(hugetlb_cgroup_from_folio_rsvd(folio), folio); lockdep_assert_held(&hugetlb_lock); - if (hstate_is_gigantic(h) && !gigantic_page_runtime_supported()) + if (hstate_is_gigantic_no_runtime(h)) return; list_del(&folio->lru); @@ -1656,7 +1667,7 @@ { bool clear_flag = folio_test_hugetlb_vmemmap_optimized(folio); - if (hstate_is_gigantic(h) && !gigantic_page_runtime_supported()) + if (hstate_is_gigantic_no_runtime(h)) return; /* @@ -2201,6 +2212,17 @@ if (!folio_ref_count(folio)) { struct hstate *h = folio_hstate(folio); + bool adjust_surplus = false; + + /* + * remove_hugetlb_folio()/update_and_free_hugetlb_folio() bail + * for gigantic hstates without runtime support, so dissolving one + * here would leave it on the free list and, on vmemmap restore + * failure, the add_hugetlb_folio() rollback corrupts that list. + */ + if (hstate_is_gigantic_no_runtime(h)) + goto out; + if (!available_huge_pages(h)) goto out; @@ -2223,8 +2245,11 @@ goto retry; } - remove_hugetlb_folio(h, folio, false); - h->max_huge_pages--; + if (h->surplus_huge_pages_node[folio_nid(folio)]) + adjust_surplus = true; + remove_hugetlb_folio(h, folio, adjust_surplus); + if (!adjust_surplus) + h->max_huge_pages--; spin_unlock_irq(&hugetlb_lock); /* @@ -2243,8 +2268,9 @@ rc = hugetlb_vmemmap_restore_folio(h, folio); if (rc) { spin_lock_irq(&hugetlb_lock); - add_hugetlb_folio(h, folio, false); - h->max_huge_pages++; + add_hugetlb_folio(h, folio, adjust_surplus); + if (!adjust_surplus) + h->max_huge_pages++; goto out; } } else @@ -2560,7 +2586,7 @@ /* Uncommit the reservation */ h->resv_huge_pages -= unused_resv_pages; - if (hstate_is_gigantic(h) && !gigantic_page_runtime_supported()) + if (hstate_is_gigantic_no_runtime(h)) goto out; /* @@ -3489,7 +3515,7 @@ * - If CMA allocation is possible, we can not demote * HUGETLB_PAGE_ORDER or smaller size pages. */ - if (hstate_is_gigantic(h) && !gigantic_page_runtime_supported()) + if (hstate_is_gigantic_no_runtime(h)) continue; if (hugetlb_cma_size && h->order <= HUGETLB_PAGE_ORDER) continue; @@ -3934,7 +3960,7 @@ int err; nodemask_t nodes_allowed, *n_mask; - if (hstate_is_gigantic(h) && !gigantic_page_runtime_supported()) + if (hstate_is_gigantic_no_runtime(h)) return -EINVAL; if (nid == NUMA_NO_NODE) { @@ -5473,18 +5499,21 @@ hugetlb_vma_lock_write(vma); i_mmap_lock_write(mapping); for (; old_addr < old_end; old_addr += sz, new_addr += sz) { + const unsigned long offset_to_last_entry = + (old_addr | last_addr_mask) - old_addr; + src_pte = hugetlb_walk(vma, old_addr, sz); if (!src_pte) { - old_addr |= last_addr_mask; - new_addr |= last_addr_mask; + old_addr += offset_to_last_entry; + new_addr += offset_to_last_entry; continue; } if (huge_pte_none(huge_ptep_get(mm, old_addr, src_pte))) continue; if (huge_pmd_unshare(&tlb, vma, old_addr, src_pte)) { - old_addr |= last_addr_mask; - new_addr |= last_addr_mask; + old_addr += offset_to_last_entry; + new_addr += offset_to_last_entry; continue; } diff -Nru linux-6.12.111/mm/khugepaged.c linux-6.12.113/mm/khugepaged.c --- linux-6.12.111/mm/khugepaged.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/khugepaged.c 2026-10-15 09:56:43.000000000 +0000 @@ -369,12 +369,6 @@ #endif *vm_flags &= ~VM_NOHUGEPAGE; *vm_flags |= VM_HUGEPAGE; - /* - * If the vma become good for khugepaged to scan, - * register it here without waiting a page fault that - * may not happen any time soon. - */ - khugepaged_enter_vma(vma, *vm_flags); break; case MADV_NOHUGEPAGE: *vm_flags &= ~VM_HUGEPAGE; diff -Nru linux-6.12.111/mm/madvise.c linux-6.12.113/mm/madvise.c --- linux-6.12.111/mm/madvise.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/madvise.c 2026-10-15 09:56:43.000000000 +0000 @@ -158,6 +158,14 @@ /* vm_flags is protected by the mmap_lock held in write mode. */ vma_start_write(vma); vm_flags_reset(vma, new_flags); + /* + * If the vma become good for khugepaged to scan, + * register it here without waiting a page fault that + * may not happen any time soon. + */ + if (new_flags & VM_HUGEPAGE) + khugepaged_enter_vma(vma, new_flags); + if (!vma->vm_file || vma_is_anon_shmem(vma)) { error = replace_anon_vma_name(vma, anon_name); if (error) diff -Nru linux-6.12.111/mm/memblock.c linux-6.12.113/mm/memblock.c --- linux-6.12.111/mm/memblock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/memblock.c 2026-10-15 09:56:43.000000000 +0000 @@ -2416,14 +2416,18 @@ else seq_printf(m, "%4c ", 'x'); if (reg->flags) { - for (j = 0; j < count; j++) { - if (reg->flags & (1U << j)) { - seq_printf(m, "%s\n", flagname[j]); - break; - } + unsigned int flags = reg->flags; + bool first = true; + + for (j = 0; flags; j++, flags >>= 1) { + if (!(flags & 1)) + continue; + if (!first) + seq_putc(m, '|'); + seq_puts(m, j < count ? flagname[j] : "UNKNOWN"); + first = false; } - if (j == count) - seq_printf(m, "%s\n", "UNKNOWN"); + seq_putc(m, '\n'); } else { seq_printf(m, "%s\n", "NONE"); } diff -Nru linux-6.12.111/mm/memcontrol.c linux-6.12.113/mm/memcontrol.c --- linux-6.12.111/mm/memcontrol.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/memcontrol.c 2026-10-15 09:56:43.000000000 +0000 @@ -3542,7 +3542,10 @@ INIT_LIST_HEAD(&memcg->memory_peaks); INIT_LIST_HEAD(&memcg->swap_peaks); spin_lock_init(&memcg->peaks_lock); - memcg->socket_pressure = jiffies; + memcg->socket_pressure = get_jiffies_64(); +#if BITS_PER_LONG < 64 + seqlock_init(&memcg->socket_pressure_seqlock); +#endif memcg1_memcg_init(memcg); memcg->kmemcg_id = -1; INIT_LIST_HEAD(&memcg->objcg_list); @@ -4843,8 +4846,26 @@ void mem_cgroup_sk_free(struct sock *sk) { - if (sk->sk_memcg) - css_put(&sk->sk_memcg->css); + struct mem_cgroup *memcg = mem_cgroup_from_sk(sk); + + if (memcg) + css_put(&memcg->css); +} + +void mem_cgroup_sk_inherit(const struct sock *sk, struct sock *newsk) +{ + struct mem_cgroup *memcg; + + if (sk->sk_memcg == newsk->sk_memcg) + return; + + mem_cgroup_sk_free(newsk); + + memcg = mem_cgroup_from_sk(sk); + if (memcg) + css_get(&memcg->css); + + newsk->sk_memcg = sk->sk_memcg; } /** diff -Nru linux-6.12.111/mm/mlock.c linux-6.12.113/mm/mlock.c --- linux-6.12.111/mm/mlock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/mlock.c 2026-10-15 09:56:43.000000000 +0000 @@ -141,7 +141,7 @@ munlock: if (folio_test_clear_mlocked(folio)) { - __zone_stat_mod_folio(folio, NR_MLOCK, -nr_pages); + zone_stat_mod_folio(folio, NR_MLOCK, -nr_pages); if (isolated || !folio_test_unevictable(folio)) __count_vm_events(UNEVICTABLE_PGMUNLOCKED, nr_pages); else diff -Nru linux-6.12.111/mm/mremap.c linux-6.12.113/mm/mremap.c --- linux-6.12.111/mm/mremap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/mremap.c 2026-10-15 09:56:43.000000000 +0000 @@ -811,8 +811,18 @@ * table has been moved. */ if (new_vma != vma && vma->vm_start == old_addr && - vma->vm_end == (old_addr + old_len)) + vma->vm_end == (old_addr + old_len)) { + const pgoff_t pgoff_unfaulted = vma->vm_start >> PAGE_SHIFT; + unlink_anon_vmas(vma); + /* + * The VMA is now unfaulted and it is an invariant that + * unfaulted anonymous VMAs have page offset equal to + * vma->vm_start >> PAGE_SHIFT. + */ + if (vma_is_anonymous(vma) && !vma->vm_file) + vma->vm_pgoff = pgoff_unfaulted; + } /* Because we won't unmap we don't need to touch locked_vm */ return new_addr; diff -Nru linux-6.12.111/mm/rmap.c linux-6.12.113/mm/rmap.c --- linux-6.12.111/mm/rmap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/rmap.c 2026-10-15 09:56:43.000000000 +0000 @@ -148,14 +148,13 @@ kmem_cache_free(anon_vma_chain_cachep, anon_vma_chain); } -static void anon_vma_chain_link(struct vm_area_struct *vma, - struct anon_vma_chain *avc, - struct anon_vma *anon_vma) +static void anon_vma_chain_assign(struct vm_area_struct *vma, + struct anon_vma_chain *avc, + struct anon_vma *anon_vma) { avc->vma = vma; avc->anon_vma = anon_vma; list_add(&avc->same_vma, &vma->anon_vma_chain); - anon_vma_interval_tree_insert(avc, &anon_vma->rb_root); } /** @@ -211,8 +210,13 @@ /* page_table_lock to protect against threads */ spin_lock(&mm->page_table_lock); if (likely(!vma->anon_vma)) { - vma->anon_vma = anon_vma; - anon_vma_chain_link(vma, avc, anon_vma); + /* + * Make anon_vma fields visible before anon_vma is published. + * Paired with an address dependency in reusable_anon_vma(). + */ + smp_store_release(&vma->anon_vma, anon_vma); + anon_vma_chain_assign(vma, avc, anon_vma); + anon_vma_interval_tree_insert(avc, &anon_vma->rb_root); anon_vma->num_active_vmas++; allocated = NULL; avc = NULL; @@ -296,7 +300,8 @@ } anon_vma = pavc->anon_vma; root = lock_anon_vma_root(root, anon_vma); - anon_vma_chain_link(dst, avc, anon_vma); + anon_vma_chain_assign(dst, avc, anon_vma); + anon_vma_interval_tree_insert(avc, &anon_vma->rb_root); /* * Reuse existing anon_vma if it has no vma and only one @@ -380,8 +385,10 @@ get_anon_vma(anon_vma->root); /* Mark this anon_vma as the one where our new (COWed) pages go. */ vma->anon_vma = anon_vma; + anon_vma_chain_assign(vma, avc, anon_vma); + /* Now let rmap see it. */ anon_vma_lock_write(anon_vma); - anon_vma_chain_link(vma, avc, anon_vma); + anon_vma_interval_tree_insert(avc, &anon_vma->rb_root); anon_vma->parent->num_children++; anon_vma_unlock_write(anon_vma); diff -Nru linux-6.12.111/mm/secretmem.c linux-6.12.113/mm/secretmem.c --- linux-6.12.111/mm/secretmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/secretmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -18,6 +18,8 @@ #include #include #include +#include +#include #include @@ -47,10 +49,69 @@ return !!atomic_read(&secretmem_users); } +struct secretmem_inode_state { + struct user_struct *user; + atomic_long_t nr_pages_accounted; +}; + +static bool __secretmem_account_pages(struct user_struct *user, + unsigned long nr_pages) +{ + unsigned long page_limit, cur_pages, new_pages; + + if (!nr_pages) + return true; + + page_limit = rlimit(RLIMIT_MEMLOCK) >> PAGE_SHIFT; + + cur_pages = atomic_long_read(&user->locked_vm); + do { + new_pages = cur_pages + nr_pages; + if (new_pages > page_limit) + return false; + } while (!atomic_long_try_cmpxchg(&user->locked_vm, + &cur_pages, new_pages)); + return true; +} + +static bool secretmem_account_folio(struct secretmem_inode_state *state, + const struct folio *folio) +{ + const unsigned long nr_pages = folio_nr_pages(folio); + + if (!__secretmem_account_pages(state->user, nr_pages)) + return false; + + atomic_long_add(nr_pages, &state->nr_pages_accounted); + return true; +} + +static void __secretmem_unaccount_pages(struct secretmem_inode_state *state, + unsigned long nr_pages) +{ + atomic_long_sub(nr_pages, &state->user->locked_vm); + atomic_long_sub(nr_pages, &state->nr_pages_accounted); +} + +static void secretmem_unaccount_folio(struct secretmem_inode_state *state, + struct folio *folio) +{ + __secretmem_unaccount_pages(state, folio_nr_pages(folio)); +} + +static void secretmem_unaccount_all_folios(struct secretmem_inode_state *state) +{ + const unsigned long nr_pages_accounted = + atomic_long_read(&state->nr_pages_accounted); + + __secretmem_unaccount_pages(state, nr_pages_accounted); +} + static vm_fault_t secretmem_fault(struct vm_fault *vmf) { struct address_space *mapping = vmf->vma->vm_file->f_mapping; struct inode *inode = file_inode(vmf->vma->vm_file); + struct secretmem_inode_state *state = inode->i_private; pgoff_t offset = vmf->pgoff; gfp_t gfp = vmf->gfp_mask; unsigned long addr; @@ -73,9 +134,16 @@ goto out; } + if (!secretmem_account_folio(state, folio)) { + folio_put(folio); + ret = VM_FAULT_SIGBUS; + goto out; + } + page = &folio->page; err = set_direct_map_invalid_noflush(page); if (err) { + secretmem_unaccount_folio(state, folio); folio_put(folio); ret = vmf_error(err); goto out; @@ -84,6 +152,7 @@ __folio_mark_uptodate(folio); err = filemap_add_folio(mapping, folio, offset, gfp); if (unlikely(err)) { + secretmem_unaccount_folio(state, folio); /* * If a split of large page was required, it * already happened when we marked the page invalid @@ -114,23 +183,30 @@ .fault = secretmem_fault, }; +static void secretmem_destroy_inode_priv(struct inode *inode) +{ + struct secretmem_inode_state *state = inode->i_private; + + secretmem_unaccount_all_folios(state); + free_uid(state->user); + kfree(state); + inode->i_private = NULL; +} + static int secretmem_release(struct inode *inode, struct file *file) { atomic_dec(&secretmem_users); + secretmem_destroy_inode_priv(inode); + return 0; } static int secretmem_mmap(struct file *file, struct vm_area_struct *vma) { - unsigned long len = vma->vm_end - vma->vm_start; - if ((vma->vm_flags & (VM_SHARED | VM_MAYSHARE)) == 0) return -EINVAL; - if (!mlock_future_ok(vma->vm_mm, vma->vm_flags | VM_LOCKED, len)) - return -EAGAIN; - - vm_flags_set(vma, VM_LOCKED | VM_DONTDUMP); + vm_flags_set(vma, VM_DONTDUMP); vma->vm_ops = &secretmem_vm_ops; return 0; @@ -190,20 +266,40 @@ static struct vfsmount *secretmem_mnt; +static int secretmem_init_inode_priv(struct inode *inode) +{ + struct secretmem_inode_state *state; + + state = kzalloc_obj(*state); + if (!state) + return -ENOMEM; + + state->user = get_uid(current_user()); + inode->i_private = state; + return 0; +} + static struct file *secretmem_file_create(unsigned long flags) { struct file *file; struct inode *inode; const char *anon_name = "[secretmem]"; + int err; inode = anon_inode_make_secure_inode(secretmem_mnt->mnt_sb, anon_name, NULL); if (IS_ERR(inode)) return ERR_CAST(inode); + err = secretmem_init_inode_priv(inode); + if (err) + goto err_free_inode; + file = alloc_file_pseudo(inode, secretmem_mnt, "secretmem", O_RDWR, &secretmem_fops); - if (IS_ERR(file)) - goto err_free_inode; + if (IS_ERR(file)) { + err = PTR_ERR(file); + goto err_free_priv; + } mapping_set_gfp_mask(inode->i_mapping, GFP_HIGHUSER); mapping_set_unevictable(inode->i_mapping); @@ -216,10 +312,11 @@ inode->i_size = 0; return file; - +err_free_priv: + secretmem_destroy_inode_priv(inode); err_free_inode: iput(inode); - return file; + return ERR_PTR(err); } SYSCALL_DEFINE1(memfd_secret, unsigned int, flags) diff -Nru linux-6.12.111/mm/shmem.c linux-6.12.113/mm/shmem.c --- linux-6.12.111/mm/shmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/shmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -559,53 +559,40 @@ static int shmem_huge __read_mostly = SHMEM_HUGE_NEVER; -static bool __shmem_huge_global_enabled(struct inode *inode, pgoff_t index, - loff_t write_end, bool shmem_huge_force, - struct vm_area_struct *vma, - unsigned long vm_flags) +static unsigned int shmem_huge_global_enabled(struct inode *inode, pgoff_t index, + loff_t write_end, bool shmem_huge_force, + unsigned long vm_flags) { - struct mm_struct *mm = vma ? vma->vm_mm : NULL; loff_t i_size; + if (HPAGE_PMD_ORDER > MAX_PAGECACHE_ORDER) + return 0; if (!S_ISREG(inode->i_mode)) - return false; - if (mm && ((vm_flags & VM_NOHUGEPAGE) || test_bit(MMF_DISABLE_THP, &mm->flags))) - return false; + return 0; if (shmem_huge == SHMEM_HUGE_DENY) - return false; + return 0; if (shmem_huge_force || shmem_huge == SHMEM_HUGE_FORCE) - return true; + return BIT(HPAGE_PMD_ORDER); switch (SHMEM_SB(inode->i_sb)->huge) { case SHMEM_HUGE_ALWAYS: - return true; + return BIT(HPAGE_PMD_ORDER); case SHMEM_HUGE_WITHIN_SIZE: index = round_up(index + 1, HPAGE_PMD_NR); i_size = max(write_end, i_size_read(inode)); i_size = round_up(i_size, PAGE_SIZE); if (i_size >> PAGE_SHIFT >= index) - return true; + return BIT(HPAGE_PMD_ORDER); fallthrough; case SHMEM_HUGE_ADVISE: - if (mm && (vm_flags & VM_HUGEPAGE)) - return true; + if (vm_flags & VM_HUGEPAGE) + return BIT(HPAGE_PMD_ORDER); fallthrough; default: - return false; + return 0; } } -static bool shmem_huge_global_enabled(struct inode *inode, pgoff_t index, - loff_t write_end, bool shmem_huge_force, - struct vm_area_struct *vma, unsigned long vm_flags) -{ - if (HPAGE_PMD_ORDER > MAX_PAGECACHE_ORDER) - return false; - - return __shmem_huge_global_enabled(inode, index, write_end, - shmem_huge_force, vma, vm_flags); -} - #if defined(CONFIG_SYSFS) static int shmem_parse_huge(const char *str) { @@ -782,11 +769,11 @@ return 0; } -static bool shmem_huge_global_enabled(struct inode *inode, pgoff_t index, - loff_t write_end, bool shmem_huge_force, - struct vm_area_struct *vma, unsigned long vm_flags) +static unsigned int shmem_huge_global_enabled(struct inode *inode, pgoff_t index, + loff_t write_end, bool shmem_huge_force, + unsigned long vm_flags) { - return false; + return 0; } #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ @@ -1224,7 +1211,7 @@ STATX_ATTR_NODUMP); generic_fillattr(idmap, request_mask, inode, stat); - if (shmem_huge_global_enabled(inode, 0, 0, false, NULL, 0)) + if (shmem_huge_global_enabled(inode, 0, 0, false, 0)) stat->blksize = HPAGE_PMD_SIZE; if (request_mask & STATX_BTIME) { @@ -1717,22 +1704,21 @@ unsigned long within_size_orders = READ_ONCE(huge_shmem_orders_within_size); unsigned long vm_flags = vma ? vma->vm_flags : 0; pgoff_t aligned_index; - bool global_huge; + unsigned int global_orders; loff_t i_size; int order; if (thp_disabled_by_hw() || (vma && vma_thp_disabled(vma, vm_flags))) return 0; - global_huge = shmem_huge_global_enabled(inode, index, write_end, - shmem_huge_force, vma, vm_flags); - if (!vma || !vma_is_anon_shmem(vma)) { - /* - * For tmpfs, we now only support PMD sized THP if huge page - * is enabled, otherwise fallback to order 0. - */ - return global_huge ? BIT(HPAGE_PMD_ORDER) : 0; - } + global_orders = shmem_huge_global_enabled(inode, index, write_end, + shmem_huge_force, vm_flags); + /* + * Tmpfs huge pages allocation or forced collapse ignores + * sysfs configs. + */ + if (!vma || !vma_is_anon_shmem(vma) || shmem_huge_force) + return global_orders; /* * Following the 'deny' semantics of the top level, force the huge @@ -1764,7 +1750,7 @@ if (vm_flags & VM_HUGEPAGE) mask |= READ_ONCE(huge_shmem_orders_madvise); - if (global_huge) + if (global_orders > 0) mask |= READ_ONCE(huge_shmem_orders_inherit); return THP_ORDERS_ALL_FILE_DEFAULT & mask; diff -Nru linux-6.12.111/mm/vma.c linux-6.12.113/mm/vma.c --- linux-6.12.111/mm/vma.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/vma.c 2026-10-15 09:56:43.000000000 +0000 @@ -1760,6 +1760,13 @@ * acceptable for merging, so we can do all of this optimistically. But * we do that READ_ONCE() to make sure that we never re-load the pointer. * + * The READ_ONCE() establishes an address dependency between anon_vma and + * any access to its fields, which pairs with the assignment to + * vma->anon_vma performed with release semantics in __anon_vma_prepare(). + * + * This is especially important as anon_vma's are SLAB_TYPESAFE_BY_RCU so + * accessing an uninitialised anon_vma's fields may result in a UAF. + * * IOW: that the "list_is_singular()" test on the anon_vma_chain only * matters for the 'stable anon_vma' case (ie the thing we want to avoid * is to return an anon_vma that is "complex" due to having gone through @@ -1774,6 +1781,7 @@ struct vm_area_struct *b) { if (anon_vma_compatible(a, b)) { + /* Paired with a memory barrier in __anon_vma_prepare(). */ struct anon_vma *anon_vma = READ_ONCE(old->anon_vma); if (anon_vma && list_is_singular(&old->anon_vma_chain)) diff -Nru linux-6.12.111/mm/vmpressure.c linux-6.12.113/mm/vmpressure.c --- linux-6.12.111/mm/vmpressure.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/mm/vmpressure.c 2026-10-15 09:56:43.000000000 +0000 @@ -316,7 +316,7 @@ * asserted for a second in which subsequent * pressure events can occur. */ - WRITE_ONCE(memcg->socket_pressure, jiffies + HZ); + mem_cgroup_set_socket_pressure(memcg); } } } diff -Nru linux-6.12.111/net/8021q/vlan_dev.c linux-6.12.113/net/8021q/vlan_dev.c --- linux-6.12.111/net/8021q/vlan_dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/8021q/vlan_dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -54,6 +54,11 @@ int rc; if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { + unsigned int hlen = READ_ONCE(dev->hard_header_len) + + READ_ONCE(dev->needed_headroom); + + if (skb_cow_head(skb, hlen) < 0) + return -ENOMEM; vhdr = skb_push(skb, VLAN_HLEN); vlan_tci = vlan->vlan_id; diff -Nru linux-6.12.111/net/atm/pppoatm.c linux-6.12.113/net/atm/pppoatm.c --- linux-6.12.111/net/atm/pppoatm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/atm/pppoatm.c 2026-10-15 09:56:43.000000000 +0000 @@ -292,10 +292,13 @@ struct atm_vcc *vcc; int ret; + if (!pskb_may_pull(skb, 1)) { + kfree_skb(skb); + return DROP_PACKET; + } + ATM_SKB(skb)->vcc = pvcc->atmvcc; pr_debug("(skb=0x%p, vcc=0x%p)\n", skb, pvcc->atmvcc); - if (skb->data[0] == '\0' && (pvcc->flags & SC_COMP_PROT)) - (void) skb_pull(skb, 1); vcc = ATM_SKB(skb)->vcc; bh_lock_sock(sk_atm(vcc)); @@ -318,23 +321,13 @@ switch (pvcc->encaps) { /* LLC encapsulation needed */ case e_llc: - if (skb_headroom(skb) < LLC_LEN) { - struct sk_buff *n; - n = skb_realloc_headroom(skb, LLC_LEN); - if (n != NULL && - !pppoatm_may_send(pvcc, n->truesize)) { - kfree_skb(n); - goto nospace; - } - consume_skb(skb); - skb = n; - if (skb == NULL) { - bh_unlock_sock(sk_atm(vcc)); - return DROP_PACKET; - } - } else if (!pppoatm_may_send(pvcc, skb->truesize)) + if (skb_cow_head(skb, LLC_LEN)) { + bh_unlock_sock(sk_atm(vcc)); + kfree_skb(skb); + return DROP_PACKET; + } + if (!pppoatm_may_send(pvcc, skb->truesize)) goto nospace; - memcpy(skb_push(skb, LLC_LEN), pppllc, LLC_LEN); break; case e_vc: if (!pppoatm_may_send(pvcc, skb->truesize)) @@ -347,6 +340,12 @@ return 1; } + if (skb->data[0] == '\0' && (pvcc->flags & SC_COMP_PROT)) + skb_pull(skb, 1); + + if (pvcc->encaps == e_llc) + memcpy(skb_push(skb, LLC_LEN), pppllc, LLC_LEN); + atm_account_tx(vcc, skb); pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, ATM_SKB(skb)->vcc, ATM_SKB(skb)->vcc->dev); @@ -356,13 +355,6 @@ return ret; nospace: bh_unlock_sock(sk_atm(vcc)); - /* - * We don't have space to send this SKB now, but we might have - * already applied SC_COMP_PROT compression, so may need to undo - */ - if ((pvcc->flags & SC_COMP_PROT) && skb_headroom(skb) > 0 && - skb->data[-1] == '\0') - (void) skb_push(skb, 1); return 0; } diff -Nru linux-6.12.111/net/bluetooth/bnep/core.c linux-6.12.113/net/bluetooth/bnep/core.c --- linux-6.12.111/net/bluetooth/bnep/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/bnep/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -273,9 +273,14 @@ BT_DBG("type 0x%x len %u", h->type, h->len); + if (skb->len < h->len) { + err = -EILSEQ; + break; + } + switch (h->type & BNEP_TYPE_MASK) { case BNEP_EXT_CONTROL: - bnep_rx_control(s, skb->data, skb->len); + bnep_rx_control(s, skb->data, h->len); break; default: @@ -376,6 +381,11 @@ goto badframe; } + if ((type & BNEP_TYPE_MASK) == BNEP_CONTROL) { + kfree_skb(skb); + return 0; + } + /* Strip 802.1p header */ if (ntohs(s->eh.h_proto) == ETH_P_8021Q) { if (!skb_pull(skb, 4)) @@ -454,6 +464,11 @@ goto send; } + if (skb->len < ETH_HLEN) { + kfree_skb(skb); + return 0; + } + iv[il++] = (struct kvec) { &type, 1 }; len++; diff -Nru linux-6.12.111/net/bluetooth/bnep/netdev.c linux-6.12.113/net/bluetooth/bnep/netdev.c --- linux-6.12.111/net/bluetooth/bnep/netdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/bnep/netdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -169,6 +169,12 @@ BT_DBG("skb %p, dev %p", skb, dev); + if (!pskb_may_pull(skb, ETH_HLEN)) { + dev->stats.tx_dropped++; + kfree_skb(skb); + return NETDEV_TX_OK; + } + #ifdef CONFIG_BT_BNEP_MC_FILTER if (bnep_net_mc_filter(skb, s)) { kfree_skb(skb); @@ -221,7 +227,7 @@ dev->addr_len = ETH_ALEN; ether_setup(dev); - dev->min_mtu = 0; + dev->min_mtu = ETH_MIN_MTU; dev->max_mtu = ETH_MAX_MTU; dev->priv_flags &= ~IFF_TX_SKB_SHARING; dev->netdev_ops = &bnep_netdev_ops; diff -Nru linux-6.12.111/net/bluetooth/coredump.c linux-6.12.113/net/bluetooth/coredump.c --- linux-6.12.111/net/bluetooth/coredump.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/coredump.c 2026-10-15 09:56:43.000000000 +0000 @@ -105,6 +105,22 @@ hci_devcd_reset(hdev); } +void hci_devcd_shutdown(struct hci_dev *hdev) +{ + unsigned long flags; + + spin_lock_irqsave(&hdev->dump.dump_q.lock, flags); + hdev->dump.supported = false; + spin_unlock_irqrestore(&hdev->dump.dump_q.lock, flags); + + disable_work_sync(&hdev->dump.dump_rx); + disable_delayed_work_sync(&hdev->dump.dump_timeout); + + hci_dev_lock(hdev); + hci_devcd_free(hdev); + hci_dev_unlock(hdev); +} + /* Call with hci_dev_lock only. */ static int hci_devcd_alloc(struct hci_dev *hdev, u32 size) { @@ -426,7 +442,29 @@ static inline bool hci_devcd_enabled(struct hci_dev *hdev) { - return hdev->dump.supported; + return READ_ONCE(hdev->dump.supported); +} + +static int hci_devcd_queue(struct hci_dev *hdev, struct sk_buff *skb) +{ + unsigned long flags; + int err = 0; + + spin_lock_irqsave(&hdev->dump.dump_q.lock, flags); + if (!hdev->dump.supported) + err = -EOPNOTSUPP; + else + __skb_queue_tail(&hdev->dump.dump_q, skb); + spin_unlock_irqrestore(&hdev->dump.dump_q.lock, flags); + + if (err) { + kfree_skb(skb); + return err; + } + + queue_work(hdev->workqueue, &hdev->dump.dump_rx); + + return 0; } int hci_devcd_init(struct hci_dev *hdev, u32 dump_size) @@ -443,10 +481,7 @@ hci_dmp_cb(skb)->pkt_type = HCI_DEVCOREDUMP_PKT_INIT; put_unaligned_le32(dump_size, skb_put(skb, 4)); - skb_queue_tail(&hdev->dump.dump_q, skb); - queue_work(hdev->workqueue, &hdev->dump.dump_rx); - - return 0; + return hci_devcd_queue(hdev, skb); } EXPORT_SYMBOL(hci_devcd_init); @@ -462,10 +497,7 @@ hci_dmp_cb(skb)->pkt_type = HCI_DEVCOREDUMP_PKT_SKB; - skb_queue_tail(&hdev->dump.dump_q, skb); - queue_work(hdev->workqueue, &hdev->dump.dump_rx); - - return 0; + return hci_devcd_queue(hdev, skb); } EXPORT_SYMBOL(hci_devcd_append); @@ -487,10 +519,7 @@ hci_dmp_cb(skb)->pkt_type = HCI_DEVCOREDUMP_PKT_PATTERN; skb_put_data(skb, &p, sizeof(p)); - skb_queue_tail(&hdev->dump.dump_q, skb); - queue_work(hdev->workqueue, &hdev->dump.dump_rx); - - return 0; + return hci_devcd_queue(hdev, skb); } EXPORT_SYMBOL(hci_devcd_append_pattern); @@ -507,10 +536,7 @@ hci_dmp_cb(skb)->pkt_type = HCI_DEVCOREDUMP_PKT_COMPLETE; - skb_queue_tail(&hdev->dump.dump_q, skb); - queue_work(hdev->workqueue, &hdev->dump.dump_rx); - - return 0; + return hci_devcd_queue(hdev, skb); } EXPORT_SYMBOL(hci_devcd_complete); @@ -527,9 +553,6 @@ hci_dmp_cb(skb)->pkt_type = HCI_DEVCOREDUMP_PKT_ABORT; - skb_queue_tail(&hdev->dump.dump_q, skb); - queue_work(hdev->workqueue, &hdev->dump.dump_rx); - - return 0; + return hci_devcd_queue(hdev, skb); } EXPORT_SYMBOL(hci_devcd_abort); diff -Nru linux-6.12.111/net/bluetooth/eir.c linux-6.12.113/net/bluetooth/eir.c --- linux-6.12.111/net/bluetooth/eir.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/eir.c 2026-10-15 09:56:43.000000000 +0000 @@ -373,7 +373,15 @@ size_t dlen; while ((eir = eir_get_data(eir, eir_len, EIR_SERVICE_DATA, &dlen))) { - u16 value = get_unaligned_le16(eir); + u16 value; + + if (dlen < sizeof(value)) { + eir += dlen; + eir_len = eir_end - eir; + continue; + } + + value = get_unaligned_le16(eir); if (uuid == value) { if (len) diff -Nru linux-6.12.111/net/bluetooth/hci_codec.c linux-6.12.113/net/bluetooth/hci_codec.c --- linux-6.12.111/net/bluetooth/hci_codec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_codec.c 2026-10-15 09:56:43.000000000 +0000 @@ -145,11 +145,12 @@ skb_pull(skb, sizeof(rp->status)); - std_codecs = (void *)skb->data; + std_codecs = skb_pull_data(skb, sizeof(*std_codecs)); + if (!std_codecs) + goto error; /* validate codecs length before accessing */ - if (skb->len < flex_array_size(std_codecs, codec, std_codecs->num) - + sizeof(std_codecs->num)) + if (skb->len < flex_array_size(std_codecs, codec, std_codecs->num)) goto error; /* enumerate codec capabilities of standard codecs */ @@ -161,15 +162,14 @@ LOCAL_CODEC_ACL_MASK | LOCAL_CODEC_SCO_MASK, &caps); } - skb_pull(skb, flex_array_size(std_codecs, codec, std_codecs->num) - + sizeof(std_codecs->num)); + skb_pull(skb, flex_array_size(std_codecs, codec, std_codecs->num)); - vnd_codecs = (void *)skb->data; + vnd_codecs = skb_pull_data(skb, sizeof(*vnd_codecs)); + if (!vnd_codecs) + goto error; /* validate vendor codecs length before accessing */ - if (skb->len < - flex_array_size(vnd_codecs, codec, vnd_codecs->num) - + sizeof(vnd_codecs->num)) + if (skb->len < flex_array_size(vnd_codecs, codec, vnd_codecs->num)) goto error; /* enumerate vendor codec capabilities */ @@ -214,11 +214,12 @@ skb_pull(skb, sizeof(rp->status)); - std_codecs = (void *)skb->data; + std_codecs = skb_pull_data(skb, sizeof(*std_codecs)); + if (!std_codecs) + goto error; /* check for payload data length before accessing */ - if (skb->len < flex_array_size(std_codecs, codec, std_codecs->num) - + sizeof(std_codecs->num)) + if (skb->len < flex_array_size(std_codecs, codec, std_codecs->num)) goto error; memset(&caps, 0, sizeof(caps)); @@ -229,15 +230,14 @@ &caps); } - skb_pull(skb, flex_array_size(std_codecs, codec, std_codecs->num) - + sizeof(std_codecs->num)); + skb_pull(skb, flex_array_size(std_codecs, codec, std_codecs->num)); - vnd_codecs = (void *)skb->data; + vnd_codecs = skb_pull_data(skb, sizeof(*vnd_codecs)); + if (!vnd_codecs) + goto error; /* check for payload data length before accessing */ - if (skb->len < - flex_array_size(vnd_codecs, codec, vnd_codecs->num) - + sizeof(vnd_codecs->num)) + if (skb->len < flex_array_size(vnd_codecs, codec, vnd_codecs->num)) goto error; for (i = 0; i < vnd_codecs->num; i++) { diff -Nru linux-6.12.111/net/bluetooth/hci_conn.c linux-6.12.113/net/bluetooth/hci_conn.c --- linux-6.12.111/net/bluetooth/hci_conn.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_conn.c 2026-10-15 09:56:43.000000000 +0000 @@ -306,11 +306,13 @@ cp.tx_bandwidth = cpu_to_le32(0x00001f40); cp.rx_bandwidth = cpu_to_le32(0x00001f40); + hci_dev_lock(hdev); + switch (conn->codec.id) { case BT_CODEC_MSBC: if (!find_next_esco_param(conn, esco_param_msbc, ARRAY_SIZE(esco_param_msbc))) - return -EINVAL; + goto unlock; param = &esco_param_msbc[conn->attempt - 1]; cp.tx_coding_format.id = 0x05; @@ -336,7 +338,7 @@ case BT_CODEC_TRANSPARENT: if (!find_next_esco_param(conn, esco_param_msbc, ARRAY_SIZE(esco_param_msbc))) - return -EINVAL; + goto unlock; param = &esco_param_msbc[conn->attempt - 1]; cp.tx_coding_format.id = 0x03; @@ -363,11 +365,11 @@ if (conn->parent && lmp_esco_capable(conn->parent)) { if (!find_next_esco_param(conn, esco_param_cvsd, ARRAY_SIZE(esco_param_cvsd))) - return -EINVAL; + goto unlock; param = &esco_param_cvsd[conn->attempt - 1]; } else { if (conn->attempt > ARRAY_SIZE(sco_param_cvsd)) - return -EINVAL; + goto unlock; param = &sco_param_cvsd[conn->attempt - 1]; } cp.tx_coding_format.id = 2; @@ -390,9 +392,11 @@ cp.out_transport_unit_size = 16; break; default: - return -EINVAL; + goto unlock; } + hci_dev_unlock(hdev); + cp.retrans_effort = param->retrans_effort; cp.pkt_type = __cpu_to_le16(param->pkt_type); cp.max_latency = __cpu_to_le16(param->max_latency); @@ -401,6 +405,10 @@ return -EIO; return 0; + +unlock: + hci_dev_unlock(hdev); + return -EINVAL; } static bool hci_setup_sync_conn(struct hci_conn *conn, __u16 handle) @@ -1937,6 +1945,8 @@ cis->iso_qos.ucast.cis = BT_ISO_QOS_CIS_UNSET; } + hci_conn_hold(cis); + if (cis->state == BT_CONNECTED) return cis; @@ -1978,7 +1988,6 @@ return ERR_PTR(-EINVAL); } - hci_conn_hold(cis); cis->state = BT_BOUND; return cis; @@ -2233,10 +2242,13 @@ parent = hci_conn_hash_lookup_big(hdev, conn->iso_qos.bcast.big); if (parent && parent != conn) { + hci_conn_hold(parent); link = hci_conn_link(parent, conn); hci_conn_drop(conn); - if (!link) + if (!link) { + hci_conn_drop(parent); return ERR_PTR(-ENOLINK); + } } return conn; @@ -2340,6 +2352,12 @@ hci_conn_drop(le); return cis; } + + /* The existing link already owns the hold on its parent. */ + if (cis->link) { + hci_conn_drop(le); + return cis; + } link = hci_conn_link(le, cis); hci_conn_drop(cis); diff -Nru linux-6.12.111/net/bluetooth/hci_core.c linux-6.12.113/net/bluetooth/hci_core.c --- linux-6.12.111/net/bluetooth/hci_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1527,8 +1527,10 @@ BT_DBG("%s removing %pMR (%u)", hdev->name, bdaddr, bdaddr_type); + mutex_lock(&hdev->remote_oob_lock); list_del(&data->list); kfree(data); + mutex_unlock(&hdev->remote_oob_lock); return 0; } @@ -1537,10 +1539,12 @@ { struct oob_data *data, *n; + mutex_lock(&hdev->remote_oob_lock); list_for_each_entry_safe(data, n, &hdev->remote_oob_data, list) { list_del(&data->list); kfree(data); } + mutex_unlock(&hdev->remote_oob_lock); } int hci_add_remote_oob_data(struct hci_dev *hdev, bdaddr_t *bdaddr, @@ -1549,11 +1553,14 @@ { struct oob_data *data; + mutex_lock(&hdev->remote_oob_lock); data = hci_find_remote_oob_data(hdev, bdaddr, bdaddr_type); if (!data) { data = kmalloc(sizeof(*data), GFP_KERNEL); - if (!data) + if (!data) { + mutex_unlock(&hdev->remote_oob_lock); return -ENOMEM; + } bacpy(&data->bdaddr, bdaddr); data->bdaddr_type = bdaddr_type; @@ -1586,6 +1593,8 @@ BT_DBG("%s for %pMR", hdev->name, bdaddr); + mutex_unlock(&hdev->remote_oob_lock); + return 0; } @@ -2543,6 +2552,7 @@ mutex_init(&hdev->lock); mutex_init(&hdev->req_lock); mutex_init(&hdev->mgmt_pending_lock); + mutex_init(&hdev->remote_oob_lock); ida_init(&hdev->unset_handle_ida); @@ -2615,8 +2625,10 @@ return id; error = dev_set_name(&hdev->dev, "hci%u", id); - if (error) + if (error) { + ida_free(&hci_index_ida, id); return error; + } hdev->name = dev_name(&hdev->dev); hdev->id = id; @@ -2731,6 +2743,7 @@ disable_work_sync(&hdev->error_reset); disable_delayed_work_sync(&hdev->cmd_timer); disable_delayed_work_sync(&hdev->ncmd_timer); + hci_devcd_shutdown(hdev); hci_cmd_sync_clear(hdev); @@ -3273,6 +3286,19 @@ spin_unlock_bh(&queue->lock); } + + bt_dev_dbg(hdev, "chan %p queued %d", chan, skb_queue_len(queue)); +} + +/* Queue hdev->tx_work, unless hdev->workqueue is being drained by + * hci_dev_close_sync(), which would otherwise WARN and drop the work. + */ +static void hci_sched_tx(struct hci_dev *hdev) +{ + rcu_read_lock(); + if (!hci_dev_test_flag(hdev, HCI_CMD_DRAIN_WORKQUEUE)) + queue_work(hdev->workqueue, &hdev->tx_work); + rcu_read_unlock(); } void hci_send_acl(struct hci_chan *chan, struct sk_buff *skb, __u16 flags) @@ -3283,7 +3309,7 @@ hci_queue_acl(chan, &chan->data_q, skb, flags); - queue_work(hdev->workqueue, &hdev->tx_work); + hci_sched_tx(hdev); } /* Send SCO data */ @@ -3304,7 +3330,11 @@ hci_skb_pkt_type(skb) = HCI_SCODATA_PKT; skb_queue_tail(&conn->data_q, skb); - queue_work(hdev->workqueue, &hdev->tx_work); + + bt_dev_dbg(hdev, "hcon %p queued %d", conn, + skb_queue_len(&conn->data_q)); + + hci_sched_tx(hdev); } /* Send ISO data */ @@ -3348,6 +3378,8 @@ skb_shinfo(skb)->frag_list = NULL; + spin_lock_bh(&queue->lock); + __skb_queue_tail(queue, skb); do { @@ -3362,7 +3394,11 @@ __skb_queue_tail(queue, skb); } while (list); + + spin_unlock_bh(&queue->lock); } + + bt_dev_dbg(hdev, "hcon %p queued %d", conn, skb_queue_len(queue)); } void hci_send_iso(struct hci_conn *conn, struct sk_buff *skb) @@ -3373,7 +3409,7 @@ hci_queue_iso(conn, &conn->data_q, skb); - queue_work(hdev->workqueue, &hdev->tx_work); + hci_sched_tx(hdev); } /* ---- HCI TX task (outgoing data) ---- */ @@ -3424,9 +3460,6 @@ struct hci_conn *conn = NULL, *c; unsigned int num = 0, min = ~0; - /* We don't have to lock device here. Connections are always - * added and removed with TX task disabled. */ - rcu_read_lock(); list_for_each_entry_rcu(c, &h->list, list) { @@ -3614,13 +3647,15 @@ } /* Schedule SCO */ -static void hci_sched_sco(struct hci_dev *hdev, __u8 type) +static void __hci_sched_sco(struct hci_dev *hdev, __u8 type) { struct hci_conn *conn; struct sk_buff *skb; int quote, *cnt; unsigned int pkts = hdev->sco_pkts; + lockdep_assert_held(&hdev->lock); + bt_dev_dbg(hdev, "type %u", type); if (!hci_conn_num(hdev, type) || !pkts) @@ -3655,6 +3690,13 @@ queue_work(hdev->workqueue, &hdev->tx_work); } +static void hci_sched_sco(struct hci_dev *hdev, __u8 type) +{ + hci_dev_lock(hdev); + __hci_sched_sco(hdev, type); + hci_dev_unlock(hdev); +} + static void hci_sched_acl_pkt(struct hci_dev *hdev) { unsigned int cnt = hdev->acl_cnt; @@ -3664,6 +3706,8 @@ __check_timeout(hdev, cnt, ACL_LINK); + hci_dev_lock(hdev); + while (hdev->acl_cnt && (chan = hci_chan_sent(hdev, ACL_LINK, "e))) { u32 priority = (skb_peek(&chan->data_q))->priority; @@ -3688,13 +3732,15 @@ chan->conn->sent++; /* Send pending SCO packets right away */ - hci_sched_sco(hdev, SCO_LINK); - hci_sched_sco(hdev, ESCO_LINK); + __hci_sched_sco(hdev, SCO_LINK); + __hci_sched_sco(hdev, ESCO_LINK); } } if (cnt != hdev->acl_cnt) hci_prio_recalculate(hdev, ACL_LINK); + + hci_dev_unlock(hdev); } static void hci_sched_acl(struct hci_dev *hdev) @@ -3723,6 +3769,8 @@ __check_timeout(hdev, *cnt, LE_LINK); + hci_dev_lock(hdev); + tmp = *cnt; while (*cnt && (chan = hci_chan_sent(hdev, LE_LINK, "e))) { u32 priority = (skb_peek(&chan->data_q))->priority; @@ -3744,13 +3792,15 @@ chan->conn->sent++; /* Send pending SCO packets right away */ - hci_sched_sco(hdev, SCO_LINK); - hci_sched_sco(hdev, ESCO_LINK); + __hci_sched_sco(hdev, SCO_LINK); + __hci_sched_sco(hdev, ESCO_LINK); } } if (*cnt != tmp) hci_prio_recalculate(hdev, LE_LINK); + + hci_dev_unlock(hdev); } /* Schedule iso */ @@ -3767,6 +3817,9 @@ cnt = hdev->iso_pkts ? &hdev->iso_cnt : hdev->le_pkts ? &hdev->le_cnt : &hdev->acl_cnt; + + hci_dev_lock(hdev); + while (*cnt && (conn = hci_low_sent(hdev, type, "e))) { while (quote-- && (skb = skb_dequeue(&conn->data_q))) { BT_DBG("skb %p len %d", skb, skb->len); @@ -3778,6 +3831,8 @@ (*cnt)--; } } + + hci_dev_unlock(hdev); } static void hci_tx_work(struct work_struct *work) diff -Nru linux-6.12.111/net/bluetooth/hci_debugfs.c linux-6.12.113/net/bluetooth/hci_debugfs.c --- linux-6.12.111/net/bluetooth/hci_debugfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_debugfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -367,7 +367,7 @@ list_for_each_entry(e, &cache->all, all) { struct inquiry_data *data = &e->data; - seq_printf(f, "%pMR %d %d %d 0x%.2x%.2x%.2x 0x%.4x %d %d %u\n", + seq_printf(f, "%pMR %d %d %d 0x%.2x%.2x%.2x 0x%.4x %d %d %lu\n", &data->bdaddr, data->pscan_rep_mode, data->pscan_period_mode, data->pscan_mode, data->dev_class[2], diff -Nru linux-6.12.111/net/bluetooth/hci_event.c linux-6.12.113/net/bluetooth/hci_event.c --- linux-6.12.111/net/bluetooth/hci_event.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_event.c 2026-10-15 09:56:43.000000000 +0000 @@ -1756,6 +1756,13 @@ hci_dev_clear_flag(hdev, HCI_LE_SCAN); + if (hdev->discovery.type == DISCOV_TYPE_INTERLEAVED && + test_bit(HCI_QUIRK_SIMULTANEOUS_DISCOVERY, &hdev->quirks) && + !test_bit(HCI_INQUIRY, &hdev->flags) && + hdev->discovery.state == DISCOVERY_FINDING) { + hci_discovery_set_state(hdev, DISCOVERY_STOPPED); + } + /* The HCI_LE_SCAN_INTERRUPTED flag indicates that we * interrupted scanning due to a connect request. Mark * therefore discovery as stopped. diff -Nru linux-6.12.111/net/bluetooth/hci_sock.c linux-6.12.113/net/bluetooth/hci_sock.c --- linux-6.12.111/net/bluetooth/hci_sock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_sock.c 2026-10-15 09:56:43.000000000 +0000 @@ -166,6 +166,7 @@ { struct hci_filter *flt; int flt_type, flt_event; + u8 event; /* Apply filter */ flt = &hci_pi(sk)->filter; @@ -179,7 +180,11 @@ if (hci_skb_pkt_type(skb) != HCI_EVENT_PKT) return false; - flt_event = (*(__u8 *)skb->data & HCI_FLT_EVENT_BITS); + if (skb->len < 1) + return true; + + event = *(__u8 *)skb->data; + flt_event = event & HCI_FLT_EVENT_BITS; if (!hci_test_bit(flt_event, &flt->event_mask)) return true; @@ -188,11 +193,17 @@ if (!flt->opcode) return false; - if (flt_event == HCI_EV_CMD_COMPLETE && + if (event == HCI_EV_CMD_COMPLETE && skb->len < 5) + return true; + + if (event == HCI_EV_CMD_COMPLETE && flt->opcode != get_unaligned((__le16 *)(skb->data + 3))) return true; - if (flt_event == HCI_EV_CMD_STATUS && + if (event == HCI_EV_CMD_STATUS && skb->len < 6) + return true; + + if (event == HCI_EV_CMD_STATUS && flt->opcode != get_unaligned((__le16 *)(skb->data + 4))) return true; @@ -1207,8 +1218,10 @@ */ hdev = hci_pi(sk)->hdev; if (hdev && hci_dev_test_flag(hdev, HCI_UNREGISTER)) { + write_lock(&hci_sk_list.lock); hci_pi(sk)->hdev = NULL; sk->sk_state = BT_OPEN; + write_unlock(&hci_sk_list.lock); hci_dev_put(hdev); } hdev = NULL; @@ -1875,7 +1888,8 @@ u16 ocf = hci_opcode_ocf(opcode); if (((ogf > HCI_SFLT_MAX_OGF) || - !hci_test_bit(ocf & HCI_FLT_OCF_BITS, + (ocf > HCI_FLT_OCF_BITS) || + !hci_test_bit(ocf, &hci_sec_filter.ocf_mask[ogf])) && !capable(CAP_NET_RAW)) { err = -EPERM; diff -Nru linux-6.12.111/net/bluetooth/hci_sync.c linux-6.12.113/net/bluetooth/hci_sync.c --- linux-6.12.111/net/bluetooth/hci_sync.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/hci_sync.c 2026-10-15 09:56:43.000000000 +0000 @@ -312,6 +312,10 @@ while (1) { struct hci_cmd_sync_work_entry *entry; + /* Leave the backlog to hci_cmd_sync_clear() */ + if (hci_dev_test_flag(hdev, HCI_UNREGISTER)) + break; + mutex_lock(&hdev->cmd_sync_work_lock); entry = list_first_entry_or_null(&hdev->cmd_sync_work_list, struct hci_cmd_sync_work_entry, @@ -658,6 +662,8 @@ { struct hci_cmd_sync_work_entry *entry, *tmp; + /* cmd_work is disabled, the pending request can only time out */ + hci_cmd_sync_cancel_sync(hdev, ENODEV); cancel_work_sync(&hdev->cmd_sync_work); cancel_work_sync(&hdev->reenable_adv_work); @@ -5480,7 +5486,9 @@ memset(hdev->eir, 0, sizeof(hdev->eir)); memset(hdev->dev_class, 0, sizeof(hdev->dev_class)); bacpy(&hdev->random_addr, BDADDR_ANY); + hci_dev_lock(hdev); hci_codec_list_clear(&hdev->local_codecs); + hci_dev_unlock(hdev); hci_dev_put(hdev); return err; @@ -5569,6 +5577,7 @@ { struct discovery_state *d = &hdev->discovery; struct inquiry_entry *e; + bdaddr_t addr; int err; bt_dev_dbg(hdev, "state %u", hdev->discovery.state); @@ -5604,15 +5613,21 @@ return 0; if (d->state == DISCOVERY_RESOLVING || d->state == DISCOVERY_STOPPING) { + hci_dev_lock(hdev); e = hci_inquiry_cache_lookup_resolve(hdev, BDADDR_ANY, NAME_PENDING); - if (!e) + if (!e) { + hci_dev_unlock(hdev); return 0; + } + + bacpy(&addr, &e->data.bdaddr); + hci_dev_unlock(hdev); /* Ignore cancel errors since it should interfere with stopping * of the discovery. */ - hci_remote_name_cancel_sync(hdev, &e->data.bdaddr); + hci_remote_name_cancel_sync(hdev, &addr); } return 0; @@ -7046,6 +7061,7 @@ bacpy(&cp.bdaddr, &conn->dst); cp.pscan_rep_mode = 0x02; + hci_dev_lock(hdev); ie = hci_inquiry_cache_lookup(hdev, &conn->dst); if (ie) { if (inquiry_entry_age(ie) <= INQUIRY_ENTRY_AGE_MAX) { @@ -7057,6 +7073,7 @@ memcpy(conn->dev_class, ie->data.dev_class, 3); } + hci_dev_unlock(hdev); cp.pkt_type = cpu_to_le16(conn->pkt_type); if (lmp_rswitch_capable(hdev) && !(hdev->link_mode & HCI_LM_MASTER)) diff -Nru linux-6.12.111/net/bluetooth/iso.c linux-6.12.113/net/bluetooth/iso.c --- linux-6.12.111/net/bluetooth/iso.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/iso.c 2026-10-15 09:56:43.000000000 +0000 @@ -60,6 +60,7 @@ BT_SK_BIG_SYNC, BT_SK_PA_SYNC, BT_SK_KILLED, + BT_SK_CONNECTING, }; struct iso_pinfo { @@ -106,9 +107,6 @@ BT_DBG("conn %p", conn); - if (conn->sk) - iso_pi(conn->sk)->conn = NULL; - if (conn->hcon) { conn->hcon->iso_data = NULL; if (!test_and_set_bit(ISO_CONN_DROPPED, conn->flags)) @@ -208,7 +206,6 @@ conn->hcon = hcon; iso_conn_unlock(conn); } - iso_conn_put(conn); return conn; } @@ -261,6 +258,7 @@ } static void iso_conn_del(struct hci_conn *hcon, int err) + __must_hold(&hcon->hdev->lock) { struct iso_conn *conn = hcon->iso_data; struct sock *sk; @@ -275,12 +273,9 @@ iso_conn_lock(conn); sk = iso_sock_hold(conn); iso_conn_unlock(conn); - iso_conn_put(conn); - if (!sk) { - iso_conn_put(conn); - return; - } + if (!sk) + goto done; iso_sock_disable_timer(sk); @@ -289,6 +284,15 @@ release_sock(sk); iso_sock_kill(sk); sock_put(sk); + +done: + /* No sk access to conn->hcon any more (lock_sock + hdev->lock) */ + iso_conn_lock(conn); + conn->hcon = NULL; + hcon->iso_data = NULL; + iso_conn_unlock(conn); + + iso_conn_put(conn); } static int __iso_chan_add(struct iso_conn *conn, struct sock *sk, @@ -304,6 +308,15 @@ return -EBUSY; } + if (iso_pi(sk)->conn) + return -EISCONN; + + if (!conn->hcon) { + BT_ERR("conn->hcon missing"); + return -EIO; + } + + kref_get(&conn->ref); iso_pi(sk)->conn = conn; conn->sk = sk; clear_bit(ISO_CONN_DROPPED, conn->flags); @@ -357,6 +370,12 @@ return -EHOSTUNREACH; hci_dev_lock(hdev); + lock_sock(sk); + + if (iso_pi(sk)->conn) { + err = -EISCONN; + goto unlock; + } if (!bis_capable(hdev)) { err = -EOPNOTSUPP; @@ -407,13 +426,10 @@ goto unlock; } - lock_sock(sk); - err = iso_chan_add(conn, sk, NULL); - if (err) { - release_sock(sk); + iso_conn_put(conn); + if (err) goto unlock; - } /* Update source addr of the socket */ bacpy(&iso_pi(sk)->src, &hcon->src); @@ -429,9 +445,8 @@ iso_sock_set_timer(sk, sk->sk_sndtimeo); } - release_sock(sk); - unlock: + release_sock(sk); hci_dev_unlock(hdev); hci_dev_put(hdev); return err; @@ -444,6 +459,7 @@ struct hci_dev *hdev; bdaddr_t src, dst; u8 src_type; + bool already_attached; int err; lock_sock(sk); @@ -459,6 +475,7 @@ return -EHOSTUNREACH; hci_dev_lock(hdev); + lock_sock(sk); if (!cis_central_capable(hdev)) { err = -EOPNOTSUPP; @@ -497,6 +514,13 @@ } } + /* The socket lock keeps the current attachment and its hcon stable. */ + if (iso_pi(sk)->conn && iso_pi(sk)->conn->hcon != hcon) { + hci_conn_drop(hcon); + err = -EISCONN; + goto unlock; + } + conn = iso_conn_add(hcon); if (!conn) { hci_conn_drop(hcon); @@ -504,13 +528,16 @@ goto unlock; } - lock_sock(sk); + iso_conn_lock(conn); + already_attached = iso_pi(sk)->conn == conn && conn->sk == sk; + iso_conn_unlock(conn); err = iso_chan_add(conn, sk, NULL); - if (err) { - release_sock(sk); + iso_conn_put(conn); + if (already_attached || err == -EBUSY) + hci_conn_drop(hcon); + if (err) goto unlock; - } /* Update source addr of the socket */ bacpy(&iso_pi(sk)->src, &hcon->src); @@ -526,9 +553,8 @@ iso_sock_set_timer(sk, sk->sk_sndtimeo); } - release_sock(sk); - unlock: + release_sock(sk); hci_dev_unlock(hdev); hci_dev_put(hdev); return err; @@ -738,19 +764,24 @@ skb_queue_purge(&sk->sk_write_queue); } -static void iso_sock_cleanup_listen(struct sock *parent) +/* Close not yet accepted channels */ +static void iso_sock_flush_accept_q(struct sock *parent) { struct sock *sk; - BT_DBG("parent %p", parent); - - /* Close not yet accepted channels */ while ((sk = bt_accept_dequeue(parent, NULL))) { iso_sock_close(sk); iso_sock_kill(sk); /* Drop the reference handed back by bt_accept_dequeue(). */ sock_put(sk); } +} + +static void iso_sock_cleanup_listen(struct sock *parent) +{ + BT_DBG("parent %p", parent); + + iso_sock_flush_accept_q(parent); /* If listening socket has a hcon, properly disconnect it */ if (iso_pi(parent)->conn && iso_pi(parent)->conn->hcon) { @@ -1112,17 +1143,26 @@ addr->sa_family != AF_BLUETOOTH) return -EINVAL; - if (sk->sk_state != BT_OPEN && sk->sk_state != BT_BOUND) - return -EBADFD; + lock_sock(sk); - if (sk->sk_type != SOCK_SEQPACKET) - return -EINVAL; + if ((sk->sk_state != BT_OPEN && sk->sk_state != BT_BOUND) || + test_bit(BT_SK_CONNECTING, &iso_pi(sk)->flags)) { + err = -EBADFD; + goto done; + } + + if (sk->sk_type != SOCK_SEQPACKET) { + err = -EINVAL; + goto done; + } /* Check if the address type is of LE type */ - if (!bdaddr_type_is_le(sa->iso_bdaddr_type)) - return -EINVAL; + if (!bdaddr_type_is_le(sa->iso_bdaddr_type)) { + err = -EINVAL; + goto done; + } - lock_sock(sk); + set_bit(BT_SK_CONNECTING, &iso_pi(sk)->flags); bacpy(&iso_pi(sk)->dst, &sa->iso_bdaddr); iso_pi(sk)->dst_type = sa->iso_bdaddr_type; @@ -1134,16 +1174,18 @@ else err = iso_connect_bis(sk); - if (err) - return err; - lock_sock(sk); + clear_bit(BT_SK_CONNECTING, &iso_pi(sk)->flags); + if (err) + goto done; + if (!test_bit(BT_SK_DEFER_SETUP, &bt_sk(sk)->flags)) { err = bt_sock_wait_state(sk, BT_CONNECTED, sock_sndtimeo(sk, flags & O_NONBLOCK)); } +done: release_sock(sk); return err; } @@ -1183,6 +1225,11 @@ hci_dev_lock(hdev); lock_sock(sk); + if (sk->sk_state != BT_BOUND || iso_pi(sk)->conn) { + err = -EBADFD; + goto unlock; + } + /* Fail if user set invalid QoS */ if (iso_pi(sk)->qos_user_set && !check_bcast_qos(&iso_pi(sk)->qos)) { iso_pi(sk)->qos = default_qos; @@ -1206,10 +1253,9 @@ } err = iso_chan_add(conn, sk, NULL); - if (err) { - hci_conn_drop(hcon); + iso_conn_put(conn); + if (err) goto unlock; - } unlock: release_sock(sk); @@ -1524,6 +1570,13 @@ switch (sk->sk_state) { case BT_CONNECT2: if (test_bit(BT_SK_PA_SYNC, &pi->flags)) { + /* Move to BT_LISTEN before requesting the BIG + * sync: the BIS connections are matched to a + * parent socket in BT_LISTEN state, and they + * may be notified before the request returns. + */ + sk->sk_state = BT_LISTEN; + release_sock(sk); err = iso_conn_big_sync(sk); lock_sock(sk); @@ -1532,12 +1585,20 @@ * connection may have been torn down * meanwhile and iso_chan_del() may have * already moved the socket to BT_CLOSED. - * Only move on to BT_LISTEN if the BIG sync - * was actually started and nothing else has - * changed the state. + * Only move back if the BIG sync could not be + * started and nothing else has changed the + * state. */ - if (!err && sk->sk_state == BT_CONNECT2) - sk->sk_state = BT_LISTEN; + if (err && sk->sk_state == BT_LISTEN) { + /* Discard any child socket that may + * have been queued while the socket + * was in BT_LISTEN, as the cleanup of + * BT_CONNECT2 doesn't drain the + * accept queue. + */ + iso_sock_flush_accept_q(sk); + sk->sk_state = BT_CONNECT2; + } } else { iso_conn_defer_accept(pi->conn->hcon); sk->sk_state = BT_CONFIG; @@ -1547,12 +1608,22 @@ break; case BT_CONNECTED: if (test_bit(BT_SK_PA_SYNC, &iso_pi(sk)->flags)) { + /* As above, the BIS connections may be + * notified before the request returns. + */ + sk->sk_state = BT_LISTEN; + release_sock(sk); err = iso_conn_big_sync(sk); lock_sock(sk); - if (!err && sk->sk_state == BT_CONNECTED) - sk->sk_state = BT_LISTEN; + if (err && sk->sk_state == BT_LISTEN) { + /* As above, don't leave any child + * socket behind in the accept queue. + */ + iso_sock_flush_accept_q(sk); + sk->sk_state = BT_CONNECTED; + } early_ret = true; } @@ -2013,6 +2084,7 @@ BTPROTO_ISO, GFP_ATOMIC, 0); if (!sk) { release_sock(parent); + sock_put(parent); return; } @@ -2133,8 +2205,10 @@ sk = iso_get_sock(&hdev->bdaddr, bdaddr, BT_LISTEN, iso_match_sid, ev1); if (sk && !ev1->status) { + lock_sock(sk); iso_pi(sk)->sync_handle = le16_to_cpu(ev1->handle); iso_pi(sk)->bc_sid = ev1->sid; + release_sock(sk); } goto done; @@ -2161,27 +2235,35 @@ ev2); if (sk) { - int err; - struct hci_conn *hcon = iso_pi(sk)->conn->hcon; + int err = 0; + bool big_sync; + struct hci_conn *hcon; + + lock_sock(sk); + hcon = iso_pi(sk)->conn->hcon; iso_pi(sk)->qos.bcast.encryption = ev2->encryption; if (ev2->num_bis < iso_pi(sk)->bc_num_bis) iso_pi(sk)->bc_num_bis = ev2->num_bis; - if (!test_bit(BT_SK_DEFER_SETUP, &bt_sk(sk)->flags) && - !test_and_set_bit(BT_SK_BIG_SYNC, &iso_pi(sk)->flags)) { + big_sync = !test_bit(BT_SK_DEFER_SETUP, &bt_sk(sk)->flags) && + !test_and_set_bit(BT_SK_BIG_SYNC, &iso_pi(sk)->flags); + + if (big_sync) err = hci_conn_big_create_sync(hdev, hcon, &iso_pi(sk)->qos, iso_pi(sk)->sync_handle, iso_pi(sk)->bc_num_bis, iso_pi(sk)->bc_bis); - if (err) { - bt_dev_err(hdev, "hci_le_big_create_sync: %d", - err); - sock_put(sk); - sk = NULL; - } + + release_sock(sk); + + if (big_sync && err) { + bt_dev_err(hdev, "hci_le_big_create_sync: %d", + err); + sock_put(sk); + sk = NULL; } } @@ -2235,8 +2317,10 @@ if (!base || base_len > BASE_MAX_LENGTH) goto done; + lock_sock(sk); memcpy(iso_pi(sk)->base, base, base_len); iso_pi(sk)->base_len = base_len; + release_sock(sk); } else { /* This is a PA data fragment. Keep pa_data_len set to 0 * until all data has been reassembled. @@ -2261,6 +2345,7 @@ } static void iso_connect_cfm(struct hci_conn *hcon, __u8 status) + __must_hold(&hcon->hdev->lock) { if (hcon->type != CIS_LINK && hcon->type != BIS_LINK && hcon->type != PA_LINK) { @@ -2272,8 +2357,10 @@ struct hci_link *link, *t; list_for_each_entry_safe(link, t, &hcon->link_list, - list) + list) { + lockdep_assert_held(&link->conn->hdev->lock); iso_conn_del(link->conn, bt_to_errno(status)); + } return; } @@ -2295,14 +2382,17 @@ struct iso_conn *conn; conn = iso_conn_add(hcon); - if (conn) + if (conn) { iso_conn_ready(conn); + iso_conn_put(conn); + } } else { iso_conn_del(hcon, bt_to_errno(status)); } } static void iso_disconn_cfm(struct hci_conn *hcon, __u8 reason) + __must_hold(&hcon->hdev->lock) { if (hcon->type != CIS_LINK && hcon->type != BIS_LINK && hcon->type != PA_LINK) diff -Nru linux-6.12.111/net/bluetooth/l2cap_core.c linux-6.12.113/net/bluetooth/l2cap_core.c --- linux-6.12.111/net/bluetooth/l2cap_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/l2cap_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -6681,9 +6681,17 @@ static int l2cap_data_rcv(struct l2cap_chan *chan, struct sk_buff *skb) { struct l2cap_ctrl *control = &bt_cb(skb)->l2cap; - u16 len; + u16 len, min_len; u8 event; + min_len = test_bit(FLAG_EXT_CTRL, &chan->flags) ? + L2CAP_EXT_CTRL_SIZE : L2CAP_ENH_CTRL_SIZE; + if (chan->fcs == L2CAP_FCS_CRC16) + min_len += L2CAP_FCS_SIZE; + + if (skb->len < min_len) + goto drop; + __unpack_control(chan, skb); len = skb->len; diff -Nru linux-6.12.111/net/bluetooth/mgmt.c linux-6.12.113/net/bluetooth/mgmt.c --- linux-6.12.111/net/bluetooth/mgmt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/mgmt.c 2026-10-15 09:56:43.000000000 +0000 @@ -498,13 +498,9 @@ read_lock(&hci_dev_list_lock); - count = 0; - list_for_each_entry(d, &hci_dev_list, list) { - if (hci_dev_test_flag(d, HCI_UNCONFIGURED)) - count++; - } + count = list_count_nodes(&hci_dev_list); - rp_len = sizeof(*rp) + (2 * count); + rp_len = sizeof(*rp) + (sizeof(__le16) * count); rp = kmalloc(rp_len, GFP_ATOMIC); if (!rp) { read_unlock(&hci_dev_list_lock); @@ -1473,7 +1469,7 @@ return; } - cmd_status_rsp(cmd, data); + cmd_status_rsp(cmd, &match->mgmt_status); } static int generic_cmd_complete(struct mgmt_pending_cmd *cmd, u8 status) @@ -2290,6 +2286,8 @@ hci_dev_clear_flag(hdev, HCI_MESH_SENDING); /* Send Complete Error Code for handle */ mesh_send_complete(hdev, mesh_tx, false); + if (err != -ECANCELED) + mesh_next(hdev, NULL, 0); return; } @@ -2399,19 +2397,28 @@ do { mesh_tx = mgmt_mesh_next(hdev, cmd->sk); - if (mesh_tx) - mesh_send_complete(hdev, mesh_tx, false); + if (mesh_tx) { + if (!hci_cmd_sync_dequeue(hdev, mesh_send_sync, + mesh_tx, NULL)) + mesh_send_complete(hdev, mesh_tx, false); + } } while (mesh_tx); } else { mesh_tx = mgmt_mesh_find(hdev, cancel->handle); - if (mesh_tx && mesh_tx->sk == cmd->sk) - mesh_send_complete(hdev, mesh_tx, false); + if (mesh_tx && mesh_tx->sk == cmd->sk) { + if (!hci_cmd_sync_dequeue(hdev, mesh_send_sync, + mesh_tx, NULL)) + mesh_send_complete(hdev, mesh_tx, false); + } } mgmt_cmd_complete(cmd->sk, hdev->id, MGMT_OP_MESH_SEND_CANCEL, 0, NULL, 0); + if (!hci_dev_test_flag(hdev, HCI_MESH_SENDING)) + mesh_next(hdev, NULL, 0); + return 0; } diff -Nru linux-6.12.111/net/bluetooth/rfcomm/core.c linux-6.12.113/net/bluetooth/rfcomm/core.c --- linux-6.12.111/net/bluetooth/rfcomm/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/rfcomm/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1817,7 +1817,8 @@ return s; } - if (skb->len < sizeof(*hdr) + 1) { + if (skb->len < sizeof(*hdr) + 1 || + (!__test_ea(hdr->len) && skb->len < sizeof(*hdr) + 2)) { kfree_skb(skb); return s; } diff -Nru linux-6.12.111/net/bluetooth/rfcomm/sock.c linux-6.12.113/net/bluetooth/rfcomm/sock.c --- linux-6.12.111/net/bluetooth/rfcomm/sock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/rfcomm/sock.c 2026-10-15 09:56:43.000000000 +0000 @@ -50,8 +50,11 @@ static void rfcomm_sk_data_ready(struct rfcomm_dlc *d, struct sk_buff *skb) { struct sock *sk = d->owner; - if (!sk) + + if (!sk) { + kfree_skb(skb); return; + } atomic_add(skb->len, &sk->sk_rmem_alloc); skb_queue_tail(&sk->sk_receive_queue, skb); @@ -243,9 +246,7 @@ */ static void rfcomm_sock_close(struct sock *sk) { - lock_sock(sk); __rfcomm_sock_close(sk); - release_sock(sk); } static void rfcomm_sock_init(struct sock *sk, struct sock *parent) @@ -787,8 +788,10 @@ break; case RFCOMM_CONNINFO: - if (sk->sk_state != BT_CONNECTED && - !rfcomm_pi(sk)->dlc->defer_setup) { + if ((sk->sk_state != BT_CONNECTED && + !(sk->sk_state == BT_CONNECT2 && + rfcomm_pi(sk)->dlc->defer_setup)) || + !rfcomm_pi(sk)->dlc->session) { err = -ENOTCONN; break; } @@ -902,6 +905,7 @@ static int rfcomm_sock_shutdown(struct socket *sock, int how) { struct sock *sk = sock->sk; + bool cleanup_listen = false; int err = 0; BT_DBG("sock %p, sk %p", sock, sk); @@ -912,9 +916,17 @@ lock_sock(sk); if (!sk->sk_shutdown) { sk->sk_shutdown = SHUTDOWN_MASK; + if (sk->sk_state == BT_LISTEN) { + /* Block new children before cleaning up without sk lock. */ + sk->sk_state = BT_CLOSED; + cleanup_listen = true; + } release_sock(sk); - __rfcomm_sock_close(sk); + if (cleanup_listen) + rfcomm_sock_cleanup_listen(sk); + else + __rfcomm_sock_close(sk); lock_sock(sk); if (sock_flag(sk, SOCK_LINGER) && sk->sk_lingertime && diff -Nru linux-6.12.111/net/bluetooth/rfcomm/tty.c linux-6.12.113/net/bluetooth/rfcomm/tty.c --- linux-6.12.111/net/bluetooth/rfcomm/tty.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/rfcomm/tty.c 2026-10-15 09:56:43.000000000 +0000 @@ -131,7 +131,7 @@ { struct rfcomm_dev *dev = container_of(port, struct rfcomm_dev, port); - if (dev->tty_dev->parent) + if (dev->tty_dev && dev->tty_dev->parent) device_move(dev->tty_dev, NULL, DPM_ORDER_DEV_LAST); /* close the dlc */ @@ -465,7 +465,7 @@ /* Shut down TTY synchronously before freeing rfcomm_dev */ tty_port_tty_vhangup(&dev->port); - if (!test_bit(RFCOMM_TTY_OWNED, &dev->status)) + if (!test_and_set_bit(RFCOMM_TTY_OWNED, &dev->status)) tty_port_put(&dev->port); tty_port_put(&dev->port); @@ -727,10 +727,9 @@ * when the last process closes the tty. The behaviour is expected by * userspace. */ - if (test_bit(RFCOMM_RELEASE_ONHUP, &dev->flags)) { - set_bit(RFCOMM_TTY_OWNED, &dev->status); + if (test_bit(RFCOMM_RELEASE_ONHUP, &dev->flags) && + !test_and_set_bit(RFCOMM_TTY_OWNED, &dev->status)) tty_port_put(&dev->port); - } return 0; } diff -Nru linux-6.12.111/net/bluetooth/smp.c linux-6.12.113/net/bluetooth/smp.c --- linux-6.12.111/net/bluetooth/smp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bluetooth/smp.c 2026-10-15 09:56:43.000000000 +0000 @@ -683,6 +683,7 @@ else bdaddr_type = BDADDR_LE_RANDOM; + mutex_lock(&hdev->remote_oob_lock); oob_data = hci_find_remote_oob_data(hdev, &hcon->dst, bdaddr_type); if (oob_data && oob_data->present) { @@ -693,6 +694,7 @@ SMP_DBG("OOB Remote Confirmation: %16phN", smp->pcnf); SMP_DBG("OOB Remote Random: %16phN", smp->rr); } + mutex_unlock(&hdev->remote_oob_lock); } else { authreq &= ~SMP_AUTH_SC; @@ -2301,6 +2303,23 @@ bt_dev_dbg(hdev, "conn %p", conn); + /* SMP over BR/EDR only covers cross-transport key derivation; the + * Security Request procedure has no BR/EDR counterpart. Reject it + * here, otherwise smp_ltk_encrypt() finds the peer's LE LTK + * (ADDR_LE_DEV_PUBLIC and BDADDR_BREDR are both 0) and issues + * HCI_OP_LE_START_ENC on the ACL handle, which the controller + * rejects and hci_cs_le_start_enc() turns into a disconnect. Reply + * without smp_failure(): this is not an authentication failure, and + * MGMT_EV_AUTH_FAILED would make bluetoothd drop the device. + */ + if (hcon->type != LE_LINK) { + u8 reason = SMP_CMD_NOTSUPP; + + smp_send_cmd(conn, SMP_CMD_PAIRING_FAIL, sizeof(reason), + &reason); + return 0; + } + if (skb->len < sizeof(*rp)) return SMP_INVALID_PARAMS; diff -Nru linux-6.12.111/net/bridge/br_cfm.c linux-6.12.113/net/bridge/br_cfm.c --- linux-6.12.111/net/bridge/br_cfm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_cfm.c 2026-10-15 09:56:43.000000000 +0000 @@ -367,7 +367,7 @@ } /* note: already called with rcu_read_lock */ -static int br_cfm_frame_rx(struct net_bridge_port *port, struct sk_buff *skb) +int br_cfm_frame_rx(struct net_bridge_port *port, struct sk_buff *skb) { u32 mdlevel, interval, size, index, max; const struct br_cfm_common_hdr *hdr; @@ -489,11 +489,6 @@ return 1; } -static struct br_frame_type cfm_frame_type __read_mostly = { - .type = cpu_to_be16(ETH_P_CFM), - .frame_handler = br_cfm_frame_rx, -}; - int br_cfm_mep_create(struct net_bridge *br, const u32 instance, struct br_cfm_mep_create *const create, @@ -559,7 +554,7 @@ INIT_DELAYED_WORK(&mep->ccm_tx_dwork, ccm_tx_work_expired); if (hlist_empty(&br->mep_list)) - br_add_frame(br, &cfm_frame_type); + br_opt_toggle(br, BROPT_CFM_ENABLED, true); hlist_add_tail_rcu(&mep->head, &br->mep_list); @@ -588,7 +583,7 @@ kfree_rcu(mep, rcu); if (hlist_empty(&br->mep_list)) - br_del_frame(br, &cfm_frame_type); + br_opt_toggle(br, BROPT_CFM_ENABLED, false); } int br_cfm_mep_delete(struct net_bridge *br, diff -Nru linux-6.12.111/net/bridge/br_device.c linux-6.12.113/net/bridge/br_device.c --- linux-6.12.111/net/bridge/br_device.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_device.c 2026-10-15 09:56:43.000000000 +0000 @@ -501,7 +501,6 @@ spin_lock_init(&br->lock); INIT_LIST_HEAD(&br->port_list); INIT_HLIST_HEAD(&br->fdb_list); - INIT_HLIST_HEAD(&br->frame_type_list); #if IS_ENABLED(CONFIG_BRIDGE_MRP) INIT_HLIST_HEAD(&br->mrp_list); #endif diff -Nru linux-6.12.111/net/bridge/br_input.c linux-6.12.113/net/bridge/br_input.c --- linux-6.12.111/net/bridge/br_input.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_input.c 2026-10-15 09:56:43.000000000 +0000 @@ -303,17 +303,25 @@ return RX_HANDLER_CONSUMED; } +#define BR_CFM_MRP_OPTS \ + ((IS_ENABLED(CONFIG_BRIDGE_CFM) ? BIT(BROPT_CFM_ENABLED) : 0UL) | \ + (IS_ENABLED(CONFIG_BRIDGE_MRP) ? BIT(BROPT_MRP_ENABLED) : 0UL)) + /* Return 0 if the frame was not processed otherwise 1 * note: already called with rcu_read_lock */ static int br_process_frame_type(struct net_bridge_port *p, struct sk_buff *skb) { - struct br_frame_type *tmp; + struct net_bridge *br = p->br; - hlist_for_each_entry_rcu(tmp, &p->br->frame_type_list, list) - if (unlikely(tmp->type == skb->protocol)) - return tmp->frame_handler(p, skb); + if (skb->protocol == htons(ETH_P_CFM) && + br_opt_get(br, BROPT_CFM_ENABLED)) + return br_cfm_frame_rx(p, skb); + + if (skb->protocol == htons(ETH_P_MRP) && + br_opt_get(br, BROPT_MRP_ENABLED)) + return br_mrp_process(p, skb); return 0; } @@ -407,7 +415,8 @@ } } - if (unlikely(br_process_frame_type(p, skb))) + if (unlikely((READ_ONCE(p->br->options) & BR_CFM_MRP_OPTS) && + br_process_frame_type(p, skb))) return RX_HANDLER_PASS; forward: @@ -448,19 +457,3 @@ return br_handle_frame; } - -void br_add_frame(struct net_bridge *br, struct br_frame_type *ft) -{ - hlist_add_head_rcu(&ft->list, &br->frame_type_list); -} - -void br_del_frame(struct net_bridge *br, struct br_frame_type *ft) -{ - struct br_frame_type *tmp; - - hlist_for_each_entry(tmp, &br->frame_type_list, list) - if (ft == tmp) { - hlist_del_rcu(&ft->list); - return; - } -} diff -Nru linux-6.12.111/net/bridge/br_mdb.c linux-6.12.113/net/bridge/br_mdb.c --- linux-6.12.111/net/bridge/br_mdb.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_mdb.c 2026-10-15 09:56:43.000000000 +0000 @@ -1505,6 +1505,8 @@ } br_multicast_del_pg(mp, p, pp); + /* br_multicast_del_pg() can remove other groups from this list. */ + pp = &mp->ports; } } diff -Nru linux-6.12.111/net/bridge/br_mrp.c linux-6.12.113/net/bridge/br_mrp.c --- linux-6.12.111/net/bridge/br_mrp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_mrp.c 2026-10-15 09:56:43.000000000 +0000 @@ -6,13 +6,6 @@ static const u8 mrp_test_dmac[ETH_ALEN] = { 0x1, 0x15, 0x4e, 0x0, 0x0, 0x1 }; static const u8 mrp_in_test_dmac[ETH_ALEN] = { 0x1, 0x15, 0x4e, 0x0, 0x0, 0x3 }; -static int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb); - -static struct br_frame_type mrp_frame_type __read_mostly = { - .type = cpu_to_be16(ETH_P_MRP), - .frame_handler = br_mrp_process, -}; - static bool br_mrp_is_ring_port(struct net_bridge_port *p_port, struct net_bridge_port *s_port, struct net_bridge_port *port) @@ -486,7 +479,7 @@ kfree_rcu(mrp, rcu); if (hlist_empty(&br->mrp_list)) - br_del_frame(br, &mrp_frame_type); + br_opt_toggle(br, BROPT_MRP_ENABLED, false); } /* Adds a new MRP instance. @@ -536,7 +529,7 @@ rcu_assign_pointer(mrp->s_port, p); if (hlist_empty(&br->mrp_list)) - br_add_frame(br, &mrp_frame_type); + br_opt_toggle(br, BROPT_MRP_ENABLED, true); INIT_DELAYED_WORK(&mrp->test_work, br_mrp_test_work_expired); INIT_DELAYED_WORK(&mrp->in_test_work, br_mrp_in_test_work_expired); @@ -1241,7 +1234,7 @@ * normal forwarding. * note: already called with rcu_read_lock */ -static int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb) +int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb) { /* If there is no MRP instance do normal forwarding */ if (likely(!(p->flags & BR_MRP_AWARE))) diff -Nru linux-6.12.111/net/bridge/br_mst.c linux-6.12.113/net/bridge/br_mst.c --- linux-6.12.111/net/bridge/br_mst.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_mst.c 2026-10-15 09:56:43.000000000 +0000 @@ -107,21 +107,24 @@ struct net_bridge_vlan *v; int err = 0; - rcu_read_lock(); - vg = nbp_vlan_group_rcu(p); - if (!vg) - goto out; - /* MSTI 0 (CST) state changes are notified via the regular - * SWITCHDEV_ATTR_ID_PORT_STP_STATE. + * SWITCHDEV_ATTR_ID_PORT_STP_STATE. All other MSTIs are handled via + * netlink with RTNL held */ if (msti) { + ASSERT_RTNL(); + err = switchdev_port_attr_set(p->dev, &attr, extack); if (err && err != -EOPNOTSUPP) goto out; + err = 0; } - err = 0; + rcu_read_lock(); + vg = nbp_vlan_group_rcu(p); + if (!vg) + goto out_rcu_unlock; + list_for_each_entry_rcu(v, &vg->vlan_list, vlist) { if (v->brvlan->msti != msti) continue; @@ -129,8 +132,9 @@ br_mst_vlan_set_state(vg, v, state); } -out: +out_rcu_unlock: rcu_read_unlock(); +out: return err; } diff -Nru linux-6.12.111/net/bridge/br_multicast.c linux-6.12.113/net/bridge/br_multicast.c --- linux-6.12.111/net/bridge/br_multicast.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_multicast.c 2026-10-15 09:56:43.000000000 +0000 @@ -81,6 +81,10 @@ bool blocked); static void br_multicast_find_del_pg(struct net_bridge *br, struct net_bridge_port_group *pg); +static void __br_multicast_del_pg(struct net_bridge_mdb_entry *mp, + struct net_bridge_port_group *pg, + struct net_bridge_port_group __rcu **pp, + bool sg_del_exclude_ports); static void __br_multicast_stop(struct net_bridge_mcast *brmctx); static int br_mc_disabled_update(struct net_device *dev, bool value, @@ -458,7 +462,7 @@ for (pp = &sgmp->ports; (p = mlock_dereference(*pp, sgmp->br)) != NULL;) { if (!(p->flags & MDB_PG_FLAGS_PERMANENT)) - br_multicast_del_pg(sgmp, p, pp); + __br_multicast_del_pg(sgmp, p, pp, false); else pp = &p->next; } @@ -799,9 +803,10 @@ kfree_rcu(pg, rcu); } -void br_multicast_del_pg(struct net_bridge_mdb_entry *mp, - struct net_bridge_port_group *pg, - struct net_bridge_port_group __rcu **pp) +static void __br_multicast_del_pg(struct net_bridge_mdb_entry *mp, + struct net_bridge_port_group *pg, + struct net_bridge_port_group __rcu **pp, + bool sg_del_exclude_ports) { struct net_bridge *br = pg->key.port->br; struct net_bridge_group_src *ent; @@ -816,7 +821,8 @@ if (!br_multicast_is_star_g(&mp->addr)) { rhashtable_remove_fast(&br->sg_port_tbl, &pg->rhnode, br_sg_port_rht_params); - br_multicast_sg_del_exclude_ports(mp); + if (sg_del_exclude_ports) + br_multicast_sg_del_exclude_ports(mp); } else { br_multicast_star_g_handle_mode(pg, MCAST_INCLUDE); } @@ -828,6 +834,13 @@ mod_timer(&mp->timer, jiffies); } +void br_multicast_del_pg(struct net_bridge_mdb_entry *mp, + struct net_bridge_port_group *pg, + struct net_bridge_port_group __rcu **pp) +{ + __br_multicast_del_pg(mp, pg, pp, true); +} + static void br_multicast_find_del_pg(struct net_bridge *br, struct net_bridge_port_group *pg) { diff -Nru linux-6.12.111/net/bridge/br_private.h linux-6.12.113/net/bridge/br_private.h --- linux-6.12.111/net/bridge/br_private.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_private.h 2026-10-15 09:56:43.000000000 +0000 @@ -486,12 +486,13 @@ BROPT_VLAN_BRIDGE_BINDING, BROPT_MCAST_VLAN_SNOOPING_ENABLED, BROPT_MST_ENABLED, + BROPT_CFM_ENABLED, + BROPT_MRP_ENABLED, }; struct net_bridge { spinlock_t lock; spinlock_t hash_lock; - struct hlist_head frame_type_list; struct net_device *dev; unsigned long options; /* These fields are accessed on each packet */ @@ -919,16 +920,6 @@ int br_handle_frame_finish(struct net *net, struct sock *sk, struct sk_buff *skb); rx_handler_func_t *br_get_rx_handler(const struct net_device *dev); -struct br_frame_type { - __be16 type; - int (*frame_handler)(struct net_bridge_port *port, - struct sk_buff *skb); - struct hlist_node list; -}; - -void br_add_frame(struct net_bridge *br, struct br_frame_type *ft); -void br_del_frame(struct net_bridge *br, struct br_frame_type *ft); - static inline bool br_rx_handler_check_rcu(const struct net_device *dev) { return rcu_dereference(dev->rx_handler) == br_get_rx_handler(dev); @@ -2033,6 +2024,7 @@ bool br_mrp_enabled(struct net_bridge *br); void br_mrp_port_del(struct net_bridge *br, struct net_bridge_port *p); int br_mrp_fill_info(struct sk_buff *skb, struct net_bridge *br); +int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb); #else static inline int br_mrp_parse(struct net_bridge *br, struct net_bridge_port *p, struct nlattr *attr, int cmd, @@ -2056,6 +2048,11 @@ return 0; } +static inline int br_mrp_process(struct net_bridge_port *p, struct sk_buff *skb) +{ + return 0; +} + #endif /* br_cfm.c */ @@ -2064,6 +2061,7 @@ struct nlattr *attr, int cmd, struct netlink_ext_ack *extack); bool br_cfm_created(struct net_bridge *br); void br_cfm_port_del(struct net_bridge *br, struct net_bridge_port *p); +int br_cfm_frame_rx(struct net_bridge_port *port, struct sk_buff *skb); int br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br); int br_cfm_status_fill_info(struct sk_buff *skb, struct net_bridge *br, @@ -2088,6 +2086,12 @@ { } +static inline int br_cfm_frame_rx(struct net_bridge_port *port, + struct sk_buff *skb) +{ + return 0; +} + static inline int br_cfm_config_fill_info(struct sk_buff *skb, struct net_bridge *br) { return -EOPNOTSUPP; diff -Nru linux-6.12.111/net/bridge/br_stp_bpdu.c linux-6.12.113/net/bridge/br_stp_bpdu.c --- linux-6.12.111/net/bridge/br_stp_bpdu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/br_stp_bpdu.c 2026-10-15 09:56:43.000000000 +0000 @@ -52,7 +52,10 @@ LLC_SAP_BSPAN, LLC_PDU_CMD); llc_pdu_init_as_ui_cmd(skb); - llc_mac_hdr_init(skb, p->dev->dev_addr, p->br->group_addr); + if (llc_mac_hdr_init(skb, p->dev->dev_addr, p->br->group_addr)) { + kfree_skb(skb); + return; + } skb_reset_mac_header(skb); diff -Nru linux-6.12.111/net/bridge/netfilter/nf_conntrack_bridge.c linux-6.12.113/net/bridge/netfilter/nf_conntrack_bridge.c --- linux-6.12.111/net/bridge/netfilter/nf_conntrack_bridge.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/bridge/netfilter/nf_conntrack_bridge.c 2026-10-15 09:56:43.000000000 +0000 @@ -40,9 +40,13 @@ int err = 0; /* for offloaded checksums cleanup checksum before fragmentation */ - if (skb->ip_summed == CHECKSUM_PARTIAL && - (err = skb_checksum_help(skb))) - goto blackhole; + if (skb->ip_summed == CHECKSUM_PARTIAL) { + err = ip_check_csum_start(skb); + if (!err) + err = skb_checksum_help(skb); + if (err) + goto blackhole; + } iph = ip_hdr(skb); diff -Nru linux-6.12.111/net/can/af_can.c linux-6.12.113/net/can/af_can.c --- linux-6.12.111/net/can/af_can.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/can/af_can.c 2026-10-15 09:56:43.000000000 +0000 @@ -642,10 +642,8 @@ void can_set_skb_uid(struct sk_buff *skb) { /* create non-zero unique skb identifier together with *skb */ - while (!(skb->hash)) - skb->hash = atomic_inc_return(&skbcounter); - - skb->sw_hash = 1; + while (!(can_skb_prv(skb)->skbcnt)) + can_skb_prv(skb)->skbcnt = atomic_inc_return(&skbcounter); } EXPORT_SYMBOL(can_set_skb_uid); diff -Nru linux-6.12.111/net/can/bcm.c linux-6.12.113/net/can/bcm.c --- linux-6.12.111/net/can/bcm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/can/bcm.c 2026-10-15 09:56:43.000000000 +0000 @@ -350,6 +350,7 @@ can_skb_reserve(skb); can_skb_prv(skb)->ifindex = dev->ifindex; + can_skb_prv(skb)->skbcnt = 0; skb_put_data(skb, cf, op->cfsiz); @@ -1623,6 +1624,7 @@ } can_skb_prv(skb)->ifindex = dev->ifindex; + can_skb_prv(skb)->skbcnt = 0; skb->dev = dev; can_skb_set_owner(skb, sk); err = can_send(skb, 1); /* send with loopback */ diff -Nru linux-6.12.111/net/can/isotp.c linux-6.12.113/net/can/isotp.c --- linux-6.12.111/net/can/isotp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/can/isotp.c 2026-10-15 09:56:43.000000000 +0000 @@ -301,6 +301,7 @@ can_skb_reserve(nskb); can_skb_prv(nskb)->ifindex = dev->ifindex; + can_skb_prv(nskb)->skbcnt = 0; nskb->dev = dev; can_skb_set_owner(nskb, sk); @@ -873,6 +874,7 @@ can_skb_reserve(skb); can_skb_prv(skb)->ifindex = dev->ifindex; + can_skb_prv(skb)->skbcnt = 0; /* set uid in tx skb to identify CF echo frames */ can_set_skb_uid(skb); @@ -901,7 +903,7 @@ pr_notice_once("can-isotp: cfecho is %08X != 0\n", old_cfecho); /* set consecutive frame echo tag */ - WRITE_ONCE(so->cfecho, skb->hash); + WRITE_ONCE(so->cfecho, can_skb_prv(skb)->skbcnt); /* send frame with local echo enabled */ can_send_ret = can_send(skb, 1); @@ -964,7 +966,7 @@ spin_lock(&so->rx_lock); /* so->cfecho may since belong to a new transfer; recheck under lock */ - if (READ_ONCE(so->cfecho) != skb->hash) + if (READ_ONCE(so->cfecho) != can_skb_prv(skb)->skbcnt) goto out_unlock; /* cancel local echo timeout */ @@ -1196,6 +1198,7 @@ can_skb_reserve(skb); can_skb_prv(skb)->ifindex = dev->ifindex; + can_skb_prv(skb)->skbcnt = 0; /* set uid in tx skb to identify CF echo frames */ can_set_skb_uid(skb); @@ -1237,7 +1240,7 @@ cf->data[ae] |= size; /* set CF echo tag for isotp_rcv_echo() (SF-mode) */ - WRITE_ONCE(so->cfecho, skb->hash); + WRITE_ONCE(so->cfecho, can_skb_prv(skb)->skbcnt); } else { /* send first frame */ @@ -1254,7 +1257,7 @@ so->txfc.bs = 0; /* set CF echo tag for isotp_rcv_echo() (CF-mode) */ - WRITE_ONCE(so->cfecho, skb->hash); + WRITE_ONCE(so->cfecho, can_skb_prv(skb)->skbcnt); } else { /* standard flow control check */ new_state = ISOTP_WAIT_FIRST_FC; diff -Nru linux-6.12.111/net/can/j1939/socket.c linux-6.12.113/net/can/j1939/socket.c --- linux-6.12.111/net/can/j1939/socket.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/can/j1939/socket.c 2026-10-15 09:56:43.000000000 +0000 @@ -895,6 +895,7 @@ can_skb_reserve(skb); can_skb_prv(skb)->ifindex = ndev->ifindex; + can_skb_prv(skb)->skbcnt = 0; skb_reserve(skb, offsetof(struct can_frame, data)); ret = memcpy_from_msg(skb_put(skb, size), msg, size); diff -Nru linux-6.12.111/net/can/j1939/transport.c linux-6.12.113/net/can/j1939/transport.c --- linux-6.12.111/net/can/j1939/transport.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/can/j1939/transport.c 2026-10-15 09:56:43.000000000 +0000 @@ -613,6 +613,7 @@ skb->dev = priv->ndev; can_skb_reserve(skb); can_skb_prv(skb)->ifindex = priv->ndev->ifindex; + can_skb_prv(skb)->skbcnt = 0; /* reserve CAN header */ skb_reserve(skb, offsetof(struct can_frame, data)); @@ -1552,6 +1553,7 @@ skb->dev = priv->ndev; can_skb_reserve(skb); can_skb_prv(skb)->ifindex = priv->ndev->ifindex; + can_skb_prv(skb)->skbcnt = 0; skcb = j1939_skb_to_cb(skb); memcpy(skcb, rel_skcb, sizeof(*skcb)); diff -Nru linux-6.12.111/net/can/raw.c linux-6.12.113/net/can/raw.c --- linux-6.12.111/net/can/raw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/can/raw.c 2026-10-15 09:56:43.000000000 +0000 @@ -75,8 +75,8 @@ */ struct uniqframe { + u32 skbcnt; const struct sk_buff *skb; - u32 hash; unsigned int join_rx_count; }; @@ -163,7 +163,7 @@ /* eliminate multiple filter matches for the same skb */ if (this_cpu_ptr(ro->uniq)->skb == oskb && - this_cpu_ptr(ro->uniq)->hash == oskb->hash) { + this_cpu_ptr(ro->uniq)->skbcnt == can_skb_prv(oskb)->skbcnt) { if (!ro->join_filters) return; @@ -173,7 +173,7 @@ return; } else { this_cpu_ptr(ro->uniq)->skb = oskb; - this_cpu_ptr(ro->uniq)->hash = oskb->hash; + this_cpu_ptr(ro->uniq)->skbcnt = can_skb_prv(oskb)->skbcnt; this_cpu_ptr(ro->uniq)->join_rx_count = 1; /* drop first frame to check all enabled filters? */ if (ro->join_filters && ro->count > 1) @@ -945,6 +945,7 @@ can_skb_reserve(skb); can_skb_prv(skb)->ifindex = dev->ifindex; + can_skb_prv(skb)->skbcnt = 0; /* fill the skb before testing for valid CAN frames */ err = memcpy_from_msg(skb_put(skb, size), msg, size); diff -Nru linux-6.12.111/net/core/dev.c linux-6.12.113/net/core/dev.c --- linux-6.12.111/net/core/dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -2686,7 +2686,7 @@ dev = netdev_get_tx_queue(dev, index)->sb_dev ? : dev; tc = netdev_txq_to_tc(dev, index); - if (tc < 0) + if (tc < 0 || tc >= num_tc) return -EINVAL; } @@ -3579,20 +3579,36 @@ return vlan_features_check(skb, features); } -static bool skb_gso_has_extension_hdr(const struct sk_buff *skb) +static bool __skb_has_ipv6_ext_hdr(const struct sk_buff *skb, int nhoff) { - if (!skb->encapsulation) - return ((skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6 || - (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && - vlan_get_protocol(skb) == htons(ETH_P_IPV6))) && - skb_transport_header_was_set(skb) && - skb_network_header_len(skb) != sizeof(struct ipv6hdr)); - else - return (!skb_inner_network_header_was_set(skb) || - ((skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6 || - (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && - inner_ip_hdr(skb)->version == 6)) && - skb_inner_network_header_len(skb) != sizeof(struct ipv6hdr))); + const struct ipv6hdr *ip6h; + struct ipv6hdr _ip6h; + + ip6h = skb_header_pointer(skb, nhoff, sizeof(_ip6h), &_ip6h); + return ip6h && ip6h->version == 6 && ipv6_ext_hdr(ip6h->nexthdr); +} + +static bool skb_has_ipv6_extension_hdr(const struct sk_buff *skb) +{ + if (vlan_get_protocol(skb) == htons(ETH_P_IPV6)) { + if (__skb_has_ipv6_ext_hdr(skb, skb_network_offset(skb))) + return true; + + /* Catch tunnels without skb->encapsulation (e.g., virtio). */ + if (!skb->encapsulation && + skb_transport_header_was_set(skb) && + skb_network_header_len(skb) != sizeof(struct ipv6hdr)) + return true; + } + + /* Tunnels without an inner network header, such as SCTP-in-UDP or + * PSP, have no inner IP header and thus no inner extension header. + */ + if (skb->encapsulation && skb_inner_network_header_was_set(skb) && + __skb_has_ipv6_ext_hdr(skb, skb_inner_network_offset(skb))) + return true; + + return false; } static netdev_features_t gso_features_check(const struct sk_buff *skb, @@ -3641,7 +3657,7 @@ * so neither does TSO that depends on it. */ if (features & NETIF_F_IPV6_CSUM && - skb_gso_has_extension_hdr(skb) && + skb_has_ipv6_extension_hdr(skb) && !ipv6_has_hopopt_jumbo(skb)) features &= ~(NETIF_F_IPV6_CSUM | NETIF_F_TSO6 | NETIF_F_GSO_UDP_L4); @@ -3744,8 +3760,7 @@ return 0; if (features & (NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM)) { - if (vlan_get_protocol(skb) == htons(ETH_P_IPV6) && - skb_network_header_len(skb) != sizeof(struct ipv6hdr) && + if (skb_has_ipv6_extension_hdr(skb) && !ipv6_has_hopopt_jumbo(skb)) goto sw_checksum; @@ -4063,9 +4078,14 @@ static struct netdev_queue * netdev_tx_queue_mapping(struct net_device *dev, struct sk_buff *skb) { - int qm = skb_get_queue_mapping(skb); + int queue = skb_get_queue_mapping(skb); + int capped; - return netdev_get_tx_queue(dev, netdev_cap_txqueue(dev, qm)); + capped = netdev_cap_txqueue(dev, queue); + if (unlikely(capped != queue)) + skb_set_queue_mapping(skb, capped); + + return netdev_get_tx_queue(dev, capped); } #ifndef CONFIG_PREEMPT_RT @@ -4074,9 +4094,13 @@ return __this_cpu_read(softnet_data.xmit.skip_txqueue); } -void netdev_xmit_skip_txqueue(bool skip) +bool netdev_xmit_skip_txqueue(bool skip) { + bool prev = netdev_xmit_txqueue_skipped(); + __this_cpu_write(softnet_data.xmit.skip_txqueue, skip); + + return prev; } EXPORT_SYMBOL_GPL(netdev_xmit_skip_txqueue); @@ -4086,9 +4110,13 @@ return current->net_xmit.skip_txqueue; } -void netdev_xmit_skip_txqueue(bool skip) +bool netdev_xmit_skip_txqueue(bool skip) { + bool prev = netdev_xmit_txqueue_skipped(); + current->net_xmit.skip_txqueue = skip; + + return prev; } EXPORT_SYMBOL_GPL(netdev_xmit_skip_txqueue); #endif @@ -4475,21 +4503,25 @@ tcx_set_ingress(skb, false); #ifdef CONFIG_NET_EGRESS if (static_branch_unlikely(&egress_needed_key)) { + bool skip_txq; + if (nf_hook_egress_active()) { skb = nf_hook_egress(skb, &rc, dev); if (!skb) goto out; } - netdev_xmit_skip_txqueue(false); + skip_txq = netdev_xmit_skip_txqueue(false); nf_skip_egress(skb, true); skb = sch_handle_egress(skb, &rc, dev); - if (!skb) + if (!skb) { + netdev_xmit_skip_txqueue(skip_txq); goto out; + } nf_skip_egress(skb, false); - if (netdev_xmit_txqueue_skipped()) + if (netdev_xmit_skip_txqueue(skip_txq)) txq = netdev_tx_queue_mapping(dev, skb); } #endif @@ -9539,6 +9571,37 @@ struct netdev_bpf xdp; int err; + if (prog) { + enum bpf_xdp_mode other_mode = mode == XDP_MODE_SKB + ? XDP_MODE_DRV : XDP_MODE_SKB; + bool offload = mode == XDP_MODE_HW; + + if (!offload && dev_xdp_prog(dev, other_mode)) { + NL_SET_ERR_MSG(extack, "Native and generic XDP can't be active at the same time"); + return -EEXIST; + } + if (!offload && bpf_prog_is_offloaded(prog->aux)) { + NL_SET_ERR_MSG(extack, "Using offloaded program without HW_MODE flag is not supported"); + return -EINVAL; + } + if (bpf_prog_is_dev_bound(prog->aux) && !bpf_offload_dev_match(prog, dev)) { + NL_SET_ERR_MSG(extack, "Program bound to different device"); + return -EINVAL; + } + if (bpf_prog_is_dev_bound(prog->aux) && mode == XDP_MODE_SKB) { + NL_SET_ERR_MSG(extack, "Can't attach device-bound programs in generic mode"); + return -EINVAL; + } + if (prog->expected_attach_type == BPF_XDP_DEVMAP) { + NL_SET_ERR_MSG(extack, "BPF_XDP_DEVMAP programs can not be attached to a device"); + return -EINVAL; + } + if (prog->expected_attach_type == BPF_XDP_CPUMAP) { + NL_SET_ERR_MSG(extack, "BPF_XDP_CPUMAP programs can not be attached to a device"); + return -EINVAL; + } + } + if (dev_get_min_mp_channel_count(dev)) { NL_SET_ERR_MSG(extack, "unable to install XDP to device using memory provider"); return -EBUSY; @@ -9672,38 +9735,10 @@ new_prog = link->link.prog; if (new_prog) { - bool offload = mode == XDP_MODE_HW; - enum bpf_xdp_mode other_mode = mode == XDP_MODE_SKB - ? XDP_MODE_DRV : XDP_MODE_SKB; - if ((flags & XDP_FLAGS_UPDATE_IF_NOEXIST) && cur_prog) { NL_SET_ERR_MSG(extack, "XDP program already attached"); return -EBUSY; } - if (!offload && dev_xdp_prog(dev, other_mode)) { - NL_SET_ERR_MSG(extack, "Native and generic XDP can't be active at the same time"); - return -EEXIST; - } - if (!offload && bpf_prog_is_offloaded(new_prog->aux)) { - NL_SET_ERR_MSG(extack, "Using offloaded program without HW_MODE flag is not supported"); - return -EINVAL; - } - if (bpf_prog_is_dev_bound(new_prog->aux) && !bpf_offload_dev_match(new_prog, dev)) { - NL_SET_ERR_MSG(extack, "Program bound to different device"); - return -EINVAL; - } - if (bpf_prog_is_dev_bound(new_prog->aux) && mode == XDP_MODE_SKB) { - NL_SET_ERR_MSG(extack, "Can't attach device-bound programs in generic mode"); - return -EINVAL; - } - if (new_prog->expected_attach_type == BPF_XDP_DEVMAP) { - NL_SET_ERR_MSG(extack, "BPF_XDP_DEVMAP programs can not be attached to a device"); - return -EINVAL; - } - if (new_prog->expected_attach_type == BPF_XDP_CPUMAP) { - NL_SET_ERR_MSG(extack, "BPF_XDP_CPUMAP programs can not be attached to a device"); - return -EINVAL; - } } /* don't call drivers if the effective program didn't change */ diff -Nru linux-6.12.111/net/core/devmem.c linux-6.12.113/net/core/devmem.c --- linux-6.12.111/net/core/devmem.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/devmem.c 2026-10-15 09:56:43.000000000 +0000 @@ -343,6 +343,7 @@ * dma_sync_for_cpu/device. Force disable dma_sync. */ pool->dma_sync = false; + pool->dma_sync_for_cpu = false; if (pool->p.order != 0) return -E2BIG; diff -Nru linux-6.12.111/net/core/drop_monitor.c linux-6.12.113/net/core/drop_monitor.c --- linux-6.12.111/net/core/drop_monitor.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/drop_monitor.c 2026-10-15 09:56:43.000000000 +0000 @@ -141,9 +141,8 @@ al = sizeof(struct net_dm_alert_msg); al += dm_hit_limit * sizeof(struct net_dm_drop_point); - al += sizeof(struct nlattr); - skb = genlmsg_new(al, GFP_KERNEL); + skb = genlmsg_new(nla_total_size(al), GFP_KERNEL); if (!skb) goto err; @@ -1174,6 +1173,7 @@ err_unregister_trace: unregister_trace_kfree_skb(ops->kfree_skb_probe, NULL); + tracepoint_synchronize_unregister(); err_module_put: for_each_possible_cpu(cpu) { struct per_cpu_dm_data *data = &per_cpu(dm_cpu_data, cpu); diff -Nru linux-6.12.111/net/core/filter.c linux-6.12.113/net/core/filter.c --- linux-6.12.111/net/core/filter.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/filter.c 2026-10-15 09:56:43.000000000 +0000 @@ -3833,12 +3833,6 @@ if (offset > 0) min_len = offset; } - if (skb->ip_summed == CHECKSUM_PARTIAL) { - offset = skb_checksum_start_offset(skb) + - skb->csum_offset + sizeof(__sum16); - if (offset > 0) - min_len = offset; - } return min_len; } @@ -3855,6 +3849,11 @@ static int bpf_skb_trim_rcsum(struct sk_buff *skb, unsigned int new_len) { + if (skb->ip_summed == CHECKSUM_PARTIAL && + new_len < skb_checksum_start_offset(skb) + skb->csum_offset + + sizeof(__sum16)) + skb->ip_summed = CHECKSUM_NONE; + return __skb_trim_rcsum(skb, new_len); } @@ -8667,6 +8666,8 @@ lwt_seg6local_func_proto(enum bpf_func_id func_id, const struct bpf_prog *prog) { switch (func_id) { + case BPF_FUNC_skb_pull_data: + return NULL; #if IS_ENABLED(CONFIG_IPV6_SEG6_BPF) case BPF_FUNC_lwt_seg6_store_bytes: return &bpf_lwt_seg6_store_bytes_proto; @@ -10186,11 +10187,12 @@ target_size)); *insn++ = BPF_JMP_IMM(BPF_JNE, si->dst_reg, NO_QUEUE_MAPPING, 1); - *insn++ = BPF_MOV64_IMM(si->dst_reg, -1); + *insn++ = BPF_MOV32_IMM(si->dst_reg, -1); #else - *insn++ = BPF_MOV64_IMM(si->dst_reg, -1); - *target_size = 2; + *insn++ = BPF_MOV32_IMM(si->dst_reg, -1); #endif + *target_size = sizeof_field(struct bpf_sock, rx_queue_mapping); + break; } @@ -10730,18 +10732,7 @@ break; case offsetof(struct bpf_sock_ops, rtt_min): - BUILD_BUG_ON(sizeof_field(struct tcp_sock, rtt_min) != - sizeof(struct minmax)); - BUILD_BUG_ON(sizeof(struct minmax) < - sizeof(struct minmax_sample)); - - *insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF( - struct bpf_sock_ops_kern, sk), - si->dst_reg, si->src_reg, - offsetof(struct bpf_sock_ops_kern, sk)); - *insn++ = BPF_LDX_MEM(BPF_W, si->dst_reg, si->dst_reg, - offsetof(struct tcp_sock, rtt_min) + - sizeof_field(struct minmax_sample, t)); + SOCK_OPS_GET_FIELD(rtt_min, rtt_min.s[0].v, struct tcp_sock); break; case offsetof(struct bpf_sock_ops, bpf_sock_ops_cb_flags): @@ -12261,8 +12252,9 @@ * @sock: Pointer to socket to be destroyed * * Return: - * On error, may return EPROTONOSUPPORT, EINVAL. - * EPROTONOSUPPORT if protocol specific destroy handler is not supported. + * On error, may return EOPNOTSUPP, or whatever the protocol specific + * destroy handler returns. + * EOPNOTSUPP if protocol specific destroy handler is not supported. * 0 otherwise */ __bpf_kfunc int bpf_sock_destroy(struct sock_common *sock) @@ -12274,8 +12266,12 @@ * Supporting protocols will need to acquire sock lock in the BPF context * prior to invoking this kfunc. */ - if (!sk->sk_prot->diag_destroy || (sk->sk_protocol != IPPROTO_TCP && - sk->sk_protocol != IPPROTO_UDP)) + if (!sk->sk_prot->diag_destroy) + return -EOPNOTSUPP; + + if (sk_fullsock(sk) && + sk->sk_protocol != IPPROTO_TCP && + sk->sk_protocol != IPPROTO_UDP) return -EOPNOTSUPP; return sk->sk_prot->diag_destroy(sk, ECONNABORTED); diff -Nru linux-6.12.111/net/core/flow_dissector.c linux-6.12.113/net/core/flow_dissector.c --- linux-6.12.111/net/core/flow_dissector.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/flow_dissector.c 2026-10-15 09:56:43.000000000 +0000 @@ -1023,6 +1023,8 @@ result = bpf_prog_run_pin_on_cpu(prog, ctx); + /* bpf_flow_keys offsets are u16: do not let @hlen be truncated. */ + hlen = min_t(int, hlen, U16_MAX); flow_keys->nhoff = clamp_t(u16, flow_keys->nhoff, nhoff, hlen); flow_keys->thoff = clamp_t(u16, flow_keys->thoff, flow_keys->nhoff, hlen); @@ -1071,6 +1073,7 @@ int mpls_lse = 0; int num_hdrs = 0; u8 ip_proto = 0; + u32 thoff; bool ret; if (!data) { @@ -1692,7 +1695,13 @@ ret = true; out: - key_control->thoff = min_t(u16, nhoff, skb ? skb->len : hlen); + thoff = min_t(u32, nhoff, skb ? skb->len : hlen); + if (unlikely(thoff > U16_MAX)) { + /* Cannot be represented in key_control->thoff. */ + thoff = U16_MAX; + ret = false; + } + key_control->thoff = thoff; key_basic->n_proto = proto; key_basic->ip_proto = ip_proto; diff -Nru linux-6.12.111/net/core/neighbour.c linux-6.12.113/net/core/neighbour.c --- linux-6.12.111/net/core/neighbour.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/neighbour.c 2026-10-15 09:56:43.000000000 +0000 @@ -2517,9 +2517,10 @@ { const struct nlmsghdr *nlh = cb->nlh; struct net *net = sock_net(skb->sk); + int default_skip = cb->args[2]; + int neigh_skip = cb->args[1]; int family, tidx, nidx = 0; int tbl_skip = cb->args[0]; - int neigh_skip = cb->args[1]; struct neigh_table *tbl; if (cb->strict_check) { @@ -2541,12 +2542,14 @@ if (tidx < tbl_skip || (family && tbl->family != family)) continue; - if (neightbl_fill_info(skb, tbl, NETLINK_CB(cb->skb).portid, + if (!default_skip && + neightbl_fill_info(skb, tbl, NETLINK_CB(cb->skb).portid, nlh->nlmsg_seq, RTM_NEWNEIGHTBL, NLM_F_MULTI) < 0) break; - nidx = 0; + default_skip = 1; + p = list_next_entry(&tbl->parms, list); list_for_each_entry_from(p, &tbl->parms_list, list) { if (!net_eq(neigh_parms_net(p), net)) @@ -2566,10 +2569,13 @@ } neigh_skip = 0; + nidx = 0; + default_skip = 0; } out: cb->args[0] = tidx; cb->args[1] = nidx; + cb->args[2] = default_skip; return skb->len; } diff -Nru linux-6.12.111/net/core/netdev-genl-gen.c linux-6.12.113/net/core/netdev-genl-gen.c --- linux-6.12.111/net/core/netdev-genl-gen.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/netdev-genl-gen.c 2026-10-15 09:56:43.000000000 +0000 @@ -14,12 +14,12 @@ /* Integer value ranges */ static const struct netlink_range_validation netdev_a_page_pool_id_range = { .min = 1ULL, - .max = 4294967295ULL, + .max = U32_MAX, }; static const struct netlink_range_validation netdev_a_page_pool_ifindex_range = { .min = 1ULL, - .max = 2147483647ULL, + .max = S32_MAX, }; /* Common nested types */ diff -Nru linux-6.12.111/net/core/page_pool.c linux-6.12.113/net/core/page_pool.c --- linux-6.12.111/net/core/page_pool.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/page_pool.c 2026-10-15 09:56:43.000000000 +0000 @@ -203,6 +203,7 @@ memcpy(&pool->slow, ¶ms->slow, sizeof(pool->slow)); pool->cpuid = cpuid; + pool->dma_sync_for_cpu = true; /* Validate only known flags were used */ if (pool->slow.flags & ~PP_FLAG_ALL) @@ -673,7 +674,7 @@ /* For using page_pool replace: alloc_pages() API calls, but provide * synchronization guarantee for allocation side. */ -netmem_ref page_pool_alloc_netmem(struct page_pool *pool, gfp_t gfp) +netmem_ref page_pool_alloc_netmems(struct page_pool *pool, gfp_t gfp) { netmem_ref netmem; @@ -689,11 +690,11 @@ netmem = __page_pool_alloc_pages_slow(pool, gfp); return netmem; } -EXPORT_SYMBOL(page_pool_alloc_netmem); +EXPORT_SYMBOL(page_pool_alloc_netmems); struct page *page_pool_alloc_pages(struct page_pool *pool, gfp_t gfp) { - return netmem_to_page(page_pool_alloc_netmem(pool, gfp)); + return netmem_to_page(page_pool_alloc_netmems(pool, gfp)); } EXPORT_SYMBOL(page_pool_alloc_pages); ALLOW_ERROR_INJECTION(page_pool_alloc_pages, NULL); @@ -1051,7 +1052,7 @@ } if (!netmem) { - netmem = page_pool_alloc_netmem(pool, gfp); + netmem = page_pool_alloc_netmems(pool, gfp); if (unlikely(!netmem)) { pool->frag_page = 0; return 0; diff -Nru linux-6.12.111/net/core/skbuff.c linux-6.12.113/net/core/skbuff.c --- linux-6.12.111/net/core/skbuff.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/skbuff.c 2026-10-15 09:56:43.000000000 +0000 @@ -3616,8 +3616,12 @@ pos = copy; } - if (!skb_frags_readable(skb)) + if (!skb_frags_readable(skb)) { + /* Don't hand the caller a buffer with stale bytes in it. */ + if (len > 0) + memset(to, 0, len); return 0; + } for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { int end; @@ -5841,7 +5845,8 @@ err = skb_maybe_pull_tail(skb, off + sizeof(struct ipv6_opt_hdr), - MAX_IPV6_HDR_LEN); + off + + sizeof(struct ipv6_opt_hdr)); if (err < 0) goto out; @@ -5856,7 +5861,8 @@ err = skb_maybe_pull_tail(skb, off + sizeof(struct ip_auth_hdr), - MAX_IPV6_HDR_LEN); + off + + sizeof(struct ip_auth_hdr)); if (err < 0) goto out; @@ -5871,7 +5877,8 @@ err = skb_maybe_pull_tail(skb, off + sizeof(struct frag_hdr), - MAX_IPV6_HDR_LEN); + off + + sizeof(struct frag_hdr)); if (err < 0) goto out; @@ -6696,6 +6703,34 @@ } EXPORT_SYMBOL(alloc_skb_with_frags); +/* pskb_carve_inside_header() and pskb_carve_inside_nonlinear() + * remove the first bytes of a packet and reallocate skb->head. + * + * Whatever headers were present before the operation are gone, + * we must not leave stale offsets, otherwise users of this skb + * (skb_dump(), drop_monitor, taps, ...) would read or pull garbage. + */ +static void skb_carve_reset_headers(struct sk_buff *skb) +{ + skb_unset_mac_header(skb); + skb_unset_transport_header(skb); + skb_reset_network_header(skb); + skb->mac_len = 0; + + /* Inner offsets have no "unset" marker, zero them so that + * skb_inner_network_header_was_set() becomes false and no + * consumer mistakes them for a real (and long gone) header. + */ + skb->inner_mac_header = 0; + skb->inner_network_header = 0; + skb->inner_transport_header = 0; + skb->inner_protocol = 0; + skb->encapsulation = 0; + + if (skb->ip_summed == CHECKSUM_PARTIAL) + skb->ip_summed = CHECKSUM_NONE; +} + /* carve out the first off bytes from skb when off < headlen */ static int pskb_carve_inside_header(struct sk_buff *skb, const u32 off, const int headlen, gfp_t gfp_mask) @@ -6751,7 +6786,7 @@ skb->head_frag = 0; skb_set_end_offset(skb, size); skb_set_tail_pointer(skb, skb_headlen(skb)); - skb_headers_offset_update(skb, 0); + skb_carve_reset_headers(skb); skb->cloned = 0; skb->hdr_len = 0; skb->nohdr = 0; @@ -6892,7 +6927,7 @@ skb->data = data; skb_set_end_offset(skb, size); skb_reset_tail_pointer(skb); - skb_headers_offset_update(skb, 0); + skb_carve_reset_headers(skb); skb->cloned = 0; skb->hdr_len = 0; skb->nohdr = 0; @@ -7227,7 +7262,8 @@ } static void skb_splice_csum_page(struct sk_buff *skb, struct page *page, - size_t offset, size_t len) + size_t offset, size_t len, + unsigned int csum_offset) { const char *kaddr; __wsum csum; @@ -7235,7 +7271,7 @@ kaddr = kmap_local_page(page); csum = csum_partial(kaddr + offset, len, 0); kunmap_local(kaddr); - skb->csum = csum_block_add(skb->csum, csum, skb->len); + skb->csum = csum_block_add(skb->csum, csum, csum_offset); } /** @@ -7296,7 +7332,8 @@ } if (skb->ip_summed == CHECKSUM_NONE) - skb_splice_csum_page(skb, page, off, part); + skb_splice_csum_page(skb, page, off, part, + skb->len + spliced); off = 0; spliced += part; diff -Nru linux-6.12.111/net/core/skmsg.c linux-6.12.113/net/core/skmsg.c --- linux-6.12.111/net/core/skmsg.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/skmsg.c 2026-10-15 09:56:43.000000000 +0000 @@ -1035,6 +1035,10 @@ int err = 0; u32 len, off; + if (verdict == __SK_REDIRECT && skb_bpf_ingress(skb) && + skb_bpf_redirect_fetch(skb) == psock->sk) + verdict = __SK_PASS; + switch (verdict) { case __SK_PASS: err = -EIO; diff -Nru linux-6.12.111/net/core/sock.c linux-6.12.113/net/core/sock.c --- linux-6.12.111/net/core/sock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/sock.c 2026-10-15 09:56:43.000000000 +0000 @@ -1016,7 +1016,7 @@ bool charged; int pages; - if (!mem_cgroup_sockets_enabled || !sk->sk_memcg || !sk_has_account(sk)) + if (!mem_cgroup_sk_enabled(sk) || !sk_is_tcp(sk)) return -EOPNOTSUPP; if (!bytes) @@ -1619,7 +1619,7 @@ { int delta; - if (val < 0) { + if (val < 0 || val > SZ_1G) { ret = -EINVAL; break; } @@ -2837,6 +2837,22 @@ } EXPORT_SYMBOL(sock_kmalloc); +/* + * Duplicate the input "src" memory block using the socket's + * option memory buffer. + */ +void *sock_kmemdup(struct sock *sk, const void *src, + int size, gfp_t priority) +{ + void *mem; + + mem = sock_kmalloc(sk, size, priority); + if (mem) + memcpy(mem, src, size); + return mem; +} +EXPORT_SYMBOL(sock_kmemdup); + /* Free an option memory block. Note, we actually want the inline * here as this allows gcc to detect the nullify and fold away the * condition entirely. @@ -3192,15 +3208,16 @@ */ int __sk_mem_raise_allocated(struct sock *sk, int size, int amt, int kind) { - struct mem_cgroup *memcg = mem_cgroup_sockets_enabled ? sk->sk_memcg : NULL; struct proto *prot = sk->sk_prot; - bool charged = true; + struct mem_cgroup *memcg = NULL; + bool charged = false; long allocated; sk_memory_allocated_add(sk, amt); allocated = sk_memory_allocated(sk); - if (memcg) { + if (mem_cgroup_sk_enabled(sk)) { + memcg = sk->sk_memcg; charged = mem_cgroup_charge_skmem(memcg, amt, gfp_memcg_charge()); if (!charged) goto suppress_allocation; @@ -3287,7 +3304,7 @@ sk_memory_allocated_sub(sk, amt); - if (memcg && charged) + if (charged) mem_cgroup_uncharge_skmem(memcg, amt); return 0; @@ -3326,7 +3343,7 @@ { sk_memory_allocated_sub(sk, amount); - if (mem_cgroup_sockets_enabled && sk->sk_memcg) + if (mem_cgroup_sk_enabled(sk)) mem_cgroup_uncharge_skmem(sk->sk_memcg, amount); if (sk_under_global_memory_pressure(sk) && @@ -3724,7 +3741,14 @@ struct sock *sk = sock->sk; struct timespec64 ts; - sock_enable_timestamp(sk, SOCK_TIMESTAMP); + /* sk->sk_flags must only be changed under the socket lock, + * because sock_set_flag() uses non atomic operations. + */ + if (!sock_flag(sk, SOCK_TIMESTAMP)) { + lock_sock(sk); + sock_enable_timestamp(sk, SOCK_TIMESTAMP); + release_sock(sk); + } ts = ktime_to_timespec64(sock_read_timestamp(sk)); if (ts.tv_sec == -1) return -ENOENT; diff -Nru linux-6.12.111/net/core/sock_map.c linux-6.12.113/net/core/sock_map.c --- linux-6.12.111/net/core/sock_map.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/core/sock_map.c 2026-10-15 09:56:43.000000000 +0000 @@ -41,6 +41,7 @@ struct bpf_stab *stab; if (attr->max_entries == 0 || + attr->max_entries > INT_MAX || attr->key_size != 4 || (attr->value_size != sizeof(u32) && attr->value_size != sizeof(u64)) || diff -Nru linux-6.12.111/net/dccp/ipv6.c linux-6.12.113/net/dccp/ipv6.c --- linux-6.12.111/net/dccp/ipv6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/dccp/ipv6.c 2026-10-15 09:56:43.000000000 +0000 @@ -456,7 +456,7 @@ newnp->opt = NULL; newnp->ipv6_mc_list = NULL; newnp->ipv6_ac_list = NULL; - newnp->ipv6_fl_list = NULL; + newinet->ipv6_fl_list = NULL; newnp->mcast_oif = inet_iif(skb); newnp->mcast_hops = ip_hdr(skb)->ttl; @@ -523,7 +523,7 @@ newnp->ipv6_mc_list = NULL; newnp->ipv6_ac_list = NULL; - newnp->ipv6_fl_list = NULL; + newinet->ipv6_fl_list = NULL; newnp->pktoptions = NULL; newnp->opt = NULL; newnp->mcast_oif = inet6_iif(skb); diff -Nru linux-6.12.111/net/dccp/timer.c linux-6.12.113/net/dccp/timer.c --- linux-6.12.111/net/dccp/timer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/dccp/timer.c 2026-10-15 09:56:43.000000000 +0000 @@ -160,7 +160,9 @@ static void dccp_keepalive_timer(struct timer_list *t) { - struct sock *sk = from_timer(sk, t, sk_timer); + struct inet_connection_sock *icsk = + from_timer(icsk, t, icsk_keepalive_timer); + struct sock *sk = &icsk->icsk_inet.sk; pr_err("dccp should not use a keepalive timer !\n"); sock_put(sk); diff -Nru linux-6.12.111/net/devlink/core.c linux-6.12.113/net/devlink/core.c --- linux-6.12.111/net/devlink/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/devlink/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -96,13 +96,19 @@ return; reschedule_work: - schedule_delayed_work(&rel->nested_in.notify_work, 1); + /* The work may have been queued again meanwhile, which took its own + * reference. Drop ours in that case. + */ + if (!schedule_delayed_work(&rel->nested_in.notify_work, 1)) + __devlink_rel_put(rel); } static void devlink_rel_nested_in_notify_work_schedule(struct devlink_rel *rel) { __devlink_rel_get(rel); - schedule_delayed_work(&rel->nested_in.notify_work, 0); + /* The pending work holds a reference already, drop the new one. */ + if (!schedule_delayed_work(&rel->nested_in.notify_work, 0)) + __devlink_rel_put(rel); } static struct devlink_rel *devlink_rel_alloc(void) diff -Nru linux-6.12.111/net/ipv4/af_inet.c linux-6.12.113/net/ipv4/af_inet.c --- linux-6.12.111/net/ipv4/af_inet.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/af_inet.c 2026-10-15 09:56:43.000000000 +0000 @@ -155,7 +155,7 @@ WARN_ON_ONCE(sk->sk_wmem_queued); WARN_ON_ONCE(sk_forward_alloc_get(sk)); - kfree(rcu_dereference_protected(inet->inet_opt, 1)); + kfree_rcu(rcu_dereference_protected(inet->inet_opt, 1), rcu); dst_release(rcu_dereference_protected(sk->sk_dst_cache, 1)); dst_release(rcu_dereference_protected(sk->sk_rx_dst, 1)); } diff -Nru linux-6.12.111/net/ipv4/arp.c linux-6.12.113/net/ipv4/arp.c --- linux-6.12.111/net/ipv4/arp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/arp.c 2026-10-15 09:56:43.000000000 +0000 @@ -1276,6 +1276,7 @@ err = copy_from_user(&r, arg, sizeof(struct arpreq)); if (err) return -EFAULT; + r.arp_dev[IFNAMSIZ - 1] = '\0'; break; default: return -EINVAL; diff -Nru linux-6.12.111/net/ipv4/cipso_ipv4.c linux-6.12.113/net/ipv4/cipso_ipv4.c --- linux-6.12.111/net/ipv4/cipso_ipv4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/cipso_ipv4.c 2026-10-15 09:56:43.000000000 +0000 @@ -2288,6 +2288,14 @@ new_hdr_len - new_hdr_len_actual); opt->optlen -= hdr_len_delta; + if (opt->srr > opt->cipso) + opt->srr -= cipso_len; + if (opt->rr > opt->cipso) + opt->rr -= cipso_len; + if (opt->ts > opt->cipso) + opt->ts -= cipso_len; + if (opt->router_alert > opt->cipso) + opt->router_alert -= cipso_len; opt->cipso = 0; opt->is_changed = 1; if (hdr_len_delta != 0) { diff -Nru linux-6.12.111/net/ipv4/esp4.c linux-6.12.113/net/ipv4/esp4.c --- linux-6.12.111/net/ipv4/esp4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/esp4.c 2026-10-15 09:56:43.000000000 +0000 @@ -438,6 +438,12 @@ esp->inplace = false; + /* Take real page refs and clear SKBFL_MANAGED_FRAG_REFS before + * we mutate the frag array, so the per-frag unref stays balanced + * for zerocopy managed frags (see __ip_append_data()). + */ + skb_zcopy_downgrade_managed(skb); + allocsize = ALIGN(tailen, L1_CACHE_BYTES); spin_lock_bh(&x->lock); diff -Nru linux-6.12.111/net/ipv4/fib_semantics.c linux-6.12.113/net/ipv4/fib_semantics.c --- linux-6.12.111/net/ipv4/fib_semantics.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/fib_semantics.c 2026-10-15 09:56:43.000000000 +0000 @@ -514,6 +514,9 @@ struct fib_nh_common *nhc = fib_info_nhc(fi, i); size_t nhsize; + if (!nhc) + break; + nhsize = fib_nexthop_nlmsg_size(nhc, nhs != 1); if (nhs != 1) diff -Nru linux-6.12.111/net/ipv4/fib_trie.c linux-6.12.113/net/ipv4/fib_trie.c --- linux-6.12.111/net/ipv4/fib_trie.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/fib_trie.c 2026-10-15 09:56:43.000000000 +0000 @@ -1085,8 +1085,6 @@ err = fib_dump_info(skb, 0, 0, RTM_NEWROUTE, fri, 0); if (err < 0) { - /* -EMSGSIZE implies BUG in fib_nlmsg_size() */ - WARN_ON(err == -EMSGSIZE); kfree_skb(skb); goto errout; } diff -Nru linux-6.12.111/net/ipv4/fou_core.c linux-6.12.113/net/ipv4/fou_core.c --- linux-6.12.111/net/ipv4/fou_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/fou_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -607,6 +607,10 @@ /* Initial for fou type */ switch (cfg->type) { case FOU_ENCAP_DIRECT: + if (!cfg->protocol) { + err = -EINVAL; + goto error; + } tunnel_cfg.encap_rcv = fou_udp_recv; tunnel_cfg.gro_receive = fou_gro_receive; tunnel_cfg.gro_complete = fou_gro_complete; diff -Nru linux-6.12.111/net/ipv4/icmp.c linux-6.12.113/net/ipv4/icmp.c --- linux-6.12.111/net/ipv4/icmp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/icmp.c 2026-10-15 09:56:43.000000000 +0000 @@ -573,16 +573,19 @@ skb_dstref_restore(skb_in, orefdst); /* - * At this point, fl4_dec.daddr should NOT be local (we - * checked fl4_dec.saddr above). However, a race condition - * may occur if the address is added to the interface - * concurrently. In that case, ip_route_input() returns a - * LOCAL route with dst.output=ip_rt_bug, which must not - * be used for output. + * fl4_dec.daddr is not expected to be local here, but it can be + * added to an interface concurrently, in which case + * ip_route_input() returns a LOCAL route. It can also fail to + * build a forwarding route towards fl4_dec.daddr, for example, + * when forwarding is disabled, and return an UNREACHABLE route. + * Both cases will result in a route with dst.output=ip_rt_bug, + * which must not be used for output. */ - if (!err && rt2 && rt2->rt_type == RTN_LOCAL) { + if (!err && rt2 && rt2->rt_type == RTN_LOCAL) net_warn_ratelimited("detected local route for %pI4 during ICMP sending, src %pI4\n", &fl4_dec.daddr, &fl4_dec.saddr); + if (!err && rt2 && + (rt2->rt_type == RTN_LOCAL || rt2->rt_type == RTN_UNREACHABLE)) { dst_release(&rt2->dst); err = -EINVAL; } diff -Nru linux-6.12.111/net/ipv4/inet_connection_sock.c linux-6.12.113/net/ipv4/inet_connection_sock.c --- linux-6.12.111/net/ipv4/inet_connection_sock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/inet_connection_sock.c 2026-10-15 09:56:43.000000000 +0000 @@ -707,7 +707,7 @@ lock_sock(newsk); mem_cgroup_sk_alloc(newsk); - if (newsk->sk_memcg) { + if (mem_cgroup_from_sk(newsk)) { /* The socket has not been accepted yet, no need * to look at newsk->sk_wmem_queued. */ @@ -750,7 +750,7 @@ timer_setup(&icsk->icsk_retransmit_timer, retransmit_handler, 0); timer_setup(&icsk->icsk_delack_timer, delack_handler, 0); - timer_setup(&sk->sk_timer, keepalive_handler, 0); + timer_setup(&icsk->icsk_keepalive_timer, keepalive_handler, 0); icsk->icsk_pending = icsk->icsk_ack.pending = 0; } EXPORT_SYMBOL(inet_csk_init_xmit_timers); @@ -763,7 +763,7 @@ sk_stop_timer(sk, &icsk->icsk_retransmit_timer); sk_stop_timer(sk, &icsk->icsk_delack_timer); - sk_stop_timer(sk, &sk->sk_timer); + sk_stop_timer(sk, &icsk->icsk_keepalive_timer); } EXPORT_SYMBOL(inet_csk_clear_xmit_timers); @@ -778,18 +778,18 @@ sk_stop_timer_sync(sk, &icsk->icsk_retransmit_timer); sk_stop_timer_sync(sk, &icsk->icsk_delack_timer); - sk_stop_timer_sync(sk, &sk->sk_timer); + sk_stop_timer_sync(sk, &icsk->icsk_keepalive_timer); } void inet_csk_delete_keepalive_timer(struct sock *sk) { - sk_stop_timer(sk, &sk->sk_timer); + sk_stop_timer(sk, &inet_csk(sk)->icsk_keepalive_timer); } EXPORT_SYMBOL(inet_csk_delete_keepalive_timer); void inet_csk_reset_keepalive_timer(struct sock *sk, unsigned long len) { - sk_reset_timer(sk, &sk->sk_timer, jiffies + len); + sk_reset_timer(sk, &inet_csk(sk)->icsk_keepalive_timer, jiffies + len); } EXPORT_SYMBOL(inet_csk_reset_keepalive_timer); @@ -1541,7 +1541,8 @@ local_bh_enable(); sock_put(child); - cond_resched(); + if (!has_current_bpf_ctx()) + cond_resched(); } if (queue->fastopenq.rskq_rst_head) { /* Free all the reqs queued in rskq_rst_head. */ diff -Nru linux-6.12.111/net/ipv4/inet_diag.c linux-6.12.113/net/ipv4/inet_diag.c --- linux-6.12.111/net/ipv4/inet_diag.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/inet_diag.c 2026-10-15 09:56:43.000000000 +0000 @@ -319,11 +319,11 @@ r->idiag_retrans = icsk->icsk_probes_out; r->idiag_expires = jiffies_delta_to_msecs(icsk->icsk_timeout - jiffies); - } else if (timer_pending(&sk->sk_timer)) { + } else if (timer_pending(&icsk->icsk_keepalive_timer)) { r->idiag_timer = 2; r->idiag_retrans = icsk->icsk_probes_out; r->idiag_expires = - jiffies_delta_to_msecs(sk->sk_timer.expires - jiffies); + jiffies_delta_to_msecs(icsk->icsk_keepalive_timer.expires - jiffies); } if ((ext & (1 << (INET_DIAG_INFO - 1))) && handler->idiag_info_size) { diff -Nru linux-6.12.111/net/ipv4/ip_gre.c linux-6.12.113/net/ipv4/ip_gre.c --- linux-6.12.111/net/ipv4/ip_gre.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/ip_gre.c 2026-10-15 09:56:43.000000000 +0000 @@ -1449,6 +1449,12 @@ if (!rtnl_dev_link_net_capable(dev, t->net)) return -EPERM; + if (data && data[IFLA_GRE_COLLECT_METADATA] && !t->collect_md) { + NL_SET_ERR_MSG(extack, + "Enabling collect_md on an existing device is not supported"); + return -EOPNOTSUPP; + } + err = ipgre_newlink_encap_setup(dev, data); if (err) return err; @@ -1481,6 +1487,12 @@ if (!rtnl_dev_link_net_capable(dev, t->net)) return -EPERM; + if (data && data[IFLA_GRE_COLLECT_METADATA] && !t->collect_md) { + NL_SET_ERR_MSG(extack, + "Enabling collect_md on an existing device is not supported"); + return -EOPNOTSUPP; + } + err = ipgre_newlink_encap_setup(dev, data); if (err) return err; diff -Nru linux-6.12.111/net/ipv4/ip_output.c linux-6.12.113/net/ipv4/ip_output.c --- linux-6.12.111/net/ipv4/ip_output.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/ip_output.c 2026-10-15 09:56:43.000000000 +0000 @@ -779,9 +779,13 @@ int err = 0; /* for offloaded checksums cleanup checksum before fragmentation */ - if (skb->ip_summed == CHECKSUM_PARTIAL && - (err = skb_checksum_help(skb))) - goto fail; + if (skb->ip_summed == CHECKSUM_PARTIAL) { + err = ip_check_csum_start(skb); + if (!err) + err = skb_checksum_help(skb); + if (err) + goto fail; + } /* * Point into the IP datagram header. diff -Nru linux-6.12.111/net/ipv4/ipconfig.c linux-6.12.113/net/ipv4/ipconfig.c --- linux-6.12.111/net/ipv4/ipconfig.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/ipconfig.c 2026-10-15 09:56:43.000000000 +0000 @@ -676,11 +676,40 @@ #ifdef IPCONFIG_DHCP +static bool __init +ic_dhcp_add_option(u8 **options, const u8 *end, u8 type, const void *value, + int len) +{ + u8 *e = *options; + + /* leave room for the option header and the END marker */ + if (len > U8_MAX || end - e < len + 3) + return false; + + *e++ = type; + *e++ = len; + memcpy(e, value, len); + *options = e + len; + + return true; +} + static void __init ic_dhcp_init_options(u8 *options, struct ic_device *d) { - u8 mt = ((ic_servaddr == NONE) - ? DHCPDISCOVER : DHCPREQUEST); + static const u8 ic_req_params[] = { + 1, /* Subnet mask */ + 3, /* Default gateway */ + 6, /* DNS server */ + 12, /* Host name */ + 15, /* Domain name */ + 17, /* Boot path */ + 26, /* MTU */ + 40, /* NIS domain name */ + 42, /* NTP servers */ + }; + u8 mt = (ic_servaddr == NONE) ? DHCPDISCOVER : DHCPREQUEST; + u8 *end = options + sizeof(((struct bootp_pkt *)0)->exten); u8 *e = options; int len; @@ -705,52 +734,25 @@ e += 4; } - /* always? */ - { - static const u8 ic_req_params[] = { - 1, /* Subnet mask */ - 3, /* Default gateway */ - 6, /* DNS server */ - 12, /* Host name */ - 15, /* Domain name */ - 17, /* Boot path */ - 26, /* MTU */ - 40, /* NIS domain name */ - 42, /* NTP servers */ - }; - - *e++ = 55; /* Parameter request list */ - *e++ = sizeof(ic_req_params); - memcpy(e, ic_req_params, sizeof(ic_req_params)); - e += sizeof(ic_req_params); - - if (ic_host_name_set) { - *e++ = 12; /* host-name */ - len = strlen(utsname()->nodename); - *e++ = len; - memcpy(e, utsname()->nodename, len); - e += len; - } - if (*vendor_class_identifier) { + *e++ = 55; /* Parameter request list */ + *e++ = sizeof(ic_req_params); + memcpy(e, ic_req_params, sizeof(ic_req_params)); + e += sizeof(ic_req_params); + + if (ic_host_name_set) { + len = strlen(utsname()->nodename); + ic_dhcp_add_option(&e, end, 12, utsname()->nodename, len); + } + if (*vendor_class_identifier) { + len = strlen(vendor_class_identifier); + if (ic_dhcp_add_option(&e, end, 60, vendor_class_identifier, len)) pr_info("DHCP: sending class identifier \"%s\"\n", vendor_class_identifier); - *e++ = 60; /* Class-identifier */ - len = strlen(vendor_class_identifier); - *e++ = len; - memcpy(e, vendor_class_identifier, len); - e += len; - } - len = strlen(dhcp_client_identifier + 1); - /* the minimum length of identifier is 2, include 1 byte type, - * and can not be larger than the length of options - */ - if (len >= 1 && len < 312 - (e - options) - 1) { - *e++ = 61; - *e++ = len + 1; - memcpy(e, dhcp_client_identifier, len + 1); - e += len + 1; - } } + len = strlen(dhcp_client_identifier + 1); + /* the minimum length of identifier is 2, include 1 byte type */ + if (len >= 1) + ic_dhcp_add_option(&e, end, 61, dhcp_client_identifier, len + 1); *e++ = 255; /* End of the list */ } diff -Nru linux-6.12.111/net/ipv4/ipmr.c linux-6.12.113/net/ipv4/ipmr.c --- linux-6.12.111/net/ipv4/ipmr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/ipmr.c 2026-10-15 09:56:43.000000000 +0000 @@ -3162,7 +3162,8 @@ { int err; - mrt_cachep = KMEM_CACHE(mfc_cache, SLAB_HWCACHE_ALIGN | SLAB_PANIC); + mrt_cachep = KMEM_CACHE(mfc_cache, + SLAB_HWCACHE_ALIGN | SLAB_PANIC | SLAB_ACCOUNT); err = register_pernet_subsys(&ipmr_net_ops); if (err) diff -Nru linux-6.12.111/net/ipv4/ipmr_base.c linux-6.12.113/net/ipv4/ipmr_base.c --- linux-6.12.111/net/ipv4/ipmr_base.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/ipmr_base.c 2026-10-15 09:56:43.000000000 +0000 @@ -38,7 +38,7 @@ struct mr_table *mrt; int err; - mrt = kzalloc(sizeof(*mrt), GFP_KERNEL); + mrt = kzalloc(sizeof(*mrt), GFP_KERNEL_ACCOUNT); if (!mrt) return ERR_PTR(-ENOMEM); mrt->id = id; diff -Nru linux-6.12.111/net/ipv4/route.c linux-6.12.113/net/ipv4/route.c --- linux-6.12.111/net/ipv4/route.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/route.c 2026-10-15 09:56:43.000000000 +0000 @@ -1077,6 +1077,8 @@ for (nhsel = 0; nhsel < fib_info_num_path(res.fi); nhsel++) { nhc = fib_info_nhc(res.fi, nhsel); + if (!nhc) + break; update_or_create_fnhe(nhc, fl4->daddr, 0, mtu, lock, jiffies + net->ipv4.ip_rt_mtu_expires); } @@ -3125,6 +3127,9 @@ struct fnhe_hash_bucket *bucket; int err; + if (!nhc) + break; + if (nhc->nhc_flags & RTNH_F_DEAD) continue; diff -Nru linux-6.12.111/net/ipv4/sysctl_net_ipv4.c linux-6.12.113/net/ipv4/sysctl_net_ipv4.c --- linux-6.12.111/net/ipv4/sysctl_net_ipv4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/sysctl_net_ipv4.c 2026-10-15 09:56:43.000000000 +0000 @@ -46,6 +46,8 @@ static int tcp_plb_max_rounds = 31; static int tcp_plb_max_cong_thresh = 256; +static int tcp_min_rcvbuf = 4096; + /* obsolete */ static int sysctl_tcp_low_latency __read_mostly; @@ -1405,7 +1407,7 @@ .maxlen = sizeof(init_net.ipv4.sysctl_tcp_rmem), .mode = 0644, .proc_handler = proc_dointvec_minmax, - .extra1 = SYSCTL_ONE, + .extra1 = &tcp_min_rcvbuf, }, { .procname = "tcp_comp_sack_delay_ns", diff -Nru linux-6.12.111/net/ipv4/tcp.c linux-6.12.113/net/ipv4/tcp.c --- linux-6.12.111/net/ipv4/tcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/tcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -1830,6 +1830,8 @@ if (skb_frag_size(frag) != PAGE_SIZE || skb_frag_off(frag)) return false; + if (skb_frag_is_net_iov(frag)) + return false; page = skb_frag_page(frag); diff -Nru linux-6.12.111/net/ipv4/tcp_input.c linux-6.12.113/net/ipv4/tcp_input.c --- linux-6.12.111/net/ipv4/tcp_input.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/tcp_input.c 2026-10-15 09:56:43.000000000 +0000 @@ -4134,6 +4134,12 @@ return 1; old_ack: + /* An old ACK can carry new data. Update TS.Recent before SACK + * processing can trigger a retransmission. + */ + if (flag & FLAG_UPDATE_TS_RECENT) + tcp_replace_ts_recent(tp, TCP_SKB_CB(skb)->seq); + /* If data was SACKed, tag it and see if we should send more data. * If data was DSACKed, see if we can undo a cwnd reduction. */ @@ -6138,6 +6144,7 @@ * or pure receivers (this means either the sequence number or the ack * value must stay constant) * - Unexpected TCP option. + * - ACK sequence number is outside [SND.UNA, SND.NXT]. * * When these conditions are not satisfied it drops into a standard * receive procedure patterned after RFC793 to handle all cases. @@ -6186,7 +6193,7 @@ if ((tcp_flag_word(th) & TCP_HP_BITS) == tp->pred_flags && TCP_SKB_CB(skb)->seq == tp->rcv_nxt && - !after(TCP_SKB_CB(skb)->ack_seq, tp->snd_nxt)) { + between(TCP_SKB_CB(skb)->ack_seq, tp->snd_una, tp->snd_nxt)) { int tcp_header_len = tp->tcp_header_len; /* Timestamp header prediction: tcp_header_len diff -Nru linux-6.12.111/net/ipv4/tcp_ipv4.c linux-6.12.113/net/ipv4/tcp_ipv4.c --- linux-6.12.111/net/ipv4/tcp_ipv4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/tcp_ipv4.c 2026-10-15 09:56:43.000000000 +0000 @@ -1219,7 +1219,7 @@ */ static void tcp_v4_reqsk_destructor(struct request_sock *req) { - kfree(rcu_dereference_protected(inet_rsk(req)->ireq_opt, 1)); + kfree_rcu(rcu_dereference_protected(inet_rsk(req)->ireq_opt, 1), rcu); } #ifdef CONFIG_TCP_MD5SIG @@ -2918,9 +2918,9 @@ } else if (icsk->icsk_pending == ICSK_TIME_PROBE0) { timer_active = 4; timer_expires = icsk->icsk_timeout; - } else if (timer_pending(&sk->sk_timer)) { + } else if (timer_pending(&icsk->icsk_keepalive_timer)) { timer_active = 2; - timer_expires = sk->sk_timer.expires; + timer_expires = icsk->icsk_keepalive_timer.expires; } else { timer_active = 0; timer_expires = jiffies; diff -Nru linux-6.12.111/net/ipv4/tcp_output.c linux-6.12.113/net/ipv4/tcp_output.c --- linux-6.12.111/net/ipv4/tcp_output.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/tcp_output.c 2026-10-15 09:56:43.000000000 +0000 @@ -3583,7 +3583,7 @@ sk_forward_alloc_add(sk, amt << PAGE_SHIFT); sk_memory_allocated_add(sk, amt); - if (mem_cgroup_sockets_enabled && sk->sk_memcg) + if (mem_cgroup_sk_enabled(sk)) mem_cgroup_charge_skmem(sk->sk_memcg, amt, gfp_memcg_charge() | __GFP_NOFAIL); } @@ -3679,6 +3679,7 @@ */ int tcp_send_synack(struct sock *sk) { + struct tcp_sock *tp = tcp_sk(sk); struct sk_buff *skb; skb = tcp_rtx_queue_head(sk); @@ -3696,6 +3697,8 @@ if (!nskb) return -ENOMEM; INIT_LIST_HEAD(&nskb->tcp_tsorted_anchor); + if (skb == tp->retransmit_skb_hint) + tp->retransmit_skb_hint = nskb; tcp_highest_sack_replace(sk, skb, nskb); tcp_rtx_queue_unlink_and_free(skb, sk); __skb_header_release(nskb); diff -Nru linux-6.12.111/net/ipv4/tcp_timer.c linux-6.12.113/net/ipv4/tcp_timer.c --- linux-6.12.111/net/ipv4/tcp_timer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/tcp_timer.c 2026-10-15 09:56:43.000000000 +0000 @@ -755,8 +755,9 @@ static void tcp_keepalive_timer (struct timer_list *t) { - struct sock *sk = from_timer(sk, t, sk_timer); - struct inet_connection_sock *icsk = inet_csk(sk); + struct inet_connection_sock *icsk = + from_timer(icsk, t, icsk_keepalive_timer); + struct sock *sk = &icsk->icsk_inet.sk; struct tcp_sock *tp = tcp_sk(sk); u32 elapsed; diff -Nru linux-6.12.111/net/ipv4/xfrm4_input.c linux-6.12.113/net/ipv4/xfrm4_input.c --- linux-6.12.111/net/ipv4/xfrm4_input.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv4/xfrm4_input.c 2026-10-15 09:56:43.000000000 +0000 @@ -76,8 +76,6 @@ NF_HOOK(NFPROTO_IPV4, NF_INET_PRE_ROUTING, dev_net(dev), NULL, skb, dev, NULL, xfrm4_rcv_encap_finish); - if (async) - dev_put(dev); return 0; } diff -Nru linux-6.12.111/net/ipv6/addrconf.c linux-6.12.113/net/ipv6/addrconf.c --- linux-6.12.111/net/ipv6/addrconf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/addrconf.c 2026-10-15 09:56:43.000000000 +0000 @@ -2255,12 +2255,11 @@ ipv6_dev_mc_inc(dev, &maddr); } -/* caller must hold RTNL */ void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr) { struct in6_addr maddr; - if (idev->dev->flags&(IFF_LOOPBACK|IFF_NOARP)) + if (READ_ONCE(idev->dev->flags) & (IFF_LOOPBACK | IFF_NOARP)) return; addrconf_addr_solict_mult(addr, &maddr); @@ -4874,7 +4873,7 @@ fib6_clean_expires(f6i); fib6_may_remove_gc_list(net, f6i); } else { - fib6_set_expires(f6i, expires); + fib6_set_expires(f6i, jiffies + clock_t_to_jiffies(expires)); fib6_add_gc_list(f6i); } diff -Nru linux-6.12.111/net/ipv6/af_inet6.c linux-6.12.113/net/ipv6/af_inet6.c --- linux-6.12.111/net/ipv6/af_inet6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/af_inet6.c 2026-10-15 09:56:43.000000000 +0000 @@ -856,7 +856,7 @@ return PTR_ERR(dst); } - ip6_dst_store(sk, dst, NULL, NULL); + ip6_dst_store(sk, dst, NULL, false); } return 0; diff -Nru linux-6.12.111/net/ipv6/esp6.c linux-6.12.113/net/ipv6/esp6.c --- linux-6.12.111/net/ipv6/esp6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/esp6.c 2026-10-15 09:56:43.000000000 +0000 @@ -467,6 +467,12 @@ esp->inplace = false; + /* Take real page refs and clear SKBFL_MANAGED_FRAG_REFS before + * we mutate the frag array, so the per-frag unref stays balanced + * for zerocopy managed frags (see __ip_append_data()). + */ + skb_zcopy_downgrade_managed(skb); + allocsize = ALIGN(tailen, L1_CACHE_BYTES); spin_lock_bh(&x->lock); diff -Nru linux-6.12.111/net/ipv6/exthdrs_core.c linux-6.12.113/net/ipv6/exthdrs_core.c --- linux-6.12.111/net/ipv6/exthdrs_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/exthdrs_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -271,6 +271,9 @@ hdrlen = ipv6_optlen(hp); if (!found) { + if (skb->len - start < hdrlen) + return -EBADMSG; + nexthdr = hp->nexthdr; start += hdrlen; } diff -Nru linux-6.12.111/net/ipv6/inet6_connection_sock.c linux-6.12.113/net/ipv6/inet6_connection_sock.c --- linux-6.12.111/net/ipv6/inet6_connection_sock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/inet6_connection_sock.c 2026-10-15 09:56:43.000000000 +0000 @@ -106,7 +106,7 @@ dst = ip6_dst_lookup_flow(sock_net(sk), sk, fl6, final_p); if (!IS_ERR(dst)) - ip6_dst_store(sk, dst, NULL, NULL); + ip6_dst_store(sk, dst, NULL, false); } return dst; } diff -Nru linux-6.12.111/net/ipv6/ip6_flowlabel.c linux-6.12.113/net/ipv6/ip6_flowlabel.c --- linux-6.12.111/net/ipv6/ip6_flowlabel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/ip6_flowlabel.c 2026-10-15 09:56:43.000000000 +0000 @@ -66,8 +66,8 @@ fl != NULL; \ fl = rcu_dereference(fl->next)) -#define for_each_sk_fl_rcu(np, sfl) \ - for (sfl = rcu_dereference(np->ipv6_fl_list); \ +#define for_each_sk_fl_rcu(sk, sfl) \ + for (sfl = rcu_dereference(inet_sk(sk)->ipv6_fl_list); \ sfl != NULL; \ sfl = rcu_dereference(sfl->next)) @@ -257,12 +257,11 @@ struct ip6_flowlabel *__fl6_sock_lookup(struct sock *sk, __be32 label) { struct ipv6_fl_socklist *sfl; - struct ipv6_pinfo *np = inet6_sk(sk); label &= IPV6_FLOWLABEL_MASK; rcu_read_lock(); - for_each_sk_fl_rcu(np, sfl) { + for_each_sk_fl_rcu(sk, sfl) { struct ip6_flowlabel *fl = sfl->fl; if (fl->label == label && atomic_inc_not_zero(&fl->users)) { @@ -278,16 +277,16 @@ void fl6_free_socklist(struct sock *sk) { - struct ipv6_pinfo *np = inet6_sk(sk); + struct inet_sock *inet = inet_sk(sk); struct ipv6_fl_socklist *sfl; - if (!rcu_access_pointer(np->ipv6_fl_list)) + if (!rcu_access_pointer(inet->ipv6_fl_list)) return; spin_lock_bh(&ip6_sk_fl_lock); - while ((sfl = rcu_dereference_protected(np->ipv6_fl_list, + while ((sfl = rcu_dereference_protected(inet->ipv6_fl_list, lockdep_is_held(&ip6_sk_fl_lock))) != NULL) { - np->ipv6_fl_list = sfl->next; + inet->ipv6_fl_list = sfl->next; spin_unlock_bh(&ip6_sk_fl_lock); fl_release(sfl->fl); @@ -463,37 +462,55 @@ return NULL; } +static bool fl_sock_at_lease_limit(const struct sock *sk) +{ + const struct ipv6_fl_socklist *sfl; + int count = 0; + + rcu_read_lock(); + for_each_sk_fl_rcu(sk, sfl) { + if (++count >= FL_MAX_PER_SOCK) + break; + } + rcu_read_unlock(); + + return count >= FL_MAX_PER_SOCK; +} + static int mem_check(struct sock *sk) { - struct ipv6_pinfo *np = inet6_sk(sk); - struct ipv6_fl_socklist *sfl; + const int unpriv_total_limit = FL_MAX_SIZE - (FL_MAX_SIZE / 4); int room = FL_MAX_SIZE - atomic_read(&fl_size); + struct ipv6_fl_socklist *sfl; int count = 0; if (room > FL_MAX_SIZE - FL_MAX_PER_SOCK) return 0; rcu_read_lock(); - for_each_sk_fl_rcu(np, sfl) + for_each_sk_fl_rcu(sk, sfl) count++; rcu_read_unlock(); if (room <= 0 || ((count >= FL_MAX_PER_SOCK || - (count > 0 && room < FL_MAX_SIZE/2) || room < FL_MAX_SIZE/4) && + (count > 0 && room < FL_MAX_SIZE / 2) || + room < FL_MAX_SIZE - unpriv_total_limit) && !capable(CAP_NET_ADMIN))) return -ENOBUFS; return 0; } -static inline void fl_link(struct ipv6_pinfo *np, struct ipv6_fl_socklist *sfl, - struct ip6_flowlabel *fl) +static inline void fl_link(struct sock *sk, struct ipv6_fl_socklist *sfl, + struct ip6_flowlabel *fl) { + struct inet_sock *inet = inet_sk(sk); + spin_lock_bh(&ip6_sk_fl_lock); sfl->fl = fl; - sfl->next = np->ipv6_fl_list; - rcu_assign_pointer(np->ipv6_fl_list, sfl); + sfl->next = inet->ipv6_fl_list; + rcu_assign_pointer(inet->ipv6_fl_list, sfl); spin_unlock_bh(&ip6_sk_fl_lock); } @@ -515,7 +532,7 @@ rcu_read_lock(); - for_each_sk_fl_rcu(np, sfl) { + for_each_sk_fl_rcu(sk, sfl) { if (sfl->fl->label == (np->flow_label & IPV6_FLOWLABEL_MASK)) { spin_lock_bh(&ip6_fl_lock); freq->flr_label = sfl->fl->label; @@ -554,7 +571,7 @@ } spin_lock_bh(&ip6_sk_fl_lock); - for (sflp = &np->ipv6_fl_list; + for (sflp = &inet_sk(sk)->ipv6_fl_list; (sfl = socklist_dereference(*sflp)) != NULL; sflp = &sfl->next) { if (sfl->fl->label == freq->flr_label) @@ -574,13 +591,12 @@ static int ipv6_flowlabel_renew(struct sock *sk, struct in6_flowlabel_req *freq) { - struct ipv6_pinfo *np = inet6_sk(sk); struct net *net = sock_net(sk); struct ipv6_fl_socklist *sfl; int err; rcu_read_lock(); - for_each_sk_fl_rcu(np, sfl) { + for_each_sk_fl_rcu(sk, sfl) { if (sfl->fl->label == freq->flr_label) { err = fl6_renew(sfl->fl, freq->flr_linger, freq->flr_expires); @@ -609,7 +625,6 @@ { struct ipv6_fl_socklist *sfl, *sfl1 = NULL; struct ip6_flowlabel *fl, *fl1 = NULL; - struct ipv6_pinfo *np = inet6_sk(sk); struct net *net = sock_net(sk); int err; @@ -640,7 +655,7 @@ if (freq->flr_label) { err = -EEXIST; rcu_read_lock(); - for_each_sk_fl_rcu(np, sfl) { + for_each_sk_fl_rcu(sk, sfl) { if (sfl->fl->label == freq->flr_label) { if (freq->flr_flags & IPV6_FL_F_EXCL) { rcu_read_unlock(); @@ -673,11 +688,15 @@ err = -ENOMEM; if (!sfl1) goto release; + err = -ENOBUFS; + if (fl_sock_at_lease_limit(sk) && + !capable(CAP_NET_ADMIN)) + goto release; if (fl->linger > fl1->linger) fl1->linger = fl->linger; if ((long)(fl->expires - fl1->expires) > 0) fl1->expires = fl->expires; - fl_link(np, sfl1, fl1); + fl_link(sk, sfl1, fl1); fl_free(fl); return 0; @@ -711,7 +730,7 @@ } } - fl_link(np, sfl1, fl); + fl_link(sk, sfl1, fl); return 0; done: fl_free(fl); diff -Nru linux-6.12.111/net/ipv6/ip6_gre.c linux-6.12.113/net/ipv6/ip6_gre.c --- linux-6.12.111/net/ipv6/ip6_gre.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/ip6_gre.c 2026-10-15 09:56:43.000000000 +0000 @@ -2314,7 +2314,7 @@ return PTR_ERR(t); ip6erspan_set_version(data, &p); - ip6gre_tunnel_unlink_md(ign, t); + ip6erspan_tunnel_unlink_md(ign, t); ip6gre_tunnel_unlink(ign, t); ip6erspan_tnl_change(t, &p, !tb[IFLA_MTU]); ip6erspan_tunnel_link_md(ign, t); diff -Nru linux-6.12.111/net/ipv6/ip6_output.c linux-6.12.113/net/ipv6/ip6_output.c --- linux-6.12.111/net/ipv6/ip6_output.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/ip6_output.c 2026-10-15 09:56:43.000000000 +0000 @@ -60,7 +60,7 @@ static int ip6_finish_output2(struct net *net, struct sock *sk, struct sk_buff *skb) { struct dst_entry *dst = skb_dst(skb); - struct net_device *dev = dst_dev(dst); + struct net_device *dev = dst_dev_rcu(dst); struct inet6_dev *idev = ip6_dst_idev(dst); unsigned int hh_len = LL_RESERVED_SPACE(dev); const struct in6_addr *daddr, *nexthop; @@ -70,15 +70,12 @@ /* Be paranoid, rather than too clever. */ if (unlikely(hh_len > skb_headroom(skb)) && dev->header_ops) { - /* Make sure idev stays alive */ - rcu_read_lock(); + /* idev stays alive because we hold rcu_read_lock(). */ skb = skb_expand_head(skb, hh_len); if (!skb) { IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTDISCARDS); - rcu_read_unlock(); return -ENOMEM; } - rcu_read_unlock(); } hdr = ipv6_hdr(skb); @@ -125,7 +122,6 @@ IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUT, skb->len); - rcu_read_lock(); nexthop = rt6_nexthop(dst_rt6_info(dst), daddr); neigh = __ipv6_neigh_lookup_noref(dev, nexthop); @@ -133,7 +129,6 @@ if (unlikely(!neigh)) neigh = __neigh_create(&nd_tbl, nexthop, dev, false); if (IS_ERR(neigh)) { - rcu_read_unlock(); IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTNOROUTES); kfree_skb_reason(skb, SKB_DROP_REASON_NEIGH_CREATEFAIL); return -EINVAL; @@ -141,7 +136,6 @@ } sock_confirm_neigh(skb, neigh); ret = neigh_output(neigh, skb, false); - rcu_read_unlock(); return ret; } @@ -235,22 +229,29 @@ int ip6_output(struct net *net, struct sock *sk, struct sk_buff *skb) { struct dst_entry *dst = skb_dst(skb); - struct net_device *dev = dst_dev(dst), *indev = skb->dev; - struct inet6_dev *idev = ip6_dst_idev(dst); + struct net_device *dev, *indev = skb->dev; + struct inet6_dev *idev; + int ret; skb->protocol = htons(ETH_P_IPV6); + rcu_read_lock(); + dev = dst_dev_rcu(dst); + idev = ip6_dst_idev(dst); skb->dev = dev; if (unlikely(!idev || READ_ONCE(idev->cnf.disable_ipv6))) { IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTDISCARDS); + rcu_read_unlock(); kfree_skb_reason(skb, SKB_DROP_REASON_IPV6DISABLED); return 0; } - return NF_HOOK_COND(NFPROTO_IPV6, NF_INET_POST_ROUTING, - net, sk, skb, indev, dev, - ip6_finish_output, - !(IP6CB(skb)->flags & IP6SKB_REROUTED)); + ret = NF_HOOK_COND(NFPROTO_IPV6, NF_INET_POST_ROUTING, + net, sk, skb, indev, dev, + ip6_finish_output, + !(IP6CB(skb)->flags & IP6SKB_REROUTED)); + rcu_read_unlock(); + return ret; } EXPORT_SYMBOL(ip6_output); @@ -1103,7 +1104,8 @@ */ if (ip6_rt_check(&rt->rt6i_dst, &fl6->daddr, np->daddr_cache) || #ifdef CONFIG_IPV6_SUBTREES - ip6_rt_check(&rt->rt6i_src, &fl6->saddr, np->saddr_cache) || + ip6_rt_check(&rt->rt6i_src, &fl6->saddr, + np->saddr_cache ? &np->saddr : NULL) || #endif (fl6->flowi6_oif && fl6->flowi6_oif != dst_dev(dst)->ifindex)) { dst_release(dst); diff -Nru linux-6.12.111/net/ipv6/ip6mr.c linux-6.12.113/net/ipv6/ip6mr.c --- linux-6.12.111/net/ipv6/ip6mr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/ip6mr.c 2026-10-15 09:56:43.000000000 +0000 @@ -1387,7 +1387,7 @@ { int err; - mrt_cachep = KMEM_CACHE(mfc6_cache, SLAB_HWCACHE_ALIGN); + mrt_cachep = KMEM_CACHE(mfc6_cache, SLAB_HWCACHE_ALIGN | SLAB_ACCOUNT); if (!mrt_cachep) return -ENOMEM; diff -Nru linux-6.12.111/net/ipv6/ipv6_sockglue.c linux-6.12.113/net/ipv6/ipv6_sockglue.c --- linux-6.12.111/net/ipv6/ipv6_sockglue.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/ipv6_sockglue.c 2026-10-15 09:56:43.000000000 +0000 @@ -121,17 +121,8 @@ { switch (optname) { case IPV6_ADDRFORM: - case IPV6_ADD_MEMBERSHIP: - case IPV6_DROP_MEMBERSHIP: case IPV6_JOIN_ANYCAST: case IPV6_LEAVE_ANYCAST: - case MCAST_JOIN_GROUP: - case MCAST_LEAVE_GROUP: - case MCAST_JOIN_SOURCE_GROUP: - case MCAST_LEAVE_SOURCE_GROUP: - case MCAST_BLOCK_SOURCE: - case MCAST_UNBLOCK_SOURCE: - case MCAST_MSFILTER: return true; } return false; diff -Nru linux-6.12.111/net/ipv6/mcast.c linux-6.12.113/net/ipv6/mcast.c --- linux-6.12.111/net/ipv6/mcast.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/mcast.c 2026-10-15 09:56:43.000000000 +0000 @@ -172,14 +172,12 @@ static int __ipv6_sock_mc_join(struct sock *sk, int ifindex, const struct in6_addr *addr, unsigned int mode) { - struct net_device *dev = NULL; - struct ipv6_mc_socklist *mc_lst; struct ipv6_pinfo *np = inet6_sk(sk); + struct ipv6_mc_socklist *mc_lst; struct net *net = sock_net(sk); + struct net_device *dev = NULL; int err; - ASSERT_RTNL(); - if (!ipv6_addr_is_multicast(addr)) return -EINVAL; @@ -199,13 +197,18 @@ if (ifindex == 0) { struct rt6_info *rt; + + rcu_read_lock(); rt = rt6_lookup(net, addr, NULL, 0, NULL, 0); if (rt) { - dev = rt->dst.dev; + dev = dst_dev(&rt->dst); + dev_hold(dev); ip6_rt_put(rt); } - } else - dev = __dev_get_by_index(net, ifindex); + rcu_read_unlock(); + } else { + dev = dev_get_by_index(net, ifindex); + } if (!dev) { sock_kfree_s(sk, mc_lst, sizeof(*mc_lst)); @@ -216,12 +219,11 @@ mc_lst->sfmode = mode; RCU_INIT_POINTER(mc_lst->sflist, NULL); - /* - * now add/increase the group membership on the device - */ - + /* now add/increase the group membership on the device */ err = __ipv6_dev_mc_inc(dev, addr, mode); + dev_put(dev); + if (err) { sock_kfree_s(sk, mc_lst, sizeof(*mc_lst)); return err; @@ -248,14 +250,36 @@ /* * socket leave on multicast group */ +static void __ipv6_sock_mc_drop(struct sock *sk, struct ipv6_mc_socklist *mc_lst) +{ + struct net *net = sock_net(sk); + struct net_device *dev; + + dev = dev_get_by_index(net, mc_lst->ifindex); + if (dev) { + struct inet6_dev *idev = in6_dev_get(dev); + + ip6_mc_leave_src(sk, mc_lst, idev); + + if (idev) { + __ipv6_dev_mc_dec(idev, &mc_lst->addr); + in6_dev_put(idev); + } + + dev_put(dev); + } else { + ip6_mc_leave_src(sk, mc_lst, NULL); + } + + atomic_sub(sizeof(*mc_lst), &sk->sk_omem_alloc); + kfree_rcu(mc_lst, rcu); +} + int ipv6_sock_mc_drop(struct sock *sk, int ifindex, const struct in6_addr *addr) { struct ipv6_pinfo *np = inet6_sk(sk); - struct ipv6_mc_socklist *mc_lst; struct ipv6_mc_socklist __rcu **lnk; - struct net *net = sock_net(sk); - - ASSERT_RTNL(); + struct ipv6_mc_socklist *mc_lst; if (!ipv6_addr_is_multicast(addr)) return -EINVAL; @@ -265,23 +289,8 @@ lnk = &mc_lst->next) { if ((ifindex == 0 || mc_lst->ifindex == ifindex) && ipv6_addr_equal(&mc_lst->addr, addr)) { - struct net_device *dev; - *lnk = mc_lst->next; - - dev = __dev_get_by_index(net, mc_lst->ifindex); - if (dev) { - struct inet6_dev *idev = __in6_dev_get(dev); - - ip6_mc_leave_src(sk, mc_lst, idev); - if (idev) - __ipv6_dev_mc_dec(idev, &mc_lst->addr); - } else { - ip6_mc_leave_src(sk, mc_lst, NULL); - } - - atomic_sub(sizeof(*mc_lst), &sk->sk_omem_alloc); - kfree_rcu(mc_lst, rcu); + __ipv6_sock_mc_drop(sk, mc_lst); return 0; } } @@ -290,31 +299,36 @@ } EXPORT_SYMBOL(ipv6_sock_mc_drop); -static struct inet6_dev *ip6_mc_find_dev_rtnl(struct net *net, - const struct in6_addr *group, - int ifindex) +static struct inet6_dev *ip6_mc_find_dev(struct net *net, + const struct in6_addr *group, + int ifindex) { struct net_device *dev = NULL; - struct inet6_dev *idev = NULL; + struct inet6_dev *idev; if (ifindex == 0) { - struct rt6_info *rt = rt6_lookup(net, group, NULL, 0, NULL, 0); + struct rt6_info *rt; + rcu_read_lock(); + rt = rt6_lookup(net, group, NULL, 0, NULL, 0); if (rt) { - dev = rt->dst.dev; + dev = dst_dev(&rt->dst); + dev_hold(dev); ip6_rt_put(rt); } + rcu_read_unlock(); } else { - dev = __dev_get_by_index(net, ifindex); + dev = dev_get_by_index(net, ifindex); } - if (!dev) return NULL; - idev = __in6_dev_get(dev); + + idev = in6_dev_get(dev); + dev_put(dev); + if (!idev) return NULL; - if (idev->dead) - return NULL; + return idev; } @@ -362,16 +376,16 @@ } int ip6_mc_source(int add, int omode, struct sock *sk, - struct group_source_req *pgsr) + struct group_source_req *pgsr) { + struct ipv6_pinfo *inet6 = inet6_sk(sk); struct in6_addr *source, *group; + struct ip6_sf_socklist *newpsl, *psl; + struct net *net = sock_net(sk); struct ipv6_mc_socklist *pmc; struct inet6_dev *idev; - struct ipv6_pinfo *inet6 = inet6_sk(sk); - struct ip6_sf_socklist *psl; - struct net *net = sock_net(sk); - int i, j, rv; int leavegroup = 0; + int i, j; int err; source = &((struct sockaddr_in6 *)&pgsr->gsr_source)->sin6_addr; @@ -380,13 +394,19 @@ if (!ipv6_addr_is_multicast(group)) return -EINVAL; - idev = ip6_mc_find_dev_rtnl(net, group, pgsr->gsr_interface); + idev = ip6_mc_find_dev(net, group, pgsr->gsr_interface); if (!idev) return -ENODEV; + mutex_lock(&idev->mc_lock); + + if (idev->dead) { + err = -ENODEV; + goto done; + } + err = -EADDRNOTAVAIL; - mutex_lock(&idev->mc_lock); for_each_pmc_socklock(inet6, sk, pmc) { if (pgsr->gsr_interface && pmc->ifindex != pgsr->gsr_interface) continue; @@ -414,13 +434,11 @@ if (!add) { if (!psl) goto done; /* err = -EADDRNOTAVAIL */ - rv = !0; for (i = 0; i < psl->sl_count; i++) { - rv = !ipv6_addr_equal(&psl->sl_addr[i], source); - if (rv == 0) + if (ipv6_addr_equal(&psl->sl_addr[i], source)) break; } - if (rv) /* source not found */ + if (i == psl->sl_count) /* source not found */ goto done; /* err = -EADDRNOTAVAIL */ /* special case - (INCLUDE, empty) == LEAVE_GROUP */ @@ -429,60 +447,77 @@ goto done; } + atomic_sub(struct_size(psl, sl_addr, psl->sl_max), + &sk->sk_omem_alloc); + + if (psl->sl_count == 1) { + newpsl = NULL; + } else { + newpsl = sock_kmalloc(sk, struct_size(newpsl, sl_addr, + psl->sl_count - 1), + GFP_KERNEL); + if (!newpsl) { + atomic_add(struct_size(psl, sl_addr, psl->sl_max), + &sk->sk_omem_alloc); + err = -ENOBUFS; + goto done; + } + newpsl->sl_max = psl->sl_count - 1; + newpsl->sl_count = psl->sl_count - 1; + for (j = 0; j < i; j++) + newpsl->sl_addr[j] = psl->sl_addr[j]; + for (j = i + 1; j < psl->sl_count; j++) + newpsl->sl_addr[j - 1] = psl->sl_addr[j]; + } + /* update the interface filter */ ip6_mc_del_src(idev, group, omode, 1, source, 1); - for (j = i+1; j < psl->sl_count; j++) - psl->sl_addr[j-1] = psl->sl_addr[j]; - psl->sl_count--; + rcu_assign_pointer(pmc->sflist, newpsl); + kfree_rcu(psl, rcu); err = 0; goto done; } /* else, add a new source to the filter */ - if (psl && psl->sl_count >= sysctl_mld_max_msf) { + if (psl && psl->sl_count >= READ_ONCE(sysctl_mld_max_msf)) { err = -ENOBUFS; goto done; } - if (!psl || psl->sl_count == psl->sl_max) { - struct ip6_sf_socklist *newpsl; - int count = IP6_SFBLOCK; - - if (psl) - count += psl->sl_max; - newpsl = sock_kmalloc(sk, struct_size(newpsl, sl_addr, count), - GFP_KERNEL); - if (!newpsl) { - err = -ENOBUFS; - goto done; - } - newpsl->sl_max = count; - newpsl->sl_count = count - IP6_SFBLOCK; - if (psl) { - for (i = 0; i < psl->sl_count; i++) - newpsl->sl_addr[i] = psl->sl_addr[i]; - atomic_sub(struct_size(psl, sl_addr, psl->sl_max), - &sk->sk_omem_alloc); + if (psl) { + for (i = 0; i < psl->sl_count; i++) { + if (ipv6_addr_equal(&psl->sl_addr[i], source)) + goto done; /* err = -EADDRNOTAVAIL */ } - rcu_assign_pointer(pmc->sflist, newpsl); - kfree_rcu(psl, rcu); - psl = newpsl; } - rv = 1; /* > 0 for insert logic below if sl_count is 0 */ - for (i = 0; i < psl->sl_count; i++) { - rv = !ipv6_addr_equal(&psl->sl_addr[i], source); - if (rv == 0) /* There is an error in the address. */ - goto done; + + i = psl ? psl->sl_count + 1 : 1; + newpsl = sock_kmalloc(sk, struct_size(newpsl, sl_addr, i), + GFP_KERNEL); + if (!newpsl) { + err = -ENOBUFS; + goto done; } - for (j = psl->sl_count-1; j >= i; j--) - psl->sl_addr[j+1] = psl->sl_addr[j]; - psl->sl_addr[i] = *source; - psl->sl_count++; - err = 0; + newpsl->sl_max = i; + newpsl->sl_count = i; + if (psl) { + for (j = 0; j < psl->sl_count; j++) + newpsl->sl_addr[j] = psl->sl_addr[j]; + } + newpsl->sl_addr[i - 1] = *source; + /* update the interface list */ ip6_mc_add_src(idev, group, omode, 1, source, 1); + + if (psl) + atomic_sub(struct_size(psl, sl_addr, psl->sl_max), + &sk->sk_omem_alloc); + rcu_assign_pointer(pmc->sflist, newpsl); + kfree_rcu(psl, rcu); + err = 0; done: mutex_unlock(&idev->mc_lock); + in6_dev_put(idev); if (leavegroup) err = ipv6_sock_mc_drop(sk, pgsr->gsr_interface, group); return err; @@ -491,12 +526,12 @@ int ip6_mc_msfilter(struct sock *sk, struct group_filter *gsf, struct sockaddr_storage *list) { - const struct in6_addr *group; - struct ipv6_mc_socklist *pmc; - struct inet6_dev *idev; struct ipv6_pinfo *inet6 = inet6_sk(sk); struct ip6_sf_socklist *newpsl, *psl; struct net *net = sock_net(sk); + const struct in6_addr *group; + struct ipv6_mc_socklist *pmc; + struct inet6_dev *idev; int leavegroup = 0; int i, err; @@ -508,10 +543,17 @@ gsf->gf_fmode != MCAST_EXCLUDE) return -EINVAL; - idev = ip6_mc_find_dev_rtnl(net, group, gsf->gf_interface); + idev = ip6_mc_find_dev(net, group, gsf->gf_interface); if (!idev) return -ENODEV; + mutex_lock(&idev->mc_lock); + + if (idev->dead) { + err = -ENODEV; + goto done; + } + err = 0; if (gsf->gf_fmode == MCAST_INCLUDE && gsf->gf_numsrc == 0) { @@ -544,24 +586,19 @@ psin6 = (struct sockaddr_in6 *)list; newpsl->sl_addr[i] = psin6->sin6_addr; } - mutex_lock(&idev->mc_lock); + err = ip6_mc_add_src(idev, group, gsf->gf_fmode, newpsl->sl_count, newpsl->sl_addr, 0); if (err) { - mutex_unlock(&idev->mc_lock); sock_kfree_s(sk, newpsl, struct_size(newpsl, sl_addr, newpsl->sl_max)); goto done; } - mutex_unlock(&idev->mc_lock); } else { newpsl = NULL; - mutex_lock(&idev->mc_lock); ip6_mc_add_src(idev, group, gsf->gf_fmode, 0, NULL, 0); - mutex_unlock(&idev->mc_lock); } - mutex_lock(&idev->mc_lock); psl = sock_dereference(pmc->sflist, sk); if (psl) { ip6_mc_del_src(idev, group, pmc->sfmode, @@ -571,12 +608,14 @@ } else { ip6_mc_del_src(idev, group, pmc->sfmode, 0, NULL, 0); } + rcu_assign_pointer(pmc->sflist, newpsl); - mutex_unlock(&idev->mc_lock); kfree_rcu(psl, rcu); pmc->sfmode = gsf->gf_fmode; err = 0; done: + mutex_unlock(&idev->mc_lock); + in6_dev_put(idev); if (leavegroup) err = ipv6_sock_mc_drop(sk, gsf->gf_interface, group); return err; @@ -972,9 +1011,8 @@ { struct ifmcaddr6 *ma, __rcu **map; - ASSERT_RTNL(); - mutex_lock(&idev->mc_lock); + for (map = &idev->mc_list; (ma = mc_dereference(*map, idev)); map = &ma->next) { @@ -1003,13 +1041,12 @@ struct inet6_dev *idev; int err; - ASSERT_RTNL(); - - idev = __in6_dev_get(dev); + idev = in6_dev_get(dev); if (!idev) - err = -ENODEV; - else - err = __ipv6_dev_mc_dec(idev, addr); + return -ENODEV; + + err = __ipv6_dev_mc_dec(idev, addr); + in6_dev_put(idev); return err; } diff -Nru linux-6.12.111/net/ipv6/netfilter/ip6t_rpfilter.c linux-6.12.113/net/ipv6/netfilter/ip6t_rpfilter.c --- linux-6.12.111/net/ipv6/netfilter/ip6t_rpfilter.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/netfilter/ip6t_rpfilter.c 2026-10-15 09:56:43.000000000 +0000 @@ -61,7 +61,7 @@ fl6.flowi6_oif = dev->ifindex; rt = (void *)ip6_route_lookup(net, &fl6, skb, lookup_flags); - if (rt->dst.error) + if (rt->dst.error || !rt->rt6i_idev) goto out; if (rt->rt6i_flags & (RTF_REJECT|RTF_ANYCAST)) diff -Nru linux-6.12.111/net/ipv6/netfilter/ip6t_rt.c linux-6.12.113/net/ipv6/netfilter/ip6t_rt.c --- linux-6.12.111/net/ipv6/netfilter/ip6t_rt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/netfilter/ip6t_rt.c 2026-10-15 09:56:43.000000000 +0000 @@ -96,7 +96,8 @@ unsigned int i = 0; for (temp = 0; - temp < (unsigned int)((hdrlen - 8) / 16); + temp < (unsigned int)((hdrlen - 8) / 16) && + i < rtinfo->addrnr; temp++) { ap = skb_header_pointer(skb, ptr @@ -112,8 +113,6 @@ if (ipv6_addr_equal(ap, &rtinfo->addrs[i])) i++; - if (i == rtinfo->addrnr) - break; } if (i == rtinfo->addrnr) return ret; @@ -162,6 +161,12 @@ pr_debug("too many addresses specified\n"); return -EINVAL; } + + if ((rtinfo->flags & IP6T_RT_FST_MASK) && !rtinfo->addrnr) { + pr_info_ratelimited("address list match requested but addrnr is 0\n"); + return -EINVAL; + } + if ((rtinfo->flags & (IP6T_RT_RES | IP6T_RT_FST_MASK)) && (!(rtinfo->flags & IP6T_RT_TYP) || (rtinfo->rt_type != 0) || diff -Nru linux-6.12.111/net/ipv6/route.c linux-6.12.113/net/ipv6/route.c --- linux-6.12.111/net/ipv6/route.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/route.c 2026-10-15 09:56:43.000000000 +0000 @@ -139,6 +139,7 @@ { struct uncached_list *ul = raw_cpu_ptr(&rt6_uncached_list); + /* Set once and never cleared: non-NULL marks an uncached route. */ rt->dst.rt_uncached_list = ul; spin_lock_bh(&ul->lock); @@ -820,9 +821,11 @@ { struct fib6_nh_frl_arg *arg = _arg; - arg->nh = nh; - return find_match(nh, arg->flags, arg->oif, arg->strict, - arg->mpri, arg->do_rr); + if (find_match(nh, arg->flags, arg->oif, arg->strict, arg->mpri, + arg->do_rr)) + arg->nh = nh; + + return 0; } static void __find_rr_leaf(struct fib6_info *f6i_start, @@ -862,11 +865,10 @@ res->nh = nexthop_fib6_nh(f6i->nh); return; } - if (nexthop_for_each_fib6_nh(f6i->nh, rt6_nh_find_match, - &arg)) { - matched = true; - nh = arg.nh; - } + nexthop_for_each_fib6_nh(f6i->nh, rt6_nh_find_match, + &arg); + matched = !!arg.nh; + nh = arg.nh; } else { nh = f6i->fib6_nh; if (find_match(nh, f6i->fib6_flags, oif, strict, @@ -2268,6 +2270,7 @@ { struct fib6_result res = {}; struct rt6_info *rt = NULL; + bool have_oif_match; int strict = 0; WARN_ON_ONCE((flags & RT6_LOOKUP_F_DST_NOREF) && @@ -2284,7 +2287,9 @@ if (res.f6i == net->ipv6.fib6_null_entry) goto out; - fib6_select_path(net, &res, fl6, oif, false, skb, strict); + have_oif_match = fl6->flowi6_iif == LOOPBACK_IFINDEX && + oif == res.nh->fib_nh_dev->ifindex; + fib6_select_path(net, &res, fl6, oif, have_oif_match, skb, strict); /*Search through exception table */ rt = rt6_find_cached_rt(&res, &fl6->daddr, &fl6->saddr); @@ -2702,8 +2707,8 @@ rcu_read_lock(); dst = ip6_route_output_flags_noref(net, sk, fl6, flags); rt6 = dst_rt6_info(dst); - /* For dst cached in uncached_list, refcnt is already taken. */ - if (list_empty(&rt6->dst.rt_uncached) && !dst_hold_safe(dst)) { + /* For an uncached dst, refcnt is already taken. */ + if (!rt6->dst.rt_uncached_list && !dst_hold_safe(dst)) { dst = &net->ipv6.ip6_null_entry->dst; dst_hold(dst); } @@ -2813,7 +2818,7 @@ from = rcu_dereference(rt->from); if (from && (rt->rt6i_flags & RTF_PCPU || - unlikely(!list_empty(&rt->dst.rt_uncached)))) + unlikely(rt->dst.rt_uncached_list))) dst_ret = rt6_dst_from_check(rt, from, cookie); else dst_ret = rt6_check(rt, from, cookie); @@ -3044,9 +3049,9 @@ &sk->sk_v6_daddr : NULL, #ifdef CONFIG_IPV6_SUBTREES ipv6_addr_equal(&fl6->saddr, &np->saddr) ? - &np->saddr : + true : #endif - NULL); + false); } static bool ip6_redirect_nh_match(const struct fib6_result *res, @@ -6351,8 +6356,6 @@ err = rt6_fill_node(net, skb, f6i, NULL, NULL, NULL, 0, RTM_NEWROUTE, 0, 0, 0); if (err < 0) { - /* -EMSGSIZE implies BUG in rt6_nlmsg_size() */ - WARN_ON(err == -EMSGSIZE); kfree_skb(skb); goto errout; } diff -Nru linux-6.12.111/net/ipv6/seg6.c linux-6.12.113/net/ipv6/seg6.c --- linux-6.12.111/net/ipv6/seg6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/seg6.c 2026-10-15 09:56:43.000000000 +0000 @@ -138,8 +138,8 @@ static struct genl_family seg6_genl_family; static const struct nla_policy seg6_genl_policy[SEG6_ATTR_MAX + 1] = { - [SEG6_ATTR_DST] = { .type = NLA_BINARY, - .len = sizeof(struct in6_addr) }, + [SEG6_ATTR_DST] = + NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)), [SEG6_ATTR_DSTLEN] = { .type = NLA_S32, }, [SEG6_ATTR_HMACKEYID] = { .type = NLA_U32, }, [SEG6_ATTR_SECRET] = { .type = NLA_BINARY, }, diff -Nru linux-6.12.111/net/ipv6/seg6_iptunnel.c linux-6.12.113/net/ipv6/seg6_iptunnel.c --- linux-6.12.111/net/ipv6/seg6_iptunnel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/seg6_iptunnel.c 2026-10-15 09:56:43.000000000 +0000 @@ -116,7 +116,7 @@ u32 hash; if (do_flowlabel > 0) { - hash = skb_get_hash(skb); + hash = skb_get_hash_net(net, skb); hash = rol32(hash, 16); flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK; } else if (!do_flowlabel && skb->protocol == htons(ETH_P_IPV6)) { diff -Nru linux-6.12.111/net/ipv6/seg6_local.c linux-6.12.113/net/ipv6/seg6_local.c --- linux-6.12.111/net/ipv6/seg6_local.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/seg6_local.c 2026-10-15 09:56:43.000000000 +0000 @@ -257,10 +257,13 @@ return false; if (proto == IPPROTO_IPIP) { + bool l3slave = ipv6_l3mdev_skb(IP6CB(skb)->flags); int iif = IP6CB(skb)->iif; memset(IPCB(skb), 0, sizeof(*IPCB(skb))); IPCB(skb)->iif = iif; + if (l3slave) + IPCB(skb)->flags |= IPSKB_L3SLAVE; } else if (proto == IPPROTO_IPV6) { bool l3slave = ipv6_l3mdev_skb(IP6CB(skb)->flags); int iif = IP6CB(skb)->iif; diff -Nru linux-6.12.111/net/ipv6/tcp_ipv6.c linux-6.12.113/net/ipv6/tcp_ipv6.c --- linux-6.12.111/net/ipv6/tcp_ipv6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/tcp_ipv6.c 2026-10-15 09:56:43.000000000 +0000 @@ -293,7 +293,7 @@ inet->inet_rcv_saddr = LOOPBACK4_IPV6; sk->sk_gso_type = SKB_GSO_TCPV6; - ip6_dst_store(sk, dst, NULL, NULL); + ip6_dst_store(sk, dst, NULL, false); icsk->icsk_ext_hdr_len = 0; if (opt) @@ -1349,6 +1349,7 @@ struct ipv6_pinfo *newnp; newinet->pinet6 = newnp = tcp_inet6_sk(newsk); + newinet->ipv6_fl_list = NULL; memcpy(newnp, tcp_inet6_sk(sk), sizeof(struct ipv6_pinfo)); @@ -1364,7 +1365,6 @@ newnp->ipv6_mc_list = NULL; newnp->ipv6_ac_list = NULL; - newnp->ipv6_fl_list = NULL; newnp->pktoptions = NULL; newnp->opt = NULL; @@ -1427,15 +1427,17 @@ newsk->sk_gso_type = SKB_GSO_TCPV6; inet6_sk_rx_dst_set(newsk, skb); - inet_sk(newsk)->pinet6 = tcp_inet6_sk(newsk); + newinet = inet_sk(newsk); + newinet->pinet6 = tcp_inet6_sk(newsk); + newinet->ipv6_fl_list = NULL; + newinet->inet_opt = NULL; newtp = tcp_sk(newsk); - newinet = inet_sk(newsk); newnp = tcp_inet6_sk(newsk); memcpy(newnp, np, sizeof(struct ipv6_pinfo)); - ip6_dst_store(newsk, dst, NULL, NULL); + ip6_dst_store(newsk, dst, NULL, false); newsk->sk_v6_daddr = ireq->ir_v6_rmt_addr; newnp->saddr = ireq->ir_v6_loc_addr; @@ -1446,10 +1448,8 @@ First: no IPv4 options. */ - newinet->inet_opt = NULL; newnp->ipv6_mc_list = NULL; newnp->ipv6_ac_list = NULL; - newnp->ipv6_fl_list = NULL; /* Clone RX bits */ newnp->rxopt.all = np->rxopt.all; @@ -1605,7 +1605,8 @@ by tcp. Feel free to propose better solution. --ANK (980728) */ - if (np->rxopt.all && sk->sk_state != TCP_LISTEN) + if (np->rxopt.all && + !((1 << sk->sk_state) & (TCPF_LISTEN | TCPF_CLOSE))) opt_skb = skb_clone_and_charge_r(skb, sk); if (sk->sk_state == TCP_ESTABLISHED) { /* Fast path */ @@ -2178,9 +2179,9 @@ } else if (icsk->icsk_pending == ICSK_TIME_PROBE0) { timer_active = 4; timer_expires = icsk->icsk_timeout; - } else if (timer_pending(&sp->sk_timer)) { + } else if (timer_pending(&icsk->icsk_keepalive_timer)) { timer_active = 2; - timer_expires = sp->sk_timer.expires; + timer_expires = icsk->icsk_keepalive_timer.expires; } else { timer_active = 0; timer_expires = jiffies; diff -Nru linux-6.12.111/net/ipv6/xfrm6_input.c linux-6.12.113/net/ipv6/xfrm6_input.c --- linux-6.12.111/net/ipv6/xfrm6_input.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/xfrm6_input.c 2026-10-15 09:56:43.000000000 +0000 @@ -71,8 +71,6 @@ NF_HOOK(NFPROTO_IPV6, NF_INET_PRE_ROUTING, dev_net(dev), NULL, skb, dev, NULL, xfrm6_transport_finish2); - if (async) - dev_put(dev); return 0; } diff -Nru linux-6.12.111/net/ipv6/xfrm6_output.c linux-6.12.113/net/ipv6/xfrm6_output.c --- linux-6.12.111/net/ipv6/xfrm6_output.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/ipv6/xfrm6_output.c 2026-10-15 09:56:43.000000000 +0000 @@ -19,7 +19,10 @@ void xfrm6_local_rxpmtu(struct sk_buff *skb, u32 mtu) { struct flowi6 fl6; - struct sock *sk = skb->sk; + struct sock *sk = skb_to_full_sk(skb); + + if (!sk) + return; fl6.flowi6_oif = sk->sk_bound_dev_if; fl6.daddr = ipv6_hdr(skb)->daddr; @@ -31,7 +34,10 @@ { struct flowi6 fl6; const struct ipv6hdr *hdr; - struct sock *sk = skb->sk; + struct sock *sk = skb_to_full_sk(skb); + + if (!sk) + return; hdr = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb); fl6.fl6_dport = inet_sk(sk)->inet_dport; diff -Nru linux-6.12.111/net/llc/llc_c_ac.c linux-6.12.113/net/llc/llc_c_ac.c --- linux-6.12.111/net/llc/llc_c_ac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/llc/llc_c_ac.c 2026-10-15 09:56:43.000000000 +0000 @@ -443,7 +443,7 @@ if (likely(!rc)) llc_conn_send_pdu(sk, nskb); else - kfree_skb(skb); + kfree_skb(nskb); } if (rc) { nr = LLC_I_GET_NR(pdu); diff -Nru linux-6.12.111/net/llc/llc_s_ac.c linux-6.12.113/net/llc/llc_s_ac.c --- linux-6.12.111/net/llc/llc_s_ac.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/llc/llc_s_ac.c 2026-10-15 09:56:43.000000000 +0000 @@ -127,6 +127,8 @@ rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); if (likely(!rc)) rc = dev_queue_xmit(nskb); + else + kfree_skb(nskb); out: return rc; } @@ -176,6 +178,8 @@ rc = llc_mac_hdr_init(nskb, mac_sa, mac_da); if (likely(!rc)) rc = dev_queue_xmit(nskb); + else + kfree_skb(nskb); out: return rc; } diff -Nru linux-6.12.111/net/llc/llc_sap.c linux-6.12.113/net/llc/llc_sap.c --- linux-6.12.111/net/llc/llc_sap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/llc/llc_sap.c 2026-10-15 09:56:43.000000000 +0000 @@ -25,12 +25,12 @@ #include #include -static int llc_mac_header_len(unsigned short devtype) +static int llc_mac_header_len(struct net_device *dev) { - switch (devtype) { + switch (dev->type) { case ARPHRD_ETHER: case ARPHRD_LOOPBACK: - return sizeof(struct ethhdr); + return LL_RESERVED_SPACE(dev); } return 0; } @@ -51,7 +51,7 @@ int hlen = type == LLC_PDU_TYPE_U ? 3 : 4; struct sk_buff *skb; - hlen += llc_mac_header_len(dev->type); + hlen += llc_mac_header_len(dev); skb = alloc_skb(hlen + data_size, GFP_ATOMIC); if (skb) { diff -Nru linux-6.12.111/net/mac80211/agg-rx.c linux-6.12.113/net/mac80211/agg-rx.c --- linux-6.12.111/net/mac80211/agg-rx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/agg-rx.c 2026-10-15 09:56:43.000000000 +0000 @@ -103,7 +103,7 @@ if (!tid_rx) return; - del_timer_sync(&tid_rx->session_timer); + timer_shutdown_sync(&tid_rx->session_timer); /* make sure ieee80211_sta_reorder_release() doesn't re-arm the timer */ spin_lock_bh(&tid_rx->reorder_lock); diff -Nru linux-6.12.111/net/mac80211/cfg.c linux-6.12.113/net/mac80211/cfg.c --- linux-6.12.111/net/mac80211/cfg.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/cfg.c 2026-10-15 09:56:43.000000000 +0000 @@ -63,12 +63,14 @@ memcpy(sdata->vif.bss_conf.mu_group.position, params->vht_mumimo_groups + WLAN_MEMBERSHIP_LEN, WLAN_USER_POSITION_LEN); - ieee80211_link_info_change_notify(sdata, &sdata->deflink, - BSS_CHANGED_MU_GROUPS); + /* don't care about endianness - just check for 0 */ memcpy(&membership, params->vht_mumimo_groups, WLAN_MEMBERSHIP_LEN); mu_mimo_groups = membership != 0; + + /* Unset following if configured explicitly */ + eth_broadcast_addr(sdata->u.mntr.mu_follow_addr); } if (params->vht_mumimo_follow_addr) { @@ -76,16 +78,26 @@ is_valid_ether_addr(params->vht_mumimo_follow_addr); ether_addr_copy(sdata->u.mntr.mu_follow_addr, params->vht_mumimo_follow_addr); + + /* Unset current membership until a management frame is RXed */ + memset(sdata->vif.bss_conf.mu_group.membership, 0, + WLAN_MEMBERSHIP_LEN); } sdata->vif.bss_conf.mu_mimo_owner = mu_mimo_groups || mu_mimo_follow; + + /* Notify only after setting mu_mimo_owner */ + if (sdata->vif.bss_conf.mu_mimo_owner && + sdata->flags & IEEE80211_SDATA_IN_DRIVER) + ieee80211_link_info_change_notify(sdata, &sdata->deflink, + BSS_CHANGED_MU_GROUPS); } static int ieee80211_set_mon_options(struct ieee80211_sub_if_data *sdata, struct vif_params *params) { struct ieee80211_local *local = sdata->local; - struct ieee80211_sub_if_data *monitor_sdata; + struct ieee80211_sub_if_data *monitor_sdata = NULL; /* check flags first */ if (params->flags && ieee80211_sdata_running(sdata)) { @@ -104,18 +116,29 @@ return -EBUSY; } - /* also validate MU-MIMO change */ - monitor_sdata = wiphy_dereference(local->hw.wiphy, - local->monitor_sdata); + /* TXQs are reserved in ieee80211_if_add() and cannot be added later */ + if ((params->flags & MONITOR_FLAG_ACTIVE) && !sdata->vif.txq) + return -EOPNOTSUPP; - if (!monitor_sdata && + /* validate whether MU-MIMO can be configured */ + if (!ieee80211_hw_check(&local->hw, WANT_MONITOR_VIF) && (params->vht_mumimo_groups || params->vht_mumimo_follow_addr)) return -EOPNOTSUPP; + /* Also update dependent monitor_sdata if required */ + if (test_bit(SDATA_STATE_RUNNING, &sdata->state)) + monitor_sdata = wiphy_dereference(local->hw.wiphy, + local->monitor_sdata); + /* apply all changes now - no failures allowed */ - if (monitor_sdata && ieee80211_hw_check(&local->hw, WANT_MONITOR_VIF)) - ieee80211_set_mu_mimo_follow(monitor_sdata, params); + if (ieee80211_hw_check(&local->hw, WANT_MONITOR_VIF)) { + /* This is copied in when the VIF is activated */ + ieee80211_set_mu_mimo_follow(sdata, params); + + if (monitor_sdata) + ieee80211_set_mu_mimo_follow(monitor_sdata, params); + } if (params->flags) { if (ieee80211_sdata_running(sdata)) { @@ -1514,6 +1537,9 @@ return 0; error: + link_conf->enable_beacon = false; + link_conf->beacon_int = prev_beacon_int; + sdata->vif.cfg.ssid_len = 0; ieee80211_link_release_channel(link); return err; @@ -2688,7 +2714,11 @@ if (err) return err; - return ieee80211_start_mesh(sdata); + err = ieee80211_start_mesh(sdata); + if (err) + ieee80211_link_release_channel(&sdata->deflink); + + return err; } static int ieee80211_leave_mesh(struct wiphy *wiphy, struct net_device *dev) @@ -2844,7 +2874,7 @@ static int ieee80211_suspend(struct wiphy *wiphy, struct cfg80211_wowlan *wowlan) { - return __ieee80211_suspend(wiphy_priv(wiphy), wowlan); + return __ieee80211_suspend(wiphy_priv(wiphy), wowlan, false); } static int ieee80211_resume(struct wiphy *wiphy) @@ -3419,6 +3449,9 @@ if (!ieee80211_sdata_running(sdata)) return -ENETDOWN; + if (!(sdata->flags & IEEE80211_SDATA_IN_DRIVER)) + return -ENETDOWN; + /* * If active validate the setting and reject it if it doesn't leave * at least one basic rate usable, since we really have to be able diff -Nru linux-6.12.111/net/mac80211/chan.c linux-6.12.113/net/mac80211/chan.c --- linux-6.12.111/net/mac80211/chan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/chan.c 2026-10-15 09:56:43.000000000 +0000 @@ -47,6 +47,13 @@ ieee80211_chanctx_num_reserved(local, ctx); } +static bool +ieee80211_chanctx_has_replace_partner(struct ieee80211_chanctx *ctx) +{ + return ctx->replace_state == IEEE80211_CHANCTX_WILL_BE_REPLACED && + ctx->replace_ctx; +} + static int ieee80211_num_chanctx(struct ieee80211_local *local, int radio_idx) { struct ieee80211_chanctx *ctx; @@ -1063,6 +1070,7 @@ { struct ieee80211_sub_if_data *sdata = link->sdata; struct ieee80211_chanctx *ctx = link->reserved_chanctx; + struct ieee80211_chanctx *old_ctx = NULL; lockdep_assert_wiphy(sdata->local->hw.wiphy); @@ -1077,6 +1085,7 @@ if (WARN_ON(!ctx->replace_ctx)) return -EINVAL; + old_ctx = ctx->replace_ctx; WARN_ON(ctx->replace_ctx->replace_state != IEEE80211_CHANCTX_WILL_BE_REPLACED); WARN_ON(ctx->replace_ctx->replace_ctx != ctx); @@ -1087,6 +1096,11 @@ list_del_rcu(&ctx->list); kfree_rcu(ctx, rcu_head); + + if (ieee80211_chanctx_refcount(sdata->local, + old_ctx) == 0) + ieee80211_free_chanctx(sdata->local, old_ctx, + false); } else { ieee80211_free_chanctx(sdata->local, ctx, false); } @@ -1360,7 +1374,8 @@ ieee80211_check_fast_xmit_iface(sdata); - if (ieee80211_chanctx_refcount(local, old_ctx) == 0) + if (ieee80211_chanctx_refcount(local, old_ctx) == 0 && + !ieee80211_chanctx_has_replace_partner(old_ctx)) ieee80211_free_chanctx(local, old_ctx, false); ieee80211_recalc_chanctx_min_def(local, new_ctx, NULL, false); @@ -1426,7 +1441,8 @@ } static bool -ieee80211_link_has_in_place_reservation(struct ieee80211_link_data *link) +ieee80211_link_has_in_place_reservation(struct ieee80211_link_data *link, + struct ieee80211_chanctx *ctx) { struct ieee80211_sub_if_data *sdata = link->sdata; struct ieee80211_chanctx *old_ctx, *new_ctx; @@ -1436,6 +1452,9 @@ new_ctx = link->reserved_chanctx; old_ctx = ieee80211_link_get_chanctx(link); + if (new_ctx != ctx) + return false; + if (!old_ctx) return false; @@ -1448,6 +1467,12 @@ if (new_ctx->replace_state != IEEE80211_CHANCTX_REPLACES_OTHER) return false; + if (new_ctx->replace_ctx != old_ctx) + return false; + + if (old_ctx->replace_ctx != new_ctx) + return false; + return true; } @@ -1477,7 +1502,7 @@ list_for_each_entry(link, &ctx->reserved_links, reserved_chanctx_list) { - if (!ieee80211_link_has_in_place_reservation(link)) + if (!ieee80211_link_has_in_place_reservation(link, ctx)) continue; old_ctx = ieee80211_link_get_chanctx(link); @@ -1580,7 +1605,7 @@ list_for_each_entry(link, &ctx->replace_ctx->assigned_links, assigned_chanctx_list) { n_assigned++; - if (link->reserved_chanctx) { + if (ieee80211_link_has_in_place_reservation(link, ctx)) { n_reserved++; if (link->reserved_ready) n_ready++; @@ -1601,7 +1626,7 @@ ctx->conf.radar_enabled = false; list_for_each_entry(link, &ctx->reserved_links, reserved_chanctx_list) { - if (ieee80211_link_has_in_place_reservation(link) && + if (ieee80211_link_has_in_place_reservation(link, ctx) && !link->reserved_ready) return -EAGAIN; @@ -1643,7 +1668,7 @@ list_for_each_entry(link, &ctx->reserved_links, reserved_chanctx_list) { - if (!ieee80211_link_has_in_place_reservation(link)) + if (!ieee80211_link_has_in_place_reservation(link, ctx)) continue; ieee80211_chan_bw_change(local, @@ -1692,7 +1717,7 @@ struct ieee80211_bss_conf *link_conf = link->conf; u64 changed = 0; - if (!ieee80211_link_has_in_place_reservation(link)) + if (!ieee80211_link_has_in_place_reservation(link, ctx)) continue; rcu_assign_pointer(link_conf->chanctx_conf, @@ -1746,7 +1771,8 @@ */ list_for_each_entry_safe(link, link_tmp, &ctx->reserved_links, reserved_chanctx_list) { - if (WARN_ON(ieee80211_link_has_in_place_reservation(link))) + if (WARN_ON(ieee80211_link_has_in_place_reservation(link, + ctx))) continue; if (WARN_ON(link->reserved_chanctx != ctx)) @@ -1835,7 +1861,8 @@ } ieee80211_assign_link_chanctx(link, NULL, false); - if (ieee80211_chanctx_refcount(local, ctx) == 0) + if (ieee80211_chanctx_refcount(local, ctx) == 0 && + !ieee80211_chanctx_has_replace_partner(ctx)) ieee80211_free_chanctx(local, ctx, skip_idle_recalc); link->radar_required = false; diff -Nru linux-6.12.111/net/mac80211/debugfs.c linux-6.12.113/net/mac80211/debugfs.c --- linux-6.12.111/net/mac80211/debugfs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/debugfs.c 2026-10-15 09:56:43.000000000 +0000 @@ -418,7 +418,7 @@ rtnl_lock(); wiphy_lock(local->hw.wiphy); - __ieee80211_suspend(&local->hw, NULL); + __ieee80211_suspend(&local->hw, NULL, true); ret = __ieee80211_resume(&local->hw); wiphy_unlock(local->hw.wiphy); diff -Nru linux-6.12.111/net/mac80211/debugfs_netdev.c linux-6.12.113/net/mac80211/debugfs_netdev.c --- linux-6.12.111/net/mac80211/debugfs_netdev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/debugfs_netdev.c 2026-10-15 09:56:43.000000000 +0000 @@ -659,6 +659,9 @@ struct ieee80211_local *local = sdata->local; u64 tsf; + if (!ieee80211_sdata_running((struct ieee80211_sub_if_data *)sdata)) + return -ENETDOWN; + tsf = drv_get_tsf(local, (struct ieee80211_sub_if_data *)sdata); return scnprintf(buf, buflen, "0x%016llx\n", (unsigned long long) tsf); @@ -672,6 +675,9 @@ int ret; int tsf_is_delta = 0; + if (!ieee80211_sdata_running(sdata)) + return -ENETDOWN; + if (strncmp(buf, "reset", 5) == 0) { if (local->ops->reset_tsf) { drv_reset_tsf(local, sdata); @@ -731,6 +737,9 @@ if (kstrtou16(buf, 0, &active_links) || !active_links) return -EINVAL; + if (!ieee80211_sdata_running(sdata)) + return -ENETDOWN; + return ieee80211_set_active_links(&sdata->vif, active_links) ?: buflen; } IEEE80211_IF_FILE_RW(active_links); diff -Nru linux-6.12.111/net/mac80211/fils_aead.c linux-6.12.113/net/mac80211/fils_aead.c --- linux-6.12.111/net/mac80211/fils_aead.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/fils_aead.c 2026-10-15 09:56:43.000000000 +0000 @@ -95,6 +95,14 @@ if (res) return res; + /* With an empty plaintext there is no ciphertext to produce and + * the S2V result is the complete output. + */ + if (!plain_len) { + memcpy(out, v, AES_BLOCK_SIZE); + return 0; + } + /* Use a temporary buffer of the plaintext to handle need for * overwriting this during AES-CTR. */ diff -Nru linux-6.12.111/net/mac80211/ieee80211_i.h linux-6.12.113/net/mac80211/ieee80211_i.h --- linux-6.12.111/net/mac80211/ieee80211_i.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/ieee80211_i.h 2026-10-15 09:56:43.000000000 +0000 @@ -2045,7 +2045,8 @@ const int offset); int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up); void ieee80211_sdata_stop(struct ieee80211_sub_if_data *sdata); -int ieee80211_add_virtual_monitor(struct ieee80211_local *local); +int ieee80211_add_virtual_monitor(struct ieee80211_local *local, + struct ieee80211_sub_if_data *creator_sdata); void ieee80211_del_virtual_monitor(struct ieee80211_local *local); bool __ieee80211_recalc_txpower(struct ieee80211_sub_if_data *sdata); @@ -2287,7 +2288,7 @@ void ieee80211_stop_device(struct ieee80211_local *local, bool suspend); int __ieee80211_suspend(struct ieee80211_hw *hw, - struct cfg80211_wowlan *wowlan); + struct cfg80211_wowlan *wowlan, bool reset); static inline int __ieee80211_resume(struct ieee80211_hw *hw) { @@ -2324,7 +2325,7 @@ /* sta_out needs to be checked for ERR_PTR() before using */ int ieee80211_lookup_ra_sta(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb, - struct sta_info **sta_out); + struct sta_info **sta_out, bool bss); static inline void ieee80211_tx_skb_tid_band(struct ieee80211_sub_if_data *sdata, diff -Nru linux-6.12.111/net/mac80211/iface.c linux-6.12.113/net/mac80211/iface.c --- linux-6.12.111/net/mac80211/iface.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/iface.c 2026-10-15 09:56:43.000000000 +0000 @@ -618,6 +618,8 @@ RCU_INIT_POINTER(sdata->vif.bss_conf.chanctx_conf, NULL); /* see comment in the default case below */ ieee80211_free_keys(sdata, true); + /* increased by AP value on ifup, so reset on ifdown */ + sdata->crypto_tx_tailroom_needed_cnt = 0; /* no need to tell driver */ break; case NL80211_IFTYPE_MONITOR: @@ -761,8 +763,9 @@ ieee80211_configure_filter(local); ieee80211_hw_config(local, hw_reconf_flags); + /* Passing NULL means an interface is picked for configuration */ if (local->monitors == local->open_count) - ieee80211_add_virtual_monitor(local); + ieee80211_add_virtual_monitor(local, NULL); } static void ieee80211_stop_mbssid(struct ieee80211_sub_if_data *sdata) @@ -862,9 +865,33 @@ ieee80211_link_stop(&sdata->deflink); } +/* + * The netdev can be unregistered without mac80211 doing it, e.g. by the netdev + * core when cfg80211 couldn't move it out of a network namespace that's being + * destroyed. Drop it from the interface list either way. + */ +static void ieee80211_unlist_sdata(struct ieee80211_sub_if_data *sdata) +{ + struct ieee80211_local *local = sdata->local; + struct ieee80211_sub_if_data *iter; + + ASSERT_RTNL(); + + list_for_each_entry(iter, &local->interfaces, list) { + if (iter != sdata) + continue; + guard(mutex)(&local->iflist_mtx); + list_del_rcu(&sdata->list); + return; + } +} + static void ieee80211_uninit(struct net_device *dev) { - ieee80211_teardown_sdata(IEEE80211_DEV_TO_SUB_IF(dev)); + struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); + + ieee80211_unlist_sdata(sdata); + ieee80211_teardown_sdata(sdata); } static int ieee80211_netdev_setup_tc(struct net_device *dev, @@ -873,6 +900,9 @@ struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); struct ieee80211_local *local = sdata->local; + if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN) + return -EOPNOTSUPP; + return drv_net_setup_tc(local, sdata, dev, type, type_data); } @@ -902,7 +932,7 @@ /* reset flags and info before parsing radiotap header */ memset(info, 0, sizeof(*info)); - if (!ieee80211_parse_tx_radiotap(skb, dev)) + if (!ieee80211_parse_tx_radiotap(skb, dev, NULL)) return 0; /* doesn't matter, frame will be dropped */ len_rthdr = ieee80211_get_radiotap_len(skb->data); @@ -1159,7 +1189,8 @@ ieee80211_link_init(sdata, -1, &sdata->deflink, &sdata->vif.bss_conf); } -int ieee80211_add_virtual_monitor(struct ieee80211_local *local) +int ieee80211_add_virtual_monitor(struct ieee80211_local *local, + struct ieee80211_sub_if_data *creator_sdata) { struct ieee80211_sub_if_data *sdata; int ret; @@ -1167,8 +1198,10 @@ ASSERT_RTNL(); lockdep_assert_wiphy(local->hw.wiphy); - if (local->monitor_sdata) - return 0; + /* Already have a monitor set up, configure it */ + sdata = wiphy_dereference(local->hw.wiphy, local->monitor_sdata); + if (sdata) + goto configure_monitor; sdata = kzalloc(sizeof(*sdata) + local->hw.vif_data_size, GFP_KERNEL); if (!sdata) @@ -1222,6 +1255,32 @@ skb_queue_head_init(&sdata->status_queue); wiphy_work_init(&sdata->work, ieee80211_iface_work); +configure_monitor: + /* Copy in the MU-MIMO configuration if set */ + if (!creator_sdata) { + struct ieee80211_sub_if_data *other; + + list_for_each_entry(other, &local->mon_list, u.mntr.list) { + if (!other->vif.bss_conf.mu_mimo_owner) + continue; + + creator_sdata = other; + break; + } + } + + if (creator_sdata && creator_sdata->vif.bss_conf.mu_mimo_owner) { + sdata->vif.bss_conf.mu_mimo_owner = true; + memcpy(&sdata->vif.bss_conf.mu_group, + &creator_sdata->vif.bss_conf.mu_group, + sizeof(sdata->vif.bss_conf.mu_group)); + memcpy(&sdata->u.mntr.mu_follow_addr, + creator_sdata->u.mntr.mu_follow_addr, ETH_ALEN); + + ieee80211_link_info_change_notify(sdata, &sdata->deflink, + BSS_CHANGED_MU_GROUPS); + } + return 0; } @@ -1376,8 +1435,9 @@ res = drv_add_interface(local, sdata); if (res) goto err_stop; - } else if (local->monitors == 0 && local->open_count == 0) { - res = ieee80211_add_virtual_monitor(local); + } else if (local->monitors == local->open_count) { + /* add/configure if there is no non-monitor interface */ + res = ieee80211_add_virtual_monitor(local, sdata); if (res) goto err_stop; } diff -Nru linux-6.12.111/net/mac80211/main.c linux-6.12.113/net/mac80211/main.c --- linux-6.12.111/net/mac80211/main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/main.c 2026-10-15 09:56:43.000000000 +0000 @@ -1424,6 +1424,10 @@ sizeof(struct ieee80211_he_mcs_nss_supp) + IEEE80211_HE_PPE_THRES_MAX_LEN; + if (local->hw.wiphy->bands[NL80211_BAND_6GHZ]) + local->scan_ies_len += + 3 + sizeof(struct ieee80211_he_6ghz_capa); + if (supp_eht) local->scan_ies_len += 3 + sizeof(struct ieee80211_eht_cap_elem) + diff -Nru linux-6.12.111/net/mac80211/mesh.c linux-6.12.113/net/mac80211/mesh.c --- linux-6.12.111/net/mac80211/mesh.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/mesh.c 2026-10-15 09:56:43.000000000 +0000 @@ -1217,6 +1217,21 @@ return 0; } +static void ieee80211_mesh_reset_csa(struct ieee80211_sub_if_data *sdata) +{ + struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; + struct mesh_csa_settings *csa; + + /* Reset the TTL value and Initiator flag */ + ifmsh->csa_role = IEEE80211_MESH_CSA_ROLE_NONE; + ifmsh->chsw_ttl = 0; + + /* Remove the CSA and MCSP elements from the beacon */ + csa = sdata_dereference(ifmsh->csa, sdata); + RCU_INIT_POINTER(ifmsh->csa, NULL); + kfree_rcu(csa, rcu_head); +} + void ieee80211_stop_mesh(struct ieee80211_sub_if_data *sdata) { struct ieee80211_local *local = sdata->local; @@ -1225,6 +1240,11 @@ netif_carrier_off(sdata->dev); + /* abort any running channel switch */ + sdata->vif.bss_conf.csa_active = false; + ieee80211_mesh_reset_csa(sdata); + ieee80211_vif_unblock_queues_csa(sdata); + /* flush STAs and mpaths on this iface */ sta_info_flush(sdata, -1); ieee80211_free_keys(sdata, true); @@ -1527,19 +1547,10 @@ int ieee80211_mesh_finish_csa(struct ieee80211_sub_if_data *sdata, u64 *changed) { - struct ieee80211_if_mesh *ifmsh = &sdata->u.mesh; - struct mesh_csa_settings *tmp_csa_settings; - int ret = 0; + int ret; - /* Reset the TTL value and Initiator flag */ - ifmsh->csa_role = IEEE80211_MESH_CSA_ROLE_NONE; - ifmsh->chsw_ttl = 0; + ieee80211_mesh_reset_csa(sdata); - /* Remove the CSA and MCSP elements from the beacon */ - tmp_csa_settings = sdata_dereference(ifmsh->csa, sdata); - RCU_INIT_POINTER(ifmsh->csa, NULL); - if (tmp_csa_settings) - kfree_rcu(tmp_csa_settings, rcu_head); ret = ieee80211_mesh_rebuild_beacon(sdata); if (ret) return -EINVAL; @@ -1573,7 +1584,6 @@ ret = ieee80211_mesh_rebuild_beacon(sdata); if (ret) { - tmp_csa_settings = rcu_dereference(ifmsh->csa); RCU_INIT_POINTER(ifmsh->csa, NULL); kfree_rcu(tmp_csa_settings, rcu_head); return ret; diff -Nru linux-6.12.111/net/mac80211/mesh_pathtbl.c linux-6.12.113/net/mac80211/mesh_pathtbl.c --- linux-6.12.111/net/mac80211/mesh_pathtbl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/mesh_pathtbl.c 2026-10-15 09:56:43.000000000 +0000 @@ -577,6 +577,12 @@ goto unlock_sta; spin_lock(&cache->walk_lock); + if ((READ_ONCE(mpath->flags) & MESH_PATH_DELETED) || + (mppath && (READ_ONCE(mppath->flags) & MESH_PATH_DELETED))) { + kfree(entry); + goto unlock_cache; + } + prev = rhashtable_lookup_get_insert_fast(&cache->rht, &entry->rhash, fast_tx_rht_params); @@ -694,8 +700,10 @@ return ERR_PTR(-ENOSPC); new_mpath = mesh_path_new(sdata, dst, GFP_ATOMIC); - if (!new_mpath) + if (!new_mpath) { + atomic_dec(&sdata->u.mesh.mpaths); return ERR_PTR(-ENOMEM); + } tbl = &sdata->u.mesh.mesh_paths; spin_lock_bh(&tbl->walk_lock); @@ -708,6 +716,7 @@ if (mpath) { kfree(new_mpath); + atomic_dec(&sdata->u.mesh.mpaths); if (IS_ERR(mpath)) return mpath; @@ -733,10 +742,15 @@ if (is_multicast_ether_addr(dst)) return -EOPNOTSUPP; + if (!atomic_add_unless(&sdata->u.mesh.mpaths, 1, MESH_MAX_MPATHS)) + return -ENOSPC; + new_mpath = mesh_path_new(sdata, dst, GFP_ATOMIC); - if (!new_mpath) + if (!new_mpath) { + atomic_dec(&sdata->u.mesh.mpaths); return -ENOMEM; + } memcpy(new_mpath->mpp, mpp, ETH_ALEN); tbl = &sdata->u.mesh.mpp_paths; @@ -749,10 +763,12 @@ hlist_add_head_rcu(&new_mpath->walk_list, &tbl->walk_head); spin_unlock_bh(&tbl->walk_lock); - if (ret) + if (ret) { kfree(new_mpath); - else + atomic_dec(&sdata->u.mesh.mpaths); + } else { mesh_fast_tx_flush_addr(sdata, dst); + } sdata->u.mesh.mpp_paths_generation++; return ret; @@ -798,7 +814,8 @@ struct ieee80211_sub_if_data *sdata = mpath->sdata; spin_lock_bh(&mpath->state_lock); - mpath->flags |= MESH_PATH_RESOLVING | MESH_PATH_DELETED; + WRITE_ONCE(mpath->flags, + mpath->flags | MESH_PATH_RESOLVING | MESH_PATH_DELETED); mesh_gate_del(tbl, mpath); spin_unlock_bh(&mpath->state_lock); timer_shutdown_sync(&mpath->timer); @@ -812,6 +829,9 @@ { hlist_del_rcu(&mpath->walk_list); rhashtable_remove_fast(&tbl->rhead, &mpath->rhash, mesh_rht_params); + spin_lock_bh(&mpath->state_lock); + WRITE_ONCE(mpath->flags, mpath->flags | MESH_PATH_DELETED); + spin_unlock_bh(&mpath->state_lock); if (tbl == &mpath->sdata->u.mesh.mpp_paths) mesh_fast_tx_flush_addr(mpath->sdata, mpath->dst); else diff -Nru linux-6.12.111/net/mac80211/mlme.c linux-6.12.113/net/mac80211/mlme.c --- linux-6.12.111/net/mac80211/mlme.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/mlme.c 2026-10-15 09:56:43.000000000 +0000 @@ -4660,6 +4660,7 @@ bool is_6ghz = cbss->channel->band == NL80211_BAND_6GHZ; bool is_s1g = cbss->channel->band == NL80211_BAND_S1GHZ; const struct cfg80211_bss_ies *bss_ies = NULL; + struct ieee802_11_elems *bss_elems = NULL; struct ieee80211_supported_band *sband; struct ieee802_11_elems *elems; const __le16 prof_bss_param_ch_present = @@ -4739,7 +4740,6 @@ (is_5ghz && link->u.mgd.conn.mode >= IEEE80211_CONN_MODE_VHT && (!elems->vht_cap_elem || !elems->vht_operation)))) { const struct cfg80211_bss_ies *ies; - struct ieee802_11_elems *bss_elems; rcu_read_lock(); ies = rcu_dereference(cbss->ies); @@ -4801,7 +4801,6 @@ "AP bug: VHT operation missing from AssocResp\n"); } } - kfree(bss_elems); } /* @@ -5032,6 +5031,7 @@ ret = true; out: kfree(elems); + kfree(bss_elems); kfree(bss_ies); return ret; } diff -Nru linux-6.12.111/net/mac80211/offchannel.c linux-6.12.113/net/mac80211/offchannel.c --- linux-6.12.111/net/mac80211/offchannel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/offchannel.c 2026-10-15 09:56:43.000000000 +0000 @@ -462,6 +462,13 @@ return; if (!roc->started) { + /* + * The work can be started by a previous ROC work, but a scan + * can get between things; scan finish will retrigger us. + */ + if (local->scanning) + return; + WARN_ON(!local->emulate_chanctx); _ieee80211_start_next_roc(local); } else { diff -Nru linux-6.12.111/net/mac80211/pm.c linux-6.12.113/net/mac80211/pm.c --- linux-6.12.111/net/mac80211/pm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/pm.c 2026-10-15 09:56:43.000000000 +0000 @@ -18,7 +18,8 @@ cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0); } -int __ieee80211_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan) +int __ieee80211_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan, + bool reset) { struct ieee80211_local *local = hw_to_local(hw); struct ieee80211_sub_if_data *sdata; @@ -166,9 +167,10 @@ /* * We disconnected on all interfaces before suspend, all channel - * contexts should be released. + * contexts should be released, but on 'reset' debugfs that's + * not true so don't check there. */ - WARN_ON(!list_empty(&local->chanctx_list)); + WARN_ON(!reset && !list_empty(&local->chanctx_list)); /* stop hardware - this must stop RX */ ieee80211_stop_device(local, true); diff -Nru linux-6.12.111/net/mac80211/rc80211_minstrel_ht.c linux-6.12.113/net/mac80211/rc80211_minstrel_ht.c --- linux-6.12.111/net/mac80211/rc80211_minstrel_ht.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/rc80211_minstrel_ht.c 2026-10-15 09:56:43.000000000 +0000 @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -1967,14 +1968,39 @@ } #ifdef CONFIG_MAC80211_DEBUGFS +static int minstrel_ht_fixed_rate_idx_get(void *data, u64 *val) +{ + *val = *(u32 *)data; + return 0; +} + +static int minstrel_ht_fixed_rate_idx_set(void *data, u64 val) +{ + u32 idx = val; + + /* U32_MAX is the default and keeps fixed rate processing disabled */ + if (val != U32_MAX && + (val > U16_MAX || + MI_RATE_GROUP(idx) >= ARRAY_SIZE(minstrel_mcs_groups) || + MI_RATE_IDX(idx) >= MCS_GROUP_RATES)) + return -EINVAL; + + *(u32 *)data = idx; + return 0; +} + +DEFINE_DEBUGFS_ATTRIBUTE(minstrel_ht_fixed_rate_idx_fops, + minstrel_ht_fixed_rate_idx_get, + minstrel_ht_fixed_rate_idx_set, "%llu\n"); + static void minstrel_ht_add_debugfs(struct ieee80211_hw *hw, void *priv, struct dentry *debugfsdir) { struct minstrel_priv *mp = priv; mp->fixed_rate_idx = (u32) -1; - debugfs_create_u32("fixed_rate_idx", S_IRUGO | S_IWUGO, debugfsdir, - &mp->fixed_rate_idx); + debugfs_create_file("fixed_rate_idx", S_IRUGO | S_IWUGO, debugfsdir, + &mp->fixed_rate_idx, &minstrel_ht_fixed_rate_idx_fops); } #endif diff -Nru linux-6.12.111/net/mac80211/scan.c linux-6.12.113/net/mac80211/scan.c --- linux-6.12.111/net/mac80211/scan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/scan.c 2026-10-15 09:56:43.000000000 +0000 @@ -1180,14 +1180,14 @@ unsigned int n_channels) { struct ieee80211_local *local = sdata->local; - int ret = -EBUSY, i, n_ch = 0; + int i, n_ch = 0; enum nl80211_band band; lockdep_assert_wiphy(local->hw.wiphy); /* busy scanning */ if (local->scan_req) - goto unlock; + return -EBUSY; /* fill internal scan request */ if (!channels) { @@ -1204,7 +1204,9 @@ &local->hw.wiphy->bands[band]->channels[i]; if (tmp_ch->flags & (IEEE80211_CHAN_NO_IR | - IEEE80211_CHAN_DISABLED)) + IEEE80211_CHAN_DISABLED) || + !cfg80211_wdev_channel_allowed(&sdata->wdev, + tmp_ch)) continue; local->int_scan_req->channels[n_ch] = tmp_ch; @@ -1212,22 +1214,24 @@ } } - if (WARN_ON_ONCE(n_ch == 0)) - goto unlock; + if (n_ch == 0) + return -EINVAL; local->int_scan_req->n_channels = n_ch; } else { for (i = 0; i < n_channels; i++) { if (channels[i]->flags & (IEEE80211_CHAN_NO_IR | - IEEE80211_CHAN_DISABLED)) + IEEE80211_CHAN_DISABLED) || + !cfg80211_wdev_channel_allowed(&sdata->wdev, + channels[i])) continue; local->int_scan_req->channels[n_ch] = channels[i]; n_ch++; } - if (WARN_ON_ONCE(n_ch == 0)) - goto unlock; + if (n_ch == 0) + return -EINVAL; local->int_scan_req->n_channels = n_ch; } @@ -1237,9 +1241,7 @@ memcpy(local->int_scan_req->ssids[0].ssid, ssid, IEEE80211_MAX_SSID_LEN); local->int_scan_req->ssids[0].ssid_len = ssid_len; - ret = __ieee80211_start_scan(sdata, sdata->local->int_scan_req); - unlock: - return ret; + return __ieee80211_start_scan(sdata, sdata->local->int_scan_req); } void ieee80211_scan_cancel(struct ieee80211_local *local) diff -Nru linux-6.12.111/net/mac80211/spectmgmt.c linux-6.12.113/net/mac80211/spectmgmt.c --- linux-6.12.111/net/mac80211/spectmgmt.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/spectmgmt.c 2026-10-15 09:56:43.000000000 +0000 @@ -111,8 +111,8 @@ switch (chan_width) { case NL80211_CHAN_WIDTH_320: - WARN_ON(1); - break; + chandef->chan = NULL; + return; case NL80211_CHAN_WIDTH_160: vht_oper.chan_width = IEEE80211_VHT_CHANWIDTH_80MHZ; vht_oper.center_freq_seg1_idx = vht_oper.center_freq_seg0_idx; diff -Nru linux-6.12.111/net/mac80211/sta_info.c linux-6.12.113/net/mac80211/sta_info.c --- linux-6.12.111/net/mac80211/sta_info.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/sta_info.c 2026-10-15 09:56:43.000000000 +0000 @@ -137,6 +137,8 @@ struct ieee80211_local *local = sdata->local; struct ps_data *ps; + cancel_work_sync(&sta->drv_deliver_wk); + if (test_sta_flag(sta, WLAN_STA_PS_STA) || test_sta_flag(sta, WLAN_STA_PS_DRIVER) || test_sta_flag(sta, WLAN_STA_PS_DELIVER)) { @@ -166,8 +168,6 @@ if (ieee80211_vif_is_mesh(&sdata->vif)) mesh_sta_cleanup(sta); - cancel_work_sync(&sta->drv_deliver_wk); - /* * Destroy aggregation state here. It would be nice to wait for the * driver to finish aggregation stop and then clean up, but for now @@ -1455,6 +1455,8 @@ sta->dead = true; + cancel_work_sync(&sta->drv_deliver_wk); + local->num_sta--; local->sta_generation++; diff -Nru linux-6.12.111/net/mac80211/tdls.c linux-6.12.113/net/mac80211/tdls.c --- linux-6.12.111/net/mac80211/tdls.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/tdls.c 2026-10-15 09:56:43.000000000 +0000 @@ -1285,6 +1285,24 @@ peer_capability, initiator, extra_ies, extra_ies_len); break; + case WLAN_TDLS_SETUP_CONFIRM: { + struct sta_info *sta; + + sta = sta_info_get(sdata, peer); + if (!sta || !sta->sta.tdls) { + ret = -ENOLINK; + break; + } + + ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer, + link_id, action_code, + dialog_token, + status_code, + peer_capability, + initiator, extra_ies, + extra_ies_len, 0, NULL); + break; + } case WLAN_TDLS_DISCOVERY_REQUEST: /* * Protect the discovery so we can hear the TDLS discovery @@ -1293,7 +1311,6 @@ */ drv_mgd_protect_tdls_discover(sdata->local, sdata, link_id); fallthrough; - case WLAN_TDLS_SETUP_CONFIRM: case WLAN_PUB_ACTION_TDLS_DISCOVER_RES: /* no special handling */ ret = ieee80211_tdls_prep_mgmt_packet(wiphy, dev, peer, diff -Nru linux-6.12.111/net/mac80211/tx.c linux-6.12.113/net/mac80211/tx.c --- linux-6.12.111/net/mac80211/tx.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/tx.c 2026-10-15 09:56:43.000000000 +0000 @@ -2084,8 +2084,29 @@ return true; } +static bool ieee80211_rate_bw_usable(u16 rate_flags, + const struct cfg80211_chan_def *chandef) +{ + int width; + + if (!chandef) + return true; + + if (rate_flags & IEEE80211_TX_RC_160_MHZ_WIDTH) + width = 160; + else if (rate_flags & IEEE80211_TX_RC_80_MHZ_WIDTH) + width = 80; + else if (rate_flags & IEEE80211_TX_RC_40_MHZ_WIDTH) + width = 40; + else + return true; + + return width <= cfg80211_chandef_get_width(chandef); +} + bool ieee80211_parse_tx_radiotap(struct sk_buff *skb, - struct net_device *dev) + struct net_device *dev, + const struct cfg80211_chan_def *chandef) { struct ieee80211_local *local = wdev_priv(dev->ieee80211_ptr); struct ieee80211_radiotap_iterator iterator; @@ -2259,6 +2280,9 @@ struct ieee80211_supported_band *sband = local->hw.wiphy->bands[info->band]; + if (!ieee80211_rate_bw_usable(rate_flags, chandef)) + return false; + info->control.flags |= IEEE80211_TX_CTRL_RATE_INJECT; for (i = 0; i < IEEE80211_TX_MAX_RATES; i++) { @@ -2448,7 +2472,7 @@ * selected chandef above to accurately set injection rates and * retransmissions. */ - if (!ieee80211_parse_tx_radiotap(skb, dev)) + if (!ieee80211_parse_tx_radiotap(skb, dev, chandef)) goto fail_rcu; /* remove the injection radiotap header */ @@ -2477,7 +2501,7 @@ int ieee80211_lookup_ra_sta(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb, - struct sta_info **sta_out) + struct sta_info **sta_out, bool bss) { struct sta_info *sta; @@ -2498,7 +2522,10 @@ *sta_out = ERR_PTR(-ENOENT); return 0; } - sta = sta_info_get_bss(sdata, skb->data); + if (bss) + sta = sta_info_get_bss(sdata, skb->data); + else + sta = sta_info_get(sdata, skb->data); break; #ifdef CONFIG_MAC80211_MESH case NL80211_IFTYPE_MESH_POINT: @@ -2903,9 +2930,22 @@ */ skb = skb_share_check(skb, GFP_ATOMIC); if (unlikely(!skb)) { - ret = -ENOMEM; - goto free; + /* skb_share_check() already freed the skb */ + if (info_id) + ieee80211_remove_ack_skb(local, info_id); + return ERR_PTR(-ENOMEM); + } + + /* set this up so failure paths can clean up ack skb */ + info = IEEE80211_SKB_CB(skb); + memset(info, 0, sizeof(*info)); + + info->flags = info_flags; + if (info_id) { + info->status_data = info_id; + info->status_data_idr = 1; } + info->band = band; hdr.frame_control = fc; hdr.duration_id = 0; @@ -2945,10 +2985,8 @@ head_need += local->tx_headroom; head_need = max_t(int, 0, head_need); if (ieee80211_skb_resize(sdata, skb, head_need, ENCRYPT_DATA)) { - ieee80211_free_txskb(&local->hw, skb); - skb = NULL; ret = -ENOMEM; - goto free; + goto free_txskb; } } @@ -2975,16 +3013,6 @@ skb_reset_mac_header(skb); - info = IEEE80211_SKB_CB(skb); - memset(info, 0, sizeof(*info)); - - info->flags = info_flags; - if (info_id) { - info->status_data = info_id; - info->status_data_idr = 1; - } - info->band = band; - if (likely(!cookie)) { ctrl_flags |= u32_encode_bits(link_id, IEEE80211_TX_CTRL_MLO_LINK); @@ -3008,16 +3036,17 @@ pre_conf_link_id, link_id); #endif ret = -EINVAL; - goto free; + goto free_txskb; } } info->control.flags = ctrl_flags; return skb; + free_txskb: + ieee80211_free_txskb(&local->hw, skb); + return ERR_PTR(ret); free: - if (info_id) - ieee80211_remove_ack_skb(local, info_id); kfree_skb(skb); return ERR_PTR(ret); } @@ -4314,7 +4343,8 @@ ieee80211_mesh_xmit_fast(sdata, skb, ctrl_flags)) goto out; - if (ieee80211_lookup_ra_sta(sdata, skb, &sta)) + if (ieee80211_lookup_ra_sta(sdata, skb, &sta, + skb->protocol == sdata->control_port_protocol)) goto out_free; if (IS_ERR(sta)) @@ -4627,7 +4657,8 @@ { struct ieee80211_tx_info *info; struct ieee80211_local *local = sdata->local; - struct tid_ampdu_tx *tid_tx; + struct ieee80211_chanctx_conf *chanctx_conf; + struct tid_ampdu_tx *tid_tx = NULL; struct sk_buff *seg, *next; unsigned int skbs = 0, len = 0; u16 queue; @@ -4647,7 +4678,9 @@ ieee80211_aggr_check(sdata, sta, skb); tid = skb->priority & IEEE80211_QOS_CTL_TAG1D_MASK; - tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); + + if (sta) + tid_tx = rcu_dereference(sta->ampdu_mlme.tid_tx[tid]); if (tid_tx) { if (!test_bit(HT_AGG_STATE_OPERATIONAL, &tid_tx->state)) { /* fall back to non-offload slow path */ @@ -4674,6 +4707,16 @@ sdata = container_of(sdata->bss, struct ieee80211_sub_if_data, u.ap); + /* MLD transmissions must not rely on the band */ + if (!ieee80211_vif_is_mld(&sdata->vif)) { + chanctx_conf = rcu_dereference(sdata->vif.bss_conf.chanctx_conf); + if (unlikely(!chanctx_conf)) { + kfree_skb_list(skb); + return; + } + info->band = chanctx_conf->def.chan->band; + } + info->flags |= IEEE80211_TX_CTL_HW_80211_ENCAP; info->control.vif = &sdata->vif; @@ -4696,8 +4739,11 @@ } dev_sw_netstats_tx_add(dev, skbs, len); - sta->deflink.tx_stats.packets[queue] += skbs; - sta->deflink.tx_stats.bytes[queue] += len; + + if (sta) { + sta->deflink.tx_stats.packets[queue] += skbs; + sta->deflink.tx_stats.bytes[queue] += len; + } ieee80211_tpt_led_trig_tx(local, len); @@ -4709,34 +4755,68 @@ kfree_skb(skb); } -netdev_tx_t ieee80211_subif_start_xmit_8023(struct sk_buff *skb, - struct net_device *dev) +static bool ieee80211_check_mcast_offload(struct ieee80211_sub_if_data *sdata, + struct sk_buff *skb) +{ + struct ethhdr *ehdr = (struct ethhdr *)skb->data; + + if ((ieee80211_vif_is_mld(&sdata->vif) && + (sdata->vif.type == NL80211_IFTYPE_AP && + !ieee80211_hw_check(&sdata->local->hw, MLO_MCAST_MULTI_LINK_TX))) || + (sdata->vif.type == NL80211_IFTYPE_AP_VLAN && + !sdata->wdev.use_4addr)) + return false; + + if (!is_multicast_ether_addr(skb->data) || + !(sdata->vif.offload_flags & IEEE80211_OFFLOAD_ENCAP_MCAST) || + sdata->control_port_protocol == ehdr->h_proto) + return false; + + return true; +} + +static void __ieee80211_subif_start_xmit_8023(struct sk_buff *skb, + struct net_device *dev) { struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); struct ethhdr *ehdr = (struct ethhdr *)skb->data; + struct ieee80211_link_data *link; struct ieee80211_key *key; struct sta_info *sta; - if (unlikely(!ieee80211_sdata_running(sdata) || skb->len < ETH_HLEN)) { - kfree_skb(skb); - return NETDEV_TX_OK; - } - rcu_read_lock(); - if (ieee80211_lookup_ra_sta(sdata, skb, &sta)) { + if (unlikely(sdata->control_port_protocol == ehdr->h_proto)) + goto skip_offload; + + if (ieee80211_lookup_ra_sta(sdata, skb, &sta, false)) { kfree_skb(skb); goto out; } - if (unlikely(IS_ERR_OR_NULL(sta) || !sta->uploaded || - !test_sta_flag(sta, WLAN_STA_AUTHORIZED) || - sdata->control_port_protocol == ehdr->h_proto)) + /* + * If STA is invalid, use the multicast offload path when applicable. + * In AP mode, drop the frame if there are no associated stations; + * otherwise use the default link and multicast key for transmission. + */ + if (unlikely(IS_ERR_OR_NULL(sta) && + ieee80211_check_mcast_offload(sdata, skb))) { + sta = NULL; + if (ieee80211_vif_get_num_mcast_if(sdata) <= 0) { + /* No associated STAs - no need to send multicast frames. */ + kfree_skb(skb); + goto out; + } + link = &sdata->deflink; + key = rcu_dereference(link->default_multicast_key); + } else if (unlikely(IS_ERR_OR_NULL(sta) || !sta->uploaded || + !test_sta_flag(sta, WLAN_STA_AUTHORIZED))) { goto skip_offload; - - key = rcu_dereference(sta->ptk[sta->ptk_idx]); - if (!key) - key = rcu_dereference(sdata->default_unicast_key); + } else { + key = rcu_dereference(sta->ptk[sta->ptk_idx]); + if (!key) + key = rcu_dereference(sdata->default_unicast_key); + } if (key && (!(key->flags & KEY_FLAG_UPLOADED_TO_HARDWARE) || key->conf.cipher == WLAN_CIPHER_SUITE_TKIP)) @@ -4750,6 +4830,30 @@ ieee80211_subif_start_xmit(skb, dev); out: rcu_read_unlock(); +} + +netdev_tx_t ieee80211_subif_start_xmit_8023(struct sk_buff *skb, + struct net_device *dev) +{ + struct ieee80211_sub_if_data *sdata = IEEE80211_DEV_TO_SUB_IF(dev); + struct ethhdr *ehdr = (struct ethhdr *)skb->data; + + if (unlikely(!ieee80211_sdata_running(sdata) || skb->len < ETH_HLEN)) { + kfree_skb(skb); + return NETDEV_TX_OK; + } + + if (unlikely(is_multicast_ether_addr(ehdr->h_dest) && + ieee80211_multicast_to_unicast(skb, dev))) { + struct sk_buff_head queue; + + __skb_queue_head_init(&queue); + ieee80211_convert_to_unicast(skb, dev, &queue); + while ((skb = __skb_dequeue(&queue))) + __ieee80211_subif_start_xmit_8023(skb, dev); + } else { + __ieee80211_subif_start_xmit_8023(skb, dev); + } return NETDEV_TX_OK; } @@ -4767,7 +4871,7 @@ rcu_read_lock(); - if (ieee80211_lookup_ra_sta(sdata, skb, &sta)) { + if (ieee80211_lookup_ra_sta(sdata, skb, &sta, false)) { kfree_skb(skb); skb = ERR_PTR(-EINVAL); goto out; @@ -4838,7 +4942,7 @@ } result = ieee80211_tx(sdata, NULL, skb, true); } else if (info->flags & IEEE80211_TX_CTL_HW_80211_ENCAP) { - if (ieee80211_lookup_ra_sta(sdata, skb, &sta)) { + if (ieee80211_lookup_ra_sta(sdata, skb, &sta, true)) { dev_kfree_skb(skb); return true; } @@ -6245,7 +6349,7 @@ * AF_PACKET */ rcu_read_lock(); - err = ieee80211_lookup_ra_sta(sdata, skb, &sta); + err = ieee80211_lookup_ra_sta(sdata, skb, &sta, true); if (err) { dev_kfree_skb(skb); rcu_read_unlock(); diff -Nru linux-6.12.111/net/mac80211/util.c linux-6.12.113/net/mac80211/util.c --- linux-6.12.111/net/mac80211/util.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mac80211/util.c 2026-10-15 09:56:43.000000000 +0000 @@ -2144,8 +2144,9 @@ wake_up: + /* Passing NULL means an interface is picked for configuration */ if (local->monitors == local->open_count && local->monitors > 0) - ieee80211_add_virtual_monitor(local); + ieee80211_add_virtual_monitor(local, NULL); /* * Clear the WLAN_STA_BLOCK_BA flag so new aggregation diff -Nru linux-6.12.111/net/mctp/device.c linux-6.12.113/net/mctp/device.c --- linux-6.12.111/net/mctp/device.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mctp/device.c 2026-10-15 09:56:43.000000000 +0000 @@ -344,13 +344,13 @@ mdev->net = mctp_default_net(dev_net(dev)); - /* associate to net_device */ refcount_set(&mdev->refs, 1); - rcu_assign_pointer(dev->mctp_ptr, mdev); - dev_hold(dev); mdev->dev = dev; + /* Associate to net_device, publish the mdev. */ + rcu_assign_pointer(dev->mctp_ptr, mdev); + return mdev; } diff -Nru linux-6.12.111/net/mctp/route.c linux-6.12.113/net/mctp/route.c --- linux-6.12.111/net/mctp/route.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mctp/route.c 2026-10-15 09:56:43.000000000 +0000 @@ -775,7 +775,7 @@ spin_lock_irqsave(&mns->keys_lock, flags); - hlist_for_each_entry(tmp, &mns->keys, hlist) { + hlist_for_each_entry(tmp, &msk->keys, sklist) { if (tmp->net != netid) continue; diff -Nru linux-6.12.111/net/mptcp/Makefile linux-6.12.113/net/mptcp/Makefile --- linux-6.12.111/net/mptcp/Makefile 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/Makefile 2026-10-15 09:56:43.000000000 +0000 @@ -2,7 +2,7 @@ obj-$(CONFIG_MPTCP) += mptcp.o mptcp-y := protocol.o subflow.o options.o token.o crypto.o ctrl.o pm.o diag.o \ - mib.o pm_netlink.o sockopt.o pm_userspace.o fastopen.o sched.o \ + mib.o pm_kernel.o sockopt.o pm_userspace.o fastopen.o sched.o \ mptcp_pm_gen.o obj-$(CONFIG_SYN_COOKIES) += syncookies.o diff -Nru linux-6.12.111/net/mptcp/ctrl.c linux-6.12.113/net/mptcp/ctrl.c --- linux-6.12.111/net/mptcp/ctrl.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/ctrl.c 2026-10-15 09:56:43.000000000 +0000 @@ -407,9 +407,9 @@ if (subflow->request_mptcp && ssk->sk_state == TCP_SYN_SENT) { if (timeouts == 2 || (timeouts < 2 && expired)) { - MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_MPCAPABLEACTIVEDROP); subflow->mpc_drop = 1; - mptcp_subflow_early_fallback(mptcp_sk(subflow->conn), subflow); + mptcp_subflow_early_fallback(mptcp_sk(subflow->conn), subflow, + MPTCP_MIB_MPCAPABLEACTIVEDROP); } } else if (ssk->sk_state == TCP_SYN_SENT) { subflow->mpc_drop = 0; diff -Nru linux-6.12.111/net/mptcp/mib.c linux-6.12.113/net/mptcp/mib.c --- linux-6.12.111/net/mptcp/mib.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/mib.c 2026-10-15 09:56:43.000000000 +0000 @@ -79,6 +79,11 @@ SNMP_MIB_ITEM("RcvWndConflict", MPTCP_MIB_RCVWNDCONFLICT), SNMP_MIB_ITEM("MPCurrEstab", MPTCP_MIB_CURRESTAB), SNMP_MIB_ITEM("Blackhole", MPTCP_MIB_BLACKHOLE), + SNMP_MIB_ITEM("MPCapableDataFallback", MPTCP_MIB_MPCAPABLEDATAFALLBACK), + SNMP_MIB_ITEM("MD5SigFallback", MPTCP_MIB_MD5SIGFALLBACK), + SNMP_MIB_ITEM("DssFallback", MPTCP_MIB_DSSFALLBACK), + SNMP_MIB_ITEM("SimultConnectFallback", MPTCP_MIB_SIMULTCONNFALLBACK), + SNMP_MIB_ITEM("FallbackFailed", MPTCP_MIB_FALLBACKFAILED), SNMP_MIB_SENTINEL }; diff -Nru linux-6.12.111/net/mptcp/mib.h linux-6.12.113/net/mptcp/mib.h --- linux-6.12.111/net/mptcp/mib.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/mib.h 2026-10-15 09:56:43.000000000 +0000 @@ -80,6 +80,11 @@ MPTCP_MIB_RCVWNDCONFLICT, /* Conflict with while updating msk rcv wnd */ MPTCP_MIB_CURRESTAB, /* Current established MPTCP connections */ MPTCP_MIB_BLACKHOLE, /* A blackhole has been detected */ + MPTCP_MIB_MPCAPABLEDATAFALLBACK, /* No DSS/MPC+data on first established packet */ + MPTCP_MIB_MD5SIGFALLBACK, /* Conflicting TCP option enabled */ + MPTCP_MIB_DSSFALLBACK, /* Bad or missing DSS */ + MPTCP_MIB_SIMULTCONNFALLBACK, /* Simultaneous connect */ + MPTCP_MIB_FALLBACKFAILED, /* Can't fallback due to msk status */ __MPTCP_MIB_MAX }; diff -Nru linux-6.12.111/net/mptcp/options.c linux-6.12.113/net/mptcp/options.c --- linux-6.12.111/net/mptcp/options.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/options.c 2026-10-15 09:56:43.000000000 +0000 @@ -473,7 +473,7 @@ subflow->snd_isn = TCP_SKB_CB(skb)->end_seq; if (subflow->request_mptcp) { if (unlikely(subflow_simultaneous_connect(sk))) { - WARN_ON_ONCE(!mptcp_try_fallback(sk)); + WARN_ON_ONCE(!mptcp_try_fallback(sk, MPTCP_MIB_SIMULTCONNFALLBACK)); /* Ensure mptcp_finish_connect() will not process the * MPC handshake. @@ -1043,8 +1043,10 @@ if (subflow->mp_join) goto reset; subflow->mp_capable = 0; - if (!mptcp_try_fallback(ssk)) + if (!mptcp_try_fallback(ssk, MPTCP_MIB_MPCAPABLEDATAFALLBACK)) { + MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_FALLBACKFAILED); goto reset; + } pr_fallback(msk); return false; } diff -Nru linux-6.12.111/net/mptcp/pm_kernel.c linux-6.12.113/net/mptcp/pm_kernel.c --- linux-6.12.111/net/mptcp/pm_kernel.c 1970-01-01 00:00:00.000000000 +0000 +++ linux-6.12.113/net/mptcp/pm_kernel.c 2026-10-15 09:56:43.000000000 +0000 @@ -0,0 +1,2610 @@ +// SPDX-License-Identifier: GPL-2.0 +/* Multipath TCP + * + * Copyright (c) 2020, Red Hat, Inc. + */ + +#define pr_fmt(fmt) "MPTCP: " fmt + +#include +#include +#include +#include +#include + +#include "protocol.h" +#include "mib.h" +#include "mptcp_pm_gen.h" + +static int pm_nl_pernet_id; + +struct mptcp_pm_add_addr { + struct list_head list; + struct mptcp_addr_info addr; + u8 retrans_times; + bool timer_done; + struct timer_list add_timer; + struct mptcp_sock *sock; + struct rcu_head rcu; +}; + +struct pm_nl_pernet { + /* protects pernet updates */ + spinlock_t lock; + struct list_head local_addr_list; + unsigned int addrs; + unsigned int stale_loss_cnt; + unsigned int add_addr_signal_max; + unsigned int add_addr_accept_max; + unsigned int local_addr_max; + unsigned int subflows_max; + unsigned int next_id; + DECLARE_BITMAP(id_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); +}; + +#define MPTCP_PM_ADDR_MAX 8 +#define ADD_ADDR_RETRANS_MAX 3 + +static struct pm_nl_pernet *pm_nl_get_pernet(const struct net *net) +{ + return net_generic(net, pm_nl_pernet_id); +} + +static struct pm_nl_pernet * +pm_nl_get_pernet_from_msk(const struct mptcp_sock *msk) +{ + return pm_nl_get_pernet(sock_net((struct sock *)msk)); +} + +bool mptcp_addresses_equal(const struct mptcp_addr_info *a, + const struct mptcp_addr_info *b, bool use_port) +{ + bool addr_equals = false; + + if (a->family == b->family) { + if (a->family == AF_INET) + addr_equals = a->addr.s_addr == b->addr.s_addr; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + else + addr_equals = !ipv6_addr_cmp(&a->addr6, &b->addr6); + } else if (a->family == AF_INET) { + if (ipv6_addr_v4mapped(&b->addr6)) + addr_equals = a->addr.s_addr == b->addr6.s6_addr32[3]; + } else if (b->family == AF_INET) { + if (ipv6_addr_v4mapped(&a->addr6)) + addr_equals = a->addr6.s6_addr32[3] == b->addr.s_addr; +#endif + } + + if (!addr_equals) + return false; + if (!use_port) + return true; + + return a->port == b->port; +} + +void mptcp_local_address(const struct sock_common *skc, struct mptcp_addr_info *addr) +{ + addr->family = skc->skc_family; + addr->port = htons(skc->skc_num); + if (addr->family == AF_INET) + addr->addr.s_addr = skc->skc_rcv_saddr; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + else if (addr->family == AF_INET6) + addr->addr6 = skc->skc_v6_rcv_saddr; +#endif +} + +static void remote_address(const struct sock_common *skc, + struct mptcp_addr_info *addr) +{ + addr->family = skc->skc_family; + addr->port = skc->skc_dport; + if (addr->family == AF_INET) + addr->addr.s_addr = skc->skc_daddr; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + else if (addr->family == AF_INET6) + addr->addr6 = skc->skc_v6_daddr; +#endif +} + +static bool has_subflow_saddr(const struct mptcp_sock *msk, + const struct mptcp_addr_info *saddr) +{ + struct mptcp_subflow_context *subflow; + struct mptcp_addr_info cur; + struct sock_common *skc; + + mptcp_for_each_subflow(msk, subflow) { + skc = (struct sock_common *)mptcp_subflow_tcp_sock(subflow); + + mptcp_local_address(skc, &cur); + if (mptcp_addresses_equal(&cur, saddr, saddr->port)) + return true; + } + + return false; +} + +static bool has_subflow_daddr(const struct mptcp_sock *msk, + const struct mptcp_addr_info *daddr) +{ + struct mptcp_subflow_context *subflow; + struct mptcp_addr_info cur; + + mptcp_for_each_subflow(msk, subflow) { + struct sock *ssk = mptcp_subflow_tcp_sock(subflow); + + if (!((1 << inet_sk_state_load(ssk)) & + (TCPF_ESTABLISHED | TCPF_SYN_SENT | TCPF_SYN_RECV))) + continue; + + remote_address((struct sock_common *)ssk, &cur); + if (mptcp_addresses_equal(&cur, daddr, daddr->port)) + return true; + } + + return false; +} + +static bool +select_local_address(const struct pm_nl_pernet *pernet, + const struct mptcp_sock *msk, + struct mptcp_pm_local *new_local) +{ + struct mptcp_pm_addr_entry *entry; + bool found = false; + + msk_owned_by_me(msk); + + rcu_read_lock(); + list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) { + if (!(entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW)) + continue; + + if (!test_bit(entry->addr.id, msk->pm.id_avail_bitmap)) + continue; + + new_local->addr = entry->addr; + new_local->flags = entry->flags; + new_local->ifindex = entry->ifindex; + found = true; + break; + } + rcu_read_unlock(); + + return found; +} + +static bool +select_signal_address(struct pm_nl_pernet *pernet, const struct mptcp_sock *msk, + struct mptcp_pm_local *new_local) +{ + struct mptcp_pm_addr_entry *entry; + bool found = false; + + rcu_read_lock(); + /* do not keep any additional per socket state, just signal + * the address list in order. + * Note: removal from the local address list during the msk life-cycle + * can lead to additional addresses not being announced. + */ + list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) { + if (!test_bit(entry->addr.id, msk->pm.id_avail_bitmap)) + continue; + + if (!(entry->flags & MPTCP_PM_ADDR_FLAG_SIGNAL)) + continue; + + new_local->addr = entry->addr; + new_local->flags = entry->flags; + new_local->ifindex = entry->ifindex; + found = true; + break; + } + rcu_read_unlock(); + + return found; +} + +unsigned int mptcp_pm_get_add_addr_signal_max(const struct mptcp_sock *msk) +{ + const struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); + + return READ_ONCE(pernet->add_addr_signal_max); +} +EXPORT_SYMBOL_GPL(mptcp_pm_get_add_addr_signal_max); + +unsigned int mptcp_pm_get_add_addr_accept_max(const struct mptcp_sock *msk) +{ + struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); + + return READ_ONCE(pernet->add_addr_accept_max); +} +EXPORT_SYMBOL_GPL(mptcp_pm_get_add_addr_accept_max); + +unsigned int mptcp_pm_get_subflows_max(const struct mptcp_sock *msk) +{ + struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); + + return READ_ONCE(pernet->subflows_max); +} +EXPORT_SYMBOL_GPL(mptcp_pm_get_subflows_max); + +unsigned int mptcp_pm_get_local_addr_max(const struct mptcp_sock *msk) +{ + struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); + + return READ_ONCE(pernet->local_addr_max); +} +EXPORT_SYMBOL_GPL(mptcp_pm_get_local_addr_max); + +bool mptcp_pm_nl_check_work_pending(struct mptcp_sock *msk) +{ + struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); + + if (msk->pm.subflows == mptcp_pm_get_subflows_max(msk) || + (find_next_and_bit(pernet->id_bitmap, msk->pm.id_avail_bitmap, + MPTCP_PM_MAX_ADDR_ID + 1, 0) == MPTCP_PM_MAX_ADDR_ID + 1)) { + WRITE_ONCE(msk->pm.work_pending, false); + return false; + } + return true; +} + +struct mptcp_pm_add_addr * +mptcp_lookup_anno_list_by_saddr(const struct mptcp_sock *msk, + const struct mptcp_addr_info *addr) +{ + struct mptcp_pm_add_addr *entry; + + lockdep_assert_held(&msk->pm.lock); + + list_for_each_entry(entry, &msk->pm.anno_list, list) { + if (mptcp_addresses_equal(&entry->addr, addr, true)) + return entry; + } + + return NULL; +} + +bool mptcp_pm_sport_in_anno_list(struct mptcp_sock *msk, const struct sock *sk) +{ + struct mptcp_pm_add_addr *entry; + struct mptcp_addr_info saddr; + bool ret = false; + + mptcp_local_address((struct sock_common *)sk, &saddr); + + spin_lock_bh(&msk->pm.lock); + list_for_each_entry(entry, &msk->pm.anno_list, list) { + if (mptcp_addresses_equal(&entry->addr, &saddr, true)) { + ret = true; + goto out; + } + } + +out: + spin_unlock_bh(&msk->pm.lock); + return ret; +} + +static void mptcp_pm_add_timer(struct timer_list *timer) +{ + struct mptcp_pm_add_addr *entry = from_timer(entry, timer, add_timer); + struct mptcp_sock *msk = entry->sock; + struct sock *sk = (struct sock *)msk; + unsigned int timeout = 0; + bool retransmit; + + pr_debug("msk=%p\n", msk); + + bh_lock_sock(sk); + if (unlikely(inet_sk_state_load(sk) == TCP_CLOSE)) + goto out; + + if (sock_owned_by_user(sk)) { + /* Try again later. */ + timeout = HZ / 20; + goto out; + } + + if (mptcp_pm_should_add_signal_addr(msk)) { + timeout = HZ; + goto out; + } + + timeout = mptcp_get_add_addr_timeout(sock_net(sk)); + if (!timeout) + goto out; + + spin_lock_bh(&msk->pm.lock); + + /* The cancel path (mptcp_pm_del_add_timer()) can race with this + * callback. Once cancel updates retrans_times to MAX, suppress further + * retransmissions here. If this callback acquires pm.lock first, one + * final transmit attempt is still possible. + */ + if (entry->retrans_times < ADD_ADDR_RETRANS_MAX && + !mptcp_pm_should_add_signal_addr(msk)) { + pr_debug("retransmit ADD_ADDR id=%d\n", entry->addr.id); + mptcp_pm_announce_addr(msk, &entry->addr, false); + mptcp_pm_add_addr_send_ack(msk); + entry->retrans_times++; + } + + retransmit = entry->retrans_times < ADD_ADDR_RETRANS_MAX; + if (!retransmit) + timeout = 0; + + spin_unlock_bh(&msk->pm.lock); + + if (!retransmit) + mptcp_pm_subflow_established(msk); + +out: + if (timeout) + sk_reset_timer(sk, timer, jiffies + timeout); + else + /* if sock_put calls sk_free: avoid waiting for this timer */ + entry->timer_done = true; + bh_unlock_sock(sk); + sock_put(sk); +} + +struct mptcp_pm_add_addr * +mptcp_pm_del_add_timer(struct mptcp_sock *msk, + const struct mptcp_addr_info *addr, bool check_id) +{ + struct mptcp_pm_add_addr *entry; + struct sock *sk = (struct sock *)msk; + bool stop_timer = false; + + rcu_read_lock(); + + spin_lock_bh(&msk->pm.lock); + entry = mptcp_lookup_anno_list_by_saddr(msk, addr); + if (entry && (!check_id || entry->addr.id == addr->id)) { + entry->retrans_times = ADD_ADDR_RETRANS_MAX; + stop_timer = true; + } + if (!check_id && entry) + list_del(&entry->list); + spin_unlock_bh(&msk->pm.lock); + + /* Note: entry might have been removed by another thread. + * We hold rcu_read_lock() to ensure it is not freed under us. + */ + if (stop_timer) { + if (check_id) + sk_stop_timer(sk, &entry->add_timer); + else + sk_stop_timer_sync(sk, &entry->add_timer); + } + + rcu_read_unlock(); + return entry; +} + +bool mptcp_pm_alloc_anno_list(struct mptcp_sock *msk, + const struct mptcp_addr_info *addr) +{ + struct mptcp_pm_add_addr *add_entry = NULL; + struct sock *sk = (struct sock *)msk; + struct net *net = sock_net(sk); + unsigned int timeout; + + lockdep_assert_held(&msk->pm.lock); + + if (msk->pm.status & BIT(MPTCP_PM_DESTROYING)) + return false; + + add_entry = mptcp_lookup_anno_list_by_saddr(msk, addr); + + if (add_entry) { + if (WARN_ON_ONCE(mptcp_pm_is_kernel(msk))) + return false; + + goto reset_timer; + } + + add_entry = kmalloc(sizeof(*add_entry), GFP_ATOMIC); + if (!add_entry) + return false; + + list_add(&add_entry->list, &msk->pm.anno_list); + + add_entry->addr = *addr; + add_entry->sock = msk; + + timer_setup(&add_entry->add_timer, mptcp_pm_add_timer, 0); +reset_timer: + add_entry->retrans_times = 0; + add_entry->timer_done = false; + timeout = mptcp_get_add_addr_timeout(net); + if (timeout) + sk_reset_timer(sk, &add_entry->add_timer, jiffies + timeout); + + return true; +} + +void mptcp_pm_free_anno_list(struct mptcp_sock *msk) +{ + struct mptcp_pm_add_addr *entry, *tmp; + struct sock *sk = (struct sock *)msk; + LIST_HEAD(free_list); + + pr_debug("msk=%p\n", msk); + + spin_lock_bh(&msk->pm.lock); + list_splice_init(&msk->pm.anno_list, &free_list); + spin_unlock_bh(&msk->pm.lock); + + list_for_each_entry_safe(entry, tmp, &free_list, list) { + if (!entry->timer_done) + sk_stop_timer_sync(sk, &entry->add_timer); + kfree_rcu(entry, rcu); + } +} + +/* Fill all the remote addresses into the array addrs[], + * and return the array size. + */ +static unsigned int fill_remote_addresses_vec(struct mptcp_sock *msk, + struct mptcp_addr_info *local, + bool fullmesh, + struct mptcp_addr_info *addrs) +{ + bool deny_id0 = READ_ONCE(msk->pm.remote_deny_join_id0); + struct sock *sk = (struct sock *)msk, *ssk; + struct mptcp_subflow_context *subflow; + struct mptcp_addr_info remote = { 0 }; + unsigned int subflows_max; + int i = 0; + + subflows_max = mptcp_pm_get_subflows_max(msk); + remote_address((struct sock_common *)sk, &remote); + + /* Non-fullmesh endpoint, fill in the single entry + * corresponding to the primary MPC subflow remote address + */ + if (!fullmesh) { + if (deny_id0) + return 0; + + if (!mptcp_pm_addr_families_match(sk, local, &remote)) + return 0; + + msk->pm.subflows++; + addrs[i++] = remote; + } else { + DECLARE_BITMAP(unavail_id, MPTCP_PM_MAX_ADDR_ID + 1); + + /* Forbid creation of new subflows matching existing + * ones, possibly already created by incoming ADD_ADDR + */ + bitmap_zero(unavail_id, MPTCP_PM_MAX_ADDR_ID + 1); + mptcp_for_each_subflow(msk, subflow) + if (READ_ONCE(subflow->local_id) == local->id) + __set_bit(subflow->remote_id, unavail_id); + + mptcp_for_each_subflow(msk, subflow) { + ssk = mptcp_subflow_tcp_sock(subflow); + remote_address((struct sock_common *)ssk, &addrs[i]); + addrs[i].id = READ_ONCE(subflow->remote_id); + if (deny_id0 && !addrs[i].id) + continue; + + if (test_bit(addrs[i].id, unavail_id)) + continue; + + if (!mptcp_pm_addr_families_match(sk, local, &addrs[i])) + continue; + + if (msk->pm.subflows < subflows_max) { + /* forbid creating multiple address towards + * this id + */ + __set_bit(addrs[i].id, unavail_id); + msk->pm.subflows++; + i++; + } + } + } + + return i; +} + +static void __mptcp_pm_send_ack(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, + bool prio, bool backup) +{ + struct sock *ssk = mptcp_subflow_tcp_sock(subflow); + bool slow; + + pr_debug("send ack for %s\n", + prio ? "mp_prio" : (mptcp_pm_should_add_signal(msk) ? "add_addr" : "rm_addr")); + + slow = lock_sock_fast(ssk); + if (prio) { + subflow->send_mp_prio = 1; + subflow->request_bkup = backup; + } + + __mptcp_subflow_send_ack(ssk); + unlock_sock_fast(ssk, slow); +} + +static void mptcp_pm_send_ack(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, + bool prio, bool backup) +{ + spin_unlock_bh(&msk->pm.lock); + __mptcp_pm_send_ack(msk, subflow, prio, backup); + spin_lock_bh(&msk->pm.lock); +} + +static struct mptcp_pm_addr_entry * +__lookup_addr_by_id(struct pm_nl_pernet *pernet, unsigned int id) +{ + struct mptcp_pm_addr_entry *entry; + + list_for_each_entry(entry, &pernet->local_addr_list, list) { + if (entry->addr.id == id) + return entry; + } + return NULL; +} + +static struct mptcp_pm_addr_entry * +__lookup_addr(struct pm_nl_pernet *pernet, const struct mptcp_addr_info *info) +{ + struct mptcp_pm_addr_entry *entry; + + list_for_each_entry_rcu(entry, &pernet->local_addr_list, list, + lockdep_is_held(&pernet->lock)) { + if (mptcp_addresses_equal(&entry->addr, info, entry->addr.port)) + return entry; + } + return NULL; +} + +static void mptcp_pm_create_subflow_or_signal_addr(struct mptcp_sock *msk) +{ + struct sock *sk = (struct sock *)msk; + unsigned int add_addr_signal_max; + bool signal_and_subflow = false; + unsigned int local_addr_max; + struct pm_nl_pernet *pernet; + struct mptcp_pm_local local; + unsigned int subflows_max; + + pernet = pm_nl_get_pernet(sock_net(sk)); + + add_addr_signal_max = mptcp_pm_get_add_addr_signal_max(msk); + local_addr_max = mptcp_pm_get_local_addr_max(msk); + subflows_max = mptcp_pm_get_subflows_max(msk); + + /* do lazy endpoint usage accounting for the MPC subflows */ + if (unlikely(!(msk->pm.status & BIT(MPTCP_PM_MPC_ENDPOINT_ACCOUNTED))) && msk->first) { + struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(msk->first); + struct mptcp_pm_addr_entry *entry; + struct mptcp_addr_info mpc_addr; + bool backup = false; + + mptcp_local_address((struct sock_common *)msk->first, &mpc_addr); + rcu_read_lock(); + entry = __lookup_addr(pernet, &mpc_addr); + if (entry) { + __clear_bit(entry->addr.id, msk->pm.id_avail_bitmap); + msk->mpc_endpoint_id = entry->addr.id; + backup = !!(entry->flags & MPTCP_PM_ADDR_FLAG_BACKUP); + } + rcu_read_unlock(); + + if (backup) + mptcp_pm_send_ack(msk, subflow, true, backup); + + msk->pm.status |= BIT(MPTCP_PM_MPC_ENDPOINT_ACCOUNTED); + } + + pr_debug("local %d:%d signal %d:%d subflows %d:%d\n", + msk->pm.local_addr_used, local_addr_max, + msk->pm.add_addr_signaled, add_addr_signal_max, + msk->pm.subflows, subflows_max); + + /* check first for announce */ + if (msk->pm.add_addr_signaled < add_addr_signal_max) { + u8 endp_id; + + /* due to racing events on both ends we can reach here while + * previous add address is still running: if we invoke now + * mptcp_pm_announce_addr(), that will fail and the + * corresponding id will be marked as used. + * Instead let the PM machinery reschedule us when the + * current address announce will be completed. + */ + if (msk->pm.addr_signal & BIT(MPTCP_ADD_ADDR_SIGNAL)) + return; + + if (!select_signal_address(pernet, msk, &local)) + goto subflow; + + /* Special case for ID0: set the correct ID */ + endp_id = local.addr.id; + if (endp_id == msk->mpc_endpoint_id) + local.addr.id = 0; + + /* If the alloc fails, we are on memory pressure, not worth + * continuing, and trying to create subflows. + */ + if (!mptcp_pm_alloc_anno_list(msk, &local.addr)) + return; + + __clear_bit(endp_id, msk->pm.id_avail_bitmap); + msk->pm.add_addr_signaled++; + + mptcp_pm_announce_addr(msk, &local.addr, false); + mptcp_pm_nl_addr_send_ack(msk); + + if (local.flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) + signal_and_subflow = true; + } + +subflow: + /* No need to try establishing subflows to remote id0 if not allowed */ + if (mptcp_pm_add_addr_c_flag_case(msk)) + goto exit; + + /* check if should create a new subflow */ + while (msk->pm.local_addr_used < local_addr_max && + msk->pm.subflows < subflows_max) { + struct mptcp_addr_info addrs[MPTCP_PM_ADDR_MAX]; + bool fullmesh; + int i, nr; + + if (signal_and_subflow) + signal_and_subflow = false; + else if (!select_local_address(pernet, msk, &local)) + break; + + fullmesh = !!(local.flags & MPTCP_PM_ADDR_FLAG_FULLMESH); + + __clear_bit(local.addr.id, msk->pm.id_avail_bitmap); + + /* Special case for ID0: set the correct ID */ + if (local.addr.id == msk->mpc_endpoint_id) + local.addr.id = 0; + else /* local_addr_used is not decr for ID 0 */ + msk->pm.local_addr_used++; + + nr = fill_remote_addresses_vec(msk, &local.addr, fullmesh, addrs); + if (nr == 0) + continue; + + spin_unlock_bh(&msk->pm.lock); + for (i = 0; i < nr; i++) + __mptcp_subflow_connect(sk, &local, &addrs[i]); + spin_lock_bh(&msk->pm.lock); + } + +exit: + /* If an endpoint has both the signal and subflow flags, but it is not + * possible to create subflows -- the 'while' loop body above never + * executed -- then still mark the endp as used, which is somehow the + * case. This avoids issues later when removing the endpoint and calling + * __mark_subflow_endp_available(), which expects the increment here. + */ + if (signal_and_subflow && local.addr.id != msk->mpc_endpoint_id) + msk->pm.local_addr_used++; + + mptcp_pm_nl_check_work_pending(msk); +} + +static void mptcp_pm_nl_fully_established(struct mptcp_sock *msk) +{ + mptcp_pm_create_subflow_or_signal_addr(msk); +} + +static void mptcp_pm_nl_subflow_established(struct mptcp_sock *msk) +{ + mptcp_pm_create_subflow_or_signal_addr(msk); +} + +/* Fill all the local addresses into the array addrs[], + * and return the array size. + */ +static unsigned int fill_local_addresses_vec(struct mptcp_sock *msk, + struct mptcp_addr_info *remote, + struct mptcp_pm_local *locals) +{ + struct sock *sk = (struct sock *)msk; + struct mptcp_pm_addr_entry *entry; + struct mptcp_addr_info mpc_addr; + struct pm_nl_pernet *pernet; + unsigned int subflows_max; + bool c_flag_case; + int i = 0; + + pernet = pm_nl_get_pernet_from_msk(msk); + subflows_max = mptcp_pm_get_subflows_max(msk); + c_flag_case = remote->id && mptcp_pm_add_addr_c_flag_case(msk); + + mptcp_local_address((struct sock_common *)msk, &mpc_addr); + + rcu_read_lock(); + list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) { + if (!(entry->flags & MPTCP_PM_ADDR_FLAG_FULLMESH)) + continue; + + if (!mptcp_pm_addr_families_match(sk, &entry->addr, remote)) + continue; + + if (msk->pm.subflows < subflows_max) { + bool is_id0; + + locals[i].addr = entry->addr; + locals[i].flags = entry->flags; + locals[i].ifindex = entry->ifindex; + + is_id0 = mptcp_addresses_equal(&locals[i].addr, + &mpc_addr, + locals[i].addr.port); + + if (c_flag_case && + (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW)) { + __clear_bit(locals[i].addr.id, + msk->pm.id_avail_bitmap); + + if (!is_id0) + msk->pm.local_addr_used++; + } + + /* Special case for ID0: set the correct ID */ + if (is_id0) + locals[i].addr.id = 0; + + msk->pm.subflows++; + i++; + } + } + rcu_read_unlock(); + + /* Special case: peer sets the C flag, accept one ADD_ADDR if default + * limits are used -- accepting no ADD_ADDR -- and use subflow endpoints + */ + if (!i && c_flag_case) { + unsigned int local_addr_max = mptcp_pm_get_local_addr_max(msk); + + while (msk->pm.local_addr_used < local_addr_max && + msk->pm.subflows < subflows_max) { + struct mptcp_pm_local *local = &locals[i]; + + if (!select_local_address(pernet, msk, local)) + break; + + __clear_bit(local->addr.id, msk->pm.id_avail_bitmap); + + if (!mptcp_pm_addr_families_match(sk, &local->addr, + remote)) + continue; + + if (mptcp_addresses_equal(&local->addr, &mpc_addr, + local->addr.port)) + continue; + + msk->pm.local_addr_used++; + msk->pm.subflows++; + i++; + } + + return i; + } + + /* If the array is empty, fill in the single + * 'IPADDRANY' local address + */ + if (!i) { + memset(&locals[i], 0, sizeof(locals[i])); + locals[i].addr.family = +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + remote->family == AF_INET6 && + ipv6_addr_v4mapped(&remote->addr6) ? AF_INET : +#endif + remote->family; + + if (!mptcp_pm_addr_families_match(sk, &locals[i].addr, remote)) + return 0; + + msk->pm.subflows++; + i++; + } + + return i; +} + +static void mptcp_pm_nl_add_addr_received(struct mptcp_sock *msk) +{ + struct mptcp_pm_local locals[MPTCP_PM_ADDR_MAX]; + struct sock *sk = (struct sock *)msk; + unsigned int add_addr_accept_max; + struct mptcp_addr_info remote; + unsigned int subflows_max; + bool sf_created = false; + int i, nr; + + add_addr_accept_max = mptcp_pm_get_add_addr_accept_max(msk); + subflows_max = mptcp_pm_get_subflows_max(msk); + + pr_debug("accepted %d:%d remote family %d\n", + msk->pm.add_addr_accepted, add_addr_accept_max, + msk->pm.remote.family); + + remote = msk->pm.remote; + mptcp_pm_announce_addr(msk, &remote, true); + mptcp_pm_nl_addr_send_ack(msk); + + if (has_subflow_daddr(msk, &remote)) + return; + + /* pick id 0 port, if none is provided the remote address */ + if (!remote.port) + remote.port = sk->sk_dport; + + /* connect to the specified remote address, using whatever + * local address the routing configuration will pick. + */ + nr = fill_local_addresses_vec(msk, &remote, locals); + if (nr == 0) + return; + + spin_unlock_bh(&msk->pm.lock); + for (i = 0; i < nr; i++) + if (__mptcp_subflow_connect(sk, &locals[i], &remote) == 0) + sf_created = true; + spin_lock_bh(&msk->pm.lock); + + if (sf_created) { + /* add_addr_accepted is not decr for ID 0 */ + if (remote.id) + msk->pm.add_addr_accepted++; + if (msk->pm.add_addr_accepted >= add_addr_accept_max || + msk->pm.subflows >= subflows_max) + WRITE_ONCE(msk->pm.accept_addr, false); + } +} + +bool mptcp_pm_nl_is_init_remote_addr(struct mptcp_sock *msk, + const struct mptcp_addr_info *remote) +{ + struct mptcp_addr_info mpc_remote; + + remote_address((struct sock_common *)msk, &mpc_remote); + return mptcp_addresses_equal(&mpc_remote, remote, remote->port); +} + +static bool subflow_in_rm_list(const struct mptcp_subflow_context *subflow, + const struct mptcp_rm_list *rm_list) +{ + u8 i, id = subflow_get_local_id(subflow); + + for (i = 0; i < rm_list->nr; i++) { + if (rm_list->ids[i] == id) + return true; + } + + return false; +} + +void mptcp_pm_nl_addr_send_ack_avoid_list(struct mptcp_sock *msk, + const struct mptcp_rm_list *rm_list) +{ + struct mptcp_subflow_context *subflow, *same_id = NULL; + + msk_owned_by_me(msk); + lockdep_assert_held(&msk->pm.lock); + + if (!mptcp_pm_should_add_signal(msk) && + !mptcp_pm_should_rm_signal(msk)) + return; + + mptcp_for_each_subflow(msk, subflow) { + if (!__mptcp_subflow_active(subflow)) + continue; + + if (unlikely(rm_list && + subflow_in_rm_list(subflow, rm_list))) { + if (!same_id) + same_id = subflow; + } else { + goto send_ack; + } + } + + if (same_id) + subflow = same_id; + else + return; + +send_ack: + mptcp_pm_send_ack(msk, subflow, false, false); +} + +void mptcp_pm_nl_addr_send_ack(struct mptcp_sock *msk) +{ + mptcp_pm_nl_addr_send_ack_avoid_list(msk, NULL); +} + +int mptcp_pm_nl_mp_prio_send_ack(struct mptcp_sock *msk, + struct mptcp_addr_info *addr, + struct mptcp_addr_info *rem, + u8 bkup) +{ + struct mptcp_subflow_context *subflow; + + pr_debug("bkup=%d\n", bkup); + + mptcp_for_each_subflow(msk, subflow) { + struct sock *ssk = mptcp_subflow_tcp_sock(subflow); + struct mptcp_addr_info local, remote; + + if (!__mptcp_subflow_active(subflow)) + continue; + + mptcp_local_address((struct sock_common *)ssk, &local); + if (!mptcp_addresses_equal(&local, addr, addr->port)) + continue; + + if (rem && rem->family != AF_UNSPEC) { + remote_address((struct sock_common *)ssk, &remote); + if (!mptcp_addresses_equal(&remote, rem, rem->port)) + continue; + } + + __mptcp_pm_send_ack(msk, subflow, true, bkup); + return 0; + } + + return -EINVAL; +} + +static void mptcp_pm_nl_rm_addr_or_subflow(struct mptcp_sock *msk, + const struct mptcp_rm_list *rm_list, + enum linux_mptcp_mib_field rm_type) +{ + struct mptcp_subflow_context *subflow, *tmp; + struct sock *sk = (struct sock *)msk; + u8 i; + + pr_debug("%s rm_list_nr %d\n", + rm_type == MPTCP_MIB_RMADDR ? "address" : "subflow", rm_list->nr); + + msk_owned_by_me(msk); + + if (sk->sk_state == TCP_LISTEN) + return; + + if (!rm_list->nr) + return; + + if (list_empty(&msk->conn_list)) + return; + + for (i = 0; i < rm_list->nr; i++) { + u8 rm_id = rm_list->ids[i]; + bool removed = false; + + mptcp_for_each_subflow_safe(msk, subflow, tmp) { + struct sock *ssk = mptcp_subflow_tcp_sock(subflow); + u8 remote_id = READ_ONCE(subflow->remote_id); + int how = RCV_SHUTDOWN | SEND_SHUTDOWN; + u8 id = subflow_get_local_id(subflow); + + if ((1 << inet_sk_state_load(ssk)) & + (TCPF_FIN_WAIT1 | TCPF_FIN_WAIT2 | TCPF_CLOSING | TCPF_CLOSE)) + continue; + if (rm_type == MPTCP_MIB_RMADDR && remote_id != rm_id) + continue; + if (rm_type == MPTCP_MIB_RMSUBFLOW && id != rm_id) + continue; + + pr_debug(" -> %s rm_list_ids[%d]=%u local_id=%u remote_id=%u mpc_id=%u\n", + rm_type == MPTCP_MIB_RMADDR ? "address" : "subflow", + i, rm_id, id, remote_id, msk->mpc_endpoint_id); + spin_unlock_bh(&msk->pm.lock); + mptcp_subflow_shutdown(sk, ssk, how); + removed |= subflow->request_join; + + /* the following takes care of updating the subflows counter */ + mptcp_close_ssk(sk, ssk, subflow); + spin_lock_bh(&msk->pm.lock); + + if (rm_type == MPTCP_MIB_RMSUBFLOW) + __MPTCP_INC_STATS(sock_net(sk), rm_type); + } + + if (rm_type == MPTCP_MIB_RMADDR) + __MPTCP_INC_STATS(sock_net(sk), rm_type); + + if (!removed) + continue; + + if (!mptcp_pm_is_kernel(msk)) + continue; + + if (rm_type == MPTCP_MIB_RMADDR && rm_id && + !WARN_ON_ONCE(msk->pm.add_addr_accepted == 0)) { + /* Note: if the subflow has been closed before, this + * add_addr_accepted counter will not be decremented. + */ + if (--msk->pm.add_addr_accepted < mptcp_pm_get_add_addr_accept_max(msk)) + WRITE_ONCE(msk->pm.accept_addr, true); + } + } +} + +static void mptcp_pm_nl_rm_addr_received(struct mptcp_sock *msk) +{ + mptcp_pm_nl_rm_addr_or_subflow(msk, &msk->pm.rm_list_rx, MPTCP_MIB_RMADDR); +} + +static void mptcp_pm_rm_subflow(struct mptcp_sock *msk, + const struct mptcp_rm_list *rm_list) +{ + mptcp_pm_nl_rm_addr_or_subflow(msk, rm_list, MPTCP_MIB_RMSUBFLOW); +} + +void mptcp_pm_nl_work(struct mptcp_sock *msk) +{ + struct mptcp_pm_data *pm = &msk->pm; + + msk_owned_by_me(msk); + + if (!(pm->status & MPTCP_PM_WORK_MASK)) + return; + + spin_lock_bh(&msk->pm.lock); + + pr_debug("msk=%p status=%x\n", msk, pm->status); + if (pm->status & BIT(MPTCP_PM_ADD_ADDR_RECEIVED)) { + pm->status &= ~BIT(MPTCP_PM_ADD_ADDR_RECEIVED); + mptcp_pm_nl_add_addr_received(msk); + } + if (pm->status & BIT(MPTCP_PM_ADD_ADDR_SEND_ACK)) { + pm->status &= ~BIT(MPTCP_PM_ADD_ADDR_SEND_ACK); + mptcp_pm_nl_addr_send_ack(msk); + } + if (pm->status & BIT(MPTCP_PM_RM_ADDR_RECEIVED)) { + pm->status &= ~BIT(MPTCP_PM_RM_ADDR_RECEIVED); + mptcp_pm_nl_rm_addr_received(msk); + } + if (pm->status & BIT(MPTCP_PM_ESTABLISHED)) { + pm->status &= ~BIT(MPTCP_PM_ESTABLISHED); + mptcp_pm_nl_fully_established(msk); + } + if (pm->status & BIT(MPTCP_PM_SUBFLOW_ESTABLISHED)) { + pm->status &= ~BIT(MPTCP_PM_SUBFLOW_ESTABLISHED); + mptcp_pm_nl_subflow_established(msk); + } + + spin_unlock_bh(&msk->pm.lock); +} + +static bool address_use_port(struct mptcp_pm_addr_entry *entry) +{ + return (entry->flags & + (MPTCP_PM_ADDR_FLAG_SIGNAL | MPTCP_PM_ADDR_FLAG_SUBFLOW)) == + MPTCP_PM_ADDR_FLAG_SIGNAL; +} + +/* caller must ensure the RCU grace period is already elapsed */ +static void __mptcp_pm_release_addr_entry(struct mptcp_pm_addr_entry *entry) +{ + if (entry->lsk) + sock_release(entry->lsk); + kfree(entry); +} + +static int mptcp_pm_nl_append_new_local_addr(struct pm_nl_pernet *pernet, + struct mptcp_pm_addr_entry *entry, + bool replace) +{ + struct mptcp_pm_addr_entry *cur, *del_entry = NULL; + unsigned int addr_max; + int ret = -EINVAL; + + spin_lock_bh(&pernet->lock); + /* to keep the code simple, don't do IDR-like allocation for address ID, + * just bail when we exceed limits + */ + if (pernet->next_id == MPTCP_PM_MAX_ADDR_ID) + pernet->next_id = 1; + if (pernet->addrs >= MPTCP_PM_ADDR_MAX) { + ret = -ERANGE; + goto out; + } + if (test_bit(entry->addr.id, pernet->id_bitmap)) { + ret = -EBUSY; + goto out; + } + + /* do not insert duplicate address, differentiate on port only + * singled addresses + */ + if (!address_use_port(entry)) + entry->addr.port = 0; + list_for_each_entry(cur, &pernet->local_addr_list, list) { + if (mptcp_addresses_equal(&cur->addr, &entry->addr, + cur->addr.port || entry->addr.port)) { + /* allow replacing the exiting endpoint only if such + * endpoint is an implicit one and the user-space + * did not provide an endpoint id + */ + if (!(cur->flags & MPTCP_PM_ADDR_FLAG_IMPLICIT)) { + ret = -EEXIST; + goto out; + } + if (entry->addr.id) + goto out; + + /* allow callers that only need to look up the local + * addr's id to skip replacement. This allows them to + * avoid calling synchronize_rcu in the packet recv + * path. + */ + if (!replace) { + kfree(entry); + ret = cur->addr.id; + goto out; + } + + pernet->addrs--; + entry->addr.id = cur->addr.id; + list_del_rcu(&cur->list); + del_entry = cur; + break; + } + } + + if (!entry->addr.id) { +find_next: + entry->addr.id = find_next_zero_bit(pernet->id_bitmap, + MPTCP_PM_MAX_ADDR_ID + 1, + pernet->next_id); + if (!entry->addr.id && pernet->next_id != 1) { + pernet->next_id = 1; + goto find_next; + } + } + + if (!entry->addr.id) + goto out; + + __set_bit(entry->addr.id, pernet->id_bitmap); + if (entry->addr.id > pernet->next_id) + pernet->next_id = entry->addr.id; + + if (entry->flags & MPTCP_PM_ADDR_FLAG_SIGNAL) { + addr_max = pernet->add_addr_signal_max; + WRITE_ONCE(pernet->add_addr_signal_max, addr_max + 1); + } + if (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) { + addr_max = pernet->local_addr_max; + WRITE_ONCE(pernet->local_addr_max, addr_max + 1); + } + + pernet->addrs++; + if (!entry->addr.port) + list_add_tail_rcu(&entry->list, &pernet->local_addr_list); + else + list_add_rcu(&entry->list, &pernet->local_addr_list); + ret = entry->addr.id; + +out: + spin_unlock_bh(&pernet->lock); + + /* just replaced an existing entry, free it */ + if (del_entry) { + synchronize_rcu(); + __mptcp_pm_release_addr_entry(del_entry); + } + return ret; +} + +static struct lock_class_key mptcp_slock_keys[2]; +static struct lock_class_key mptcp_keys[2]; + +static int mptcp_pm_nl_create_listen_socket(struct sock *sk, + struct mptcp_pm_addr_entry *entry) +{ + bool is_ipv6 = entry->addr.family == AF_INET6; + int addrlen = sizeof(struct sockaddr_in); + struct sockaddr_storage addr; + struct sock *newsk, *ssk; + int backlog = 1024; + int err; + + err = sock_create_kern(sock_net(sk), entry->addr.family, + SOCK_STREAM, IPPROTO_MPTCP, &entry->lsk); + if (err) + return err; + + newsk = entry->lsk->sk; + if (!newsk) + return -EINVAL; + + /* The subflow socket lock is acquired in a nested to the msk one + * in several places, even by the TCP stack, and this msk is a kernel + * socket: lockdep complains. Instead of propagating the _nested + * modifiers in several places, re-init the lock class for the msk + * socket to an mptcp specific one. + */ + sock_lock_init_class_and_name(newsk, + is_ipv6 ? "mlock-AF_INET6" : "mlock-AF_INET", + &mptcp_slock_keys[is_ipv6], + is_ipv6 ? "msk_lock-AF_INET6" : "msk_lock-AF_INET", + &mptcp_keys[is_ipv6]); + + lock_sock(newsk); + ssk = __mptcp_nmpc_sk(mptcp_sk(newsk)); + release_sock(newsk); + if (IS_ERR(ssk)) + return PTR_ERR(ssk); + + mptcp_info2sockaddr(&entry->addr, &addr, entry->addr.family); +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + if (entry->addr.family == AF_INET6) + addrlen = sizeof(struct sockaddr_in6); +#endif + if (ssk->sk_family == AF_INET) + err = inet_bind_sk(ssk, (struct sockaddr *)&addr, addrlen); +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + else if (ssk->sk_family == AF_INET6) + err = inet6_bind_sk(ssk, (struct sockaddr *)&addr, addrlen); +#endif + if (err) + return err; + + /* We don't use mptcp_set_state() here because it needs to be called + * under the msk socket lock. For the moment, that will not bring + * anything more than only calling inet_sk_state_store(), because the + * old status is known (TCP_CLOSE). + */ + inet_sk_state_store(newsk, TCP_LISTEN); + lock_sock(ssk); + WRITE_ONCE(mptcp_subflow_ctx(ssk)->pm_listener, true); + err = __inet_listen_sk(ssk, backlog); + if (!err) + mptcp_event_pm_listener(ssk, MPTCP_EVENT_LISTENER_CREATED); + release_sock(ssk); + return err; +} + +int mptcp_pm_nl_get_local_id(struct mptcp_sock *msk, + struct mptcp_pm_addr_entry *skc) +{ + struct mptcp_pm_addr_entry *entry; + struct pm_nl_pernet *pernet; + int ret; + + pernet = pm_nl_get_pernet_from_msk(msk); + + rcu_read_lock(); + entry = __lookup_addr(pernet, &skc->addr); + ret = entry ? entry->addr.id : -1; + rcu_read_unlock(); + if (ret >= 0) + return ret; + + /* address not found, add to local list */ + entry = kmalloc(sizeof(*entry), GFP_ATOMIC); + if (!entry) + return -ENOMEM; + + *entry = *skc; + entry->addr.port = 0; + ret = mptcp_pm_nl_append_new_local_addr(pernet, entry, false); + if (ret < 0) + kfree(entry); + + return ret; +} + +bool mptcp_pm_nl_is_backup(struct mptcp_sock *msk, struct mptcp_addr_info *skc) +{ + struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); + struct mptcp_pm_addr_entry *entry; + bool backup; + + rcu_read_lock(); + entry = __lookup_addr(pernet, skc); + backup = entry && !!(entry->flags & MPTCP_PM_ADDR_FLAG_BACKUP); + rcu_read_unlock(); + + return backup; +} + +#define MPTCP_PM_CMD_GRP_OFFSET 0 +#define MPTCP_PM_EV_GRP_OFFSET 1 + +static const struct genl_multicast_group mptcp_pm_mcgrps[] = { + [MPTCP_PM_CMD_GRP_OFFSET] = { .name = MPTCP_PM_CMD_GRP_NAME, }, + [MPTCP_PM_EV_GRP_OFFSET] = { .name = MPTCP_PM_EV_GRP_NAME, + .flags = GENL_MCAST_CAP_NET_ADMIN, + }, +}; + +void mptcp_pm_nl_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk) +{ + struct mptcp_subflow_context *iter, *subflow = mptcp_subflow_ctx(ssk); + struct sock *sk = (struct sock *)msk; + unsigned int active_max_loss_cnt; + struct net *net = sock_net(sk); + unsigned int stale_loss_cnt; + bool slow; + + stale_loss_cnt = mptcp_stale_loss_cnt(net); + if (subflow->stale || !stale_loss_cnt || subflow->stale_count <= stale_loss_cnt) + return; + + /* look for another available subflow not in loss state */ + active_max_loss_cnt = max_t(int, stale_loss_cnt - 1, 1); + mptcp_for_each_subflow(msk, iter) { + if (iter != subflow && mptcp_subflow_active(iter) && + iter->stale_count < active_max_loss_cnt) { + /* we have some alternatives, try to mark this subflow as idle ...*/ + slow = lock_sock_fast(ssk); + if (!tcp_rtx_and_write_queues_empty(ssk)) { + subflow->stale = 1; + __mptcp_retransmit_pending_data(sk); + MPTCP_INC_STATS(net, MPTCP_MIB_SUBFLOWSTALE); + } + unlock_sock_fast(ssk, slow); + + /* always try to push the pending data regardless of re-injections: + * we can possibly use backup subflows now, and subflow selection + * is cheap under the msk socket lock + */ + __mptcp_push_pending(sk, 0); + return; + } + } +} + +static int mptcp_pm_family_to_addr(int family) +{ +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + if (family == AF_INET6) + return MPTCP_PM_ADDR_ATTR_ADDR6; +#endif + return MPTCP_PM_ADDR_ATTR_ADDR4; +} + +static int mptcp_pm_parse_pm_addr_attr(struct nlattr *tb[], + const struct nlattr *attr, + struct genl_info *info, + struct mptcp_addr_info *addr, + bool require_family) +{ + int err, addr_addr; + + if (!attr) { + GENL_SET_ERR_MSG(info, "missing address info"); + return -EINVAL; + } + + /* no validation needed - was already done via nested policy */ + err = nla_parse_nested_deprecated(tb, MPTCP_PM_ADDR_ATTR_MAX, attr, + mptcp_pm_address_nl_policy, info->extack); + if (err) + return err; + + if (tb[MPTCP_PM_ADDR_ATTR_ID]) + addr->id = nla_get_u8(tb[MPTCP_PM_ADDR_ATTR_ID]); + + if (!tb[MPTCP_PM_ADDR_ATTR_FAMILY]) { + if (!require_family) + return 0; + + NL_SET_ERR_MSG_ATTR(info->extack, attr, + "missing family"); + return -EINVAL; + } + + addr->family = nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_FAMILY]); + if (addr->family != AF_INET +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + && addr->family != AF_INET6 +#endif + ) { + NL_SET_ERR_MSG_ATTR(info->extack, attr, + "unknown address family"); + return -EINVAL; + } + addr_addr = mptcp_pm_family_to_addr(addr->family); + if (!tb[addr_addr]) { + NL_SET_ERR_MSG_ATTR(info->extack, attr, + "missing address data"); + return -EINVAL; + } + +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + if (addr->family == AF_INET6) + addr->addr6 = nla_get_in6_addr(tb[addr_addr]); + else +#endif + addr->addr.s_addr = nla_get_in_addr(tb[addr_addr]); + + if (tb[MPTCP_PM_ADDR_ATTR_PORT]) + addr->port = htons(nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_PORT])); + + return 0; +} + +int mptcp_pm_parse_addr(struct nlattr *attr, struct genl_info *info, + struct mptcp_addr_info *addr) +{ + struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; + + memset(addr, 0, sizeof(*addr)); + + return mptcp_pm_parse_pm_addr_attr(tb, attr, info, addr, true); +} + +int mptcp_pm_parse_entry(struct nlattr *attr, struct genl_info *info, + bool require_family, + struct mptcp_pm_addr_entry *entry) +{ + struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; + int err; + + memset(entry, 0, sizeof(*entry)); + + err = mptcp_pm_parse_pm_addr_attr(tb, attr, info, &entry->addr, require_family); + if (err) + return err; + + if (tb[MPTCP_PM_ADDR_ATTR_IF_IDX]) { + u32 val = nla_get_s32(tb[MPTCP_PM_ADDR_ATTR_IF_IDX]); + + entry->ifindex = val; + } + + if (tb[MPTCP_PM_ADDR_ATTR_FLAGS]) + entry->flags = nla_get_u32(tb[MPTCP_PM_ADDR_ATTR_FLAGS]) & + MPTCP_PM_ADDR_FLAGS_MASK; + + if (tb[MPTCP_PM_ADDR_ATTR_PORT]) + entry->addr.port = htons(nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_PORT])); + + return 0; +} + +static struct pm_nl_pernet *genl_info_pm_nl(struct genl_info *info) +{ + return pm_nl_get_pernet(genl_info_net(info)); +} + +static int mptcp_nl_add_subflow_or_signal_addr(struct net *net, + struct mptcp_addr_info *addr) +{ + struct mptcp_sock *msk; + long s_slot = 0, s_num = 0; + + while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { + struct sock *sk = (struct sock *)msk; + struct mptcp_addr_info mpc_addr; + + if (!READ_ONCE(msk->fully_established) || + mptcp_pm_is_userspace(msk)) + goto next; + + /* if the endp linked to the init sf is re-added with a != ID */ + mptcp_local_address((struct sock_common *)msk, &mpc_addr); + + lock_sock(sk); + spin_lock_bh(&msk->pm.lock); + if (mptcp_addresses_equal(addr, &mpc_addr, addr->port)) + msk->mpc_endpoint_id = addr->id; + mptcp_pm_create_subflow_or_signal_addr(msk); + spin_unlock_bh(&msk->pm.lock); + release_sock(sk); + +next: + sock_put(sk); + cond_resched(); + } + + return 0; +} + +int mptcp_pm_nl_add_addr_doit(struct sk_buff *skb, struct genl_info *info) +{ + struct nlattr *attr = info->attrs[MPTCP_PM_ENDPOINT_ADDR]; + struct pm_nl_pernet *pernet = genl_info_pm_nl(info); + struct mptcp_pm_addr_entry addr, *entry; + int ret; + + ret = mptcp_pm_parse_entry(attr, info, true, &addr); + if (ret < 0) + return ret; + + if (addr.addr.port && !address_use_port(&addr)) { + GENL_SET_ERR_MSG(info, "flags must have signal and not subflow when using port"); + return -EINVAL; + } + + if (addr.flags & MPTCP_PM_ADDR_FLAG_SIGNAL && + addr.flags & MPTCP_PM_ADDR_FLAG_FULLMESH) { + GENL_SET_ERR_MSG(info, "flags mustn't have both signal and fullmesh"); + return -EINVAL; + } + + if (addr.flags & MPTCP_PM_ADDR_FLAG_IMPLICIT) { + GENL_SET_ERR_MSG(info, "can't create IMPLICIT endpoint"); + return -EINVAL; + } + + entry = kzalloc(sizeof(*entry), GFP_KERNEL_ACCOUNT); + if (!entry) { + GENL_SET_ERR_MSG(info, "can't allocate addr"); + return -ENOMEM; + } + + *entry = addr; + if (entry->addr.port) { + ret = mptcp_pm_nl_create_listen_socket(skb->sk, entry); + if (ret) { + GENL_SET_ERR_MSG_FMT(info, "create listen socket error: %d", ret); + goto out_free; + } + } + ret = mptcp_pm_nl_append_new_local_addr(pernet, entry, true); + if (ret < 0) { + GENL_SET_ERR_MSG_FMT(info, "too many addresses or duplicate one: %d", ret); + goto out_free; + } + + mptcp_nl_add_subflow_or_signal_addr(sock_net(skb->sk), &entry->addr); + return 0; + +out_free: + __mptcp_pm_release_addr_entry(entry); + return ret; +} + +static bool mptcp_pm_announced_remove(struct mptcp_sock *msk, + const struct mptcp_addr_info *addr) +{ + struct mptcp_pm_add_addr *entry; + + entry = mptcp_pm_del_add_timer(msk, addr, false); + if (entry) { + kfree_rcu(entry, rcu); + return true; + } + + return false; +} + +static u8 mptcp_endp_get_local_id(struct mptcp_sock *msk, + const struct mptcp_addr_info *addr) +{ + return msk->mpc_endpoint_id == addr->id ? 0 : addr->id; +} + +static bool mptcp_pm_remove_anno_addr(struct mptcp_sock *msk, + const struct mptcp_addr_info *addr, + bool force) +{ + struct mptcp_rm_list list = { .nr = 0 }; + bool ret; + + list.ids[list.nr++] = mptcp_endp_get_local_id(msk, addr); + + ret = mptcp_pm_announced_remove(msk, addr); + if (ret || force) { + spin_lock_bh(&msk->pm.lock); + if (ret) + msk->pm.add_addr_signaled--; + mptcp_pm_remove_addr(msk, &list); + spin_unlock_bh(&msk->pm.lock); + } + return ret; +} + +static void __mark_subflow_endp_available(struct mptcp_sock *msk, u8 id) +{ + /* If it was marked as used, and not ID 0, decrement local_addr_used */ + if (!__test_and_set_bit(id ? : msk->mpc_endpoint_id, msk->pm.id_avail_bitmap) && + id && !WARN_ON_ONCE(msk->pm.local_addr_used == 0)) + msk->pm.local_addr_used--; +} + +static int mptcp_nl_remove_subflow_and_signal_addr(struct net *net, + const struct mptcp_pm_addr_entry *entry) +{ + const struct mptcp_addr_info *addr = &entry->addr; + struct mptcp_rm_list list = { .nr = 1 }; + long s_slot = 0, s_num = 0; + struct mptcp_sock *msk; + + pr_debug("remove_id=%d\n", addr->id); + + while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { + struct sock *sk = (struct sock *)msk; + bool remove_subflow; + + if (mptcp_pm_is_userspace(msk)) + goto next; + + lock_sock(sk); + remove_subflow = has_subflow_saddr(msk, addr); + mptcp_pm_remove_anno_addr(msk, addr, remove_subflow && + !(entry->flags & MPTCP_PM_ADDR_FLAG_IMPLICIT)); + + list.ids[0] = mptcp_endp_get_local_id(msk, addr); + + spin_lock_bh(&msk->pm.lock); + if (remove_subflow) + mptcp_pm_rm_subflow(msk, &list); + if (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) + __mark_subflow_endp_available(msk, list.ids[0]); + else /* mark endp ID as available, e.g. Signal or MPC endp */ + __set_bit(addr->id, msk->pm.id_avail_bitmap); + spin_unlock_bh(&msk->pm.lock); + + if (msk->mpc_endpoint_id == entry->addr.id) + msk->mpc_endpoint_id = 0; + release_sock(sk); + +next: + sock_put(sk); + cond_resched(); + } + + return 0; +} + +static int mptcp_nl_remove_id_zero_address(struct net *net, + struct mptcp_addr_info *addr) +{ + struct mptcp_rm_list list = { .nr = 0 }; + long s_slot = 0, s_num = 0; + struct mptcp_sock *msk; + + list.ids[list.nr++] = 0; + + while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { + struct sock *sk = (struct sock *)msk; + struct mptcp_addr_info msk_local; + struct mptcp_addr_info anno_addr; + bool announced; + + if (list_empty(&msk->conn_list) || mptcp_pm_is_userspace(msk)) + goto next; + + mptcp_local_address((struct sock_common *)msk, &msk_local); + if (!mptcp_addresses_equal(&msk_local, addr, addr->port)) + goto next; + + lock_sock(sk); + /* Drop a possibly pending ADD_ADDR for this address. */ + anno_addr = msk_local; + anno_addr.port = 0; + announced = mptcp_pm_announced_remove(msk, &anno_addr); + spin_lock_bh(&msk->pm.lock); + if (announced) + msk->pm.add_addr_signaled--; + mptcp_pm_remove_addr(msk, &list); + mptcp_pm_rm_subflow(msk, &list); + __mark_subflow_endp_available(msk, 0); + spin_unlock_bh(&msk->pm.lock); + release_sock(sk); + +next: + sock_put(sk); + cond_resched(); + } + + return 0; +} + +int mptcp_pm_nl_del_addr_doit(struct sk_buff *skb, struct genl_info *info) +{ + struct nlattr *attr = info->attrs[MPTCP_PM_ENDPOINT_ADDR]; + struct pm_nl_pernet *pernet = genl_info_pm_nl(info); + struct mptcp_pm_addr_entry addr, *entry; + unsigned int addr_max; + int ret; + + ret = mptcp_pm_parse_entry(attr, info, false, &addr); + if (ret < 0) + return ret; + + /* the zero id address is special: the first address used by the msk + * always gets such an id, so different subflows can have different zero + * id addresses. Additionally zero id is not accounted for in id_bitmap. + * Let's use an 'mptcp_rm_list' instead of the common remove code. + */ + if (addr.addr.id == 0) + return mptcp_nl_remove_id_zero_address(sock_net(skb->sk), &addr.addr); + + spin_lock_bh(&pernet->lock); + entry = __lookup_addr_by_id(pernet, addr.addr.id); + if (!entry) { + GENL_SET_ERR_MSG(info, "address not found"); + spin_unlock_bh(&pernet->lock); + return -EINVAL; + } + if (entry->flags & MPTCP_PM_ADDR_FLAG_SIGNAL) { + addr_max = pernet->add_addr_signal_max; + WRITE_ONCE(pernet->add_addr_signal_max, addr_max - 1); + } + if (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) { + addr_max = pernet->local_addr_max; + WRITE_ONCE(pernet->local_addr_max, addr_max - 1); + } + + pernet->addrs--; + list_del_rcu(&entry->list); + __clear_bit(entry->addr.id, pernet->id_bitmap); + spin_unlock_bh(&pernet->lock); + + mptcp_nl_remove_subflow_and_signal_addr(sock_net(skb->sk), entry); + synchronize_rcu(); + __mptcp_pm_release_addr_entry(entry); + + return ret; +} + +/* Called from the userspace PM only */ +void mptcp_pm_remove_addrs(struct mptcp_sock *msk, struct list_head *rm_list) +{ + struct mptcp_rm_list alist = { .nr = 0 }; + struct mptcp_pm_addr_entry *entry; + int anno_nr = 0; + + list_for_each_entry(entry, rm_list, list) { + if (alist.nr >= MPTCP_RM_IDS_MAX) + break; + + /* only delete if either announced or matching a subflow */ + if (mptcp_pm_announced_remove(msk, &entry->addr)) + anno_nr++; + else if (!has_subflow_saddr(msk, &entry->addr)) + continue; + + alist.ids[alist.nr++] = entry->addr.id; + } + + if (alist.nr) { + spin_lock_bh(&msk->pm.lock); + msk->pm.add_addr_signaled -= anno_nr; + mptcp_pm_remove_addr(msk, &alist); + spin_unlock_bh(&msk->pm.lock); + } +} + +/* Called from the in-kernel PM only */ +static void mptcp_pm_flush_addrs_and_subflows(struct mptcp_sock *msk, + struct list_head *rm_list) +{ + struct mptcp_rm_list alist = { .nr = 0 }, slist = { .nr = 0 }; + struct mptcp_pm_addr_entry *entry; + + list_for_each_entry(entry, rm_list, list) { + if (slist.nr < MPTCP_RM_IDS_MAX && + has_subflow_saddr(msk, &entry->addr)) + slist.ids[slist.nr++] = mptcp_endp_get_local_id(msk, &entry->addr); + + if (alist.nr < MPTCP_RM_IDS_MAX && + mptcp_pm_announced_remove(msk, &entry->addr)) + alist.ids[alist.nr++] = mptcp_endp_get_local_id(msk, &entry->addr); + } + + spin_lock_bh(&msk->pm.lock); + if (alist.nr) { + msk->pm.add_addr_signaled -= alist.nr; + mptcp_pm_remove_addr(msk, &alist); + } + if (slist.nr) + mptcp_pm_rm_subflow(msk, &slist); + /* Reset counters: maybe some subflows have been removed before */ + bitmap_fill(msk->pm.id_avail_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); + msk->pm.local_addr_used = 0; + spin_unlock_bh(&msk->pm.lock); +} + +static void mptcp_nl_flush_addrs_list(struct net *net, + struct list_head *rm_list) +{ + long s_slot = 0, s_num = 0; + struct mptcp_sock *msk; + + if (list_empty(rm_list)) + return; + + while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { + struct sock *sk = (struct sock *)msk; + + if (!mptcp_pm_is_userspace(msk)) { + lock_sock(sk); + mptcp_pm_flush_addrs_and_subflows(msk, rm_list); + release_sock(sk); + } + + sock_put(sk); + cond_resched(); + } +} + +/* caller must ensure the RCU grace period is already elapsed */ +static void __flush_addrs(struct list_head *list) +{ + while (!list_empty(list)) { + struct mptcp_pm_addr_entry *cur; + + cur = list_entry(list->next, + struct mptcp_pm_addr_entry, list); + list_del_rcu(&cur->list); + __mptcp_pm_release_addr_entry(cur); + } +} + +static void __reset_counters(struct pm_nl_pernet *pernet) +{ + WRITE_ONCE(pernet->add_addr_signal_max, 0); + WRITE_ONCE(pernet->local_addr_max, 0); + pernet->addrs = 0; +} + +int mptcp_pm_nl_flush_addrs_doit(struct sk_buff *skb, struct genl_info *info) +{ + struct pm_nl_pernet *pernet = genl_info_pm_nl(info); + struct list_head free_list; + + spin_lock_bh(&pernet->lock); + free_list = pernet->local_addr_list; + INIT_LIST_HEAD_RCU(&pernet->local_addr_list); + __reset_counters(pernet); + pernet->next_id = 1; + bitmap_zero(pernet->id_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); + spin_unlock_bh(&pernet->lock); + + if (free_list.next == &pernet->local_addr_list) + return 0; + + synchronize_rcu(); + + /* Adjust the pointers to free_list instead of pernet->local_addr_list */ + free_list.prev->next = &free_list; + free_list.next->prev = &free_list; + + mptcp_nl_flush_addrs_list(sock_net(skb->sk), &free_list); + __flush_addrs(&free_list); + return 0; +} + +int mptcp_nl_fill_addr(struct sk_buff *skb, + struct mptcp_pm_addr_entry *entry) +{ + struct mptcp_addr_info *addr = &entry->addr; + struct nlattr *attr; + + attr = nla_nest_start(skb, MPTCP_PM_ATTR_ADDR); + if (!attr) + return -EMSGSIZE; + + if (nla_put_u16(skb, MPTCP_PM_ADDR_ATTR_FAMILY, addr->family)) + goto nla_put_failure; + if (nla_put_u16(skb, MPTCP_PM_ADDR_ATTR_PORT, ntohs(addr->port))) + goto nla_put_failure; + if (nla_put_u8(skb, MPTCP_PM_ADDR_ATTR_ID, addr->id)) + goto nla_put_failure; + if (nla_put_u32(skb, MPTCP_PM_ADDR_ATTR_FLAGS, entry->flags)) + goto nla_put_failure; + if (entry->ifindex && + nla_put_s32(skb, MPTCP_PM_ADDR_ATTR_IF_IDX, entry->ifindex)) + goto nla_put_failure; + + if (addr->family == AF_INET && + nla_put_in_addr(skb, MPTCP_PM_ADDR_ATTR_ADDR4, + addr->addr.s_addr)) + goto nla_put_failure; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + else if (addr->family == AF_INET6 && + nla_put_in6_addr(skb, MPTCP_PM_ADDR_ATTR_ADDR6, &addr->addr6)) + goto nla_put_failure; +#endif + nla_nest_end(skb, attr); + return 0; + +nla_put_failure: + nla_nest_cancel(skb, attr); + return -EMSGSIZE; +} + +int mptcp_pm_nl_get_addr(struct sk_buff *skb, struct genl_info *info) +{ + struct nlattr *attr = info->attrs[MPTCP_PM_ENDPOINT_ADDR]; + struct pm_nl_pernet *pernet = genl_info_pm_nl(info); + struct mptcp_pm_addr_entry addr, *entry; + struct sk_buff *msg; + void *reply; + int ret; + + ret = mptcp_pm_parse_entry(attr, info, false, &addr); + if (ret < 0) + return ret; + + msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); + if (!msg) + return -ENOMEM; + + reply = genlmsg_put_reply(msg, info, &mptcp_genl_family, 0, + info->genlhdr->cmd); + if (!reply) { + GENL_SET_ERR_MSG(info, "not enough space in Netlink message"); + ret = -EMSGSIZE; + goto fail; + } + + spin_lock_bh(&pernet->lock); + entry = __lookup_addr_by_id(pernet, addr.addr.id); + if (!entry) { + GENL_SET_ERR_MSG(info, "address not found"); + ret = -EINVAL; + goto unlock_fail; + } + + ret = mptcp_nl_fill_addr(msg, entry); + if (ret) + goto unlock_fail; + + genlmsg_end(msg, reply); + ret = genlmsg_reply(msg, info); + spin_unlock_bh(&pernet->lock); + return ret; + +unlock_fail: + spin_unlock_bh(&pernet->lock); + +fail: + nlmsg_free(msg); + return ret; +} + +int mptcp_pm_nl_get_addr_doit(struct sk_buff *skb, struct genl_info *info) +{ + return mptcp_pm_get_addr(skb, info); +} + +int mptcp_pm_nl_dump_addr(struct sk_buff *msg, + struct netlink_callback *cb) +{ + struct net *net = sock_net(msg->sk); + struct mptcp_pm_addr_entry *entry; + struct pm_nl_pernet *pernet; + int id = cb->args[0]; + void *hdr; + int i; + + pernet = pm_nl_get_pernet(net); + + spin_lock_bh(&pernet->lock); + for (i = id; i < MPTCP_PM_MAX_ADDR_ID + 1; i++) { + if (test_bit(i, pernet->id_bitmap)) { + entry = __lookup_addr_by_id(pernet, i); + if (!entry) + break; + + if (entry->addr.id <= id) + continue; + + hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, + cb->nlh->nlmsg_seq, &mptcp_genl_family, + NLM_F_MULTI, MPTCP_PM_CMD_GET_ADDR); + if (!hdr) + break; + + if (mptcp_nl_fill_addr(msg, entry) < 0) { + genlmsg_cancel(msg, hdr); + break; + } + + id = entry->addr.id; + genlmsg_end(msg, hdr); + } + } + spin_unlock_bh(&pernet->lock); + + cb->args[0] = id; + return msg->len; +} + +int mptcp_pm_nl_get_addr_dumpit(struct sk_buff *msg, + struct netlink_callback *cb) +{ + return mptcp_pm_dump_addr(msg, cb); +} + +static int parse_limit(struct genl_info *info, int id, unsigned int *limit) +{ + struct nlattr *attr = info->attrs[id]; + + if (!attr) + return 0; + + *limit = nla_get_u32(attr); + if (*limit > MPTCP_PM_ADDR_MAX) { + GENL_SET_ERR_MSG(info, "limit greater than maximum"); + return -EINVAL; + } + return 0; +} + +int mptcp_pm_nl_set_limits_doit(struct sk_buff *skb, struct genl_info *info) +{ + struct pm_nl_pernet *pernet = genl_info_pm_nl(info); + unsigned int rcv_addrs, subflows; + int ret; + + spin_lock_bh(&pernet->lock); + rcv_addrs = pernet->add_addr_accept_max; + ret = parse_limit(info, MPTCP_PM_ATTR_RCV_ADD_ADDRS, &rcv_addrs); + if (ret) + goto unlock; + + subflows = pernet->subflows_max; + ret = parse_limit(info, MPTCP_PM_ATTR_SUBFLOWS, &subflows); + if (ret) + goto unlock; + + WRITE_ONCE(pernet->add_addr_accept_max, rcv_addrs); + WRITE_ONCE(pernet->subflows_max, subflows); + +unlock: + spin_unlock_bh(&pernet->lock); + return ret; +} + +int mptcp_pm_nl_get_limits_doit(struct sk_buff *skb, struct genl_info *info) +{ + struct pm_nl_pernet *pernet = genl_info_pm_nl(info); + struct sk_buff *msg; + void *reply; + + msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); + if (!msg) + return -ENOMEM; + + reply = genlmsg_put_reply(msg, info, &mptcp_genl_family, 0, + MPTCP_PM_CMD_GET_LIMITS); + if (!reply) + goto fail; + + if (nla_put_u32(msg, MPTCP_PM_ATTR_RCV_ADD_ADDRS, + READ_ONCE(pernet->add_addr_accept_max))) + goto fail; + + if (nla_put_u32(msg, MPTCP_PM_ATTR_SUBFLOWS, + READ_ONCE(pernet->subflows_max))) + goto fail; + + genlmsg_end(msg, reply); + return genlmsg_reply(msg, info); + +fail: + GENL_SET_ERR_MSG(info, "not enough space in Netlink message"); + nlmsg_free(msg); + return -EMSGSIZE; +} + +static void mptcp_pm_nl_fullmesh(struct mptcp_sock *msk, + struct mptcp_addr_info *addr) +{ + struct mptcp_rm_list list = { .nr = 0 }; + + list.ids[list.nr++] = mptcp_endp_get_local_id(msk, addr); + + spin_lock_bh(&msk->pm.lock); + mptcp_pm_rm_subflow(msk, &list); + __mark_subflow_endp_available(msk, list.ids[0]); + mptcp_pm_create_subflow_or_signal_addr(msk); + spin_unlock_bh(&msk->pm.lock); +} + +static int mptcp_nl_set_flags(struct net *net, + struct mptcp_addr_info *addr, + u8 bkup, u8 changed) +{ + long s_slot = 0, s_num = 0; + struct mptcp_sock *msk; + int ret = -EINVAL; + + while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { + struct sock *sk = (struct sock *)msk; + + if (list_empty(&msk->conn_list) || mptcp_pm_is_userspace(msk)) + goto next; + + lock_sock(sk); + if (changed & MPTCP_PM_ADDR_FLAG_BACKUP) + ret = mptcp_pm_nl_mp_prio_send_ack(msk, addr, NULL, bkup); + if (changed & MPTCP_PM_ADDR_FLAG_FULLMESH) + mptcp_pm_nl_fullmesh(msk, addr); + release_sock(sk); + +next: + sock_put(sk); + cond_resched(); + } + + return ret; +} + +int mptcp_pm_nl_set_flags(struct sk_buff *skb, struct genl_info *info) +{ + struct mptcp_pm_addr_entry addr = { .addr = { .family = AF_UNSPEC }, }; + struct nlattr *attr = info->attrs[MPTCP_PM_ATTR_ADDR]; + u8 changed, mask = MPTCP_PM_ADDR_FLAG_BACKUP | + MPTCP_PM_ADDR_FLAG_FULLMESH; + struct net *net = sock_net(skb->sk); + struct mptcp_pm_addr_entry *entry; + struct pm_nl_pernet *pernet; + u8 lookup_by_id = 0; + u8 bkup = 0; + int ret; + + pernet = pm_nl_get_pernet(net); + + ret = mptcp_pm_parse_entry(attr, info, false, &addr); + if (ret < 0) + return ret; + + if (addr.addr.family == AF_UNSPEC) { + lookup_by_id = 1; + if (!addr.addr.id) { + GENL_SET_ERR_MSG(info, "missing required inputs"); + return -EOPNOTSUPP; + } + } + + if (addr.flags & MPTCP_PM_ADDR_FLAG_BACKUP) + bkup = 1; + + spin_lock_bh(&pernet->lock); + entry = lookup_by_id ? __lookup_addr_by_id(pernet, addr.addr.id) : + __lookup_addr(pernet, &addr.addr); + if (!entry) { + spin_unlock_bh(&pernet->lock); + GENL_SET_ERR_MSG(info, "address not found"); + return -EINVAL; + } + if ((addr.flags & MPTCP_PM_ADDR_FLAG_FULLMESH) && + (entry->flags & (MPTCP_PM_ADDR_FLAG_SIGNAL | + MPTCP_PM_ADDR_FLAG_IMPLICIT))) { + spin_unlock_bh(&pernet->lock); + GENL_SET_ERR_MSG(info, "invalid addr flags"); + return -EINVAL; + } + + changed = (addr.flags ^ entry->flags) & mask; + entry->flags = (entry->flags & ~mask) | (addr.flags & mask); + addr = *entry; + spin_unlock_bh(&pernet->lock); + + mptcp_nl_set_flags(net, &addr.addr, bkup, changed); + return 0; +} + +int mptcp_pm_nl_set_flags_doit(struct sk_buff *skb, struct genl_info *info) +{ + return mptcp_pm_set_flags(skb, info); +} + +static void mptcp_nl_mcast_send(struct net *net, struct sk_buff *nlskb, gfp_t gfp) +{ + genlmsg_multicast_netns(&mptcp_genl_family, net, + nlskb, 0, MPTCP_PM_EV_GRP_OFFSET, gfp); +} + +bool mptcp_userspace_pm_active(const struct mptcp_sock *msk) +{ + return genl_has_listeners(&mptcp_genl_family, + sock_net((const struct sock *)msk), + MPTCP_PM_EV_GRP_OFFSET); +} + +static int mptcp_event_add_subflow(struct sk_buff *skb, const struct sock *ssk) +{ + const struct inet_sock *issk = inet_sk(ssk); + const struct mptcp_subflow_context *sf; + + if (nla_put_u16(skb, MPTCP_ATTR_FAMILY, ssk->sk_family)) + return -EMSGSIZE; + + switch (ssk->sk_family) { + case AF_INET: + if (nla_put_in_addr(skb, MPTCP_ATTR_SADDR4, issk->inet_saddr)) + return -EMSGSIZE; + if (nla_put_in_addr(skb, MPTCP_ATTR_DADDR4, issk->inet_daddr)) + return -EMSGSIZE; + break; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + case AF_INET6: { + const struct ipv6_pinfo *np = inet6_sk(ssk); + + if (nla_put_in6_addr(skb, MPTCP_ATTR_SADDR6, &np->saddr)) + return -EMSGSIZE; + if (nla_put_in6_addr(skb, MPTCP_ATTR_DADDR6, &ssk->sk_v6_daddr)) + return -EMSGSIZE; + break; + } +#endif + default: + WARN_ON_ONCE(1); + return -EMSGSIZE; + } + + if (nla_put_be16(skb, MPTCP_ATTR_SPORT, issk->inet_sport)) + return -EMSGSIZE; + if (nla_put_be16(skb, MPTCP_ATTR_DPORT, issk->inet_dport)) + return -EMSGSIZE; + + sf = mptcp_subflow_ctx(ssk); + if (WARN_ON_ONCE(!sf)) + return -EINVAL; + + if (nla_put_u8(skb, MPTCP_ATTR_LOC_ID, subflow_get_local_id(sf))) + return -EMSGSIZE; + + if (nla_put_u8(skb, MPTCP_ATTR_REM_ID, sf->remote_id)) + return -EMSGSIZE; + + return 0; +} + +static int mptcp_event_put_token_and_ssk(struct sk_buff *skb, + const struct mptcp_sock *msk, + const struct sock *ssk) +{ + const struct sock *sk = (const struct sock *)msk; + const struct mptcp_subflow_context *sf; + u8 sk_err; + + if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token))) + return -EMSGSIZE; + + if (mptcp_event_add_subflow(skb, ssk)) + return -EMSGSIZE; + + sf = mptcp_subflow_ctx(ssk); + if (WARN_ON_ONCE(!sf)) + return -EINVAL; + + if (nla_put_u8(skb, MPTCP_ATTR_BACKUP, sf->backup)) + return -EMSGSIZE; + + if (ssk->sk_bound_dev_if && + nla_put_s32(skb, MPTCP_ATTR_IF_IDX, ssk->sk_bound_dev_if)) + return -EMSGSIZE; + + sk_err = READ_ONCE(ssk->sk_err); + if (sk_err && sk->sk_state == TCP_ESTABLISHED && + nla_put_u8(skb, MPTCP_ATTR_ERROR, sk_err)) + return -EMSGSIZE; + + return 0; +} + +static int mptcp_event_sub_established(struct sk_buff *skb, + const struct mptcp_sock *msk, + const struct sock *ssk) +{ + return mptcp_event_put_token_and_ssk(skb, msk, ssk); +} + +static int mptcp_event_sub_closed(struct sk_buff *skb, + const struct mptcp_sock *msk, + const struct sock *ssk) +{ + const struct mptcp_subflow_context *sf; + + if (mptcp_event_put_token_and_ssk(skb, msk, ssk)) + return -EMSGSIZE; + + sf = mptcp_subflow_ctx(ssk); + if (!sf->reset_seen) + return 0; + + if (nla_put_u32(skb, MPTCP_ATTR_RESET_REASON, sf->reset_reason)) + return -EMSGSIZE; + + if (nla_put_u32(skb, MPTCP_ATTR_RESET_FLAGS, sf->reset_transient)) + return -EMSGSIZE; + + return 0; +} + +static int mptcp_event_created(struct sk_buff *skb, + const struct mptcp_sock *msk, + const struct sock *ssk) +{ + int err = nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token)); + u16 flags = 0; + + if (err) + return err; + + if (nla_put_u8(skb, MPTCP_ATTR_SERVER_SIDE, READ_ONCE(msk->pm.server_side))) + return -EMSGSIZE; + + if (READ_ONCE(msk->pm.remote_deny_join_id0)) + flags |= MPTCP_PM_EV_FLAG_DENY_JOIN_ID0; + + if (flags && nla_put_u16(skb, MPTCP_ATTR_FLAGS, flags)) + return -EMSGSIZE; + + return mptcp_event_add_subflow(skb, ssk); +} + +void mptcp_event_addr_removed(const struct mptcp_sock *msk, uint8_t id) +{ + struct net *net = sock_net((const struct sock *)msk); + struct nlmsghdr *nlh; + struct sk_buff *skb; + + if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) + return; + + skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_ATOMIC); + if (!skb) + return; + + nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, MPTCP_EVENT_REMOVED); + if (!nlh) + goto nla_put_failure; + + if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token))) + goto nla_put_failure; + + if (nla_put_u8(skb, MPTCP_ATTR_REM_ID, id)) + goto nla_put_failure; + + genlmsg_end(skb, nlh); + mptcp_nl_mcast_send(net, skb, GFP_ATOMIC); + return; + +nla_put_failure: + nlmsg_free(skb); +} + +void mptcp_event_addr_announced(const struct sock *ssk, + const struct mptcp_addr_info *info) +{ + struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(ssk); + struct mptcp_sock *msk = mptcp_sk(subflow->conn); + struct net *net = sock_net(ssk); + struct nlmsghdr *nlh; + struct sk_buff *skb; + + if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) + return; + + skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_ATOMIC); + if (!skb) + return; + + nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, + MPTCP_EVENT_ANNOUNCED); + if (!nlh) + goto nla_put_failure; + + if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token))) + goto nla_put_failure; + + if (nla_put_u8(skb, MPTCP_ATTR_REM_ID, info->id)) + goto nla_put_failure; + + if (nla_put_be16(skb, MPTCP_ATTR_DPORT, + info->port == 0 ? + inet_sk(ssk)->inet_dport : + info->port)) + goto nla_put_failure; + + switch (info->family) { + case AF_INET: + if (nla_put_in_addr(skb, MPTCP_ATTR_DADDR4, info->addr.s_addr)) + goto nla_put_failure; + break; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + case AF_INET6: + if (nla_put_in6_addr(skb, MPTCP_ATTR_DADDR6, &info->addr6)) + goto nla_put_failure; + break; +#endif + default: + WARN_ON_ONCE(1); + goto nla_put_failure; + } + + genlmsg_end(skb, nlh); + mptcp_nl_mcast_send(net, skb, GFP_ATOMIC); + return; + +nla_put_failure: + nlmsg_free(skb); +} + +void mptcp_event_pm_listener(const struct sock *ssk, + enum mptcp_event_type event) +{ + const struct inet_sock *issk = inet_sk(ssk); + struct net *net = sock_net(ssk); + struct nlmsghdr *nlh; + struct sk_buff *skb; + + if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) + return; + + skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); + if (!skb) + return; + + nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, event); + if (!nlh) + goto nla_put_failure; + + if (nla_put_u16(skb, MPTCP_ATTR_FAMILY, ssk->sk_family)) + goto nla_put_failure; + + if (nla_put_be16(skb, MPTCP_ATTR_SPORT, issk->inet_sport)) + goto nla_put_failure; + + switch (ssk->sk_family) { + case AF_INET: + if (nla_put_in_addr(skb, MPTCP_ATTR_SADDR4, issk->inet_saddr)) + goto nla_put_failure; + break; +#if IS_ENABLED(CONFIG_MPTCP_IPV6) + case AF_INET6: { + const struct ipv6_pinfo *np = inet6_sk(ssk); + + if (nla_put_in6_addr(skb, MPTCP_ATTR_SADDR6, &np->saddr)) + goto nla_put_failure; + break; + } +#endif + default: + WARN_ON_ONCE(1); + goto nla_put_failure; + } + + genlmsg_end(skb, nlh); + mptcp_nl_mcast_send(net, skb, GFP_KERNEL); + return; + +nla_put_failure: + nlmsg_free(skb); +} + +void mptcp_event(enum mptcp_event_type type, const struct mptcp_sock *msk, + const struct sock *ssk, gfp_t gfp) +{ + struct net *net = sock_net((const struct sock *)msk); + struct nlmsghdr *nlh; + struct sk_buff *skb; + + if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) + return; + + skb = nlmsg_new(NLMSG_DEFAULT_SIZE, gfp); + if (!skb) + return; + + nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, type); + if (!nlh) + goto nla_put_failure; + + switch (type) { + case MPTCP_EVENT_UNSPEC: + WARN_ON_ONCE(1); + break; + case MPTCP_EVENT_CREATED: + case MPTCP_EVENT_ESTABLISHED: + if (mptcp_event_created(skb, msk, ssk) < 0) + goto nla_put_failure; + break; + case MPTCP_EVENT_CLOSED: + if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token)) < 0) + goto nla_put_failure; + break; + case MPTCP_EVENT_ANNOUNCED: + case MPTCP_EVENT_REMOVED: + /* call mptcp_event_addr_announced()/removed instead */ + WARN_ON_ONCE(1); + break; + case MPTCP_EVENT_SUB_ESTABLISHED: + case MPTCP_EVENT_SUB_PRIORITY: + if (mptcp_event_sub_established(skb, msk, ssk) < 0) + goto nla_put_failure; + break; + case MPTCP_EVENT_SUB_CLOSED: + if (mptcp_event_sub_closed(skb, msk, ssk) < 0) + goto nla_put_failure; + break; + case MPTCP_EVENT_LISTENER_CREATED: + case MPTCP_EVENT_LISTENER_CLOSED: + break; + } + + genlmsg_end(skb, nlh); + mptcp_nl_mcast_send(net, skb, gfp); + return; + +nla_put_failure: + nlmsg_free(skb); +} + +struct genl_family mptcp_genl_family __ro_after_init = { + .name = MPTCP_PM_NAME, + .version = MPTCP_PM_VER, + .netnsok = true, + .module = THIS_MODULE, + .ops = mptcp_pm_nl_ops, + .n_ops = ARRAY_SIZE(mptcp_pm_nl_ops), + .resv_start_op = MPTCP_PM_CMD_SUBFLOW_DESTROY + 1, + .mcgrps = mptcp_pm_mcgrps, + .n_mcgrps = ARRAY_SIZE(mptcp_pm_mcgrps), +}; + +static int __net_init pm_nl_init_net(struct net *net) +{ + struct pm_nl_pernet *pernet = pm_nl_get_pernet(net); + + INIT_LIST_HEAD_RCU(&pernet->local_addr_list); + + /* Cit. 2 subflows ought to be enough for anybody. */ + pernet->subflows_max = 2; + pernet->next_id = 1; + pernet->stale_loss_cnt = 4; + spin_lock_init(&pernet->lock); + + /* No need to initialize other pernet fields, the struct is zeroed at + * allocation time. + */ + + return 0; +} + +static void __net_exit pm_nl_exit_net(struct list_head *net_list) +{ + struct net *net; + + list_for_each_entry(net, net_list, exit_list) { + struct pm_nl_pernet *pernet = pm_nl_get_pernet(net); + + /* net is removed from namespace list, can't race with + * other modifiers, also netns core already waited for a + * RCU grace period. + */ + __flush_addrs(&pernet->local_addr_list); + } +} + +static struct pernet_operations mptcp_pm_pernet_ops = { + .init = pm_nl_init_net, + .exit_batch = pm_nl_exit_net, + .id = &pm_nl_pernet_id, + .size = sizeof(struct pm_nl_pernet), +}; + +void __init mptcp_pm_nl_init(void) +{ + if (register_pernet_subsys(&mptcp_pm_pernet_ops) < 0) + panic("Failed to register MPTCP PM pernet subsystem.\n"); + + if (genl_register_family(&mptcp_genl_family)) + panic("Failed to register MPTCP PM netlink family\n"); +} diff -Nru linux-6.12.111/net/mptcp/pm_netlink.c linux-6.12.113/net/mptcp/pm_netlink.c --- linux-6.12.111/net/mptcp/pm_netlink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/pm_netlink.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,2603 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* Multipath TCP - * - * Copyright (c) 2020, Red Hat, Inc. - */ - -#define pr_fmt(fmt) "MPTCP: " fmt - -#include -#include -#include -#include -#include - -#include "protocol.h" -#include "mib.h" -#include "mptcp_pm_gen.h" - -static int pm_nl_pernet_id; - -struct mptcp_pm_add_entry { - struct list_head list; - struct mptcp_addr_info addr; - u8 retrans_times; - bool timer_done; - struct timer_list add_timer; - struct mptcp_sock *sock; - struct rcu_head rcu; -}; - -struct pm_nl_pernet { - /* protects pernet updates */ - spinlock_t lock; - struct list_head local_addr_list; - unsigned int addrs; - unsigned int stale_loss_cnt; - unsigned int add_addr_signal_max; - unsigned int add_addr_accept_max; - unsigned int local_addr_max; - unsigned int subflows_max; - unsigned int next_id; - DECLARE_BITMAP(id_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); -}; - -#define MPTCP_PM_ADDR_MAX 8 -#define ADD_ADDR_RETRANS_MAX 3 - -static struct pm_nl_pernet *pm_nl_get_pernet(const struct net *net) -{ - return net_generic(net, pm_nl_pernet_id); -} - -static struct pm_nl_pernet * -pm_nl_get_pernet_from_msk(const struct mptcp_sock *msk) -{ - return pm_nl_get_pernet(sock_net((struct sock *)msk)); -} - -bool mptcp_addresses_equal(const struct mptcp_addr_info *a, - const struct mptcp_addr_info *b, bool use_port) -{ - bool addr_equals = false; - - if (a->family == b->family) { - if (a->family == AF_INET) - addr_equals = a->addr.s_addr == b->addr.s_addr; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - else - addr_equals = !ipv6_addr_cmp(&a->addr6, &b->addr6); - } else if (a->family == AF_INET) { - if (ipv6_addr_v4mapped(&b->addr6)) - addr_equals = a->addr.s_addr == b->addr6.s6_addr32[3]; - } else if (b->family == AF_INET) { - if (ipv6_addr_v4mapped(&a->addr6)) - addr_equals = a->addr6.s6_addr32[3] == b->addr.s_addr; -#endif - } - - if (!addr_equals) - return false; - if (!use_port) - return true; - - return a->port == b->port; -} - -void mptcp_local_address(const struct sock_common *skc, struct mptcp_addr_info *addr) -{ - addr->family = skc->skc_family; - addr->port = htons(skc->skc_num); - if (addr->family == AF_INET) - addr->addr.s_addr = skc->skc_rcv_saddr; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - else if (addr->family == AF_INET6) - addr->addr6 = skc->skc_v6_rcv_saddr; -#endif -} - -static void remote_address(const struct sock_common *skc, - struct mptcp_addr_info *addr) -{ - addr->family = skc->skc_family; - addr->port = skc->skc_dport; - if (addr->family == AF_INET) - addr->addr.s_addr = skc->skc_daddr; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - else if (addr->family == AF_INET6) - addr->addr6 = skc->skc_v6_daddr; -#endif -} - -static bool lookup_subflow_by_saddr(const struct list_head *list, - const struct mptcp_addr_info *saddr) -{ - struct mptcp_subflow_context *subflow; - struct mptcp_addr_info cur; - struct sock_common *skc; - - list_for_each_entry(subflow, list, node) { - skc = (struct sock_common *)mptcp_subflow_tcp_sock(subflow); - - mptcp_local_address(skc, &cur); - if (mptcp_addresses_equal(&cur, saddr, saddr->port)) - return true; - } - - return false; -} - -static bool lookup_subflow_by_daddr(const struct list_head *list, - const struct mptcp_addr_info *daddr) -{ - struct mptcp_subflow_context *subflow; - struct mptcp_addr_info cur; - - list_for_each_entry(subflow, list, node) { - struct sock *ssk = mptcp_subflow_tcp_sock(subflow); - - if (!((1 << inet_sk_state_load(ssk)) & - (TCPF_ESTABLISHED | TCPF_SYN_SENT | TCPF_SYN_RECV))) - continue; - - remote_address((struct sock_common *)ssk, &cur); - if (mptcp_addresses_equal(&cur, daddr, daddr->port)) - return true; - } - - return false; -} - -static bool -select_local_address(const struct pm_nl_pernet *pernet, - const struct mptcp_sock *msk, - struct mptcp_pm_local *new_local) -{ - struct mptcp_pm_addr_entry *entry; - bool found = false; - - msk_owned_by_me(msk); - - rcu_read_lock(); - list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) { - if (!(entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW)) - continue; - - if (!test_bit(entry->addr.id, msk->pm.id_avail_bitmap)) - continue; - - new_local->addr = entry->addr; - new_local->flags = entry->flags; - new_local->ifindex = entry->ifindex; - found = true; - break; - } - rcu_read_unlock(); - - return found; -} - -static bool -select_signal_address(struct pm_nl_pernet *pernet, const struct mptcp_sock *msk, - struct mptcp_pm_local *new_local) -{ - struct mptcp_pm_addr_entry *entry; - bool found = false; - - rcu_read_lock(); - /* do not keep any additional per socket state, just signal - * the address list in order. - * Note: removal from the local address list during the msk life-cycle - * can lead to additional addresses not being announced. - */ - list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) { - if (!test_bit(entry->addr.id, msk->pm.id_avail_bitmap)) - continue; - - if (!(entry->flags & MPTCP_PM_ADDR_FLAG_SIGNAL)) - continue; - - new_local->addr = entry->addr; - new_local->flags = entry->flags; - new_local->ifindex = entry->ifindex; - found = true; - break; - } - rcu_read_unlock(); - - return found; -} - -unsigned int mptcp_pm_get_add_addr_signal_max(const struct mptcp_sock *msk) -{ - const struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); - - return READ_ONCE(pernet->add_addr_signal_max); -} -EXPORT_SYMBOL_GPL(mptcp_pm_get_add_addr_signal_max); - -unsigned int mptcp_pm_get_add_addr_accept_max(const struct mptcp_sock *msk) -{ - struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); - - return READ_ONCE(pernet->add_addr_accept_max); -} -EXPORT_SYMBOL_GPL(mptcp_pm_get_add_addr_accept_max); - -unsigned int mptcp_pm_get_subflows_max(const struct mptcp_sock *msk) -{ - struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); - - return READ_ONCE(pernet->subflows_max); -} -EXPORT_SYMBOL_GPL(mptcp_pm_get_subflows_max); - -unsigned int mptcp_pm_get_local_addr_max(const struct mptcp_sock *msk) -{ - struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); - - return READ_ONCE(pernet->local_addr_max); -} -EXPORT_SYMBOL_GPL(mptcp_pm_get_local_addr_max); - -bool mptcp_pm_nl_check_work_pending(struct mptcp_sock *msk) -{ - struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); - - if (msk->pm.subflows == mptcp_pm_get_subflows_max(msk) || - (find_next_and_bit(pernet->id_bitmap, msk->pm.id_avail_bitmap, - MPTCP_PM_MAX_ADDR_ID + 1, 0) == MPTCP_PM_MAX_ADDR_ID + 1)) { - WRITE_ONCE(msk->pm.work_pending, false); - return false; - } - return true; -} - -struct mptcp_pm_add_entry * -mptcp_lookup_anno_list_by_saddr(const struct mptcp_sock *msk, - const struct mptcp_addr_info *addr) -{ - struct mptcp_pm_add_entry *entry; - - lockdep_assert_held(&msk->pm.lock); - - list_for_each_entry(entry, &msk->pm.anno_list, list) { - if (mptcp_addresses_equal(&entry->addr, addr, true)) - return entry; - } - - return NULL; -} - -bool mptcp_pm_sport_in_anno_list(struct mptcp_sock *msk, const struct sock *sk) -{ - struct mptcp_pm_add_entry *entry; - struct mptcp_addr_info saddr; - bool ret = false; - - mptcp_local_address((struct sock_common *)sk, &saddr); - - spin_lock_bh(&msk->pm.lock); - list_for_each_entry(entry, &msk->pm.anno_list, list) { - if (mptcp_addresses_equal(&entry->addr, &saddr, true)) { - ret = true; - goto out; - } - } - -out: - spin_unlock_bh(&msk->pm.lock); - return ret; -} - -static void mptcp_pm_add_timer(struct timer_list *timer) -{ - struct mptcp_pm_add_entry *entry = from_timer(entry, timer, add_timer); - struct mptcp_sock *msk = entry->sock; - struct sock *sk = (struct sock *)msk; - unsigned int timeout = 0; - bool retransmit; - - pr_debug("msk=%p\n", msk); - - bh_lock_sock(sk); - if (unlikely(inet_sk_state_load(sk) == TCP_CLOSE)) - goto out; - - if (sock_owned_by_user(sk)) { - /* Try again later. */ - timeout = HZ / 20; - goto out; - } - - if (mptcp_pm_should_add_signal_addr(msk)) { - timeout = HZ; - goto out; - } - - timeout = mptcp_get_add_addr_timeout(sock_net(sk)); - if (!timeout) - goto out; - - spin_lock_bh(&msk->pm.lock); - - /* The cancel path (mptcp_pm_del_add_timer()) can race with this - * callback. Once cancel updates retrans_times to MAX, suppress further - * retransmissions here. If this callback acquires pm.lock first, one - * final transmit attempt is still possible. - */ - if (entry->retrans_times < ADD_ADDR_RETRANS_MAX && - !mptcp_pm_should_add_signal_addr(msk)) { - pr_debug("retransmit ADD_ADDR id=%d\n", entry->addr.id); - mptcp_pm_announce_addr(msk, &entry->addr, false); - mptcp_pm_add_addr_send_ack(msk); - entry->retrans_times++; - } - - retransmit = entry->retrans_times < ADD_ADDR_RETRANS_MAX; - if (!retransmit) - timeout = 0; - - spin_unlock_bh(&msk->pm.lock); - - if (!retransmit) - mptcp_pm_subflow_established(msk); - -out: - if (timeout) - sk_reset_timer(sk, timer, jiffies + timeout); - else - /* if sock_put calls sk_free: avoid waiting for this timer */ - entry->timer_done = true; - bh_unlock_sock(sk); - sock_put(sk); -} - -struct mptcp_pm_add_entry * -mptcp_pm_del_add_timer(struct mptcp_sock *msk, - const struct mptcp_addr_info *addr, bool check_id) -{ - struct mptcp_pm_add_entry *entry; - struct sock *sk = (struct sock *)msk; - bool stop_timer = false; - - rcu_read_lock(); - - spin_lock_bh(&msk->pm.lock); - entry = mptcp_lookup_anno_list_by_saddr(msk, addr); - if (entry && (!check_id || entry->addr.id == addr->id)) { - entry->retrans_times = ADD_ADDR_RETRANS_MAX; - stop_timer = true; - } - if (!check_id && entry) - list_del(&entry->list); - spin_unlock_bh(&msk->pm.lock); - - /* Note: entry might have been removed by another thread. - * We hold rcu_read_lock() to ensure it is not freed under us. - */ - if (stop_timer) { - if (check_id) - sk_stop_timer(sk, &entry->add_timer); - else - sk_stop_timer_sync(sk, &entry->add_timer); - } - - rcu_read_unlock(); - return entry; -} - -bool mptcp_pm_alloc_anno_list(struct mptcp_sock *msk, - const struct mptcp_addr_info *addr) -{ - struct mptcp_pm_add_entry *add_entry = NULL; - struct sock *sk = (struct sock *)msk; - struct net *net = sock_net(sk); - unsigned int timeout; - - lockdep_assert_held(&msk->pm.lock); - - if (msk->pm.status & BIT(MPTCP_PM_DESTROYING)) - return false; - - add_entry = mptcp_lookup_anno_list_by_saddr(msk, addr); - - if (add_entry) { - if (WARN_ON_ONCE(mptcp_pm_is_kernel(msk))) - return false; - - goto reset_timer; - } - - add_entry = kmalloc(sizeof(*add_entry), GFP_ATOMIC); - if (!add_entry) - return false; - - list_add(&add_entry->list, &msk->pm.anno_list); - - add_entry->addr = *addr; - add_entry->sock = msk; - add_entry->retrans_times = 0; - - timer_setup(&add_entry->add_timer, mptcp_pm_add_timer, 0); -reset_timer: - add_entry->timer_done = false; - timeout = mptcp_get_add_addr_timeout(net); - if (timeout) - sk_reset_timer(sk, &add_entry->add_timer, jiffies + timeout); - - return true; -} - -void mptcp_pm_free_anno_list(struct mptcp_sock *msk) -{ - struct mptcp_pm_add_entry *entry, *tmp; - struct sock *sk = (struct sock *)msk; - LIST_HEAD(free_list); - - pr_debug("msk=%p\n", msk); - - spin_lock_bh(&msk->pm.lock); - list_splice_init(&msk->pm.anno_list, &free_list); - spin_unlock_bh(&msk->pm.lock); - - list_for_each_entry_safe(entry, tmp, &free_list, list) { - if (!entry->timer_done) - sk_stop_timer_sync(sk, &entry->add_timer); - kfree_rcu(entry, rcu); - } -} - -/* Fill all the remote addresses into the array addrs[], - * and return the array size. - */ -static unsigned int fill_remote_addresses_vec(struct mptcp_sock *msk, - struct mptcp_addr_info *local, - bool fullmesh, - struct mptcp_addr_info *addrs) -{ - bool deny_id0 = READ_ONCE(msk->pm.remote_deny_join_id0); - struct sock *sk = (struct sock *)msk, *ssk; - struct mptcp_subflow_context *subflow; - struct mptcp_addr_info remote = { 0 }; - unsigned int subflows_max; - int i = 0; - - subflows_max = mptcp_pm_get_subflows_max(msk); - remote_address((struct sock_common *)sk, &remote); - - /* Non-fullmesh endpoint, fill in the single entry - * corresponding to the primary MPC subflow remote address - */ - if (!fullmesh) { - if (deny_id0) - return 0; - - if (!mptcp_pm_addr_families_match(sk, local, &remote)) - return 0; - - msk->pm.subflows++; - addrs[i++] = remote; - } else { - DECLARE_BITMAP(unavail_id, MPTCP_PM_MAX_ADDR_ID + 1); - - /* Forbid creation of new subflows matching existing - * ones, possibly already created by incoming ADD_ADDR - */ - bitmap_zero(unavail_id, MPTCP_PM_MAX_ADDR_ID + 1); - mptcp_for_each_subflow(msk, subflow) - if (READ_ONCE(subflow->local_id) == local->id) - __set_bit(subflow->remote_id, unavail_id); - - mptcp_for_each_subflow(msk, subflow) { - ssk = mptcp_subflow_tcp_sock(subflow); - remote_address((struct sock_common *)ssk, &addrs[i]); - addrs[i].id = READ_ONCE(subflow->remote_id); - if (deny_id0 && !addrs[i].id) - continue; - - if (test_bit(addrs[i].id, unavail_id)) - continue; - - if (!mptcp_pm_addr_families_match(sk, local, &addrs[i])) - continue; - - if (msk->pm.subflows < subflows_max) { - /* forbid creating multiple address towards - * this id - */ - __set_bit(addrs[i].id, unavail_id); - msk->pm.subflows++; - i++; - } - } - } - - return i; -} - -static void __mptcp_pm_send_ack(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, - bool prio, bool backup) -{ - struct sock *ssk = mptcp_subflow_tcp_sock(subflow); - bool slow; - - pr_debug("send ack for %s\n", - prio ? "mp_prio" : (mptcp_pm_should_add_signal(msk) ? "add_addr" : "rm_addr")); - - slow = lock_sock_fast(ssk); - if (prio) { - subflow->send_mp_prio = 1; - subflow->request_bkup = backup; - } - - __mptcp_subflow_send_ack(ssk); - unlock_sock_fast(ssk, slow); -} - -static void mptcp_pm_send_ack(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, - bool prio, bool backup) -{ - spin_unlock_bh(&msk->pm.lock); - __mptcp_pm_send_ack(msk, subflow, prio, backup); - spin_lock_bh(&msk->pm.lock); -} - -static struct mptcp_pm_addr_entry * -__lookup_addr_by_id(struct pm_nl_pernet *pernet, unsigned int id) -{ - struct mptcp_pm_addr_entry *entry; - - list_for_each_entry(entry, &pernet->local_addr_list, list) { - if (entry->addr.id == id) - return entry; - } - return NULL; -} - -static struct mptcp_pm_addr_entry * -__lookup_addr(struct pm_nl_pernet *pernet, const struct mptcp_addr_info *info) -{ - struct mptcp_pm_addr_entry *entry; - - list_for_each_entry_rcu(entry, &pernet->local_addr_list, list, - lockdep_is_held(&pernet->lock)) { - if (mptcp_addresses_equal(&entry->addr, info, entry->addr.port)) - return entry; - } - return NULL; -} - -static void mptcp_pm_create_subflow_or_signal_addr(struct mptcp_sock *msk) -{ - struct sock *sk = (struct sock *)msk; - unsigned int add_addr_signal_max; - bool signal_and_subflow = false; - unsigned int local_addr_max; - struct pm_nl_pernet *pernet; - struct mptcp_pm_local local; - unsigned int subflows_max; - - pernet = pm_nl_get_pernet(sock_net(sk)); - - add_addr_signal_max = mptcp_pm_get_add_addr_signal_max(msk); - local_addr_max = mptcp_pm_get_local_addr_max(msk); - subflows_max = mptcp_pm_get_subflows_max(msk); - - /* do lazy endpoint usage accounting for the MPC subflows */ - if (unlikely(!(msk->pm.status & BIT(MPTCP_PM_MPC_ENDPOINT_ACCOUNTED))) && msk->first) { - struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(msk->first); - struct mptcp_pm_addr_entry *entry; - struct mptcp_addr_info mpc_addr; - bool backup = false; - - mptcp_local_address((struct sock_common *)msk->first, &mpc_addr); - rcu_read_lock(); - entry = __lookup_addr(pernet, &mpc_addr); - if (entry) { - __clear_bit(entry->addr.id, msk->pm.id_avail_bitmap); - msk->mpc_endpoint_id = entry->addr.id; - backup = !!(entry->flags & MPTCP_PM_ADDR_FLAG_BACKUP); - } - rcu_read_unlock(); - - if (backup) - mptcp_pm_send_ack(msk, subflow, true, backup); - - msk->pm.status |= BIT(MPTCP_PM_MPC_ENDPOINT_ACCOUNTED); - } - - pr_debug("local %d:%d signal %d:%d subflows %d:%d\n", - msk->pm.local_addr_used, local_addr_max, - msk->pm.add_addr_signaled, add_addr_signal_max, - msk->pm.subflows, subflows_max); - - /* check first for announce */ - if (msk->pm.add_addr_signaled < add_addr_signal_max) { - u8 endp_id; - - /* due to racing events on both ends we can reach here while - * previous add address is still running: if we invoke now - * mptcp_pm_announce_addr(), that will fail and the - * corresponding id will be marked as used. - * Instead let the PM machinery reschedule us when the - * current address announce will be completed. - */ - if (msk->pm.addr_signal & BIT(MPTCP_ADD_ADDR_SIGNAL)) - return; - - if (!select_signal_address(pernet, msk, &local)) - goto subflow; - - /* Special case for ID0: set the correct ID */ - endp_id = local.addr.id; - if (endp_id == msk->mpc_endpoint_id) - local.addr.id = 0; - - /* If the alloc fails, we are on memory pressure, not worth - * continuing, and trying to create subflows. - */ - if (!mptcp_pm_alloc_anno_list(msk, &local.addr)) - return; - - __clear_bit(endp_id, msk->pm.id_avail_bitmap); - msk->pm.add_addr_signaled++; - - mptcp_pm_announce_addr(msk, &local.addr, false); - mptcp_pm_nl_addr_send_ack(msk); - - if (local.flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) - signal_and_subflow = true; - } - -subflow: - /* No need to try establishing subflows to remote id0 if not allowed */ - if (mptcp_pm_add_addr_c_flag_case(msk)) - goto exit; - - /* check if should create a new subflow */ - while (msk->pm.local_addr_used < local_addr_max && - msk->pm.subflows < subflows_max) { - struct mptcp_addr_info addrs[MPTCP_PM_ADDR_MAX]; - bool fullmesh; - int i, nr; - - if (signal_and_subflow) - signal_and_subflow = false; - else if (!select_local_address(pernet, msk, &local)) - break; - - fullmesh = !!(local.flags & MPTCP_PM_ADDR_FLAG_FULLMESH); - - __clear_bit(local.addr.id, msk->pm.id_avail_bitmap); - - /* Special case for ID0: set the correct ID */ - if (local.addr.id == msk->mpc_endpoint_id) - local.addr.id = 0; - else /* local_addr_used is not decr for ID 0 */ - msk->pm.local_addr_used++; - - nr = fill_remote_addresses_vec(msk, &local.addr, fullmesh, addrs); - if (nr == 0) - continue; - - spin_unlock_bh(&msk->pm.lock); - for (i = 0; i < nr; i++) - __mptcp_subflow_connect(sk, &local, &addrs[i]); - spin_lock_bh(&msk->pm.lock); - } - -exit: - /* If an endpoint has both the signal and subflow flags, but it is not - * possible to create subflows -- the 'while' loop body above never - * executed -- then still mark the endp as used, which is somehow the - * case. This avoids issues later when removing the endpoint and calling - * __mark_subflow_endp_available(), which expects the increment here. - */ - if (signal_and_subflow && local.addr.id != msk->mpc_endpoint_id) - msk->pm.local_addr_used++; - - mptcp_pm_nl_check_work_pending(msk); -} - -static void mptcp_pm_nl_fully_established(struct mptcp_sock *msk) -{ - mptcp_pm_create_subflow_or_signal_addr(msk); -} - -static void mptcp_pm_nl_subflow_established(struct mptcp_sock *msk) -{ - mptcp_pm_create_subflow_or_signal_addr(msk); -} - -/* Fill all the local addresses into the array addrs[], - * and return the array size. - */ -static unsigned int fill_local_addresses_vec(struct mptcp_sock *msk, - struct mptcp_addr_info *remote, - struct mptcp_pm_local *locals) -{ - struct sock *sk = (struct sock *)msk; - struct mptcp_pm_addr_entry *entry; - struct mptcp_addr_info mpc_addr; - struct pm_nl_pernet *pernet; - unsigned int subflows_max; - bool c_flag_case; - int i = 0; - - pernet = pm_nl_get_pernet_from_msk(msk); - subflows_max = mptcp_pm_get_subflows_max(msk); - c_flag_case = remote->id && mptcp_pm_add_addr_c_flag_case(msk); - - mptcp_local_address((struct sock_common *)msk, &mpc_addr); - - rcu_read_lock(); - list_for_each_entry_rcu(entry, &pernet->local_addr_list, list) { - if (!(entry->flags & MPTCP_PM_ADDR_FLAG_FULLMESH)) - continue; - - if (!mptcp_pm_addr_families_match(sk, &entry->addr, remote)) - continue; - - if (msk->pm.subflows < subflows_max) { - bool is_id0; - - locals[i].addr = entry->addr; - locals[i].flags = entry->flags; - locals[i].ifindex = entry->ifindex; - - is_id0 = mptcp_addresses_equal(&locals[i].addr, - &mpc_addr, - locals[i].addr.port); - - if (c_flag_case && - (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW)) { - __clear_bit(locals[i].addr.id, - msk->pm.id_avail_bitmap); - - if (!is_id0) - msk->pm.local_addr_used++; - } - - /* Special case for ID0: set the correct ID */ - if (is_id0) - locals[i].addr.id = 0; - - msk->pm.subflows++; - i++; - } - } - rcu_read_unlock(); - - /* Special case: peer sets the C flag, accept one ADD_ADDR if default - * limits are used -- accepting no ADD_ADDR -- and use subflow endpoints - */ - if (!i && c_flag_case) { - unsigned int local_addr_max = mptcp_pm_get_local_addr_max(msk); - - while (msk->pm.local_addr_used < local_addr_max && - msk->pm.subflows < subflows_max) { - struct mptcp_pm_local *local = &locals[i]; - - if (!select_local_address(pernet, msk, local)) - break; - - __clear_bit(local->addr.id, msk->pm.id_avail_bitmap); - - if (!mptcp_pm_addr_families_match(sk, &local->addr, - remote)) - continue; - - if (mptcp_addresses_equal(&local->addr, &mpc_addr, - local->addr.port)) - continue; - - msk->pm.local_addr_used++; - msk->pm.subflows++; - i++; - } - - return i; - } - - /* If the array is empty, fill in the single - * 'IPADDRANY' local address - */ - if (!i) { - memset(&locals[i], 0, sizeof(locals[i])); - locals[i].addr.family = -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - remote->family == AF_INET6 && - ipv6_addr_v4mapped(&remote->addr6) ? AF_INET : -#endif - remote->family; - - if (!mptcp_pm_addr_families_match(sk, &locals[i].addr, remote)) - return 0; - - msk->pm.subflows++; - i++; - } - - return i; -} - -static void mptcp_pm_nl_add_addr_received(struct mptcp_sock *msk) -{ - struct mptcp_pm_local locals[MPTCP_PM_ADDR_MAX]; - struct sock *sk = (struct sock *)msk; - unsigned int add_addr_accept_max; - struct mptcp_addr_info remote; - unsigned int subflows_max; - bool sf_created = false; - int i, nr; - - add_addr_accept_max = mptcp_pm_get_add_addr_accept_max(msk); - subflows_max = mptcp_pm_get_subflows_max(msk); - - pr_debug("accepted %d:%d remote family %d\n", - msk->pm.add_addr_accepted, add_addr_accept_max, - msk->pm.remote.family); - - remote = msk->pm.remote; - mptcp_pm_announce_addr(msk, &remote, true); - mptcp_pm_nl_addr_send_ack(msk); - - if (lookup_subflow_by_daddr(&msk->conn_list, &remote)) - return; - - /* pick id 0 port, if none is provided the remote address */ - if (!remote.port) - remote.port = sk->sk_dport; - - /* connect to the specified remote address, using whatever - * local address the routing configuration will pick. - */ - nr = fill_local_addresses_vec(msk, &remote, locals); - if (nr == 0) - return; - - spin_unlock_bh(&msk->pm.lock); - for (i = 0; i < nr; i++) - if (__mptcp_subflow_connect(sk, &locals[i], &remote) == 0) - sf_created = true; - spin_lock_bh(&msk->pm.lock); - - if (sf_created) { - /* add_addr_accepted is not decr for ID 0 */ - if (remote.id) - msk->pm.add_addr_accepted++; - if (msk->pm.add_addr_accepted >= add_addr_accept_max || - msk->pm.subflows >= subflows_max) - WRITE_ONCE(msk->pm.accept_addr, false); - } -} - -bool mptcp_pm_nl_is_init_remote_addr(struct mptcp_sock *msk, - const struct mptcp_addr_info *remote) -{ - struct mptcp_addr_info mpc_remote; - - remote_address((struct sock_common *)msk, &mpc_remote); - return mptcp_addresses_equal(&mpc_remote, remote, remote->port); -} - -static bool subflow_in_rm_list(const struct mptcp_subflow_context *subflow, - const struct mptcp_rm_list *rm_list) -{ - u8 i, id = subflow_get_local_id(subflow); - - for (i = 0; i < rm_list->nr; i++) { - if (rm_list->ids[i] == id) - return true; - } - - return false; -} - -void mptcp_pm_nl_addr_send_ack_avoid_list(struct mptcp_sock *msk, - const struct mptcp_rm_list *rm_list) -{ - struct mptcp_subflow_context *subflow, *same_id = NULL; - - msk_owned_by_me(msk); - lockdep_assert_held(&msk->pm.lock); - - if (!mptcp_pm_should_add_signal(msk) && - !mptcp_pm_should_rm_signal(msk)) - return; - - mptcp_for_each_subflow(msk, subflow) { - if (!__mptcp_subflow_active(subflow)) - continue; - - if (unlikely(rm_list && - subflow_in_rm_list(subflow, rm_list))) { - if (!same_id) - same_id = subflow; - } else { - goto send_ack; - } - } - - if (same_id) - subflow = same_id; - else - return; - -send_ack: - mptcp_pm_send_ack(msk, subflow, false, false); -} - -void mptcp_pm_nl_addr_send_ack(struct mptcp_sock *msk) -{ - mptcp_pm_nl_addr_send_ack_avoid_list(msk, NULL); -} - -int mptcp_pm_nl_mp_prio_send_ack(struct mptcp_sock *msk, - struct mptcp_addr_info *addr, - struct mptcp_addr_info *rem, - u8 bkup) -{ - struct mptcp_subflow_context *subflow; - - pr_debug("bkup=%d\n", bkup); - - mptcp_for_each_subflow(msk, subflow) { - struct sock *ssk = mptcp_subflow_tcp_sock(subflow); - struct mptcp_addr_info local, remote; - - if (!__mptcp_subflow_active(subflow)) - continue; - - mptcp_local_address((struct sock_common *)ssk, &local); - if (!mptcp_addresses_equal(&local, addr, addr->port)) - continue; - - if (rem && rem->family != AF_UNSPEC) { - remote_address((struct sock_common *)ssk, &remote); - if (!mptcp_addresses_equal(&remote, rem, rem->port)) - continue; - } - - __mptcp_pm_send_ack(msk, subflow, true, bkup); - return 0; - } - - return -EINVAL; -} - -static void mptcp_pm_nl_rm_addr_or_subflow(struct mptcp_sock *msk, - const struct mptcp_rm_list *rm_list, - enum linux_mptcp_mib_field rm_type) -{ - struct mptcp_subflow_context *subflow, *tmp; - struct sock *sk = (struct sock *)msk; - u8 i; - - pr_debug("%s rm_list_nr %d\n", - rm_type == MPTCP_MIB_RMADDR ? "address" : "subflow", rm_list->nr); - - msk_owned_by_me(msk); - - if (sk->sk_state == TCP_LISTEN) - return; - - if (!rm_list->nr) - return; - - if (list_empty(&msk->conn_list)) - return; - - for (i = 0; i < rm_list->nr; i++) { - u8 rm_id = rm_list->ids[i]; - bool removed = false; - - mptcp_for_each_subflow_safe(msk, subflow, tmp) { - struct sock *ssk = mptcp_subflow_tcp_sock(subflow); - u8 remote_id = READ_ONCE(subflow->remote_id); - int how = RCV_SHUTDOWN | SEND_SHUTDOWN; - u8 id = subflow_get_local_id(subflow); - - if ((1 << inet_sk_state_load(ssk)) & - (TCPF_FIN_WAIT1 | TCPF_FIN_WAIT2 | TCPF_CLOSING | TCPF_CLOSE)) - continue; - if (rm_type == MPTCP_MIB_RMADDR && remote_id != rm_id) - continue; - if (rm_type == MPTCP_MIB_RMSUBFLOW && id != rm_id) - continue; - - pr_debug(" -> %s rm_list_ids[%d]=%u local_id=%u remote_id=%u mpc_id=%u\n", - rm_type == MPTCP_MIB_RMADDR ? "address" : "subflow", - i, rm_id, id, remote_id, msk->mpc_endpoint_id); - spin_unlock_bh(&msk->pm.lock); - mptcp_subflow_shutdown(sk, ssk, how); - removed |= subflow->request_join; - - /* the following takes care of updating the subflows counter */ - mptcp_close_ssk(sk, ssk, subflow); - spin_lock_bh(&msk->pm.lock); - - if (rm_type == MPTCP_MIB_RMSUBFLOW) - __MPTCP_INC_STATS(sock_net(sk), rm_type); - } - - if (rm_type == MPTCP_MIB_RMADDR) - __MPTCP_INC_STATS(sock_net(sk), rm_type); - - if (!removed) - continue; - - if (!mptcp_pm_is_kernel(msk)) - continue; - - if (rm_type == MPTCP_MIB_RMADDR && rm_id && - !WARN_ON_ONCE(msk->pm.add_addr_accepted == 0)) { - /* Note: if the subflow has been closed before, this - * add_addr_accepted counter will not be decremented. - */ - if (--msk->pm.add_addr_accepted < mptcp_pm_get_add_addr_accept_max(msk)) - WRITE_ONCE(msk->pm.accept_addr, true); - } - } -} - -static void mptcp_pm_nl_rm_addr_received(struct mptcp_sock *msk) -{ - mptcp_pm_nl_rm_addr_or_subflow(msk, &msk->pm.rm_list_rx, MPTCP_MIB_RMADDR); -} - -static void mptcp_pm_nl_rm_subflow_received(struct mptcp_sock *msk, - const struct mptcp_rm_list *rm_list) -{ - mptcp_pm_nl_rm_addr_or_subflow(msk, rm_list, MPTCP_MIB_RMSUBFLOW); -} - -void mptcp_pm_nl_work(struct mptcp_sock *msk) -{ - struct mptcp_pm_data *pm = &msk->pm; - - msk_owned_by_me(msk); - - if (!(pm->status & MPTCP_PM_WORK_MASK)) - return; - - spin_lock_bh(&msk->pm.lock); - - pr_debug("msk=%p status=%x\n", msk, pm->status); - if (pm->status & BIT(MPTCP_PM_ADD_ADDR_RECEIVED)) { - pm->status &= ~BIT(MPTCP_PM_ADD_ADDR_RECEIVED); - mptcp_pm_nl_add_addr_received(msk); - } - if (pm->status & BIT(MPTCP_PM_ADD_ADDR_SEND_ACK)) { - pm->status &= ~BIT(MPTCP_PM_ADD_ADDR_SEND_ACK); - mptcp_pm_nl_addr_send_ack(msk); - } - if (pm->status & BIT(MPTCP_PM_RM_ADDR_RECEIVED)) { - pm->status &= ~BIT(MPTCP_PM_RM_ADDR_RECEIVED); - mptcp_pm_nl_rm_addr_received(msk); - } - if (pm->status & BIT(MPTCP_PM_ESTABLISHED)) { - pm->status &= ~BIT(MPTCP_PM_ESTABLISHED); - mptcp_pm_nl_fully_established(msk); - } - if (pm->status & BIT(MPTCP_PM_SUBFLOW_ESTABLISHED)) { - pm->status &= ~BIT(MPTCP_PM_SUBFLOW_ESTABLISHED); - mptcp_pm_nl_subflow_established(msk); - } - - spin_unlock_bh(&msk->pm.lock); -} - -static bool address_use_port(struct mptcp_pm_addr_entry *entry) -{ - return (entry->flags & - (MPTCP_PM_ADDR_FLAG_SIGNAL | MPTCP_PM_ADDR_FLAG_SUBFLOW)) == - MPTCP_PM_ADDR_FLAG_SIGNAL; -} - -/* caller must ensure the RCU grace period is already elapsed */ -static void __mptcp_pm_release_addr_entry(struct mptcp_pm_addr_entry *entry) -{ - if (entry->lsk) - sock_release(entry->lsk); - kfree(entry); -} - -static int mptcp_pm_nl_append_new_local_addr(struct pm_nl_pernet *pernet, - struct mptcp_pm_addr_entry *entry, - bool replace) -{ - struct mptcp_pm_addr_entry *cur, *del_entry = NULL; - unsigned int addr_max; - int ret = -EINVAL; - - spin_lock_bh(&pernet->lock); - /* to keep the code simple, don't do IDR-like allocation for address ID, - * just bail when we exceed limits - */ - if (pernet->next_id == MPTCP_PM_MAX_ADDR_ID) - pernet->next_id = 1; - if (pernet->addrs >= MPTCP_PM_ADDR_MAX) { - ret = -ERANGE; - goto out; - } - if (test_bit(entry->addr.id, pernet->id_bitmap)) { - ret = -EBUSY; - goto out; - } - - /* do not insert duplicate address, differentiate on port only - * singled addresses - */ - if (!address_use_port(entry)) - entry->addr.port = 0; - list_for_each_entry(cur, &pernet->local_addr_list, list) { - if (mptcp_addresses_equal(&cur->addr, &entry->addr, - cur->addr.port || entry->addr.port)) { - /* allow replacing the exiting endpoint only if such - * endpoint is an implicit one and the user-space - * did not provide an endpoint id - */ - if (!(cur->flags & MPTCP_PM_ADDR_FLAG_IMPLICIT)) { - ret = -EEXIST; - goto out; - } - if (entry->addr.id) - goto out; - - /* allow callers that only need to look up the local - * addr's id to skip replacement. This allows them to - * avoid calling synchronize_rcu in the packet recv - * path. - */ - if (!replace) { - kfree(entry); - ret = cur->addr.id; - goto out; - } - - pernet->addrs--; - entry->addr.id = cur->addr.id; - list_del_rcu(&cur->list); - del_entry = cur; - break; - } - } - - if (!entry->addr.id) { -find_next: - entry->addr.id = find_next_zero_bit(pernet->id_bitmap, - MPTCP_PM_MAX_ADDR_ID + 1, - pernet->next_id); - if (!entry->addr.id && pernet->next_id != 1) { - pernet->next_id = 1; - goto find_next; - } - } - - if (!entry->addr.id) - goto out; - - __set_bit(entry->addr.id, pernet->id_bitmap); - if (entry->addr.id > pernet->next_id) - pernet->next_id = entry->addr.id; - - if (entry->flags & MPTCP_PM_ADDR_FLAG_SIGNAL) { - addr_max = pernet->add_addr_signal_max; - WRITE_ONCE(pernet->add_addr_signal_max, addr_max + 1); - } - if (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) { - addr_max = pernet->local_addr_max; - WRITE_ONCE(pernet->local_addr_max, addr_max + 1); - } - - pernet->addrs++; - if (!entry->addr.port) - list_add_tail_rcu(&entry->list, &pernet->local_addr_list); - else - list_add_rcu(&entry->list, &pernet->local_addr_list); - ret = entry->addr.id; - -out: - spin_unlock_bh(&pernet->lock); - - /* just replaced an existing entry, free it */ - if (del_entry) { - synchronize_rcu(); - __mptcp_pm_release_addr_entry(del_entry); - } - return ret; -} - -static struct lock_class_key mptcp_slock_keys[2]; -static struct lock_class_key mptcp_keys[2]; - -static int mptcp_pm_nl_create_listen_socket(struct sock *sk, - struct mptcp_pm_addr_entry *entry) -{ - bool is_ipv6 = entry->addr.family == AF_INET6; - int addrlen = sizeof(struct sockaddr_in); - struct sockaddr_storage addr; - struct sock *newsk, *ssk; - int backlog = 1024; - int err; - - err = sock_create_kern(sock_net(sk), entry->addr.family, - SOCK_STREAM, IPPROTO_MPTCP, &entry->lsk); - if (err) - return err; - - newsk = entry->lsk->sk; - if (!newsk) - return -EINVAL; - - /* The subflow socket lock is acquired in a nested to the msk one - * in several places, even by the TCP stack, and this msk is a kernel - * socket: lockdep complains. Instead of propagating the _nested - * modifiers in several places, re-init the lock class for the msk - * socket to an mptcp specific one. - */ - sock_lock_init_class_and_name(newsk, - is_ipv6 ? "mlock-AF_INET6" : "mlock-AF_INET", - &mptcp_slock_keys[is_ipv6], - is_ipv6 ? "msk_lock-AF_INET6" : "msk_lock-AF_INET", - &mptcp_keys[is_ipv6]); - - lock_sock(newsk); - ssk = __mptcp_nmpc_sk(mptcp_sk(newsk)); - release_sock(newsk); - if (IS_ERR(ssk)) - return PTR_ERR(ssk); - - mptcp_info2sockaddr(&entry->addr, &addr, entry->addr.family); -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - if (entry->addr.family == AF_INET6) - addrlen = sizeof(struct sockaddr_in6); -#endif - if (ssk->sk_family == AF_INET) - err = inet_bind_sk(ssk, (struct sockaddr *)&addr, addrlen); -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - else if (ssk->sk_family == AF_INET6) - err = inet6_bind_sk(ssk, (struct sockaddr *)&addr, addrlen); -#endif - if (err) - return err; - - /* We don't use mptcp_set_state() here because it needs to be called - * under the msk socket lock. For the moment, that will not bring - * anything more than only calling inet_sk_state_store(), because the - * old status is known (TCP_CLOSE). - */ - inet_sk_state_store(newsk, TCP_LISTEN); - lock_sock(ssk); - WRITE_ONCE(mptcp_subflow_ctx(ssk)->pm_listener, true); - err = __inet_listen_sk(ssk, backlog); - if (!err) - mptcp_event_pm_listener(ssk, MPTCP_EVENT_LISTENER_CREATED); - release_sock(ssk); - return err; -} - -int mptcp_pm_nl_get_local_id(struct mptcp_sock *msk, - struct mptcp_pm_addr_entry *skc) -{ - struct mptcp_pm_addr_entry *entry; - struct pm_nl_pernet *pernet; - int ret; - - pernet = pm_nl_get_pernet_from_msk(msk); - - rcu_read_lock(); - entry = __lookup_addr(pernet, &skc->addr); - ret = entry ? entry->addr.id : -1; - rcu_read_unlock(); - if (ret >= 0) - return ret; - - /* address not found, add to local list */ - entry = kmalloc(sizeof(*entry), GFP_ATOMIC); - if (!entry) - return -ENOMEM; - - *entry = *skc; - entry->addr.port = 0; - ret = mptcp_pm_nl_append_new_local_addr(pernet, entry, false); - if (ret < 0) - kfree(entry); - - return ret; -} - -bool mptcp_pm_nl_is_backup(struct mptcp_sock *msk, struct mptcp_addr_info *skc) -{ - struct pm_nl_pernet *pernet = pm_nl_get_pernet_from_msk(msk); - struct mptcp_pm_addr_entry *entry; - bool backup; - - rcu_read_lock(); - entry = __lookup_addr(pernet, skc); - backup = entry && !!(entry->flags & MPTCP_PM_ADDR_FLAG_BACKUP); - rcu_read_unlock(); - - return backup; -} - -#define MPTCP_PM_CMD_GRP_OFFSET 0 -#define MPTCP_PM_EV_GRP_OFFSET 1 - -static const struct genl_multicast_group mptcp_pm_mcgrps[] = { - [MPTCP_PM_CMD_GRP_OFFSET] = { .name = MPTCP_PM_CMD_GRP_NAME, }, - [MPTCP_PM_EV_GRP_OFFSET] = { .name = MPTCP_PM_EV_GRP_NAME, - .flags = GENL_MCAST_CAP_NET_ADMIN, - }, -}; - -void mptcp_pm_nl_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk) -{ - struct mptcp_subflow_context *iter, *subflow = mptcp_subflow_ctx(ssk); - struct sock *sk = (struct sock *)msk; - unsigned int active_max_loss_cnt; - struct net *net = sock_net(sk); - unsigned int stale_loss_cnt; - bool slow; - - stale_loss_cnt = mptcp_stale_loss_cnt(net); - if (subflow->stale || !stale_loss_cnt || subflow->stale_count <= stale_loss_cnt) - return; - - /* look for another available subflow not in loss state */ - active_max_loss_cnt = max_t(int, stale_loss_cnt - 1, 1); - mptcp_for_each_subflow(msk, iter) { - if (iter != subflow && mptcp_subflow_active(iter) && - iter->stale_count < active_max_loss_cnt) { - /* we have some alternatives, try to mark this subflow as idle ...*/ - slow = lock_sock_fast(ssk); - if (!tcp_rtx_and_write_queues_empty(ssk)) { - subflow->stale = 1; - __mptcp_retransmit_pending_data(sk); - MPTCP_INC_STATS(net, MPTCP_MIB_SUBFLOWSTALE); - } - unlock_sock_fast(ssk, slow); - - /* always try to push the pending data regardless of re-injections: - * we can possibly use backup subflows now, and subflow selection - * is cheap under the msk socket lock - */ - __mptcp_push_pending(sk, 0); - return; - } - } -} - -static int mptcp_pm_family_to_addr(int family) -{ -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - if (family == AF_INET6) - return MPTCP_PM_ADDR_ATTR_ADDR6; -#endif - return MPTCP_PM_ADDR_ATTR_ADDR4; -} - -static int mptcp_pm_parse_pm_addr_attr(struct nlattr *tb[], - const struct nlattr *attr, - struct genl_info *info, - struct mptcp_addr_info *addr, - bool require_family) -{ - int err, addr_addr; - - if (!attr) { - GENL_SET_ERR_MSG(info, "missing address info"); - return -EINVAL; - } - - /* no validation needed - was already done via nested policy */ - err = nla_parse_nested_deprecated(tb, MPTCP_PM_ADDR_ATTR_MAX, attr, - mptcp_pm_address_nl_policy, info->extack); - if (err) - return err; - - if (tb[MPTCP_PM_ADDR_ATTR_ID]) - addr->id = nla_get_u8(tb[MPTCP_PM_ADDR_ATTR_ID]); - - if (!tb[MPTCP_PM_ADDR_ATTR_FAMILY]) { - if (!require_family) - return 0; - - NL_SET_ERR_MSG_ATTR(info->extack, attr, - "missing family"); - return -EINVAL; - } - - addr->family = nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_FAMILY]); - if (addr->family != AF_INET -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - && addr->family != AF_INET6 -#endif - ) { - NL_SET_ERR_MSG_ATTR(info->extack, attr, - "unknown address family"); - return -EINVAL; - } - addr_addr = mptcp_pm_family_to_addr(addr->family); - if (!tb[addr_addr]) { - NL_SET_ERR_MSG_ATTR(info->extack, attr, - "missing address data"); - return -EINVAL; - } - -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - if (addr->family == AF_INET6) - addr->addr6 = nla_get_in6_addr(tb[addr_addr]); - else -#endif - addr->addr.s_addr = nla_get_in_addr(tb[addr_addr]); - - if (tb[MPTCP_PM_ADDR_ATTR_PORT]) - addr->port = htons(nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_PORT])); - - return 0; -} - -int mptcp_pm_parse_addr(struct nlattr *attr, struct genl_info *info, - struct mptcp_addr_info *addr) -{ - struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; - - memset(addr, 0, sizeof(*addr)); - - return mptcp_pm_parse_pm_addr_attr(tb, attr, info, addr, true); -} - -int mptcp_pm_parse_entry(struct nlattr *attr, struct genl_info *info, - bool require_family, - struct mptcp_pm_addr_entry *entry) -{ - struct nlattr *tb[MPTCP_PM_ADDR_ATTR_MAX + 1]; - int err; - - memset(entry, 0, sizeof(*entry)); - - err = mptcp_pm_parse_pm_addr_attr(tb, attr, info, &entry->addr, require_family); - if (err) - return err; - - if (tb[MPTCP_PM_ADDR_ATTR_IF_IDX]) { - u32 val = nla_get_s32(tb[MPTCP_PM_ADDR_ATTR_IF_IDX]); - - entry->ifindex = val; - } - - if (tb[MPTCP_PM_ADDR_ATTR_FLAGS]) - entry->flags = nla_get_u32(tb[MPTCP_PM_ADDR_ATTR_FLAGS]) & - MPTCP_PM_ADDR_FLAGS_MASK; - - if (tb[MPTCP_PM_ADDR_ATTR_PORT]) - entry->addr.port = htons(nla_get_u16(tb[MPTCP_PM_ADDR_ATTR_PORT])); - - return 0; -} - -static struct pm_nl_pernet *genl_info_pm_nl(struct genl_info *info) -{ - return pm_nl_get_pernet(genl_info_net(info)); -} - -static int mptcp_nl_add_subflow_or_signal_addr(struct net *net, - struct mptcp_addr_info *addr) -{ - struct mptcp_sock *msk; - long s_slot = 0, s_num = 0; - - while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { - struct sock *sk = (struct sock *)msk; - struct mptcp_addr_info mpc_addr; - - if (!READ_ONCE(msk->fully_established) || - mptcp_pm_is_userspace(msk)) - goto next; - - /* if the endp linked to the init sf is re-added with a != ID */ - mptcp_local_address((struct sock_common *)msk, &mpc_addr); - - lock_sock(sk); - spin_lock_bh(&msk->pm.lock); - if (mptcp_addresses_equal(addr, &mpc_addr, addr->port)) - msk->mpc_endpoint_id = addr->id; - mptcp_pm_create_subflow_or_signal_addr(msk); - spin_unlock_bh(&msk->pm.lock); - release_sock(sk); - -next: - sock_put(sk); - cond_resched(); - } - - return 0; -} - -int mptcp_pm_nl_add_addr_doit(struct sk_buff *skb, struct genl_info *info) -{ - struct nlattr *attr = info->attrs[MPTCP_PM_ENDPOINT_ADDR]; - struct pm_nl_pernet *pernet = genl_info_pm_nl(info); - struct mptcp_pm_addr_entry addr, *entry; - int ret; - - ret = mptcp_pm_parse_entry(attr, info, true, &addr); - if (ret < 0) - return ret; - - if (addr.addr.port && !address_use_port(&addr)) { - GENL_SET_ERR_MSG(info, "flags must have signal and not subflow when using port"); - return -EINVAL; - } - - if (addr.flags & MPTCP_PM_ADDR_FLAG_SIGNAL && - addr.flags & MPTCP_PM_ADDR_FLAG_FULLMESH) { - GENL_SET_ERR_MSG(info, "flags mustn't have both signal and fullmesh"); - return -EINVAL; - } - - if (addr.flags & MPTCP_PM_ADDR_FLAG_IMPLICIT) { - GENL_SET_ERR_MSG(info, "can't create IMPLICIT endpoint"); - return -EINVAL; - } - - entry = kzalloc(sizeof(*entry), GFP_KERNEL_ACCOUNT); - if (!entry) { - GENL_SET_ERR_MSG(info, "can't allocate addr"); - return -ENOMEM; - } - - *entry = addr; - if (entry->addr.port) { - ret = mptcp_pm_nl_create_listen_socket(skb->sk, entry); - if (ret) { - GENL_SET_ERR_MSG_FMT(info, "create listen socket error: %d", ret); - goto out_free; - } - } - ret = mptcp_pm_nl_append_new_local_addr(pernet, entry, true); - if (ret < 0) { - GENL_SET_ERR_MSG_FMT(info, "too many addresses or duplicate one: %d", ret); - goto out_free; - } - - mptcp_nl_add_subflow_or_signal_addr(sock_net(skb->sk), &entry->addr); - return 0; - -out_free: - __mptcp_pm_release_addr_entry(entry); - return ret; -} - -static bool remove_anno_list_by_saddr(struct mptcp_sock *msk, - const struct mptcp_addr_info *addr) -{ - struct mptcp_pm_add_entry *entry; - - entry = mptcp_pm_del_add_timer(msk, addr, false); - if (entry) { - kfree_rcu(entry, rcu); - return true; - } - - return false; -} - -static u8 mptcp_endp_get_local_id(struct mptcp_sock *msk, - const struct mptcp_addr_info *addr) -{ - return msk->mpc_endpoint_id == addr->id ? 0 : addr->id; -} - -static bool mptcp_pm_remove_anno_addr(struct mptcp_sock *msk, - const struct mptcp_addr_info *addr, - bool force) -{ - struct mptcp_rm_list list = { .nr = 0 }; - bool ret; - - list.ids[list.nr++] = mptcp_endp_get_local_id(msk, addr); - - ret = remove_anno_list_by_saddr(msk, addr); - if (ret || force) { - spin_lock_bh(&msk->pm.lock); - if (ret) - msk->pm.add_addr_signaled--; - mptcp_pm_remove_addr(msk, &list); - spin_unlock_bh(&msk->pm.lock); - } - return ret; -} - -static void __mark_subflow_endp_available(struct mptcp_sock *msk, u8 id) -{ - /* If it was marked as used, and not ID 0, decrement local_addr_used */ - if (!__test_and_set_bit(id ? : msk->mpc_endpoint_id, msk->pm.id_avail_bitmap) && - id && !WARN_ON_ONCE(msk->pm.local_addr_used == 0)) - msk->pm.local_addr_used--; -} - -static int mptcp_nl_remove_subflow_and_signal_addr(struct net *net, - const struct mptcp_pm_addr_entry *entry) -{ - const struct mptcp_addr_info *addr = &entry->addr; - struct mptcp_rm_list list = { .nr = 1 }; - long s_slot = 0, s_num = 0; - struct mptcp_sock *msk; - - pr_debug("remove_id=%d\n", addr->id); - - while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { - struct sock *sk = (struct sock *)msk; - bool remove_subflow; - - if (mptcp_pm_is_userspace(msk)) - goto next; - - lock_sock(sk); - remove_subflow = lookup_subflow_by_saddr(&msk->conn_list, addr); - mptcp_pm_remove_anno_addr(msk, addr, remove_subflow && - !(entry->flags & MPTCP_PM_ADDR_FLAG_IMPLICIT)); - - list.ids[0] = mptcp_endp_get_local_id(msk, addr); - - spin_lock_bh(&msk->pm.lock); - if (remove_subflow) - mptcp_pm_nl_rm_subflow_received(msk, &list); - if (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) - __mark_subflow_endp_available(msk, list.ids[0]); - else /* mark endp ID as available, e.g. Signal or MPC endp */ - __set_bit(addr->id, msk->pm.id_avail_bitmap); - spin_unlock_bh(&msk->pm.lock); - - if (msk->mpc_endpoint_id == entry->addr.id) - msk->mpc_endpoint_id = 0; - release_sock(sk); - -next: - sock_put(sk); - cond_resched(); - } - - return 0; -} - -static int mptcp_nl_remove_id_zero_address(struct net *net, - struct mptcp_addr_info *addr) -{ - struct mptcp_rm_list list = { .nr = 0 }; - long s_slot = 0, s_num = 0; - struct mptcp_sock *msk; - - list.ids[list.nr++] = 0; - - while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { - struct sock *sk = (struct sock *)msk; - struct mptcp_addr_info msk_local; - - if (list_empty(&msk->conn_list) || mptcp_pm_is_userspace(msk)) - goto next; - - mptcp_local_address((struct sock_common *)msk, &msk_local); - if (!mptcp_addresses_equal(&msk_local, addr, addr->port)) - goto next; - - lock_sock(sk); - spin_lock_bh(&msk->pm.lock); - mptcp_pm_remove_addr(msk, &list); - mptcp_pm_nl_rm_subflow_received(msk, &list); - __mark_subflow_endp_available(msk, 0); - spin_unlock_bh(&msk->pm.lock); - release_sock(sk); - -next: - sock_put(sk); - cond_resched(); - } - - return 0; -} - -int mptcp_pm_nl_del_addr_doit(struct sk_buff *skb, struct genl_info *info) -{ - struct nlattr *attr = info->attrs[MPTCP_PM_ENDPOINT_ADDR]; - struct pm_nl_pernet *pernet = genl_info_pm_nl(info); - struct mptcp_pm_addr_entry addr, *entry; - unsigned int addr_max; - int ret; - - ret = mptcp_pm_parse_entry(attr, info, false, &addr); - if (ret < 0) - return ret; - - /* the zero id address is special: the first address used by the msk - * always gets such an id, so different subflows can have different zero - * id addresses. Additionally zero id is not accounted for in id_bitmap. - * Let's use an 'mptcp_rm_list' instead of the common remove code. - */ - if (addr.addr.id == 0) - return mptcp_nl_remove_id_zero_address(sock_net(skb->sk), &addr.addr); - - spin_lock_bh(&pernet->lock); - entry = __lookup_addr_by_id(pernet, addr.addr.id); - if (!entry) { - GENL_SET_ERR_MSG(info, "address not found"); - spin_unlock_bh(&pernet->lock); - return -EINVAL; - } - if (entry->flags & MPTCP_PM_ADDR_FLAG_SIGNAL) { - addr_max = pernet->add_addr_signal_max; - WRITE_ONCE(pernet->add_addr_signal_max, addr_max - 1); - } - if (entry->flags & MPTCP_PM_ADDR_FLAG_SUBFLOW) { - addr_max = pernet->local_addr_max; - WRITE_ONCE(pernet->local_addr_max, addr_max - 1); - } - - pernet->addrs--; - list_del_rcu(&entry->list); - __clear_bit(entry->addr.id, pernet->id_bitmap); - spin_unlock_bh(&pernet->lock); - - mptcp_nl_remove_subflow_and_signal_addr(sock_net(skb->sk), entry); - synchronize_rcu(); - __mptcp_pm_release_addr_entry(entry); - - return ret; -} - -/* Called from the userspace PM only */ -void mptcp_pm_remove_addrs(struct mptcp_sock *msk, struct list_head *rm_list) -{ - struct mptcp_rm_list alist = { .nr = 0 }; - struct mptcp_pm_addr_entry *entry; - int anno_nr = 0; - - list_for_each_entry(entry, rm_list, list) { - if (alist.nr >= MPTCP_RM_IDS_MAX) - break; - - /* only delete if either announced or matching a subflow */ - if (remove_anno_list_by_saddr(msk, &entry->addr)) - anno_nr++; - else if (!lookup_subflow_by_saddr(&msk->conn_list, - &entry->addr)) - continue; - - alist.ids[alist.nr++] = entry->addr.id; - } - - if (alist.nr) { - spin_lock_bh(&msk->pm.lock); - msk->pm.add_addr_signaled -= anno_nr; - mptcp_pm_remove_addr(msk, &alist); - spin_unlock_bh(&msk->pm.lock); - } -} - -/* Called from the in-kernel PM only */ -static void mptcp_pm_flush_addrs_and_subflows(struct mptcp_sock *msk, - struct list_head *rm_list) -{ - struct mptcp_rm_list alist = { .nr = 0 }, slist = { .nr = 0 }; - struct mptcp_pm_addr_entry *entry; - - list_for_each_entry(entry, rm_list, list) { - if (slist.nr < MPTCP_RM_IDS_MAX && - lookup_subflow_by_saddr(&msk->conn_list, &entry->addr)) - slist.ids[slist.nr++] = mptcp_endp_get_local_id(msk, &entry->addr); - - if (alist.nr < MPTCP_RM_IDS_MAX && - remove_anno_list_by_saddr(msk, &entry->addr)) - alist.ids[alist.nr++] = mptcp_endp_get_local_id(msk, &entry->addr); - } - - spin_lock_bh(&msk->pm.lock); - if (alist.nr) { - msk->pm.add_addr_signaled -= alist.nr; - mptcp_pm_remove_addr(msk, &alist); - } - if (slist.nr) - mptcp_pm_nl_rm_subflow_received(msk, &slist); - /* Reset counters: maybe some subflows have been removed before */ - bitmap_fill(msk->pm.id_avail_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); - msk->pm.local_addr_used = 0; - spin_unlock_bh(&msk->pm.lock); -} - -static void mptcp_nl_flush_addrs_list(struct net *net, - struct list_head *rm_list) -{ - long s_slot = 0, s_num = 0; - struct mptcp_sock *msk; - - if (list_empty(rm_list)) - return; - - while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { - struct sock *sk = (struct sock *)msk; - - if (!mptcp_pm_is_userspace(msk)) { - lock_sock(sk); - mptcp_pm_flush_addrs_and_subflows(msk, rm_list); - release_sock(sk); - } - - sock_put(sk); - cond_resched(); - } -} - -/* caller must ensure the RCU grace period is already elapsed */ -static void __flush_addrs(struct list_head *list) -{ - while (!list_empty(list)) { - struct mptcp_pm_addr_entry *cur; - - cur = list_entry(list->next, - struct mptcp_pm_addr_entry, list); - list_del_rcu(&cur->list); - __mptcp_pm_release_addr_entry(cur); - } -} - -static void __reset_counters(struct pm_nl_pernet *pernet) -{ - WRITE_ONCE(pernet->add_addr_signal_max, 0); - WRITE_ONCE(pernet->local_addr_max, 0); - pernet->addrs = 0; -} - -int mptcp_pm_nl_flush_addrs_doit(struct sk_buff *skb, struct genl_info *info) -{ - struct pm_nl_pernet *pernet = genl_info_pm_nl(info); - struct list_head free_list; - - spin_lock_bh(&pernet->lock); - free_list = pernet->local_addr_list; - INIT_LIST_HEAD_RCU(&pernet->local_addr_list); - __reset_counters(pernet); - pernet->next_id = 1; - bitmap_zero(pernet->id_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); - spin_unlock_bh(&pernet->lock); - - if (free_list.next == &pernet->local_addr_list) - return 0; - - synchronize_rcu(); - - /* Adjust the pointers to free_list instead of pernet->local_addr_list */ - free_list.prev->next = &free_list; - free_list.next->prev = &free_list; - - mptcp_nl_flush_addrs_list(sock_net(skb->sk), &free_list); - __flush_addrs(&free_list); - return 0; -} - -int mptcp_nl_fill_addr(struct sk_buff *skb, - struct mptcp_pm_addr_entry *entry) -{ - struct mptcp_addr_info *addr = &entry->addr; - struct nlattr *attr; - - attr = nla_nest_start(skb, MPTCP_PM_ATTR_ADDR); - if (!attr) - return -EMSGSIZE; - - if (nla_put_u16(skb, MPTCP_PM_ADDR_ATTR_FAMILY, addr->family)) - goto nla_put_failure; - if (nla_put_u16(skb, MPTCP_PM_ADDR_ATTR_PORT, ntohs(addr->port))) - goto nla_put_failure; - if (nla_put_u8(skb, MPTCP_PM_ADDR_ATTR_ID, addr->id)) - goto nla_put_failure; - if (nla_put_u32(skb, MPTCP_PM_ADDR_ATTR_FLAGS, entry->flags)) - goto nla_put_failure; - if (entry->ifindex && - nla_put_s32(skb, MPTCP_PM_ADDR_ATTR_IF_IDX, entry->ifindex)) - goto nla_put_failure; - - if (addr->family == AF_INET && - nla_put_in_addr(skb, MPTCP_PM_ADDR_ATTR_ADDR4, - addr->addr.s_addr)) - goto nla_put_failure; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - else if (addr->family == AF_INET6 && - nla_put_in6_addr(skb, MPTCP_PM_ADDR_ATTR_ADDR6, &addr->addr6)) - goto nla_put_failure; -#endif - nla_nest_end(skb, attr); - return 0; - -nla_put_failure: - nla_nest_cancel(skb, attr); - return -EMSGSIZE; -} - -int mptcp_pm_nl_get_addr(struct sk_buff *skb, struct genl_info *info) -{ - struct nlattr *attr = info->attrs[MPTCP_PM_ENDPOINT_ADDR]; - struct pm_nl_pernet *pernet = genl_info_pm_nl(info); - struct mptcp_pm_addr_entry addr, *entry; - struct sk_buff *msg; - void *reply; - int ret; - - ret = mptcp_pm_parse_entry(attr, info, false, &addr); - if (ret < 0) - return ret; - - msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); - if (!msg) - return -ENOMEM; - - reply = genlmsg_put_reply(msg, info, &mptcp_genl_family, 0, - info->genlhdr->cmd); - if (!reply) { - GENL_SET_ERR_MSG(info, "not enough space in Netlink message"); - ret = -EMSGSIZE; - goto fail; - } - - spin_lock_bh(&pernet->lock); - entry = __lookup_addr_by_id(pernet, addr.addr.id); - if (!entry) { - GENL_SET_ERR_MSG(info, "address not found"); - ret = -EINVAL; - goto unlock_fail; - } - - ret = mptcp_nl_fill_addr(msg, entry); - if (ret) - goto unlock_fail; - - genlmsg_end(msg, reply); - ret = genlmsg_reply(msg, info); - spin_unlock_bh(&pernet->lock); - return ret; - -unlock_fail: - spin_unlock_bh(&pernet->lock); - -fail: - nlmsg_free(msg); - return ret; -} - -int mptcp_pm_nl_get_addr_doit(struct sk_buff *skb, struct genl_info *info) -{ - return mptcp_pm_get_addr(skb, info); -} - -int mptcp_pm_nl_dump_addr(struct sk_buff *msg, - struct netlink_callback *cb) -{ - struct net *net = sock_net(msg->sk); - struct mptcp_pm_addr_entry *entry; - struct pm_nl_pernet *pernet; - int id = cb->args[0]; - void *hdr; - int i; - - pernet = pm_nl_get_pernet(net); - - spin_lock_bh(&pernet->lock); - for (i = id; i < MPTCP_PM_MAX_ADDR_ID + 1; i++) { - if (test_bit(i, pernet->id_bitmap)) { - entry = __lookup_addr_by_id(pernet, i); - if (!entry) - break; - - if (entry->addr.id <= id) - continue; - - hdr = genlmsg_put(msg, NETLINK_CB(cb->skb).portid, - cb->nlh->nlmsg_seq, &mptcp_genl_family, - NLM_F_MULTI, MPTCP_PM_CMD_GET_ADDR); - if (!hdr) - break; - - if (mptcp_nl_fill_addr(msg, entry) < 0) { - genlmsg_cancel(msg, hdr); - break; - } - - id = entry->addr.id; - genlmsg_end(msg, hdr); - } - } - spin_unlock_bh(&pernet->lock); - - cb->args[0] = id; - return msg->len; -} - -int mptcp_pm_nl_get_addr_dumpit(struct sk_buff *msg, - struct netlink_callback *cb) -{ - return mptcp_pm_dump_addr(msg, cb); -} - -static int parse_limit(struct genl_info *info, int id, unsigned int *limit) -{ - struct nlattr *attr = info->attrs[id]; - - if (!attr) - return 0; - - *limit = nla_get_u32(attr); - if (*limit > MPTCP_PM_ADDR_MAX) { - GENL_SET_ERR_MSG(info, "limit greater than maximum"); - return -EINVAL; - } - return 0; -} - -int mptcp_pm_nl_set_limits_doit(struct sk_buff *skb, struct genl_info *info) -{ - struct pm_nl_pernet *pernet = genl_info_pm_nl(info); - unsigned int rcv_addrs, subflows; - int ret; - - spin_lock_bh(&pernet->lock); - rcv_addrs = pernet->add_addr_accept_max; - ret = parse_limit(info, MPTCP_PM_ATTR_RCV_ADD_ADDRS, &rcv_addrs); - if (ret) - goto unlock; - - subflows = pernet->subflows_max; - ret = parse_limit(info, MPTCP_PM_ATTR_SUBFLOWS, &subflows); - if (ret) - goto unlock; - - WRITE_ONCE(pernet->add_addr_accept_max, rcv_addrs); - WRITE_ONCE(pernet->subflows_max, subflows); - -unlock: - spin_unlock_bh(&pernet->lock); - return ret; -} - -int mptcp_pm_nl_get_limits_doit(struct sk_buff *skb, struct genl_info *info) -{ - struct pm_nl_pernet *pernet = genl_info_pm_nl(info); - struct sk_buff *msg; - void *reply; - - msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); - if (!msg) - return -ENOMEM; - - reply = genlmsg_put_reply(msg, info, &mptcp_genl_family, 0, - MPTCP_PM_CMD_GET_LIMITS); - if (!reply) - goto fail; - - if (nla_put_u32(msg, MPTCP_PM_ATTR_RCV_ADD_ADDRS, - READ_ONCE(pernet->add_addr_accept_max))) - goto fail; - - if (nla_put_u32(msg, MPTCP_PM_ATTR_SUBFLOWS, - READ_ONCE(pernet->subflows_max))) - goto fail; - - genlmsg_end(msg, reply); - return genlmsg_reply(msg, info); - -fail: - GENL_SET_ERR_MSG(info, "not enough space in Netlink message"); - nlmsg_free(msg); - return -EMSGSIZE; -} - -static void mptcp_pm_nl_fullmesh(struct mptcp_sock *msk, - struct mptcp_addr_info *addr) -{ - struct mptcp_rm_list list = { .nr = 0 }; - - list.ids[list.nr++] = mptcp_endp_get_local_id(msk, addr); - - spin_lock_bh(&msk->pm.lock); - mptcp_pm_nl_rm_subflow_received(msk, &list); - __mark_subflow_endp_available(msk, list.ids[0]); - mptcp_pm_create_subflow_or_signal_addr(msk); - spin_unlock_bh(&msk->pm.lock); -} - -static int mptcp_nl_set_flags(struct net *net, - struct mptcp_addr_info *addr, - u8 bkup, u8 changed) -{ - long s_slot = 0, s_num = 0; - struct mptcp_sock *msk; - int ret = -EINVAL; - - while ((msk = mptcp_token_iter_next(net, &s_slot, &s_num)) != NULL) { - struct sock *sk = (struct sock *)msk; - - if (list_empty(&msk->conn_list) || mptcp_pm_is_userspace(msk)) - goto next; - - lock_sock(sk); - if (changed & MPTCP_PM_ADDR_FLAG_BACKUP) - ret = mptcp_pm_nl_mp_prio_send_ack(msk, addr, NULL, bkup); - if (changed & MPTCP_PM_ADDR_FLAG_FULLMESH) - mptcp_pm_nl_fullmesh(msk, addr); - release_sock(sk); - -next: - sock_put(sk); - cond_resched(); - } - - return ret; -} - -int mptcp_pm_nl_set_flags(struct sk_buff *skb, struct genl_info *info) -{ - struct mptcp_pm_addr_entry addr = { .addr = { .family = AF_UNSPEC }, }; - struct nlattr *attr = info->attrs[MPTCP_PM_ATTR_ADDR]; - u8 changed, mask = MPTCP_PM_ADDR_FLAG_BACKUP | - MPTCP_PM_ADDR_FLAG_FULLMESH; - struct net *net = sock_net(skb->sk); - struct mptcp_pm_addr_entry *entry; - struct pm_nl_pernet *pernet; - u8 lookup_by_id = 0; - u8 bkup = 0; - int ret; - - pernet = pm_nl_get_pernet(net); - - ret = mptcp_pm_parse_entry(attr, info, false, &addr); - if (ret < 0) - return ret; - - if (addr.addr.family == AF_UNSPEC) { - lookup_by_id = 1; - if (!addr.addr.id) { - GENL_SET_ERR_MSG(info, "missing required inputs"); - return -EOPNOTSUPP; - } - } - - if (addr.flags & MPTCP_PM_ADDR_FLAG_BACKUP) - bkup = 1; - - spin_lock_bh(&pernet->lock); - entry = lookup_by_id ? __lookup_addr_by_id(pernet, addr.addr.id) : - __lookup_addr(pernet, &addr.addr); - if (!entry) { - spin_unlock_bh(&pernet->lock); - GENL_SET_ERR_MSG(info, "address not found"); - return -EINVAL; - } - if ((addr.flags & MPTCP_PM_ADDR_FLAG_FULLMESH) && - (entry->flags & (MPTCP_PM_ADDR_FLAG_SIGNAL | - MPTCP_PM_ADDR_FLAG_IMPLICIT))) { - spin_unlock_bh(&pernet->lock); - GENL_SET_ERR_MSG(info, "invalid addr flags"); - return -EINVAL; - } - - changed = (addr.flags ^ entry->flags) & mask; - entry->flags = (entry->flags & ~mask) | (addr.flags & mask); - addr = *entry; - spin_unlock_bh(&pernet->lock); - - mptcp_nl_set_flags(net, &addr.addr, bkup, changed); - return 0; -} - -int mptcp_pm_nl_set_flags_doit(struct sk_buff *skb, struct genl_info *info) -{ - return mptcp_pm_set_flags(skb, info); -} - -static void mptcp_nl_mcast_send(struct net *net, struct sk_buff *nlskb, gfp_t gfp) -{ - genlmsg_multicast_netns(&mptcp_genl_family, net, - nlskb, 0, MPTCP_PM_EV_GRP_OFFSET, gfp); -} - -bool mptcp_userspace_pm_active(const struct mptcp_sock *msk) -{ - return genl_has_listeners(&mptcp_genl_family, - sock_net((const struct sock *)msk), - MPTCP_PM_EV_GRP_OFFSET); -} - -static int mptcp_event_add_subflow(struct sk_buff *skb, const struct sock *ssk) -{ - const struct inet_sock *issk = inet_sk(ssk); - const struct mptcp_subflow_context *sf; - - if (nla_put_u16(skb, MPTCP_ATTR_FAMILY, ssk->sk_family)) - return -EMSGSIZE; - - switch (ssk->sk_family) { - case AF_INET: - if (nla_put_in_addr(skb, MPTCP_ATTR_SADDR4, issk->inet_saddr)) - return -EMSGSIZE; - if (nla_put_in_addr(skb, MPTCP_ATTR_DADDR4, issk->inet_daddr)) - return -EMSGSIZE; - break; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - case AF_INET6: { - const struct ipv6_pinfo *np = inet6_sk(ssk); - - if (nla_put_in6_addr(skb, MPTCP_ATTR_SADDR6, &np->saddr)) - return -EMSGSIZE; - if (nla_put_in6_addr(skb, MPTCP_ATTR_DADDR6, &ssk->sk_v6_daddr)) - return -EMSGSIZE; - break; - } -#endif - default: - WARN_ON_ONCE(1); - return -EMSGSIZE; - } - - if (nla_put_be16(skb, MPTCP_ATTR_SPORT, issk->inet_sport)) - return -EMSGSIZE; - if (nla_put_be16(skb, MPTCP_ATTR_DPORT, issk->inet_dport)) - return -EMSGSIZE; - - sf = mptcp_subflow_ctx(ssk); - if (WARN_ON_ONCE(!sf)) - return -EINVAL; - - if (nla_put_u8(skb, MPTCP_ATTR_LOC_ID, subflow_get_local_id(sf))) - return -EMSGSIZE; - - if (nla_put_u8(skb, MPTCP_ATTR_REM_ID, sf->remote_id)) - return -EMSGSIZE; - - return 0; -} - -static int mptcp_event_put_token_and_ssk(struct sk_buff *skb, - const struct mptcp_sock *msk, - const struct sock *ssk) -{ - const struct sock *sk = (const struct sock *)msk; - const struct mptcp_subflow_context *sf; - u8 sk_err; - - if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token))) - return -EMSGSIZE; - - if (mptcp_event_add_subflow(skb, ssk)) - return -EMSGSIZE; - - sf = mptcp_subflow_ctx(ssk); - if (WARN_ON_ONCE(!sf)) - return -EINVAL; - - if (nla_put_u8(skb, MPTCP_ATTR_BACKUP, sf->backup)) - return -EMSGSIZE; - - if (ssk->sk_bound_dev_if && - nla_put_s32(skb, MPTCP_ATTR_IF_IDX, ssk->sk_bound_dev_if)) - return -EMSGSIZE; - - sk_err = READ_ONCE(ssk->sk_err); - if (sk_err && sk->sk_state == TCP_ESTABLISHED && - nla_put_u8(skb, MPTCP_ATTR_ERROR, sk_err)) - return -EMSGSIZE; - - return 0; -} - -static int mptcp_event_sub_established(struct sk_buff *skb, - const struct mptcp_sock *msk, - const struct sock *ssk) -{ - return mptcp_event_put_token_and_ssk(skb, msk, ssk); -} - -static int mptcp_event_sub_closed(struct sk_buff *skb, - const struct mptcp_sock *msk, - const struct sock *ssk) -{ - const struct mptcp_subflow_context *sf; - - if (mptcp_event_put_token_and_ssk(skb, msk, ssk)) - return -EMSGSIZE; - - sf = mptcp_subflow_ctx(ssk); - if (!sf->reset_seen) - return 0; - - if (nla_put_u32(skb, MPTCP_ATTR_RESET_REASON, sf->reset_reason)) - return -EMSGSIZE; - - if (nla_put_u32(skb, MPTCP_ATTR_RESET_FLAGS, sf->reset_transient)) - return -EMSGSIZE; - - return 0; -} - -static int mptcp_event_created(struct sk_buff *skb, - const struct mptcp_sock *msk, - const struct sock *ssk) -{ - int err = nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token)); - u16 flags = 0; - - if (err) - return err; - - if (nla_put_u8(skb, MPTCP_ATTR_SERVER_SIDE, READ_ONCE(msk->pm.server_side))) - return -EMSGSIZE; - - if (READ_ONCE(msk->pm.remote_deny_join_id0)) - flags |= MPTCP_PM_EV_FLAG_DENY_JOIN_ID0; - - if (flags && nla_put_u16(skb, MPTCP_ATTR_FLAGS, flags)) - return -EMSGSIZE; - - return mptcp_event_add_subflow(skb, ssk); -} - -void mptcp_event_addr_removed(const struct mptcp_sock *msk, uint8_t id) -{ - struct net *net = sock_net((const struct sock *)msk); - struct nlmsghdr *nlh; - struct sk_buff *skb; - - if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) - return; - - skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_ATOMIC); - if (!skb) - return; - - nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, MPTCP_EVENT_REMOVED); - if (!nlh) - goto nla_put_failure; - - if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token))) - goto nla_put_failure; - - if (nla_put_u8(skb, MPTCP_ATTR_REM_ID, id)) - goto nla_put_failure; - - genlmsg_end(skb, nlh); - mptcp_nl_mcast_send(net, skb, GFP_ATOMIC); - return; - -nla_put_failure: - nlmsg_free(skb); -} - -void mptcp_event_addr_announced(const struct sock *ssk, - const struct mptcp_addr_info *info) -{ - struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(ssk); - struct mptcp_sock *msk = mptcp_sk(subflow->conn); - struct net *net = sock_net(ssk); - struct nlmsghdr *nlh; - struct sk_buff *skb; - - if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) - return; - - skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_ATOMIC); - if (!skb) - return; - - nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, - MPTCP_EVENT_ANNOUNCED); - if (!nlh) - goto nla_put_failure; - - if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token))) - goto nla_put_failure; - - if (nla_put_u8(skb, MPTCP_ATTR_REM_ID, info->id)) - goto nla_put_failure; - - if (nla_put_be16(skb, MPTCP_ATTR_DPORT, - info->port == 0 ? - inet_sk(ssk)->inet_dport : - info->port)) - goto nla_put_failure; - - switch (info->family) { - case AF_INET: - if (nla_put_in_addr(skb, MPTCP_ATTR_DADDR4, info->addr.s_addr)) - goto nla_put_failure; - break; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - case AF_INET6: - if (nla_put_in6_addr(skb, MPTCP_ATTR_DADDR6, &info->addr6)) - goto nla_put_failure; - break; -#endif - default: - WARN_ON_ONCE(1); - goto nla_put_failure; - } - - genlmsg_end(skb, nlh); - mptcp_nl_mcast_send(net, skb, GFP_ATOMIC); - return; - -nla_put_failure: - nlmsg_free(skb); -} - -void mptcp_event_pm_listener(const struct sock *ssk, - enum mptcp_event_type event) -{ - const struct inet_sock *issk = inet_sk(ssk); - struct net *net = sock_net(ssk); - struct nlmsghdr *nlh; - struct sk_buff *skb; - - if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) - return; - - skb = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); - if (!skb) - return; - - nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, event); - if (!nlh) - goto nla_put_failure; - - if (nla_put_u16(skb, MPTCP_ATTR_FAMILY, ssk->sk_family)) - goto nla_put_failure; - - if (nla_put_be16(skb, MPTCP_ATTR_SPORT, issk->inet_sport)) - goto nla_put_failure; - - switch (ssk->sk_family) { - case AF_INET: - if (nla_put_in_addr(skb, MPTCP_ATTR_SADDR4, issk->inet_saddr)) - goto nla_put_failure; - break; -#if IS_ENABLED(CONFIG_MPTCP_IPV6) - case AF_INET6: { - const struct ipv6_pinfo *np = inet6_sk(ssk); - - if (nla_put_in6_addr(skb, MPTCP_ATTR_SADDR6, &np->saddr)) - goto nla_put_failure; - break; - } -#endif - default: - WARN_ON_ONCE(1); - goto nla_put_failure; - } - - genlmsg_end(skb, nlh); - mptcp_nl_mcast_send(net, skb, GFP_KERNEL); - return; - -nla_put_failure: - nlmsg_free(skb); -} - -void mptcp_event(enum mptcp_event_type type, const struct mptcp_sock *msk, - const struct sock *ssk, gfp_t gfp) -{ - struct net *net = sock_net((const struct sock *)msk); - struct nlmsghdr *nlh; - struct sk_buff *skb; - - if (!genl_has_listeners(&mptcp_genl_family, net, MPTCP_PM_EV_GRP_OFFSET)) - return; - - skb = nlmsg_new(NLMSG_DEFAULT_SIZE, gfp); - if (!skb) - return; - - nlh = genlmsg_put(skb, 0, 0, &mptcp_genl_family, 0, type); - if (!nlh) - goto nla_put_failure; - - switch (type) { - case MPTCP_EVENT_UNSPEC: - WARN_ON_ONCE(1); - break; - case MPTCP_EVENT_CREATED: - case MPTCP_EVENT_ESTABLISHED: - if (mptcp_event_created(skb, msk, ssk) < 0) - goto nla_put_failure; - break; - case MPTCP_EVENT_CLOSED: - if (nla_put_u32(skb, MPTCP_ATTR_TOKEN, READ_ONCE(msk->token)) < 0) - goto nla_put_failure; - break; - case MPTCP_EVENT_ANNOUNCED: - case MPTCP_EVENT_REMOVED: - /* call mptcp_event_addr_announced()/removed instead */ - WARN_ON_ONCE(1); - break; - case MPTCP_EVENT_SUB_ESTABLISHED: - case MPTCP_EVENT_SUB_PRIORITY: - if (mptcp_event_sub_established(skb, msk, ssk) < 0) - goto nla_put_failure; - break; - case MPTCP_EVENT_SUB_CLOSED: - if (mptcp_event_sub_closed(skb, msk, ssk) < 0) - goto nla_put_failure; - break; - case MPTCP_EVENT_LISTENER_CREATED: - case MPTCP_EVENT_LISTENER_CLOSED: - break; - } - - genlmsg_end(skb, nlh); - mptcp_nl_mcast_send(net, skb, gfp); - return; - -nla_put_failure: - nlmsg_free(skb); -} - -struct genl_family mptcp_genl_family __ro_after_init = { - .name = MPTCP_PM_NAME, - .version = MPTCP_PM_VER, - .netnsok = true, - .module = THIS_MODULE, - .ops = mptcp_pm_nl_ops, - .n_ops = ARRAY_SIZE(mptcp_pm_nl_ops), - .resv_start_op = MPTCP_PM_CMD_SUBFLOW_DESTROY + 1, - .mcgrps = mptcp_pm_mcgrps, - .n_mcgrps = ARRAY_SIZE(mptcp_pm_mcgrps), -}; - -static int __net_init pm_nl_init_net(struct net *net) -{ - struct pm_nl_pernet *pernet = pm_nl_get_pernet(net); - - INIT_LIST_HEAD_RCU(&pernet->local_addr_list); - - /* Cit. 2 subflows ought to be enough for anybody. */ - pernet->subflows_max = 2; - pernet->next_id = 1; - pernet->stale_loss_cnt = 4; - spin_lock_init(&pernet->lock); - - /* No need to initialize other pernet fields, the struct is zeroed at - * allocation time. - */ - - return 0; -} - -static void __net_exit pm_nl_exit_net(struct list_head *net_list) -{ - struct net *net; - - list_for_each_entry(net, net_list, exit_list) { - struct pm_nl_pernet *pernet = pm_nl_get_pernet(net); - - /* net is removed from namespace list, can't race with - * other modifiers, also netns core already waited for a - * RCU grace period. - */ - __flush_addrs(&pernet->local_addr_list); - } -} - -static struct pernet_operations mptcp_pm_pernet_ops = { - .init = pm_nl_init_net, - .exit_batch = pm_nl_exit_net, - .id = &pm_nl_pernet_id, - .size = sizeof(struct pm_nl_pernet), -}; - -void __init mptcp_pm_nl_init(void) -{ - if (register_pernet_subsys(&mptcp_pm_pernet_ops) < 0) - panic("Failed to register MPTCP PM pernet subsystem.\n"); - - if (genl_register_family(&mptcp_genl_family)) - panic("Failed to register MPTCP PM netlink family\n"); -} diff -Nru linux-6.12.111/net/mptcp/pm_userspace.c linux-6.12.113/net/mptcp/pm_userspace.c --- linux-6.12.111/net/mptcp/pm_userspace.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/pm_userspace.c 2026-10-15 09:56:43.000000000 +0000 @@ -41,7 +41,6 @@ bool needs_id) { DECLARE_BITMAP(id_bitmap, MPTCP_PM_MAX_ADDR_ID + 1); - struct mptcp_pm_addr_entry *match = NULL; struct sock *sk = (struct sock *)msk; struct mptcp_pm_addr_entry *e; bool addr_match = false; @@ -60,34 +59,39 @@ if (addr_match && entry->addr.id == 0 && needs_id) entry->addr.id = e->addr.id; id_match = (e->addr.id == entry->addr.id); - if (addr_match && id_match) { - match = e; + if (addr_match || id_match) break; - } else if (addr_match || id_match) { - break; - } __set_bit(e->addr.id, id_bitmap); } - if (!match && !addr_match && !id_match) { + if (!addr_match && !id_match) { + unsigned int id; + + if (!entry->addr.id && needs_id) { + id = find_next_zero_bit(id_bitmap, + MPTCP_PM_MAX_ADDR_ID + 1, 1); + if (id > MPTCP_PM_MAX_ADDR_ID) { + ret = -ENOSPC; + goto append_err; + } + } else { + id = entry->addr.id; + } + /* Memory for the entry is allocated from the * sock option buffer. */ - e = sock_kmalloc(sk, sizeof(*e), GFP_ATOMIC); + e = sock_kmemdup(sk, entry, sizeof(*entry), GFP_ATOMIC); if (!e) { ret = -ENOMEM; goto append_err; } - *e = *entry; - if (!e->addr.id && needs_id) - e->addr.id = find_next_zero_bit(id_bitmap, - MPTCP_PM_MAX_ADDR_ID + 1, - 1); + e->addr.id = id; list_add_tail_rcu(&e->list, &msk->pm.userspace_pm_local_addr_list); msk->pm.local_addr_used++; ret = e->addr.id; - } else if (match) { + } else if (addr_match && id_match) { ret = entry->addr.id; } diff -Nru linux-6.12.111/net/mptcp/protocol.c linux-6.12.113/net/mptcp/protocol.c --- linux-6.12.111/net/mptcp/protocol.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/protocol.c 2026-10-15 09:56:43.000000000 +0000 @@ -67,6 +67,27 @@ return &inet_stream_ops; } +bool __mptcp_try_fallback(struct mptcp_sock *msk, int fb_mib) +{ + struct net *net = sock_net((struct sock *)msk); + + if (__mptcp_check_fallback(msk)) + return true; + + spin_lock_bh(&msk->fallback_lock); + if (!msk->allow_infinite_fallback) { + spin_unlock_bh(&msk->fallback_lock); + return false; + } + + msk->allow_subflows = false; + set_bit(MPTCP_FALLBACK_DONE, &msk->flags); + clear_bit(MPTCP_RTX_ENABLED, &msk->flags); + __MPTCP_INC_STATS(net, fb_mib); + spin_unlock_bh(&msk->fallback_lock); + return true; +} + static int __mptcp_socket_create(struct mptcp_sock *msk) { struct mptcp_subflow_context *subflow; @@ -414,9 +435,7 @@ static void mptcp_stop_rtx_timer(struct sock *sk) { - struct inet_connection_sock *icsk = inet_csk(sk); - - sk_stop_timer(sk, &icsk->icsk_retransmit_timer); + sk_stop_timer(sk, &sk->mptcp_retransmit_timer); mptcp_sk(sk)->timer_ival = 0; } @@ -659,10 +678,7 @@ static void mptcp_dss_corruption(struct mptcp_sock *msk, struct sock *ssk) { - if (mptcp_try_fallback(ssk)) { - MPTCP_INC_STATS(sock_net(ssk), - MPTCP_MIB_DSSCORRUPTIONFALLBACK); - } else { + if (!mptcp_try_fallback(ssk, MPTCP_MIB_DSSCORRUPTIONFALLBACK)) { MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_DSSCORRUPTIONRESET); mptcp_subflow_reset(ssk); } @@ -973,20 +989,20 @@ static bool mptcp_rtx_timer_pending(struct sock *sk) { - return timer_pending(&inet_csk(sk)->icsk_retransmit_timer); + return timer_pending(&sk->mptcp_retransmit_timer); } static void mptcp_reset_rtx_timer(struct sock *sk) { - struct inet_connection_sock *icsk = inet_csk(sk); + struct mptcp_sock *msk = mptcp_sk(sk); unsigned long tout; - /* prevent rescheduling on close */ - if (unlikely(inet_sk_state_load(sk) == TCP_CLOSE)) + /* Prevent rescheduling on close and in case of fallback. */ + if (!test_bit(MPTCP_RTX_ENABLED, &msk->flags)) return; - tout = mptcp_sk(sk)->timer_ival; - sk_reset_timer(sk, &icsk->icsk_retransmit_timer, jiffies + tout); + tout = msk->timer_ival; + sk_reset_timer(sk, &sk->mptcp_retransmit_timer, jiffies + tout); } bool mptcp_schedule_work(struct sock *sk) @@ -1293,12 +1309,12 @@ mpext->infinite_map = 1; mpext->data_len = 0; - if (!mptcp_try_fallback(ssk)) { + if (!mptcp_try_fallback(ssk, MPTCP_MIB_INFINITEMAPTX)) { + MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_FALLBACKFAILED); mptcp_subflow_reset(ssk); return; } - MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_INFINITEMAPTX); mptcp_subflow_ctx(ssk)->send_infinite_map = 0; pr_fallback(msk); } @@ -2364,7 +2380,7 @@ mptcp_cleanup_rbuf(msk, copied); err = sk_wait_data(sk, &timeo, NULL); if (err < 0) { - err = copied ? : err; + copied = copied ? : err; goto out_err; } } @@ -2393,9 +2409,7 @@ static void mptcp_retransmit_timer(struct timer_list *t) { - struct inet_connection_sock *icsk = from_timer(icsk, t, - icsk_retransmit_timer); - struct sock *sk = &icsk->icsk_inet.sk; + struct sock *sk = from_timer(sk, t, mptcp_retransmit_timer); struct mptcp_sock *msk = mptcp_sk(sk); bh_lock_sock(sk); @@ -2413,7 +2427,9 @@ static void mptcp_tout_timer(struct timer_list *t) { - struct sock *sk = from_timer(sk, t, sk_timer); + struct inet_connection_sock *icsk = + from_timer(icsk, t, mptcp_tout_timer); + struct sock *sk = &icsk->icsk_inet.sk; mptcp_schedule_work(sk); sock_put(sk); @@ -2856,7 +2872,7 @@ */ timeout = inet_csk(sk)->icsk_mtup.probe_timestamp ? close_timeout : fail_tout; - sk_reset_timer(sk, &sk->sk_timer, timeout); + sk_reset_timer(sk, &inet_csk(sk)->mptcp_tout_timer, timeout); } static void mptcp_mp_fail_no_response(struct mptcp_sock *msk) @@ -2988,9 +3004,8 @@ mptcp_pm_data_init(msk); spin_lock_init(&msk->fallback_lock); - /* re-use the csk retrans timer for MPTCP-level retrans */ - timer_setup(&msk->sk.icsk_retransmit_timer, mptcp_retransmit_timer, 0); - timer_setup(&sk->sk_timer, mptcp_tout_timer, 0); + timer_setup(&sk->mptcp_retransmit_timer, mptcp_retransmit_timer, 0); + timer_setup(&msk->sk.mptcp_tout_timer, mptcp_tout_timer, 0); } static void mptcp_ca_reset(struct sock *sk) @@ -3108,6 +3123,9 @@ * transition from TCP_SYN_RECV to TCP_CLOSE_WAIT. */ break; + case TCP_CLOSE: + clear_bit(MPTCP_RTX_ENABLED, &mptcp_sk(sk)->flags); + fallthrough; default: if (oldstate == TCP_ESTABLISHED || oldstate == TCP_CLOSE_WAIT) MPTCP_DEC_STATS(sock_net(sk), MPTCP_MIB_CURRESTAB); @@ -3192,7 +3210,7 @@ might_sleep(); mptcp_stop_rtx_timer(sk); - sk_stop_timer(sk, &sk->sk_timer); + sk_stop_timer(sk, &inet_csk(sk)->mptcp_tout_timer); msk->pm.status = 0; mptcp_release_sched(msk); @@ -3349,6 +3367,7 @@ static int mptcp_disconnect(struct sock *sk, int flags) { + struct inet_connection_sock *icsk = inet_csk(sk); struct mptcp_sock *msk = mptcp_sk(sk); /* We are on the fastopen error path. We can't call straight into the @@ -3361,8 +3380,13 @@ mptcp_check_listen_stop(sk); mptcp_set_state(sk, TCP_CLOSE); - mptcp_stop_rtx_timer(sk); - mptcp_stop_tout_timer(sk); + /* The later subflow close can not kick again the tout timer, + * as the msk is already in closed status. + */ + msk->timer_ival = TCP_RTO_MIN; + sk_stop_timer_sync(sk, &sk->mptcp_retransmit_timer); + icsk->icsk_mtup.probe_timestamp = 0; + sk_stop_timer_sync(sk, &icsk->mptcp_tout_timer); if (msk->token) mptcp_event(MPTCP_EVENT_CLOSED, msk, NULL, GFP_KERNEL); @@ -3931,6 +3955,7 @@ if (IS_ERR(ssk)) return PTR_ERR(ssk); + set_bit(MPTCP_RTX_ENABLED, &msk->flags); mptcp_set_state(sk, TCP_SYN_SENT); subflow = mptcp_subflow_ctx(ssk); #ifdef CONFIG_TCP_MD5SIG @@ -3938,16 +3963,15 @@ * TCP option space. */ if (rcu_access_pointer(tcp_sk(ssk)->md5sig_info)) - mptcp_subflow_early_fallback(msk, subflow); + mptcp_subflow_early_fallback(msk, subflow, MPTCP_MIB_MD5SIGFALLBACK); #endif if (subflow->request_mptcp) { - if (mptcp_active_should_disable(sk)) { - MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_MPCAPABLEACTIVEDISABLED); - mptcp_subflow_early_fallback(msk, subflow); - } else if (mptcp_token_new_connect(ssk) < 0) { - MPTCP_INC_STATS(sock_net(ssk), MPTCP_MIB_TOKENFALLBACKINIT); - mptcp_subflow_early_fallback(msk, subflow); - } + if (mptcp_active_should_disable(sk)) + mptcp_subflow_early_fallback(msk, subflow, + MPTCP_MIB_MPCAPABLEACTIVEDISABLED); + else if (mptcp_token_new_connect(ssk) < 0) + mptcp_subflow_early_fallback(msk, subflow, + MPTCP_MIB_TOKENFALLBACKINIT); } WRITE_ONCE(msk->write_seq, subflow->idsn); @@ -4080,6 +4104,7 @@ goto unlock; } + set_bit(MPTCP_RTX_ENABLED, &msk->flags); mptcp_set_state(sk, TCP_LISTEN); sock_set_flag(sk, SOCK_RCU_FREE); diff -Nru linux-6.12.111/net/mptcp/protocol.h linux-6.12.113/net/mptcp/protocol.h --- linux-6.12.111/net/mptcp/protocol.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/protocol.h 2026-10-15 09:56:43.000000000 +0000 @@ -116,6 +116,7 @@ #define MPTCP_WORK_RTX 1 #define MPTCP_FALLBACK_DONE 2 #define MPTCP_WORK_CLOSE_SUBFLOW 3 +#define MPTCP_RTX_ENABLED 4 /* MPTCP socket release cb flags */ #define MPTCP_PUSH_PENDING 1 @@ -845,7 +846,7 @@ if (!inet_csk(sk)->icsk_mtup.probe_timestamp) return; - sk_stop_timer(sk, &sk->sk_timer); + sk_stop_timer(sk, &inet_csk(sk)->mptcp_tout_timer); inet_csk(sk)->icsk_mtup.probe_timestamp = 0; } @@ -1049,10 +1050,10 @@ const struct mptcp_addr_info *addr); void mptcp_pm_free_anno_list(struct mptcp_sock *msk); bool mptcp_pm_sport_in_anno_list(struct mptcp_sock *msk, const struct sock *sk); -struct mptcp_pm_add_entry * +struct mptcp_pm_add_addr * mptcp_pm_del_add_timer(struct mptcp_sock *msk, const struct mptcp_addr_info *addr, bool check_id); -struct mptcp_pm_add_entry * +struct mptcp_pm_add_addr * mptcp_lookup_anno_list_by_saddr(const struct mptcp_sock *msk, const struct mptcp_addr_info *addr); int mptcp_pm_set_flags(struct sk_buff *skb, struct genl_info *info); @@ -1216,24 +1217,6 @@ return __mptcp_check_fallback(msk); } -static inline bool __mptcp_try_fallback(struct mptcp_sock *msk) -{ - if (__mptcp_check_fallback(msk)) { - pr_debug("TCP fallback already done (msk=%p)\n", msk); - return true; - } - spin_lock_bh(&msk->fallback_lock); - if (!msk->allow_infinite_fallback) { - spin_unlock_bh(&msk->fallback_lock); - return false; - } - - msk->allow_subflows = false; - set_bit(MPTCP_FALLBACK_DONE, &msk->flags); - spin_unlock_bh(&msk->fallback_lock); - return true; -} - static inline bool __mptcp_has_initial_subflow(const struct mptcp_sock *msk) { struct sock *ssk = READ_ONCE(msk->first); @@ -1243,14 +1226,16 @@ TCPF_SYN_RECV | TCPF_LISTEN)); } -static inline bool mptcp_try_fallback(struct sock *ssk) +bool __mptcp_try_fallback(struct mptcp_sock *msk, int fb_mib); + +static inline bool mptcp_try_fallback(struct sock *ssk, int fb_mib) { struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(ssk); struct sock *sk = subflow->conn; struct mptcp_sock *msk; msk = mptcp_sk(sk); - if (!__mptcp_try_fallback(msk)) + if (!__mptcp_try_fallback(msk, fb_mib)) return false; if (READ_ONCE(msk->snd_data_fin_enable) && !(ssk->sk_shutdown & SEND_SHUTDOWN)) { gfp_t saved_allocation = ssk->sk_allocation; @@ -1269,11 +1254,12 @@ #define pr_fallback(a) pr_debug("%s:fallback to TCP (msk=%p)\n", __func__, a) static inline void mptcp_subflow_early_fallback(struct mptcp_sock *msk, - struct mptcp_subflow_context *subflow) + struct mptcp_subflow_context *subflow, + int fb_mib) { pr_fallback(msk); subflow->request_mptcp = 0; - WARN_ON_ONCE(!__mptcp_try_fallback(msk)); + WARN_ON_ONCE(!__mptcp_try_fallback(msk, fb_mib)); } static inline bool mptcp_check_infinite_map(struct sk_buff *skb) diff -Nru linux-6.12.111/net/mptcp/subflow.c linux-6.12.113/net/mptcp/subflow.c --- linux-6.12.111/net/mptcp/subflow.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/mptcp/subflow.c 2026-10-15 09:56:43.000000000 +0000 @@ -550,11 +550,13 @@ mptcp_get_options(skb, &mp_opt); if (subflow->request_mptcp) { if (!(mp_opt.suboptions & OPTION_MPTCP_MPC_SYNACK)) { - if (!mptcp_try_fallback(sk)) + if (!mptcp_try_fallback(sk, + MPTCP_MIB_MPCAPABLEACTIVEFALLBACK)) { + MPTCP_INC_STATS(sock_net(sk), + MPTCP_MIB_FALLBACKFAILED); goto do_reset; + } - MPTCP_INC_STATS(sock_net(sk), - MPTCP_MIB_MPCAPABLEACTIVEFALLBACK); pr_fallback(msk); goto fallback; } @@ -1404,7 +1406,7 @@ return true; } - if (!mptcp_try_fallback(ssk)) { + if (!mptcp_try_fallback(ssk, MPTCP_MIB_DSSFALLBACK)) { /* fatal protocol error, close the socket. * subflow_error_report() will introduce the appropriate barriers */ @@ -1715,19 +1717,14 @@ /* only the additional subflows created by kworkers have to be modified */ if (cgroup_id(sock_cgroup_ptr(parent_skcd)) != cgroup_id(sock_cgroup_ptr(child_skcd))) { -#ifdef CONFIG_MEMCG - struct mem_cgroup *memcg = parent->sk_memcg; - - mem_cgroup_sk_free(child); - if (memcg && css_tryget(&memcg->css)) - child->sk_memcg = memcg; -#endif /* CONFIG_MEMCG */ - cgroup_sk_free(child_skcd); *child_skcd = *parent_skcd; cgroup_sk_clone(child_skcd); } #endif /* CONFIG_SOCK_CGROUP_DATA */ + + if (mem_cgroup_sockets_enabled) + mem_cgroup_sk_inherit(parent, child); } static void mptcp_subflow_ops_override(struct sock *ssk) diff -Nru linux-6.12.111/net/netfilter/ipset/ip_set_bitmap_gen.h linux-6.12.113/net/netfilter/ipset/ip_set_bitmap_gen.h --- linux-6.12.111/net/netfilter/ipset/ip_set_bitmap_gen.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/ipset/ip_set_bitmap_gen.h 2026-10-15 09:56:43.000000000 +0000 @@ -159,7 +159,7 @@ if (SET_WITH_COUNTER(set)) ip_set_init_counter(ext_counter(x, set), ext); - if (SET_WITH_COMMENT(set)) + if (SET_WITH_COMMENT(set) && !ext->target) ip_set_init_comment(set, ext_comment(x, set), ext); if (SET_WITH_SKBINFO(set)) ip_set_init_skbinfo(ext_skbinfo(x, set), ext); diff -Nru linux-6.12.111/net/netfilter/ipvs/ip_vs_conn.c linux-6.12.113/net/netfilter/ipvs/ip_vs_conn.c --- linux-6.12.111/net/netfilter/ipvs/ip_vs_conn.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/ipvs/ip_vs_conn.c 2026-10-15 09:56:43.000000000 +0000 @@ -591,6 +591,9 @@ if (cp->protocol != IPPROTO_UDP) conn_flags &= ~IP_VS_CONN_F_ONE_PACKET; flags = cp->flags; + /* Only visible templates can control multiple connections */ + if (flags & IP_VS_CONN_F_TEMPLATE) + conn_flags &= ~IP_VS_CONN_F_ONE_PACKET; /* Bind with the destination and its corresponding transmitter */ if (flags & IP_VS_CONN_F_SYNC) { /* Synced conns are hashed, so they can not get this flag */ diff -Nru linux-6.12.111/net/netfilter/ipvs/ip_vs_core.c linux-6.12.113/net/netfilter/ipvs/ip_vs_core.c --- linux-6.12.111/net/netfilter/ipvs/ip_vs_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/ipvs/ip_vs_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1776,6 +1776,12 @@ /* Ensure the IP header is present in headroom */ if (!pskb_may_pull(skb, hlen_orig)) goto ignore_tunnel; + skb_set_transport_header(skb, hlen_orig); + /* Before now we may used ihl from skb frag, revalidate it after + * copying it into skb head to prevent out-of-bounds access + */ + if (ip_hdr(skb)->ihl * 4 != hlen_orig) + goto ignore_tunnel; IP_VS_DBG(12, "Sending ICMP for %pI4->%pI4: t=%u, c=%u, i=%u\n", &ip_hdr(skb)->saddr, &ip_hdr(skb)->daddr, type, code, ntohl(info)); diff -Nru linux-6.12.111/net/netfilter/ipvs/ip_vs_lblc.c linux-6.12.113/net/netfilter/ipvs/ip_vs_lblc.c --- linux-6.12.111/net/netfilter/ipvs/ip_vs_lblc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/ipvs/ip_vs_lblc.c 2026-10-15 09:56:43.000000000 +0000 @@ -204,7 +204,11 @@ if (en->dest == dest) return en; ip_vs_lblc_del(en); + atomic_dec(&tbl->entries); } + if (atomic_read(&tbl->entries) >= tbl->max_size * 3 / 2) + return NULL; + en = kmalloc(sizeof(*en), GFP_ATOMIC); if (!en) return NULL; diff -Nru linux-6.12.111/net/netfilter/ipvs/ip_vs_lblcr.c linux-6.12.113/net/netfilter/ipvs/ip_vs_lblcr.c --- linux-6.12.111/net/netfilter/ipvs/ip_vs_lblcr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/ipvs/ip_vs_lblcr.c 2026-10-15 09:56:43.000000000 +0000 @@ -364,6 +364,9 @@ en = ip_vs_lblcr_get(af, tbl, daddr); if (!en) { + if (atomic_read(&tbl->entries) >= tbl->max_size * 3 / 2) + return NULL; + en = kmalloc(sizeof(*en), GFP_ATOMIC); if (!en) return NULL; diff -Nru linux-6.12.111/net/netfilter/ipvs/ip_vs_sync.c linux-6.12.113/net/netfilter/ipvs/ip_vs_sync.c --- linux-6.12.111/net/netfilter/ipvs/ip_vs_sync.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/ipvs/ip_vs_sync.c 2026-10-15 09:56:43.000000000 +0000 @@ -950,6 +950,21 @@ ip_vs_conn_put(cp); } +/* Check for incompatible flags */ +static bool ip_vs_sync_validate_flags(u32 flags) +{ + /* We do not expect NO_CPORT, especially to allow lookups + * to hit templates + */ + if (flags & IP_VS_CONN_F_NO_CPORT) { + if (flags & IP_VS_CONN_F_TEMPLATE) + return false; + } + if (flags & IP_VS_CONN_F_ONE_PACKET) + return false; + return true; +} + /* * Process received multicast message for Version 0 */ @@ -973,8 +988,7 @@ return; } s = (struct ip_vs_sync_conn_v0 *) p; - flags = ntohs(s->flags) | IP_VS_CONN_F_SYNC; - flags &= ~IP_VS_CONN_F_HASHED; + flags = ntohs(s->flags); if (flags & IP_VS_CONN_F_SEQ_MASK) { opt = (struct ip_vs_sync_conn_options *)&s[1]; p += FULL_CONN_SIZE; @@ -987,6 +1001,13 @@ p += SIMPLE_CONN_SIZE; } + if (!ip_vs_sync_validate_flags(flags)) { + IP_VS_DBG(2, "BACKUP v0, Invalid flags 0x%X\n", flags); + continue; + } + flags &= IP_VS_CONN_F_BACKUP_MASK; + flags |= IP_VS_CONN_F_SYNC; + state = ntohs(s->state); if (!(flags & IP_VS_CONN_F_TEMPLATE)) { pp = ip_vs_proto_get(s->protocol); @@ -1142,7 +1163,13 @@ } /* Get flags and Mask off unsupported */ - flags = ntohl(s->v4.flags) & IP_VS_CONN_F_BACKUP_MASK; + flags = ntohl(s->v4.flags); + if (!ip_vs_sync_validate_flags(flags)) { + IP_VS_DBG(3, "BACKUP, Invalid flags 0x%X\n", flags); + retc = 25; + goto out; + } + flags &= IP_VS_CONN_F_BACKUP_MASK; flags |= IP_VS_CONN_F_SYNC; state = ntohs(s->v4.state); diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_amanda.c linux-6.12.113/net/netfilter/nf_conntrack_amanda.c --- linux-6.12.111/net/netfilter/nf_conntrack_amanda.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_amanda.c 2026-10-15 09:56:43.000000000 +0000 @@ -106,7 +106,7 @@ /* increase the UDP timeout of the master connection as replies from * Amanda clients to the server can be quite delayed */ - nf_ct_refresh(ct, skb, master_timeout * HZ); + nf_ct_refresh(ct, master_timeout * HZ); /* No data? */ dataoff = protoff + sizeof(struct udphdr); diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_broadcast.c linux-6.12.113/net/netfilter/nf_conntrack_broadcast.c --- linux-6.12.111/net/netfilter/nf_conntrack_broadcast.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_broadcast.c 2026-10-15 09:56:43.000000000 +0000 @@ -80,7 +80,7 @@ nf_ct_expect_related(exp, 0); nf_ct_expect_put(exp); - nf_ct_refresh(ct, skb, timeout * HZ); + nf_ct_refresh(ct, timeout * HZ); out: return NF_ACCEPT; } diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_core.c linux-6.12.113/net/netfilter/nf_conntrack_core.c --- linux-6.12.111/net/netfilter/nf_conntrack_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1515,12 +1515,6 @@ tmp = nf_ct_tuplehash_to_ctrack(h); - if (test_bit(IPS_OFFLOAD_BIT, &tmp->status)) { - nf_ct_offload_timeout(tmp); - if (!nf_conntrack_max95) - continue; - } - if (expired_count > GC_SCAN_EXPIRED_MAX) { rcu_read_unlock(); @@ -1692,16 +1686,18 @@ */ WARN_ON(refcount_read(&ct->ct_general.use) != 0); + rcu_read_lock(); if (ct->status & IPS_SRC_NAT_DONE) { const struct nf_nat_hook *nat_hook; - rcu_read_lock(); nat_hook = rcu_dereference(nf_nat_hook); if (nat_hook) nat_hook->remove_nat_bysrc(ct); - rcu_read_unlock(); } + nf_ct_timeout_put(ct); + rcu_read_unlock(); + kfree(ct->ext); kmem_cache_free(nf_conntrack_cachep, ct); cnet = nf_ct_pernet(net); @@ -2063,9 +2059,8 @@ /* Refresh conntrack for this many jiffies and do accounting if do_acct is 1 */ void __nf_ct_refresh_acct(struct nf_conn *ct, enum ip_conntrack_info ctinfo, - const struct sk_buff *skb, u32 extra_jiffies, - bool do_acct) + unsigned int bytes) { /* Only update if this is not a fixed timeout */ if (test_bit(IPS_FIXED_TIMEOUT_BIT, &ct->status)) @@ -2078,8 +2073,8 @@ if (READ_ONCE(ct->timeout) != extra_jiffies) WRITE_ONCE(ct->timeout, extra_jiffies); acct: - if (do_acct) - nf_ct_acct_update(ct, CTINFO2DIR(ctinfo), skb->len); + if (bytes) + nf_ct_acct_update(ct, CTINFO2DIR(ctinfo), bytes); } EXPORT_SYMBOL_GPL(__nf_ct_refresh_acct); diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_h323_main.c linux-6.12.113/net/netfilter/nf_conntrack_h323_main.c --- linux-6.12.111/net/netfilter/nf_conntrack_h323_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_h323_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -1385,7 +1385,7 @@ if (info->timeout > 0) { pr_debug("nf_ct_ras: set RAS connection timeout to " "%u seconds\n", info->timeout); - nf_ct_refresh(ct, skb, info->timeout * HZ); + nf_ct_refresh(ct, info->timeout * HZ); /* Set expect timeout */ spin_lock_bh(&nf_conntrack_expect_lock); @@ -1433,7 +1433,7 @@ info->sig_port[!dir] = 0; /* Give it 30 seconds for UCF or URJ */ - nf_ct_refresh(ct, skb, 30 * HZ); + nf_ct_refresh(ct, 30 * HZ); return 0; } diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_netlink.c linux-6.12.113/net/netfilter/nf_conntrack_netlink.c --- linux-6.12.111/net/netfilter/nf_conntrack_netlink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_netlink.c 2026-10-15 09:56:43.000000000 +0000 @@ -3390,7 +3390,8 @@ struct nf_conntrack_helper *helper; const char *name = data; - helper = rcu_dereference(exp->helper); + helper = rcu_dereference_protected(exp->helper, + lockdep_is_held(&nf_conntrack_expect_lock)); if (!helper) return false; diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_sip.c linux-6.12.113/net/netfilter/nf_conntrack_sip.c --- linux-6.12.111/net/netfilter/nf_conntrack_sip.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_sip.c 2026-10-15 09:56:43.000000000 +0000 @@ -1646,7 +1646,7 @@ if (dataoff >= skb->len) return NF_ACCEPT; - nf_ct_refresh(ct, skb, sip_timeout * HZ); + nf_ct_refresh(ct, sip_timeout * HZ); if (unlikely(skb_linearize(skb))) return NF_DROP; @@ -1720,7 +1720,7 @@ if (dataoff >= skb->len) return NF_ACCEPT; - nf_ct_refresh(ct, skb, sip_timeout * HZ); + nf_ct_refresh(ct, sip_timeout * HZ); if (unlikely(skb_linearize(skb))) return NF_DROP; diff -Nru linux-6.12.111/net/netfilter/nf_conntrack_timeout.c linux-6.12.113/net/netfilter/nf_conntrack_timeout.c --- linux-6.12.111/net/netfilter/nf_conntrack_timeout.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_conntrack_timeout.c 2026-10-15 09:56:43.000000000 +0000 @@ -25,17 +25,32 @@ const struct nf_ct_timeout_hooks __rcu *nf_ct_timeout_hook __read_mostly; EXPORT_SYMBOL_GPL(nf_ct_timeout_hook); +/* nf_ct_iterate_cleanup() holds the conntrack lock. */ static int untimeout(struct nf_conn *ct, void *timeout) { struct nf_conn_timeout *timeout_ext = nf_ct_timeout_find(ct); if (timeout_ext) { - const struct nf_ct_timeout *t; + struct nf_ct_timeout *t; - t = rcu_access_pointer(timeout_ext->timeout); + rcu_read_lock(); + t = rcu_dereference(timeout_ext->timeout); + if (!t) { + rcu_read_unlock(); + return 0; + } - if (!timeout || t == timeout) + if (!timeout || t == timeout) { RCU_INIT_POINTER(timeout_ext->timeout, NULL); + + /* No race with nf_conntrack_free() which is called + * only after the conntrack has been removed from + * the hashes. + */ + if (refcount_dec_and_test(&t->refcnt)) + kfree_rcu(t, rcu); + } + rcu_read_unlock(); } /* We are not intended to delete this conntrack. */ @@ -70,6 +85,8 @@ const char *errmsg = NULL; int ret = 0; + WARN_ON_ONCE(!nf_ct_is_template(ct)); + rcu_read_lock(); h = rcu_dereference(nf_ct_timeout_hook); if (!h) { @@ -127,6 +144,8 @@ struct nf_conn_timeout *timeout_ext; const struct nf_ct_timeout_hooks *h; + WARN_ON_ONCE(!nf_ct_is_template(ct)); + rcu_read_lock(); h = rcu_dereference(nf_ct_timeout_hook); @@ -139,6 +158,8 @@ if (t) h->timeout_put(t); RCU_INIT_POINTER(timeout_ext->timeout, NULL); + if (t && refcount_dec_and_test(&t->refcnt)) + kfree_rcu(t, rcu); } } rcu_read_unlock(); diff -Nru linux-6.12.111/net/netfilter/nf_flow_table_core.c linux-6.12.113/net/netfilter/nf_flow_table_core.c --- linux-6.12.111/net/netfilter/nf_flow_table_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_flow_table_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -205,6 +205,14 @@ nft_flow_dst_release(flow, FLOW_OFFLOAD_DIR_REPLY); } +static void flow_offload_free_rcu(struct rcu_head *rcu_head) +{ + struct flow_offload *flow = container_of(rcu_head, struct flow_offload, rcu_head); + + nf_ct_put(flow->ct); + kfree(flow); +} + void flow_offload_free(struct flow_offload *flow) { switch (flow->type) { @@ -214,8 +222,7 @@ default: break; } - nf_ct_put(flow->ct); - kfree_rcu(flow, rcu_head); + call_rcu(&flow->rcu_head, flow_offload_free_rcu); } EXPORT_SYMBOL_GPL(flow_offload_free); @@ -295,7 +302,7 @@ return err; } - nf_ct_offload_timeout(flow->ct); + nf_ct_refresh(flow->ct, NF_CT_DAY); if (nf_flowtable_hw_offload(flow_table)) { __set_bit(NF_FLOW_HW, &flow->flags); @@ -344,8 +351,8 @@ void flow_offload_teardown(struct flow_offload *flow) { clear_bit(IPS_OFFLOAD_BIT, &flow->ct->status); - set_bit(NF_FLOW_TEARDOWN, &flow->flags); - flow_offload_fixup_ct(flow->ct); + if (!test_and_set_bit(NF_FLOW_TEARDOWN, &flow->flags)) + flow_offload_fixup_ct(flow->ct); } EXPORT_SYMBOL_GPL(flow_offload_teardown); @@ -415,15 +422,128 @@ return flow_table->type->gc && flow_table->type->gc(flow); } +/** + * nf_flow_table_tcp_timeout() - new timeout of offloaded tcp entry + * @ct: Flowtable offloaded tcp ct + * + * Return: number of seconds when ct entry should expire. + */ +static u32 nf_flow_table_tcp_timeout(const struct nf_conn *ct) +{ + u8 state = READ_ONCE(ct->proto.tcp.state); + + switch (state) { + case TCP_CONNTRACK_SYN_SENT: + case TCP_CONNTRACK_SYN_RECV: + return 0; + case TCP_CONNTRACK_ESTABLISHED: + return NF_CT_DAY; + case TCP_CONNTRACK_FIN_WAIT: + case TCP_CONNTRACK_CLOSE_WAIT: + case TCP_CONNTRACK_LAST_ACK: + case TCP_CONNTRACK_TIME_WAIT: + return 5 * 60 * HZ; + case TCP_CONNTRACK_CLOSE: + return 0; + } + + return 0; +} + +/** + * nf_flow_table_extend_ct_timeout() - Extend ct timeout of offloaded conntrack entry + * @ct: Flowtable offloaded ct + * + * Datapath lookups in the conntrack table will evict nf_conn entries + * if they have expired. + * + * Once nf_conn entries have been offloaded, nf_conntrack might not see any + * packets anymore. Thus ct->timeout is no longer refreshed and ct can + * be evicted. + * + * To avoid the need for an additional check on the offload bit for every + * packet processed via nf_conntrack_in(), set an arbitrary timeout large + * enough not to ever expire, this save us a check for the IPS_OFFLOAD_BIT + * from the packet path via nf_ct_is_expired(). + */ +static void nf_flow_table_extend_ct_timeout(struct nf_conn *ct) +{ + static const s32 min_timeout = 5 * 60 * HZ; + u32 ct_timeout = READ_ONCE(ct->timeout); + s32 expires; + + expires = ct_timeout - nfct_time_stamp; + if (expires <= 0) /* already expired */ + return; + + /* normal case: large enough timeout, nothing to do. */ + if (likely(expires >= min_timeout)) + return; + + /* must check offload bit after this, we do not hold any locks. + * flowtable and ct entries could have been removed on another CPU. + */ + if (!refcount_inc_not_zero(&ct->ct_general.use)) + return; + + /* load ct->status after refcount increase */ + smp_acquire__after_ctrl_dep(); + + if (nf_ct_is_confirmed(ct) && + test_bit(IPS_OFFLOAD_BIT, &ct->status)) { + u8 l4proto = nf_ct_protonum(ct); + u32 new_timeout = 1; + + switch (l4proto) { + case IPPROTO_UDP: + new_timeout = NF_CT_DAY; + break; + case IPPROTO_TCP: + new_timeout = nf_flow_table_tcp_timeout(ct); + break; + default: + WARN_ON_ONCE(1); + break; + } + + /* Update to ct->timeout from nf_conntrack happens + * without holding ct->lock. + * + * Use cmpxchg to ensure timeout extension doesn't + * happen when we race with conntrack datapath. + * + * The inverse -- datapath updating ->timeout right + * after this -- is fine, datapath is authoritative. + */ + if (new_timeout) { + new_timeout += nfct_time_stamp; + cmpxchg(&ct->timeout, ct_timeout, new_timeout); + } + } + + nf_ct_put(ct); +} + static void nf_flow_offload_gc_step(struct nf_flowtable *flow_table, struct flow_offload *flow, void *data) { + bool teardown; + + if (test_bit(NF_FLOW_PENDING, &flow->flags)) + return; + + teardown = test_bit(NF_FLOW_TEARDOWN, &flow->flags); + if (nf_flow_has_expired(flow) || nf_ct_is_dying(flow->ct) || - nf_flow_custom_gc(flow_table, flow)) + nf_flow_custom_gc(flow_table, flow)) { flow_offload_teardown(flow); + teardown = true; + } else if (!teardown) { + nf_flow_table_extend_ct_timeout(flow->ct); + } - if (test_bit(NF_FLOW_TEARDOWN, &flow->flags)) { + if (teardown) { if (test_bit(NF_FLOW_HW, &flow->flags)) { if (!test_bit(NF_FLOW_HW_DYING, &flow->flags)) nf_flow_offload_del(flow_table, flow); @@ -686,6 +806,7 @@ static void __exit nf_flow_table_module_exit(void) { + rcu_barrier(); nf_flow_table_offload_exit(); unregister_pernet_subsys(&nf_flow_table_net_ops); } diff -Nru linux-6.12.111/net/netfilter/nf_flow_table_offload.c linux-6.12.113/net/netfilter/nf_flow_table_offload.c --- linux-6.12.111/net/netfilter/nf_flow_table_offload.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_flow_table_offload.c 2026-10-15 09:56:43.000000000 +0000 @@ -1055,8 +1055,9 @@ default: WARN_ON_ONCE(1); } + smp_mb__before_atomic(); + clear_bit(NF_FLOW_PENDING, &offload->flow->flags); - clear_bit(NF_FLOW_HW_PENDING, &offload->flow->flags); kfree(offload); } @@ -1082,12 +1083,12 @@ { struct flow_offload_work *offload; - if (test_and_set_bit(NF_FLOW_HW_PENDING, &flow->flags)) + if (test_and_set_bit(NF_FLOW_PENDING, &flow->flags)) return NULL; offload = kmalloc(sizeof(struct flow_offload_work), GFP_ATOMIC); if (!offload) { - clear_bit(NF_FLOW_HW_PENDING, &flow->flags); + clear_bit(NF_FLOW_PENDING, &flow->flags); return NULL; } diff -Nru linux-6.12.111/net/netfilter/nf_nat_bpf.c linux-6.12.113/net/netfilter/nf_nat_bpf.c --- linux-6.12.111/net/netfilter/nf_nat_bpf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_nat_bpf.c 2026-10-15 09:56:43.000000000 +0000 @@ -39,6 +39,9 @@ if (proto != NFPROTO_IPV4 && proto != NFPROTO_IPV6) return -EINVAL; + if (manip != NF_NAT_MANIP_SRC && manip != NF_NAT_MANIP_DST) + return -EINVAL; + memset(&range, 0, sizeof(struct nf_nat_range2)); range.flags = NF_NAT_RANGE_MAP_IPS; range.min_addr = *addr; diff -Nru linux-6.12.111/net/netfilter/nf_nat_core.c linux-6.12.113/net/netfilter/nf_nat_core.c --- linux-6.12.111/net/netfilter/nf_nat_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_nat_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -785,8 +785,9 @@ if (nf_ct_is_confirmed(ct)) return NF_ACCEPT; - WARN_ON(maniptype != NF_NAT_MANIP_SRC && - maniptype != NF_NAT_MANIP_DST); + if (WARN_ON(maniptype != NF_NAT_MANIP_SRC && + maniptype != NF_NAT_MANIP_DST)) + return NF_DROP; if (WARN_ON(nf_nat_initialized(ct, maniptype))) return NF_DROP; diff -Nru linux-6.12.111/net/netfilter/nf_tables_api.c linux-6.12.113/net/netfilter/nf_tables_api.c --- linux-6.12.111/net/netfilter/nf_tables_api.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nf_tables_api.c 2026-10-15 09:56:43.000000000 +0000 @@ -6617,11 +6617,14 @@ { struct nft_set_elem_catchall *catchall; u8 genmask = nft_genmask_next(net); + u64 tstamp = nft_net_tstamp(net); struct nft_set_ext *ext; list_for_each_entry(catchall, &set->catchall_list, list) { ext = nft_set_elem_ext(set, catchall->elem); - if (nft_set_elem_active(ext, genmask)) { + if (nft_set_elem_active(ext, genmask) && + !__nft_set_elem_expired(ext, tstamp) && + !nft_set_elem_is_dead(ext)) { *priv = catchall->elem; return -EEXIST; } @@ -6682,11 +6685,14 @@ struct nft_set_elem *elem) { struct nft_set_elem_catchall *catchall; + u64 tstamp = nft_net_tstamp(net); struct nft_set_ext *ext; list_for_each_entry(catchall, &set->catchall_list, list) { ext = nft_set_elem_ext(set, catchall->elem); - if (!nft_is_active_next(net, ext)) + if (!nft_is_active_next(net, ext) || + __nft_set_elem_expired(ext, tstamp) || + nft_set_elem_is_dead(ext)) continue; kfree(elem->priv); @@ -10360,8 +10366,8 @@ nft_chain_commit_update(nft_trans_container_chain(trans)); nf_tables_chain_notify(&ctx, NFT_MSG_NEWCHAIN, &nft_trans_chain_hooks(trans)); - list_splice(&nft_trans_chain_hooks(trans), - &nft_trans_basechain(trans)->hook_list); + list_splice_rcu(&nft_trans_chain_hooks(trans), + &nft_trans_basechain(trans)->hook_list); /* trans destroyed after rcu grace period */ } else { nft_chain_commit_drop_policy(nft_trans_container_chain(trans)); @@ -10513,8 +10519,8 @@ nft_trans_flowtable(trans), &nft_trans_flowtable_hooks(trans), NFT_MSG_NEWFLOWTABLE); - list_splice(&nft_trans_flowtable_hooks(trans), - &nft_trans_flowtable(trans)->hook_list); + list_splice_rcu(&nft_trans_flowtable_hooks(trans), + &nft_trans_flowtable(trans)->hook_list); } else { nft_clear(net, nft_trans_flowtable(trans)); nf_tables_flowtable_notify(&ctx, @@ -11362,47 +11368,6 @@ } EXPORT_SYMBOL_GPL(nft_data_dump); -static void __nft_release_basechain_now(struct nft_ctx *ctx) -{ - struct nft_rule *rule, *nr; - - list_for_each_entry_safe(rule, nr, &ctx->chain->rules, list) { - list_del(&rule->list); - nf_tables_rule_release(ctx, rule); - } - nf_tables_chain_destroy(ctx->chain); -} - -int __nft_release_basechain(struct nft_ctx *ctx) -{ - struct nft_rule *rule; - - if (WARN_ON_ONCE(!nft_is_base_chain(ctx->chain))) - return 0; - - nf_tables_unregister_hook(ctx->net, ctx->chain->table, ctx->chain); - list_for_each_entry(rule, &ctx->chain->rules, list) - nft_use_dec(&ctx->chain->use); - - nft_chain_del(ctx->chain); - nft_use_dec(&ctx->table->use); - - if (!maybe_get_net(ctx->net)) { - __nft_release_basechain_now(ctx); - return 0; - } - - /* wait for ruleset dumps to complete. Owning chain is no longer in - * lists, so new dumps can't find any of these rules anymore. - */ - synchronize_rcu(); - - __nft_release_basechain_now(ctx); - put_net(ctx->net); - return 0; -} -EXPORT_SYMBOL_GPL(__nft_release_basechain); - static void __nft_release_hook(struct net *net, struct nft_table *table) { struct nft_flowtable *flowtable; diff -Nru linux-6.12.111/net/netfilter/nfnetlink_cttimeout.c linux-6.12.113/net/netfilter/nfnetlink_cttimeout.c --- linux-6.12.111/net/netfilter/nfnetlink_cttimeout.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nfnetlink_cttimeout.c 2026-10-15 09:56:43.000000000 +0000 @@ -37,11 +37,8 @@ struct list_head head; struct list_head free_head; struct rcu_head rcu_head; - refcount_t refcnt; char name[CTNL_TIMEOUT_NAME_MAX]; - - /* must be at the end */ - struct nf_ct_timeout timeout; + struct nf_ct_timeout *timeout; }; struct nfct_timeout_pernet { @@ -133,12 +130,12 @@ /* You cannot replace one timeout policy by another of * different kind, sorry. */ - if (matching->timeout.l3num != l3num || - matching->timeout.l4proto->l4proto != l4num) + if (matching->timeout->l3num != l3num || + matching->timeout->l4proto->l4proto != l4num) return -EINVAL; - return ctnl_timeout_parse_policy(&matching->timeout.data, - matching->timeout.l4proto, + return ctnl_timeout_parse_policy(&matching->timeout->data, + matching->timeout->l4proto, info->net, cda[CTA_TIMEOUT_DATA]); } @@ -154,26 +151,35 @@ goto err_proto_put; } - timeout = kzalloc(sizeof(struct ctnl_timeout) + - l4proto->ctnl_timeout.obj_size, GFP_KERNEL); + timeout = kzalloc(sizeof(*timeout), GFP_KERNEL); if (timeout == NULL) { ret = -ENOMEM; goto err_proto_put; } - ret = ctnl_timeout_parse_policy(&timeout->timeout.data, l4proto, + timeout->timeout = kzalloc(sizeof(*timeout->timeout) + + l4proto->ctnl_timeout.obj_size, GFP_KERNEL); + if (!timeout->timeout) { + ret = -ENOMEM; + goto err; + } + + ret = ctnl_timeout_parse_policy(&timeout->timeout->data, l4proto, info->net, cda[CTA_TIMEOUT_DATA]); if (ret < 0) - goto err; + goto err_free_timeout_policy; strcpy(timeout->name, nla_data(cda[CTA_TIMEOUT_NAME])); - timeout->timeout.l3num = l3num; - timeout->timeout.l4proto = l4proto; - refcount_set(&timeout->refcnt, 1); + timeout->timeout->l3num = l3num; + timeout->timeout->l4proto = l4proto; + refcount_set(&timeout->timeout->refcnt, 1); __module_get(THIS_MODULE); list_add_tail_rcu(&timeout->head, &pernet->nfct_timeout_list); return 0; + +err_free_timeout_policy: + kfree(timeout->timeout); err: kfree(timeout); err_proto_put: @@ -186,7 +192,7 @@ { struct nlmsghdr *nlh; unsigned int flags = portid ? NLM_F_MULTI : 0; - const struct nf_conntrack_l4proto *l4proto = timeout->timeout.l4proto; + const struct nf_conntrack_l4proto *l4proto = timeout->timeout->l4proto; struct nlattr *nest_parms; int ret; @@ -198,17 +204,17 @@ if (nla_put_string(skb, CTA_TIMEOUT_NAME, timeout->name) || nla_put_be16(skb, CTA_TIMEOUT_L3PROTO, - htons(timeout->timeout.l3num)) || + htons(timeout->timeout->l3num)) || nla_put_u8(skb, CTA_TIMEOUT_L4PROTO, l4proto->l4proto) || nla_put_be32(skb, CTA_TIMEOUT_USE, - htonl(refcount_read(&timeout->refcnt)))) + htonl(refcount_read(&timeout->timeout->refcnt)))) goto nla_put_failure; nest_parms = nla_nest_start(skb, CTA_TIMEOUT_DATA); if (!nest_parms) goto nla_put_failure; - ret = l4proto->ctnl_timeout.obj_to_nlattr(skb, &timeout->timeout.data); + ret = l4proto->ctnl_timeout.obj_to_nlattr(skb, &timeout->timeout->data); if (ret < 0) goto nla_put_failure; @@ -308,23 +314,17 @@ return ret; } -/* try to delete object, fail if it is still in use. */ -static int ctnl_timeout_try_del(struct net *net, struct ctnl_timeout *timeout) +static void ctnl_timeout_del(struct net *net, struct ctnl_timeout *timeout) { - int ret = 0; + /* We are protected by nfnl mutex. */ + list_del_rcu(&timeout->head); + nf_ct_untimeout(net, timeout->timeout); - /* We want to avoid races with ctnl_timeout_put. So only when the - * current refcnt is 1, we decrease it to 0. - */ - if (refcount_dec_if_one(&timeout->refcnt)) { - /* We are protected by nfnl mutex. */ - list_del_rcu(&timeout->head); - nf_ct_untimeout(net, &timeout->timeout); - kfree_rcu(timeout, rcu_head); - } else { - ret = -EBUSY; - } - return ret; + if (refcount_dec_and_test(&timeout->timeout->refcnt)) + kfree_rcu(timeout->timeout, rcu); + + kfree_rcu(timeout, rcu_head); + module_put(THIS_MODULE); } static int cttimeout_del_timeout(struct sk_buff *skb, @@ -339,7 +339,7 @@ if (!cda[CTA_TIMEOUT_NAME]) { list_for_each_entry_safe(cur, tmp, &pernet->nfct_timeout_list, head) - ctnl_timeout_try_del(info->net, cur); + ctnl_timeout_del(info->net, cur); return 0; } @@ -349,10 +349,8 @@ if (strncmp(cur->name, name, CTNL_TIMEOUT_NAME_MAX) != 0) continue; - ret = ctnl_timeout_try_del(info->net, cur); - if (ret < 0) - return ret; - + ctnl_timeout_del(info->net, cur); + ret = 0; break; } return ret; @@ -518,24 +516,22 @@ if (strncmp(timeout->name, name, CTNL_TIMEOUT_NAME_MAX) != 0) continue; - if (!refcount_inc_not_zero(&timeout->refcnt)) + if (!refcount_inc_not_zero(&timeout->timeout->refcnt)) goto err; matching = timeout; + __module_get(THIS_MODULE); break; } err: - return matching ? &matching->timeout : NULL; + return matching ? matching->timeout : NULL; } -static void ctnl_timeout_put(struct nf_ct_timeout *t) +static void ctnl_timeout_put(struct nf_ct_timeout *timeout) { - struct ctnl_timeout *timeout = - container_of(t, struct ctnl_timeout, timeout); + if (refcount_dec_and_test(&timeout->refcnt)) + kfree_rcu(timeout, rcu); - if (refcount_dec_and_test(&timeout->refcnt)) { - kfree_rcu(timeout, rcu_head); - module_put(THIS_MODULE); - } + module_put(THIS_MODULE); } static const struct nfnl_callback cttimeout_cb[IPCTNL_MSG_TIMEOUT_MAX] = { @@ -616,8 +612,11 @@ list_for_each_entry_safe(cur, tmp, &pernet->nfct_timeout_freelist, free_head) { list_del(&cur->free_head); - if (refcount_dec_and_test(&cur->refcnt)) - kfree_rcu(cur, rcu_head); + if (refcount_dec_and_test(&cur->timeout->refcnt)) + kfree_rcu(cur->timeout, rcu); + + kfree_rcu(cur, rcu_head); + module_put(THIS_MODULE); } } @@ -656,24 +655,13 @@ return ret; } -static int untimeout(struct nf_conn *ct, void *timeout) -{ - struct nf_conn_timeout *timeout_ext = nf_ct_timeout_find(ct); - - if (timeout_ext) - RCU_INIT_POINTER(timeout_ext->timeout, NULL); - - return 0; -} - static void __exit cttimeout_exit(void) { nfnetlink_subsys_unregister(&cttimeout_subsys); - unregister_pernet_subsys(&cttimeout_ops); RCU_INIT_POINTER(nf_ct_timeout_hook, NULL); - - nf_ct_iterate_destroy(untimeout, NULL); + synchronize_net(); + unregister_pernet_subsys(&cttimeout_ops); } module_init(cttimeout_init); diff -Nru linux-6.12.111/net/netfilter/nfnetlink_queue.c linux-6.12.113/net/netfilter/nfnetlink_queue.c --- linux-6.12.111/net/netfilter/nfnetlink_queue.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nfnetlink_queue.c 2026-10-15 09:56:43.000000000 +0000 @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -653,6 +654,12 @@ static int nf_queue_checksum_help(struct sk_buff *entskb) { + if (entskb->protocol == htons(ETH_P_IP)) { + if (!pskb_network_may_pull(entskb, sizeof(struct iphdr)) || + ip_check_csum_start(entskb)) + return -EINVAL; + } + if (skb_csum_is_sctp(entskb)) return skb_crc32c_csum_help(entskb); @@ -1338,6 +1345,7 @@ if (event == NETLINK_URELEASE && n->protocol == NETLINK_NETFILTER) { int i; + nfnl_lock(NFNL_SUBSYS_QUEUE); /* destroy all instances for this portid */ spin_lock(&q->instances_lock); for (i = 0; i < INSTANCE_BUCKETS; i++) { @@ -1351,6 +1359,7 @@ } } spin_unlock(&q->instances_lock); + nfnl_unlock(NFNL_SUBSYS_QUEUE); } return NOTIFY_DONE; } @@ -1672,9 +1681,9 @@ /* Lookup queue under RCU. After peer_portid check (or for new queue * in BIND case), the queue is owned by the socket sending this message. - * A socket cannot simultaneously send a message and close, so while - * processing this CONFIG message, nfqnl_rcv_nl_event() (triggered by - * socket close) cannot destroy this queue. Safe to use without RCU. + * nfqnl_rcv_nl_event() will block on the nfnl subsys mutex that is + * held by the caller, so the queue cannot be destroyed in parallel, + * even after we drop the RCU read lock. */ rcu_read_lock(); queue = instance_lookup(q, queue_num); diff -Nru linux-6.12.111/net/netfilter/nft_chain_filter.c linux-6.12.113/net/netfilter/nft_chain_filter.c --- linux-6.12.111/net/netfilter/nft_chain_filter.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nft_chain_filter.c 2026-10-15 09:56:43.000000000 +0000 @@ -319,37 +319,21 @@ }; static void nft_netdev_event(unsigned long event, struct net_device *dev, - struct nft_ctx *ctx) + struct nft_base_chain *basechain) { - struct nft_base_chain *basechain = nft_base_chain(ctx->chain); - struct nft_hook *hook, *found = NULL; - int n = 0; + struct nft_hook *hook; list_for_each_entry(hook, &basechain->hook_list, list) { - if (hook->ops.dev == dev) - found = hook; + if (hook->ops.dev != dev) + continue; - n++; - } - if (!found) - return; + if (!(basechain->chain.table->flags & NFT_TABLE_F_DORMANT)) + nf_unregister_net_hook(dev_net(dev), &hook->ops); - if (n > 1) { - if (!(ctx->chain->table->flags & NFT_TABLE_F_DORMANT)) - nf_unregister_net_hook(ctx->net, &found->ops); - - list_del_rcu(&found->list); - kfree_rcu(found, rcu); - return; + list_del_rcu(&hook->list); + kfree_rcu(hook, rcu); + break; } - - /* UNREGISTER events are also happening on netns exit. - * - * Although nf_tables core releases all tables/chains, only this event - * handler provides guarantee that hook->ops.dev is still accessible, - * so we cannot skip exiting net namespaces. - */ - __nft_release_basechain(ctx); } static int nf_tables_netdev_event(struct notifier_block *this, @@ -358,25 +342,20 @@ struct net_device *dev = netdev_notifier_info_to_dev(ptr); struct nft_base_chain *basechain; struct nftables_pernet *nft_net; - struct nft_chain *chain, *nr; + struct nft_chain *chain; struct nft_table *table; - struct nft_ctx ctx = { - .net = dev_net(dev), - }; if (event != NETDEV_UNREGISTER) return NOTIFY_DONE; - nft_net = nft_pernet(ctx.net); + nft_net = nft_pernet(dev_net(dev)); mutex_lock(&nft_net->commit_mutex); list_for_each_entry(table, &nft_net->tables, list) { if (table->family != NFPROTO_NETDEV && table->family != NFPROTO_INET) continue; - ctx.family = table->family; - ctx.table = table; - list_for_each_entry_safe(chain, nr, &table->chains, list) { + list_for_each_entry(chain, &table->chains, list) { if (!nft_is_base_chain(chain)) continue; @@ -385,8 +364,7 @@ basechain->ops.hooknum != NF_INET_INGRESS) continue; - ctx.chain = chain; - nft_netdev_event(event, dev, &ctx); + nft_netdev_event(event, dev, basechain); } } mutex_unlock(&nft_net->commit_mutex); diff -Nru linux-6.12.111/net/netfilter/nft_ct.c linux-6.12.113/net/netfilter/nft_ct.c --- linux-6.12.111/net/netfilter/nft_ct.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nft_ct.c 2026-10-15 09:56:43.000000000 +0000 @@ -879,14 +879,12 @@ } } - rcu_assign_pointer(timeout->timeout, priv->timeout); - /* adjust the timeout as per 'new' state. ct is unconfirmed, * so the current timestamp must not be added. */ values = nf_ct_timeout_data(timeout); if (values) - nf_ct_refresh(ct, pkt->skb, values[0]); + nf_ct_refresh(ct, values[0]); } static int nft_ct_timeout_obj_init(const struct nft_ctx *ctx, @@ -931,6 +929,7 @@ timeout->l3num = l3num; timeout->l4proto = l4proto; + refcount_set(&timeout->refcnt, 1); ret = nf_ct_netns_get(ctx->net, ctx->family); if (ret < 0) @@ -951,10 +950,10 @@ struct nft_ct_timeout_obj *priv = nft_obj_data(obj); struct nf_ct_timeout *timeout = priv->timeout; - nf_queue_nf_hook_drop(ctx->net); nf_ct_untimeout(ctx->net, timeout); nf_ct_netns_put(ctx->net, ctx->family); - kfree_rcu(priv->timeout, rcu); + if (refcount_dec_and_test(&timeout->refcnt)) + kfree_rcu(priv->timeout, rcu); } static int nft_ct_timeout_obj_dump(struct sk_buff *skb, diff -Nru linux-6.12.111/net/netfilter/nft_flow_offload.c linux-6.12.113/net/netfilter/nft_flow_offload.c --- linux-6.12.111/net/netfilter/nft_flow_offload.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nft_flow_offload.c 2026-10-15 09:56:43.000000000 +0000 @@ -418,6 +418,7 @@ struct nft_flow_offload *priv = nft_expr_priv(expr); u8 genmask = nft_genmask_next(ctx->net); struct nft_flowtable *flowtable; + int err; if (!tb[NFTA_FLOW_TABLE_NAME]) return -EINVAL; @@ -432,7 +433,11 @@ priv->flowtable = flowtable; - return nf_ct_netns_get(ctx->net, ctx->family); + err = nf_ct_netns_get(ctx->net, ctx->family); + if (err < 0) + nft_use_dec(&flowtable->use); + + return err; } static void nft_flow_offload_deactivate(const struct nft_ctx *ctx, diff -Nru linux-6.12.111/net/netfilter/nft_nat.c linux-6.12.113/net/netfilter/nft_nat.c --- linux-6.12.111/net/netfilter/nft_nat.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nft_nat.c 2026-10-15 09:56:43.000000000 +0000 @@ -64,8 +64,8 @@ const struct nft_pktinfo *pkt, const struct nft_nat *priv) { + union nf_inet_addr new_addr = {}; struct sk_buff *skb = pkt->skb; - union nf_inet_addr new_addr; __be32 netmask; int i, len = 0; diff -Nru linux-6.12.111/net/netfilter/nft_synproxy.c linux-6.12.113/net/netfilter/nft_synproxy.c --- linux-6.12.111/net/netfilter/nft_synproxy.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/nft_synproxy.c 2026-10-15 09:56:43.000000000 +0000 @@ -117,7 +117,8 @@ return; } - if (nf_ip_checksum(skb, nft_hook(pkt), thoff, IPPROTO_TCP)) { + if (nf_checksum(skb, nft_hook(pkt), thoff, IPPROTO_TCP, + nft_pf(pkt))) { regs->verdict.code = NF_DROP; return; } diff -Nru linux-6.12.111/net/netfilter/xt_CHECKSUM.c linux-6.12.113/net/netfilter/xt_CHECKSUM.c --- linux-6.12.111/net/netfilter/xt_CHECKSUM.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/xt_CHECKSUM.c 2026-10-15 09:56:43.000000000 +0000 @@ -15,6 +15,7 @@ #include #include +#include MODULE_LICENSE("GPL"); MODULE_AUTHOR("Michael S. Tsirkin "); @@ -25,8 +26,11 @@ static unsigned int checksum_tg(struct sk_buff *skb, const struct xt_action_param *par) { - if (skb->ip_summed == CHECKSUM_PARTIAL && !skb_is_gso(skb)) + if (skb->ip_summed == CHECKSUM_PARTIAL && !skb_is_gso(skb)) { + if (xt_family(par) == NFPROTO_IPV4 && ip_check_csum_start(skb)) + return NF_DROP; skb_checksum_help(skb); + } return XT_CONTINUE; } diff -Nru linux-6.12.111/net/netfilter/xt_CT.c linux-6.12.113/net/netfilter/xt_CT.c --- linux-6.12.111/net/netfilter/xt_CT.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netfilter/xt_CT.c 2026-10-15 09:56:43.000000000 +0000 @@ -284,7 +284,7 @@ struct nf_conn_help *help; if (ct) { - if (info->helper[0] || info->timeout[0]) + if (info->helper[0]) nf_queue_nf_hook_drop(par->net); help = nfct_help(ct); diff -Nru linux-6.12.111/net/netlink/genetlink.c linux-6.12.113/net/netlink/genetlink.c --- linux-6.12.111/net/netlink/genetlink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/netlink/genetlink.c 2026-10-15 09:56:43.000000000 +0000 @@ -1514,6 +1514,7 @@ struct netlink_policy_dump_state *state; const struct genl_family *rt; struct genl_op_iter *op_iter; + struct module *owner; u32 op; u16 fam_id; u8 dump_map:1, @@ -1556,6 +1557,9 @@ return -ENOENT; ctx->rt = rt; + ctx->owner = rt->module; + if (!try_module_get(ctx->owner)) + return -ENOENT; if (tb[CTRL_ATTR_OP]) { struct genl_split_ops doit, dump; @@ -1566,7 +1570,7 @@ err = genl_get_cmd_both(ctx->op, rt, &doit, &dump); if (err) { NL_SET_BAD_ATTR(cb->extack, tb[CTRL_ATTR_OP]); - return err; + goto err_put_owner; } if (doit.policy) { @@ -1584,16 +1588,20 @@ goto err_free_state; } - if (!ctx->state) - return -ENODATA; + if (!ctx->state) { + err = -ENODATA; + goto err_put_owner; + } ctx->dump_map = 1; return 0; } ctx->op_iter = kmalloc(sizeof(*ctx->op_iter), GFP_KERNEL); - if (!ctx->op_iter) - return -ENOMEM; + if (!ctx->op_iter) { + err = -ENOMEM; + goto err_put_owner; + } genl_op_iter_init(rt, ctx->op_iter); ctx->dump_map = genl_op_iter_next(ctx->op_iter); @@ -1625,6 +1633,8 @@ netlink_policy_dump_free(ctx->state); err_free_op_iter: kfree(ctx->op_iter); +err_put_owner: + module_put(ctx->owner); return err; } @@ -1647,7 +1657,7 @@ } static int ctrl_dumppolicy_put_op(struct sk_buff *skb, - struct netlink_callback *cb, + struct netlink_callback *cb, u32 cmd, struct genl_split_ops *doit, struct genl_split_ops *dumpit) { @@ -1668,7 +1678,7 @@ if (!nest_pol) goto err; - nest_op = nla_nest_start(skb, doit->cmd); + nest_op = nla_nest_start(skb, cmd); if (!nest_op) goto err; @@ -1712,7 +1722,8 @@ &doit, &dumpit))) return -ENOENT; - if (ctrl_dumppolicy_put_op(skb, cb, &doit, &dumpit)) + if (ctrl_dumppolicy_put_op(skb, cb, ctx->op, + &doit, &dumpit)) return skb->len; /* done with the per-op policy index list */ @@ -1721,6 +1732,7 @@ while (ctx->dump_map) { if (ctrl_dumppolicy_put_op(skb, cb, + ctx->op_iter->cmd, &ctx->op_iter->doit, &ctx->op_iter->dumpit)) return skb->len; @@ -1761,6 +1773,7 @@ kfree(ctx->op_iter); netlink_policy_dump_free(ctx->state); + module_put(ctx->owner); return 0; } diff -Nru linux-6.12.111/net/nfc/core.c linux-6.12.113/net/nfc/core.c --- linux-6.12.111/net/nfc/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -279,10 +279,10 @@ int nfc_dep_link_up(struct nfc_dev *dev, int target_index, u8 comm_mode) { - int rc = 0; - u8 *gb; - size_t gb_len; struct nfc_target *target; + u8 gb[NFC_MAX_GT_LEN]; + size_t gb_len = 0; + int rc = 0; pr_debug("dev_name=%s comm %d\n", dev_name(&dev->dev), comm_mode); @@ -301,7 +301,7 @@ goto error; } - gb = nfc_llcp_general_bytes(dev, &gb_len); + nfc_get_local_general_bytes(dev, gb, sizeof(gb), &gb_len); if (gb_len > NFC_MAX_GT_LEN) { rc = -EINVAL; goto error; @@ -644,11 +644,10 @@ } EXPORT_SYMBOL(nfc_set_remote_general_bytes); -u8 *nfc_get_local_general_bytes(struct nfc_dev *dev, size_t *gb_len) +u8 *nfc_get_local_general_bytes(struct nfc_dev *dev, u8 *out_gb, + size_t gb_max_len, size_t *gb_len) { - pr_debug("dev_name=%s\n", dev_name(&dev->dev)); - - return nfc_llcp_general_bytes(dev, gb_len); + return nfc_llcp_general_bytes(dev, out_gb, gb_max_len, gb_len); } EXPORT_SYMBOL(nfc_get_local_general_bytes); diff -Nru linux-6.12.111/net/nfc/digital_dep.c linux-6.12.113/net/nfc/digital_dep.c --- linux-6.12.111/net/nfc/digital_dep.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/digital_dep.c 2026-10-15 09:56:43.000000000 +0000 @@ -1490,14 +1490,14 @@ struct digital_atr_req *atr_req) { struct digital_atr_res *atr_res; + u8 gb[NFC_MAX_GT_LEN]; struct sk_buff *skb; - u8 *gb, payload_bits; + u8 payload_bits; size_t gb_len; int rc; - gb = nfc_get_local_general_bytes(ddev->nfc_dev, &gb_len); - if (!gb) - gb_len = 0; + nfc_get_local_general_bytes(ddev->nfc_dev, gb, sizeof(gb), + &gb_len); skb = digital_skb_alloc(ddev, sizeof(struct digital_atr_res) + gb_len); if (!skb) diff -Nru linux-6.12.111/net/nfc/llcp.h linux-6.12.113/net/nfc/llcp.h --- linux-6.12.111/net/nfc/llcp.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/llcp.h 2026-10-15 09:56:43.000000000 +0000 @@ -91,6 +91,7 @@ struct hlist_head pending_sdreqs; struct timer_list sdreq_timer; struct work_struct sdreq_timeout_work; + struct work_struct release_work; u8 sdreq_next_tid; /* sockets array */ diff -Nru linux-6.12.111/net/nfc/llcp_commands.c linux-6.12.113/net/nfc/llcp_commands.c --- linux-6.12.111/net/nfc/llcp_commands.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/llcp_commands.c 2026-10-15 09:56:43.000000000 +0000 @@ -135,7 +135,7 @@ { struct nfc_llcp_sdp_tlv *sdreq; - pr_debug("uri: %s, len: %zu\n", uri, uri_len); + pr_debug("uri: %.*s, len: %zu\n", (int)uri_len, uri, uri_len); /* sdreq->tlv_len is u8, takes uri_len, + 3 for header, + 1 for NULL */ if (WARN_ON_ONCE(uri_len > U8_MAX - 4)) diff -Nru linux-6.12.111/net/nfc/llcp_core.c linux-6.12.113/net/nfc/llcp_core.c --- linux-6.12.111/net/nfc/llcp_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/llcp_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -20,6 +20,8 @@ /* Protects llcp_devices list */ static DEFINE_SPINLOCK(llcp_devices_lock); +static struct workqueue_struct *llcp_wq; + static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb); void nfc_llcp_sock_link(struct llcp_sock_list *l, struct sock *sk) @@ -63,21 +65,33 @@ } } +static struct sock *nfc_llcp_sock_list_pop(struct llcp_sock_list *l) +{ + struct sock *sk; + + write_lock(&l->lock); + sk = sk_head(&l->head); + if (sk) { + sock_hold(sk); + sk_del_node_init(sk); + } + write_unlock(&l->lock); + + return sk; +} + static void nfc_llcp_socket_release(struct nfc_llcp_local *local, bool device, int err) { struct sock *sk; - struct hlist_node *tmp; struct nfc_llcp_sock *llcp_sock; skb_queue_purge(&local->tx_queue); - write_lock(&local->sockets.lock); - - sk_for_each_safe(sk, tmp, &local->sockets.head) { + while ((sk = nfc_llcp_sock_list_pop(&local->sockets))) { llcp_sock = nfc_llcp_sock(sk); - bh_lock_sock(sk); + lock_sock(sk); nfc_llcp_socket_purge(llcp_sock); @@ -91,17 +105,27 @@ list_for_each_entry_safe(lsk, n, &llcp_sock->accept_queue, accept_queue) { - accept_sk = &lsk->sk; - bh_lock_sock(accept_sk); + bool put_creation = false; - nfc_llcp_accept_unlink(accept_sk); + accept_sk = &lsk->sk; + lock_sock_nested(accept_sk, + SINGLE_DEPTH_NESTING); - if (err) - accept_sk->sk_err = err; - accept_sk->sk_state = LLCP_CLOSED; - accept_sk->sk_state_change(sk); + if (nfc_llcp_sock(accept_sk)->parent == sk) { + nfc_llcp_accept_unlink(accept_sk); + nfc_llcp_sock_unlink(&local->sockets, accept_sk); + + if (err) + accept_sk->sk_err = err; + accept_sk->sk_state = LLCP_CLOSED; + accept_sk->sk_state_change(accept_sk); + sock_orphan(accept_sk); + put_creation = true; + } - bh_unlock_sock(accept_sk); + release_sock(accept_sk); + if (put_creation) + sock_put(accept_sk); /* creation ref */ } } @@ -110,23 +134,18 @@ sk->sk_state = LLCP_CLOSED; sk->sk_state_change(sk); - bh_unlock_sock(sk); - - sk_del_node_init(sk); + release_sock(sk); + sock_put(sk); } - write_unlock(&local->sockets.lock); - /* If we still have a device, we keep the RAW sockets alive */ if (device == true) return; - write_lock(&local->raw_sockets.lock); - - sk_for_each_safe(sk, tmp, &local->raw_sockets.head) { + while ((sk = nfc_llcp_sock_list_pop(&local->raw_sockets))) { llcp_sock = nfc_llcp_sock(sk); - bh_lock_sock(sk); + lock_sock(sk); nfc_llcp_socket_purge(llcp_sock); @@ -135,26 +154,20 @@ sk->sk_state = LLCP_CLOSED; sk->sk_state_change(sk); - bh_unlock_sock(sk); - - sk_del_node_init(sk); + release_sock(sk); + sock_put(sk); } - - write_unlock(&local->raw_sockets.lock); } static struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local) { - /* Since using nfc_llcp_local may result in usage of nfc_dev, whenever - * we hold a reference to local, we also need to hold a reference to - * the device to avoid UAF. - */ - if (!nfc_get_device(local->dev->idx)) + if (!local) return NULL; - kref_get(&local->ref); + if (kref_get_unless_zero(&local->ref)) + return local; - return local; + return NULL; } static void local_cleanup(struct nfc_llcp_local *local) @@ -172,30 +185,34 @@ nfc_llcp_free_sdp_tlv_list(&local->pending_sdreqs); } -static void local_release(struct kref *ref) +static void local_release_work(struct work_struct *work) { struct nfc_llcp_local *local; + struct nfc_dev *dev; - local = container_of(ref, struct nfc_llcp_local, ref); + local = container_of(work, struct nfc_llcp_local, release_work); + dev = local->dev; local_cleanup(local); kfree(local); + nfc_put_device(dev); } -int nfc_llcp_local_put(struct nfc_llcp_local *local) +static void local_release(struct kref *ref) { - struct nfc_dev *dev; - int ret; + struct nfc_llcp_local *local; - if (local == NULL) - return 0; + local = container_of(ref, struct nfc_llcp_local, ref); - dev = local->dev; + queue_work(llcp_wq, &local->release_work); +} - ret = kref_put(&local->ref, local_release); - nfc_put_device(dev); +int nfc_llcp_local_put(struct nfc_llcp_local *local) +{ + if (!local) + return 0; - return ret; + return kref_put(&local->ref, local_release); } static struct nfc_llcp_sock *nfc_llcp_sock_get(struct nfc_llcp_local *local, @@ -339,7 +356,7 @@ { int sap, num_wks; - pr_debug("%s\n", service_name); + pr_debug("%.*s\n", (int)service_name_len, service_name); if (service_name == NULL) return -EINVAL; @@ -350,7 +367,8 @@ if (wks[sap] == NULL) continue; - if (strncmp(wks[sap], service_name, service_name_len) == 0) + if (strlen(wks[sap]) == service_name_len && + !strncmp(wks[sap], service_name, service_name_len)) return sap; } @@ -633,23 +651,32 @@ return ret; } -u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *general_bytes_len) +u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, u8 *out_gb, size_t gb_max_len, + size_t *general_bytes_len) { struct nfc_llcp_local *local; + if (!out_gb || !general_bytes_len) + return NULL; + local = nfc_llcp_find_local(dev); - if (local == NULL) { + if (!local) { *general_bytes_len = 0; return NULL; } nfc_llcp_build_gb(local); - *general_bytes_len = local->gb_len; + if (local->gb_len) { + *general_bytes_len = min_t(size_t, local->gb_len, gb_max_len); + memcpy(out_gb, local->gb, *general_bytes_len); + } else { + *general_bytes_len = 0; + } nfc_llcp_local_put(local); - return local->gb; + return out_gb; } int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len) @@ -1072,6 +1099,9 @@ struct sock *sk; u8 dsap, ssap, ptype, ns, nr; + if (!pskb_may_pull(skb, LLCP_HEADER_SIZE + LLCP_SEQUENCE_SIZE)) + return; + ptype = nfc_llcp_ptype(skb); dsap = nfc_llcp_dsap(skb); ssap = nfc_llcp_ssap(skb); @@ -1249,6 +1279,7 @@ struct nfc_llcp_sock *llcp_sock; struct sock *sk; u8 dsap, ssap, reason; + bool connecting = false; dsap = nfc_llcp_dsap(skb); ssap = nfc_llcp_ssap(skb); @@ -1260,6 +1291,7 @@ case LLCP_DM_NOBOUND: case LLCP_DM_REJ: llcp_sock = nfc_llcp_connecting_sock_get(local, dsap); + connecting = true; break; default: @@ -1274,10 +1306,33 @@ sk = &llcp_sock->sk; + lock_sock(sk); + + /* Check if socket was destroyed whilst waiting for the lock */ + if (!sk_hashed(sk)) { + release_sock(sk); + nfc_llcp_sock_put(llcp_sock); + return; + } + + /* + * For DM(NOBOUND)/DM(REJ) the socket is still linked on the + * connecting_sockets list. Unlink it here, under the socket lock, + * before moving it to LLCP_CLOSED: llcp_sock_release() selects the + * list to unlink from by sk_state, so leaving a connecting socket + * in the CLOSED state would make it unlink from the wrong list and + * corrupt the connecting_sockets list / desync the socket refcount. + * This mirrors nfc_llcp_recv_cc(). + */ + if (connecting) + nfc_llcp_sock_unlink(&local->connecting_sockets, sk); + sk->sk_err = ENXIO; sk->sk_state = LLCP_CLOSED; sk->sk_state_change(sk); + release_sock(sk); + nfc_llcp_sock_put(llcp_sock); } @@ -1678,6 +1733,7 @@ INIT_WORK(&local->rx_work, nfc_llcp_rx_work); INIT_WORK(&local->timeout_work, nfc_llcp_timeout_work); + INIT_WORK(&local->release_work, local_release_work); rwlock_init(&local->sockets.lock); rwlock_init(&local->connecting_sockets.lock); @@ -1721,10 +1777,23 @@ int __init nfc_llcp_init(void) { - return nfc_llcp_sock_init(); + int ret; + + llcp_wq = alloc_workqueue("nfc_llcp_wq", WQ_UNBOUND, 0); + if (!llcp_wq) + return -ENOMEM; + + ret = nfc_llcp_sock_init(); + if (ret) { + destroy_workqueue(llcp_wq); + return ret; + } + + return 0; } void nfc_llcp_exit(void) { nfc_llcp_sock_exit(); + destroy_workqueue(llcp_wq); } diff -Nru linux-6.12.111/net/nfc/llcp_sock.c linux-6.12.113/net/nfc/llcp_sock.c --- linux-6.12.111/net/nfc/llcp_sock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/llcp_sock.c 2026-10-15 09:56:43.000000000 +0000 @@ -392,11 +392,12 @@ pr_debug("state %d\n", sk->sk_state); - list_del_init(&llcp_sock->accept_queue); - sk_acceptq_removed(llcp_sock->parent); - llcp_sock->parent = NULL; - - sock_put(sk); + if (llcp_sock->parent) { + list_del_init(&llcp_sock->accept_queue); + sk_acceptq_removed(llcp_sock->parent); + llcp_sock->parent = NULL; + sock_put(sk); + } } void nfc_llcp_accept_enqueue(struct sock *parent, struct sock *sk) @@ -423,12 +424,20 @@ list_for_each_entry_safe(lsk, n, &llcp_parent->accept_queue, accept_queue) { + struct nfc_llcp_local *local; + sk = &lsk->sk; - lock_sock(sk); + lock_sock_nested(sk, SINGLE_DEPTH_NESTING); if (sk->sk_state == LLCP_CLOSED) { - release_sock(sk); + local = nfc_llcp_sock(sk)->local; + nfc_llcp_accept_unlink(sk); + if (local) + nfc_llcp_sock_unlink(&local->sockets, sk); + sock_orphan(sk); + release_sock(sk); + sock_put(sk); continue; } @@ -464,7 +473,7 @@ pr_debug("parent %p\n", sk); - lock_sock_nested(sk, SINGLE_DEPTH_NESTING); + lock_sock(sk); if (sk->sk_state != LLCP_LISTEN) { ret = -EBADFD; @@ -490,7 +499,12 @@ release_sock(sk); timeo = schedule_timeout(timeo); - lock_sock_nested(sk, SINGLE_DEPTH_NESTING); + lock_sock(sk); + + if (sk->sk_state != LLCP_LISTEN) { + ret = -EBADFD; + break; + } } __set_current_state(TASK_RUNNING); remove_wait_queue(sk_sleep(sk), &wait); @@ -629,13 +643,24 @@ list_for_each_entry_safe(lsk, n, &llcp_sock->accept_queue, accept_queue) { + bool put_creation = false; + accept_sk = &lsk->sk; - lock_sock(accept_sk); + lock_sock_nested(accept_sk, SINGLE_DEPTH_NESTING); - nfc_llcp_send_disconnect(lsk); - nfc_llcp_accept_unlink(accept_sk); + if (nfc_llcp_sock(accept_sk)->parent == sk) { + nfc_llcp_send_disconnect(lsk); + nfc_llcp_accept_unlink(accept_sk); + nfc_llcp_sock_unlink(&local->sockets, accept_sk); + + accept_sk->sk_state = LLCP_CLOSED; + sock_orphan(accept_sk); + put_creation = true; + } release_sock(accept_sk); + if (put_creation) + sock_put(accept_sk); /* creation ref */ } } @@ -734,12 +759,16 @@ llcp_sock->service_name_len = min_t(unsigned int, addr->service_name_len, NFC_LLCP_MAX_SERVICE_NAME); - llcp_sock->service_name = kmemdup(addr->service_name, - llcp_sock->service_name_len, - GFP_KERNEL); - if (!llcp_sock->service_name) { - ret = -ENOMEM; - goto sock_llcp_release; + if (llcp_sock->service_name_len == 0) { + llcp_sock->service_name = NULL; + } else { + llcp_sock->service_name = kmemdup(addr->service_name, + llcp_sock->service_name_len, + GFP_KERNEL); + if (!llcp_sock->service_name) { + ret = -ENOMEM; + goto sock_llcp_release; + } } nfc_llcp_sock_link(&local->connecting_sockets, sk); diff -Nru linux-6.12.111/net/nfc/nci/core.c linux-6.12.113/net/nfc/nci/core.c --- linux-6.12.111/net/nfc/nci/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/nci/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -772,15 +772,15 @@ { struct nci_dev *ndev = nfc_get_drvdata(nfc_dev); struct nci_set_config_param param; + u8 gb[NFC_MAX_GT_LEN]; int rc; - param.val = nfc_get_local_general_bytes(nfc_dev, ¶m.len); - if ((param.val == NULL) || (param.len == 0)) + nfc_get_local_general_bytes(nfc_dev, gb, sizeof(gb), + ¶m.len); + if (param.len == 0) return 0; - if (param.len > NFC_MAX_GT_LEN) - return -EINVAL; - + param.val = gb; param.id = NCI_PN_ATR_REQ_GEN_BYTES; rc = nci_request(ndev, nci_set_config_req, ¶m, diff -Nru linux-6.12.111/net/nfc/netlink.c linux-6.12.113/net/nfc/netlink.c --- linux-6.12.111/net/nfc/netlink.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/netlink.c 2026-10-15 09:56:43.000000000 +0000 @@ -1176,7 +1176,7 @@ if (rc != 0) { rc = -EINVAL; - goto put_local; + goto free_list; } if (!sdp_attrs[NFC_SDP_ATTR_URI]) @@ -1195,7 +1195,7 @@ sdreq = nfc_llcp_build_sdreq_tlv(tid, uri, uri_len); if (sdreq == NULL) { rc = -ENOMEM; - goto put_local; + goto free_list; } tlvs_len += sdreq->tlv_len; @@ -1210,6 +1210,9 @@ rc = nfc_llcp_send_snl_sdreq(local, &sdreq_list, tlvs_len); +free_list: + nfc_llcp_free_sdp_tlv_list(&sdreq_list); + put_local: nfc_llcp_local_put(local); diff -Nru linux-6.12.111/net/nfc/nfc.h linux-6.12.113/net/nfc/nfc.h --- linux-6.12.111/net/nfc/nfc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/nfc/nfc.h 2026-10-15 09:56:43.000000000 +0000 @@ -49,7 +49,8 @@ int nfc_llcp_register_device(struct nfc_dev *dev); void nfc_llcp_unregister_device(struct nfc_dev *dev); int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len); -u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *general_bytes_len); +u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, u8 *out_gb, size_t gb_max_len, + size_t *general_bytes_len); int nfc_llcp_data_received(struct nfc_dev *dev, struct sk_buff *skb); struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev); int nfc_llcp_local_put(struct nfc_llcp_local *local); diff -Nru linux-6.12.111/net/openvswitch/actions.c linux-6.12.113/net/openvswitch/actions.c --- linux-6.12.111/net/openvswitch/actions.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/openvswitch/actions.c 2026-10-15 09:56:43.000000000 +0000 @@ -398,7 +398,12 @@ static void update_ipv6_checksum(struct sk_buff *skb, u8 l4_proto, __be32 addr[4], const __be32 new_addr[4]) { - int transport_len = skb->len - skb_transport_offset(skb); + int transport_len; + + if (l4_proto == NEXTHDR_FRAGMENT) + return; + + transport_len = skb->len - skb_transport_offset(skb); if (l4_proto == NEXTHDR_TCP) { if (likely(transport_len >= sizeof(struct tcphdr))) diff -Nru linux-6.12.111/net/openvswitch/conntrack.c linux-6.12.113/net/openvswitch/conntrack.c --- linux-6.12.111/net/openvswitch/conntrack.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/openvswitch/conntrack.c 2026-10-15 09:56:43.000000000 +0000 @@ -366,7 +366,7 @@ struct nf_conn_labels *cl; cl = nf_ct_labels_find(ct); - if (!cl) { + if (!cl && !nf_ct_is_confirmed(ct)) { nf_ct_labels_ext_add(ct); cl = nf_ct_labels_find(ct); } @@ -734,6 +734,18 @@ enum ip_conntrack_info ctinfo; struct nf_conn *ct; + /* If the ct entry is not confirmed and shared with some other skb, + * e.g., a cloned one, we can't just modify it with the commit as we + * must not modify the extension set. Reset. + */ + if (cached && info->commit) { + ct = nf_ct_get(skb, &ctinfo); + if (ct && !nf_ct_is_confirmed(ct) && nf_ct_shared(ct)) { + nf_reset_ct(skb); + cached = false; + } + } + if (!cached) { struct nf_hook_state state = { .hook = NF_INET_PRE_ROUTING, @@ -767,8 +779,6 @@ ct = nf_ct_get(skb, &ctinfo); if (ct) { - bool add_helper = false; - /* Packets starting a new connection must be NATted before the * helper, so that the helper knows about the NAT. We enforce * this by delaying both NAT and helper calls for unconfirmed @@ -800,7 +810,6 @@ GFP_ATOMIC); if (err) return err; - add_helper = true; /* helper installed, add seqadj if NAT is required */ if (info->nat && !nfct_seqadj(ct)) { @@ -809,14 +818,14 @@ } } - /* Call the helper only if: - * - nf_conntrack_in() was executed above ("!cached") or a - * helper was just attached ("add_helper") for a confirmed - * connection, or - * - When committing an unconfirmed connection. + /* Call the helper only if nf_conntrack_in() was executed + * above ("!cached"). + * + * For unconfirmed connections it will be called later during + * commit as we need to have all the other extensions allocated + * before the call. */ - if ((nf_ct_is_confirmed(ct) ? !cached || add_helper : - info->commit)) { + if (nf_ct_is_confirmed(ct) && !cached) { int err = nf_ct_helper(skb, ct, ctinfo, info->family); err = verdict_to_errno(err); @@ -1019,6 +1028,14 @@ return err; nf_conn_act_ct_ext_add(skb, ct, ctinfo); + + /* Call the helpers now. We couldn't do this before as + * all the extensions must be allocated before the call. + */ + err = nf_ct_helper(skb, ct, ctinfo, info->family); + err = verdict_to_errno(err); + if (err) + return err; } else if (IS_ENABLED(CONFIG_NF_CONNTRACK_LABELS) && labels_nonzero(&info->labels.mask)) { err = ovs_ct_set_labels(ct, key, &info->labels.value, diff -Nru linux-6.12.111/net/openvswitch/datapath.c linux-6.12.113/net/openvswitch/datapath.c --- linux-6.12.111/net/openvswitch/datapath.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/openvswitch/datapath.c 2026-10-15 09:56:43.000000000 +0000 @@ -1499,6 +1499,12 @@ return -ENODEV; } + /* + * Not needed for safety. Stops every spin_unlock_bh() in + * ovs_flow_stats_get() from running the softirq backlog. + */ + local_bh_disable(); + ti = rcu_dereference(dp->table.ti); for (;;) { struct sw_flow *flow; @@ -1519,6 +1525,8 @@ cb->args[0] = bucket; cb->args[1] = obj; } + + local_bh_enable(); rcu_read_unlock(); return skb->len; } diff -Nru linux-6.12.111/net/packet/af_packet.c linux-6.12.113/net/packet/af_packet.c --- linux-6.12.111/net/packet/af_packet.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/packet/af_packet.c 2026-10-15 09:56:43.000000000 +0000 @@ -636,7 +636,7 @@ return DEFAULT_PRB_RETIRE_TOV; div = ecmd.base.speed / 1000; - mbits = (blk_size_in_bytes * 8) / (1024 * 1024); + mbits = (u64)blk_size_in_bytes * 8 / (1024 * 1024); if (div) mbits /= div; @@ -1963,7 +1963,8 @@ spkt = &PACKET_SKB_CB(skb)->sa.pkt; - skb_push(skb, skb->data - skb_mac_header(skb)); + if (dev_has_header(dev)) + skb_push(skb, skb->data - skb_mac_header(skb)); /* * The SOCK_PACKET socket receives _all_ frames. @@ -2436,7 +2437,9 @@ virtio_net_hdr_from_skb(skb, h.raw + macoff - sizeof(struct virtio_net_hdr), vio_le(), true, 0)) { - if (po->tp_version == TPACKET_V3) + if (po->tp_version <= TPACKET_V2) + __clear_bit(slot_id, po->rx_ring.rx_owner_map); + else prb_clear_blk_fill_status(&po->rx_ring); goto drop_n_account; } @@ -2580,26 +2583,6 @@ goto drop_n_restore; } -static void tpacket_destruct_skb(struct sk_buff *skb) -{ - struct packet_sock *po = pkt_sk(skb->sk); - - if (likely(po->tx_ring.pg_vec)) { - void *ph; - __u32 ts; - - ph = skb_zcopy_get_nouarg(skb); - - ts = __packet_set_timestamp(po, ph, skb); - __packet_set_status(po, ph, TP_STATUS_AVAILABLE | ts); - - packet_dec_pending(&po->tx_ring); - complete(&po->skb_completion); - } - - sock_wfree(skb); -} - static int __packet_snd_vnet_parse(struct virtio_net_hdr *vnet_hdr, size_t len) { if ((vnet_hdr->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && @@ -2639,27 +2622,56 @@ return 0; } +struct tpacket_uarg { + struct ubuf_info ubuf; + struct packet_sock *po; + void *ph; +}; + +static void tpacket_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg, + bool success) +{ + struct tpacket_uarg *tu = container_of(uarg, struct tpacket_uarg, ubuf); + struct packet_sock *po = tu->po; + void *ph = tu->ph; + __u32 ts; + + DEBUG_NET_WARN_ON_ONCE(!skb); + + if (!refcount_dec_and_test(&uarg->refcnt)) + return; + + ts = __packet_set_timestamp(po, ph, skb); + __packet_set_status(po, ph, TP_STATUS_AVAILABLE | ts); + + packet_dec_pending(&po->tx_ring); + complete(&po->skb_completion); + + kfree(tu); + sk_free(&po->sk); +} + +static const struct ubuf_info_ops tpacket_ubuf_ops = { + .complete = tpacket_ubuf_complete, +}; + static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb, - void *frame, struct net_device *dev, void *data, int tp_len, + struct net_device *dev, void *data, int tp_len, __be16 proto, unsigned char *addr, int hlen, int copylen, int hard_header_len, const struct sockcm_cookie *sockc) { - union tpacket_uhdr ph; int to_write, offset, len, nr_frags, len_max; struct socket *sock = po->sk.sk_socket; struct page *page; int err; - ph.raw = frame; - skb->protocol = proto; skb->dev = dev; skb->priority = READ_ONCE(po->sk.sk_priority); skb->mark = READ_ONCE(po->sk.sk_mark); skb_set_delivery_type_by_clockid(skb, sockc->transmit_time, po->sk.sk_clockid); skb_setup_tx_timestamp(skb, sockc->tsflags); - skb_zcopy_set_nouarg(skb, ph.raw); skb_reserve(skb, hlen); skb_reset_network_header(skb); @@ -2799,6 +2811,7 @@ struct virtio_net_hdr vnet_hdr; bool has_vnet_hdr = false; struct sockcm_cookie sockc; + struct tpacket_uarg *uarg; __be16 proto; int err, reserve = 0; void *ph; @@ -2914,6 +2927,9 @@ vnet_hdr.hdr_len); has_vnet_hdr = true; } + /* Prevent the byte count from wrapping into a negative errno */ + if (unlikely(tp_len > INT_MAX - len_sum)) + break; copylen = max_t(int, copylen, hard_header_len); skb = sock_alloc_send_skb(&po->sk, hlen + tlen + sizeof(struct sockaddr_ll) + @@ -2926,7 +2942,7 @@ err = len_sum; goto out_status; } - tp_len = tpacket_fill_skb(po, skb, ph, dev, data, tp_len, proto, + tp_len = tpacket_fill_skb(po, skb, dev, data, tp_len, proto, addr, hlen, copylen, hard_header_len, &sockc); if (likely(tp_len >= 0) && @@ -2958,7 +2974,24 @@ virtio_net_hdr_set_proto(skb, &vnet_hdr); } - skb->destructor = tpacket_destruct_skb; + uarg = kmalloc(sizeof(*uarg), GFP_KERNEL); + if (unlikely(!uarg)) { + if (likely(len_sum > 0)) + err = len_sum; + else + err = -ENOMEM; + goto out_status; + } + uarg->po = po; + uarg->ph = ph; + uarg->ubuf.ops = &tpacket_ubuf_ops; + uarg->ubuf.flags = SKBFL_ZEROCOPY_FRAG; + refcount_set(&uarg->ubuf.refcnt, 1); + + /* Hold a sk_wmem_alloc reference until completion */ + refcount_inc(&po->sk.sk_wmem_alloc); + skb_zcopy_init(skb, &uarg->ubuf); + __packet_set_status(po, ph, TP_STATUS_SENDING); packet_inc_pending(&po->tx_ring); @@ -4527,21 +4560,20 @@ vec->len = block_nr; pg_vec = vec->pg_vec; + if (tx_ring) { + vec->deferred = kzalloc_obj(*vec->deferred, + GFP_KERNEL | __GFP_NOWARN); + if (!vec->deferred) + goto out_free_pgvec; + vec->deferred->vec = vec; + INIT_DELAYED_WORK(&vec->deferred->work, + packet_free_pg_vec_work); + } + for (i = 0; i < block_nr; i++) { pg_vec[i].buffer = alloc_one_pg_vec_page(order); if (unlikely(!pg_vec[i].buffer)) goto out_free_pgvec; - - if (tx_ring && !vec->deferred && - is_vmalloc_addr(pg_vec[i].buffer)) { - vec->deferred = kzalloc_obj(*vec->deferred, - GFP_KERNEL | __GFP_NOWARN); - if (!vec->deferred) - goto out_free_pgvec; - vec->deferred->vec = vec; - INIT_DELAYED_WORK(&vec->deferred->work, - packet_free_pg_vec_work); - } } out: diff -Nru linux-6.12.111/net/packet/internal.h linux-6.12.113/net/packet/internal.h --- linux-6.12.111/net/packet/internal.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/packet/internal.h 2026-10-15 09:56:43.000000000 +0000 @@ -21,7 +21,7 @@ unsigned char reset_pending_on_curr_blk; unsigned char delete_blk_timer; unsigned short kactive_blk_num; - unsigned short blk_sizeof_priv; + unsigned int blk_sizeof_priv; /* last_kactive_blk_num: * trick to see if user-space has caught up diff -Nru linux-6.12.111/net/rds/ib_cm.c linux-6.12.113/net/rds/ib_cm.c --- linux-6.12.111/net/rds/ib_cm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rds/ib_cm.c 2026-10-15 09:56:43.000000000 +0000 @@ -115,7 +115,7 @@ &conn->c_laddr, &conn->c_faddr, RDS_PROTOCOL_MAJOR(conn->c_version), RDS_PROTOCOL_MINOR(conn->c_version)); - rds_conn_destroy(conn); + rds_conn_drop(conn); return; } } diff -Nru linux-6.12.111/net/rds/ib_frmr.c linux-6.12.113/net/rds/ib_frmr.c --- linux-6.12.111/net/rds/ib_frmr.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rds/ib_frmr.c 2026-10-15 09:56:43.000000000 +0000 @@ -204,19 +204,16 @@ */ rds_ib_teardown_mr(ibmr); - ibmr->sg = sg; - ibmr->sg_len = sg_len; - ibmr->sg_dma_len = 0; frmr->sg_byte_len = 0; - WARN_ON(ibmr->sg_dma_len); - ibmr->sg_dma_len = ib_dma_map_sg(dev, ibmr->sg, ibmr->sg_len, + ibmr->sg_dma_len = ib_dma_map_sg(dev, sg, sg_len, DMA_BIDIRECTIONAL); if (unlikely(!ibmr->sg_dma_len)) { pr_warn("RDS/IB: %s failed!\n", __func__); return -EBUSY; } - frmr->sg_byte_len = 0; + ibmr->sg = sg; + ibmr->sg_len = sg_len; frmr->dma_npages = 0; len = 0; @@ -264,6 +261,8 @@ ib_dma_unmap_sg(rds_ibdev->dev, ibmr->sg, ibmr->sg_len, DMA_BIDIRECTIONAL); ibmr->sg_dma_len = 0; + ibmr->sg = NULL; + ibmr->sg_len = 0; return ret; } diff -Nru linux-6.12.111/net/rds/tcp.c linux-6.12.113/net/rds/tcp.c --- linux-6.12.111/net/rds/tcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rds/tcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -232,16 +232,19 @@ rdsdebug("setting sock %p callbacks to tc %p\n", sock, tc); write_lock_bh(&sock->sk->sk_callback_lock); - /* done under the callback_lock to serialize with write_space */ + /* done under the callback_lock to serialize with write_space. + * Set t_sock inside rds_tcp_tc_list_lock so readers walking + * rds_tcp_tc_list under the same lock cannot observe an + * entry whose t_sock is NULL. + */ spin_lock(&rds_tcp_tc_list_lock); + tc->t_sock = sock; list_add_tail(&tc->t_list_item, &rds_tcp_tc_list); spin_unlock(&rds_tcp_tc_list_lock); /* accepted sockets need our listen data ready undone */ if (sock->sk->sk_data_ready == rds_tcp_listen_data_ready) sock->sk->sk_data_ready = sock->sk->sk_user_data; - - tc->t_sock = sock; tc->t_cpath = cp; tc->t_orig_data_ready = sock->sk->sk_data_ready; tc->t_orig_write_space = sock->sk->sk_write_space; diff -Nru linux-6.12.111/net/rose/af_rose.c linux-6.12.113/net/rose/af_rose.c --- linux-6.12.111/net/rose/af_rose.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rose/af_rose.c 2026-10-15 09:56:43.000000000 +0000 @@ -626,9 +626,7 @@ rose->hb = orose->hb; rose->idle = orose->idle; rose->defer = orose->defer; - rose->device = orose->device; - if (rose->device) - netdev_hold(rose->device, &rose->dev_tracker, GFP_ATOMIC); + rose->device = NULL; /* rose_rx_call_request() sets this */ rose->qbitincl = orose->qbitincl; return sk; @@ -1078,9 +1076,11 @@ make_rose->source_digis[n] = facilities.source_digis[n]; make_rose->neighbour = neigh; make_rose->device = dev; - /* Caller got a reference for us. */ - netdev_tracker_alloc(make_rose->device, &make_rose->dev_tracker, - GFP_ATOMIC); + /* Take an independent reference for this socket; callers keep their + * own reference (from rose_dev_get / dev_hold) and will release it + * themselves via dev_put(). + */ + netdev_hold(make_rose->device, &make_rose->dev_tracker, GFP_ATOMIC); make_rose->facilities = facilities; rose_neigh_hold(make_rose->neighbour); @@ -1667,19 +1667,28 @@ #ifdef CONFIG_SYSCTL rose_unregister_sysctl(); #endif - unregister_netdevice_notifier(&rose_dev_notifier); - sock_unregister(PF_ROSE); for (i = 0; i < rose_ndevs; i++) { struct net_device *dev = dev_rose[i]; if (dev) { + /* unregister_netdev() fires NETDEV_DOWN, which -- while the + * notifier is still registered below -- invokes + * rose_kill_by_device(dev). That releases every socket's + * netdev reference and disconnects all active circuits. + * Unregistering the notifier before this loop was the + * original bug: NETDEV_DOWN was never delivered, leaving + * 165 netdev_tracker entries leaked and stale timers live. + */ unregister_netdev(dev); free_netdev(dev); } } + /* Now safe to remove the notifier -- all ROSE devices are gone. */ + unregister_netdevice_notifier(&rose_dev_notifier); + kfree(dev_rose); proto_unregister(&rose_proto); } diff -Nru linux-6.12.111/net/rose/rose_in.c linux-6.12.113/net/rose/rose_in.c --- linux-6.12.111/net/rose/rose_in.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rose/rose_in.c 2026-10-15 09:56:43.000000000 +0000 @@ -57,6 +57,7 @@ rose_write_internal(sk, ROSE_CLEAR_CONFIRMATION); rose_disconnect(sk, ECONNREFUSED, skb->data[3], skb->data[4]); rose_neigh_put(rose->neighbour); + rose->neighbour = NULL; break; default: @@ -80,11 +81,13 @@ rose_write_internal(sk, ROSE_CLEAR_CONFIRMATION); rose_disconnect(sk, 0, skb->data[3], skb->data[4]); rose_neigh_put(rose->neighbour); + rose->neighbour = NULL; break; case ROSE_CLEAR_CONFIRMATION: rose_disconnect(sk, 0, -1, -1); rose_neigh_put(rose->neighbour); + rose->neighbour = NULL; break; default: @@ -121,6 +124,7 @@ rose_write_internal(sk, ROSE_CLEAR_CONFIRMATION); rose_disconnect(sk, 0, skb->data[3], skb->data[4]); rose_neigh_put(rose->neighbour); + rose->neighbour = NULL; break; case ROSE_RR: @@ -234,6 +238,7 @@ rose_write_internal(sk, ROSE_CLEAR_CONFIRMATION); rose_disconnect(sk, 0, skb->data[3], skb->data[4]); rose_neigh_put(rose->neighbour); + rose->neighbour = NULL; break; default: @@ -254,6 +259,7 @@ rose_write_internal(sk, ROSE_CLEAR_CONFIRMATION); rose_disconnect(sk, 0, skb->data[3], skb->data[4]); rose_neigh_put(rose_sk(sk)->neighbour); + rose_sk(sk)->neighbour = NULL; } return 0; diff -Nru linux-6.12.111/net/rose/rose_loopback.c linux-6.12.113/net/rose/rose_loopback.c --- linux-6.12.111/net/rose/rose_loopback.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rose/rose_loopback.c 2026-10-15 09:56:43.000000000 +0000 @@ -12,13 +12,15 @@ #include #include -static struct sk_buff_head loopback_queue; #define ROSE_LOOPBACK_LIMIT 1000 -static struct timer_list loopback_timer; +static struct timer_list loopback_timer; +static struct sk_buff_head loopback_queue; static void rose_set_loopback_timer(void); static void rose_loopback_timer(struct timer_list *unused); +static atomic_t loopback_stopping = ATOMIC_INIT(0); + void rose_loopback_init(void) { skb_queue_head_init(&loopback_queue); @@ -66,10 +68,25 @@ unsigned int lci_i, lci_o; int count; + if (atomic_read(&loopback_stopping)) + return; + + if (rose_loopback_neigh) + rose_neigh_hold(rose_loopback_neigh); + else + return; + for (count = 0; count < ROSE_LOOPBACK_LIMIT; count++) { skb = skb_dequeue(&loopback_queue); if (!skb) - return; + goto out; + + if (atomic_read(&loopback_stopping)) { + kfree_skb(skb); + skb_queue_purge(&loopback_queue); + goto out; + } + if (skb->len < ROSE_MIN_LEN) { kfree_skb(skb); continue; @@ -96,27 +113,34 @@ } if (frametype == ROSE_CALL_REQUEST) { - if (!rose_loopback_neigh->dev && - !rose_loopback_neigh->loopback) { - kfree_skb(skb); - continue; - } - dev = rose_dev_get(dest); if (!dev) { kfree_skb(skb); continue; } - - if (rose_rx_call_request(skb, dev, rose_loopback_neigh, lci_o) == 0) { + /* rose_kill_by_device() runs on NETDEV_DOWN (IFF_UP cleared) + * before the device is unregistered. If we create a new + * socket here after that cleanup, the ref never gets released + * because NETDEV_DOWN fires only once. Drop the call instead. + */ + if (!netif_running(dev)) { dev_put(dev); kfree_skb(skb); + continue; } + + if (rose_rx_call_request(skb, dev, rose_loopback_neigh, lci_o) == 0) + kfree_skb(skb); + dev_put(dev); } else { kfree_skb(skb); } } - if (!skb_queue_empty(&loopback_queue)) + +out: + rose_neigh_put(rose_loopback_neigh); + + if (!atomic_read(&loopback_stopping) && !skb_queue_empty(&loopback_queue)) mod_timer(&loopback_timer, jiffies + 1); } @@ -124,10 +148,15 @@ { struct sk_buff *skb; - del_timer(&loopback_timer); + atomic_set(&loopback_stopping, 1); + /* Pairs with atomic_read() in rose_loopback_timer(): ensure the + * stopping flag is visible before we cancel, so a concurrent + * callback aborts its loop early rather than re-arming the timer. + */ + smp_mb(); - while ((skb = skb_dequeue(&loopback_queue)) != NULL) { - skb->sk = NULL; + timer_delete_sync(&loopback_timer); + + while ((skb = skb_dequeue(&loopback_queue)) != NULL) kfree_skb(skb); - } } diff -Nru linux-6.12.111/net/rose/rose_timer.c linux-6.12.113/net/rose/rose_timer.c --- linux-6.12.111/net/rose/rose_timer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/rose/rose_timer.c 2026-10-15 09:56:43.000000000 +0000 @@ -180,7 +180,10 @@ break; case ROSE_STATE_2: /* T3 */ - rose_neigh_put(rose->neighbour); + if (rose->neighbour) { + rose_neigh_put(rose->neighbour); + rose->neighbour = NULL; + } rose_disconnect(sk, ETIMEDOUT, -1, -1); break; diff -Nru linux-6.12.111/net/sched/act_api.c linux-6.12.113/net/sched/act_api.c --- linux-6.12.111/net/sched/act_api.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/act_api.c 2026-10-15 09:56:43.000000000 +0000 @@ -714,7 +714,7 @@ mutex_lock(&idrinfo->lock); p = idr_find(&idrinfo->action_idr, index); - if (!p) { + if (IS_ERR_OR_NULL(p)) { mutex_unlock(&idrinfo->lock); return -ENOENT; } @@ -1165,11 +1165,16 @@ static void tcf_action_put_many(struct tc_action *actions[]) { - struct tc_action *a; int i; - tcf_act_for_each_action(i, a, actions) { - const struct tc_action_ops *ops = a->ops; + /* Deletion may have cleared entries before failing. */ + for (i = 0; i < TCA_ACT_MAX_PRIO; i++) { + struct tc_action *a = actions[i]; + const struct tc_action_ops *ops; + + if (!a) + continue; + ops = a->ops; if (tcf_action_put(a)) module_put(ops->owner); } diff -Nru linux-6.12.111/net/sched/act_ct.c linux-6.12.113/net/sched/act_ct.c --- linux-6.12.111/net/sched/act_ct.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/act_ct.c 2026-10-15 09:56:43.000000000 +0000 @@ -287,7 +287,7 @@ { return test_bit(IPS_SEEN_REPLY_BIT, &flow->ct->status) && test_bit(IPS_HW_OFFLOAD_BIT, &flow->ct->status) && - !test_bit(NF_FLOW_HW_PENDING, &flow->flags) && + !test_bit(NF_FLOW_PENDING, &flow->flags) && !test_bit(NF_FLOW_HW_ESTABLISHED, &flow->flags); } @@ -430,11 +430,10 @@ if (test_and_set_bit(IPS_OFFLOAD_BIT, &ct->status)) return; + /* NULL if ct is dying (raced flush) or the atomic alloc failed. */ entry = flow_offload_alloc(ct); - if (!entry) { - WARN_ON_ONCE(1); + if (!entry) goto err_alloc; - } if (tcp) { ct->proto.tcp.seen[0].flags |= IP_CT_TCP_FLAG_BE_LIBERAL; @@ -978,11 +977,11 @@ struct tcf_result *res) { struct net *net = dev_net(skb->dev); + bool cached, commit, clear, nat; enum ip_conntrack_info ctinfo; struct tcf_ct *c = to_ct(a); struct nf_conn *tmpl = NULL; struct nf_hook_state state; - bool cached, commit, clear; int nh_ofs, err, retval; struct tcf_ct_params *p; bool add_helper = false; @@ -997,6 +996,7 @@ retval = p->action; commit = p->ct_action & TCA_CT_ACT_COMMIT; clear = p->ct_action & TCA_CT_ACT_CLEAR; + nat = p->ct_action & TCA_CT_ACT_NAT; tmpl = p->tmpl; tcf_lastuse_update(&c->tcf_tm); @@ -1045,6 +1045,19 @@ * different zone. */ cached = tcf_ct_skb_nfct_cached(net, skb, p); + + /* If the ct entry is not confirmed and shared with some other skb, + * e.g., a cloned one, we can't just modify it with a commit or nat + * as we must not modify the extension set. Reset. + */ + if (cached && (commit || nat)) { + ct = nf_ct_get(skb, &ctinfo); + if (ct && !nf_ct_is_confirmed(ct) && nf_ct_shared(ct)) { + nf_reset_ct(skb); + cached = false; + } + } + if (!cached) { if (tcf_ct_flow_table_lookup(p, skb, family)) { skip_add = true; @@ -1082,25 +1095,31 @@ if (err) goto drop; add_helper = true; - if (p->ct_action & TCA_CT_ACT_NAT && !nfct_seqadj(ct)) { + if (nat && !nfct_seqadj(ct)) { if (!nfct_seqadj_ext_add(ct)) goto drop; } } - if (nf_ct_is_confirmed(ct) ? ((!cached && !skip_add) || add_helper) : commit) { - err = nf_ct_helper(skb, ct, ctinfo, family); - if (err != NF_ACCEPT) - goto nf_error; - } - if (commit) { tcf_ct_act_set_mark(ct, p->mark, p->mark_mask); tcf_ct_act_set_labels(ct, p->labels, p->labels_mask); if (!nf_ct_is_confirmed(ct)) nf_conn_act_ct_ext_add(skb, ct, ctinfo); + } + /* Run helpers for the connection if nf_conntrack_in() was executed + * or if we're about to commit. This has to be done after all the + * extensions are already added. + */ + if (nf_ct_is_confirmed(ct) ? ((!cached && !skip_add) || add_helper) : commit) { + err = nf_ct_helper(skb, ct, ctinfo, family); + if (err != NF_ACCEPT) + goto nf_error; + } + + if (commit) { /* This will take care of sending queued events * even if the connection is already confirmed. */ diff -Nru linux-6.12.111/net/sched/act_gate.c linux-6.12.113/net/sched/act_gate.c --- linux-6.12.111/net/sched/act_gate.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/act_gate.c 2026-10-15 09:56:43.000000000 +0000 @@ -686,7 +686,35 @@ static size_t tcf_gate_get_fill_size(const struct tc_action *act) { - return nla_total_size(sizeof(struct tc_gate)); + struct tcf_gate *gact = to_gate(act); + const struct tcf_gate_params *p; + struct tcfg_gate_entry *entry; + size_t size = nla_total_size(sizeof(struct tc_gate)) /* TCA_GATE_PARMS */ + + 3 * nla_total_size_64bit(sizeof(u64)) /* TCA_GATE_BASE_TIME + * TCA_GATE_CYCLE_TIME + * TCA_GATE_CYCLE_TIME_EXT + */ + + nla_total_size(sizeof(s32)) /* TCA_GATE_CLOCKID */ + + nla_total_size(sizeof(u32)) /* TCA_GATE_FLAGS */ + + nla_total_size(sizeof(s32)) /* TCA_GATE_PRIORITY */ + + nla_total_size(0); /* TCA_GATE_ENTRY_LIST */ + /* TCA_GATE_TM is budgeted by tcf_action_shared_attrs_size() */ + + rcu_read_lock(); + p = rcu_dereference(gact->param); + if (p) { + list_for_each_entry_rcu(entry, &p->entries, list) + /* TCA_GATE_ONE_ENTRY nest and its attributes */ + size += nla_total_size(0) + + nla_total_size(sizeof(u32)) /* TCA_GATE_ENTRY_INDEX */ + + nla_total_size(0) /* TCA_GATE_ENTRY_GATE */ + + nla_total_size(sizeof(u32)) /* TCA_GATE_ENTRY_INTERVAL */ + + nla_total_size(sizeof(s32)) /* TCA_GATE_ENTRY_MAX_OCTETS */ + + nla_total_size(sizeof(s32)); /* TCA_GATE_ENTRY_IPV */ + } + rcu_read_unlock(); + + return size; } static void tcf_gate_entry_destructor(void *priv) diff -Nru linux-6.12.111/net/sched/act_skbedit.c linux-6.12.113/net/sched/act_skbedit.c --- linux-6.12.111/net/sched/act_skbedit.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/act_skbedit.c 2026-10-15 09:56:43.000000000 +0000 @@ -72,9 +72,8 @@ } if (params->flags & SKBEDIT_F_QUEUE_MAPPING && skb->dev->real_num_tx_queues > params->queue_mapping) { -#ifdef CONFIG_NET_EGRESS - netdev_xmit_skip_txqueue(true); -#endif + if (skb_at_tc_egress(skb)) + netdev_xmit_skip_txqueue(true); skb_set_queue_mapping(skb, tcf_skbedit_hash(params, skb)); } if (params->flags & SKBEDIT_F_MARK) { diff -Nru linux-6.12.111/net/sched/cls_api.c linux-6.12.113/net/sched/cls_api.c --- linux-6.12.111/net/sched/cls_api.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/cls_api.c 2026-10-15 09:56:43.000000000 +0000 @@ -2458,7 +2458,20 @@ } errout: - if (err && tp_state == TP_CREATED) + if (err && !IS_ERR_OR_NULL(tp) && + (tp_state == TP_CREATED || tp->ops->delete_empty)) + /* + * The request is dropping its reference to tp. If it was + * the last user (the idr is empty now), reclaim the proto. + * A tp this request created is reclaimed unconditionally: + * it is the only owner, so marking it for deletion is + * safe. Otherwise only classifiers with a delete_empty + * callback are reclaimed -- the callback admits an empty + * proto only, so a live shared proto is never unlinked. + * Classifiers without one (deleting is set + * unconditionally) are rtnl-serialized, so the raced + * window this guard closes cannot arise for them. + */ tcf_chain_tp_delete_empty(chain, tp, rtnl_held, NULL); errout_tp: if (chain) { diff -Nru linux-6.12.111/net/sched/cls_route.c linux-6.12.113/net/sched/cls_route.c --- linux-6.12.111/net/sched/cls_route.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/cls_route.c 2026-10-15 09:56:43.000000000 +0000 @@ -434,6 +434,12 @@ if (handle && (!fold || nhandle == (handle & ~0x7F00))) nhandle |= handle & 0x7F00; + if (fold && !tb[TCA_ROUTE4_TO] && !tb[TCA_ROUTE4_FROM] && + !tb[TCA_ROUTE4_IIF] && nhandle != fold->handle) { + NL_SET_ERR_MSG(extack, "Routing attributes required"); + return -EINVAL; + } + if (handle && !fold && nhandle != handle) { NL_SET_ERR_MSG_FMT(extack, "Handle mismatch constructed: %x (expected: %x)", diff -Nru linux-6.12.111/net/sched/cls_u32.c linux-6.12.113/net/sched/cls_u32.c --- linux-6.12.111/net/sched/cls_u32.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/cls_u32.c 2026-10-15 09:56:43.000000000 +0000 @@ -1000,8 +1000,16 @@ return -ENOMEM; } } else { - err = idr_alloc_u32(&tp_c->handle_idr, ht, &handle, - handle, GFP_KERNEL); + /* The IDR is keyed on the mapped id, and that is + * what the destroy paths remove. Ask for it here, + * so a manual handle colliding with the + * auto-allocated id space is rejected (-ENOSPC) + * instead of aliasing a future auto id. + */ + u32 id = handle2id(handle); + + err = idr_alloc_u32(&tp_c->handle_idr, ht, &id, id, + GFP_KERNEL); if (err) { kfree(ht); return err; diff -Nru linux-6.12.111/net/sched/em_text.c linux-6.12.113/net/sched/em_text.c --- linux-6.12.111/net/sched/em_text.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/em_text.c 2026-10-15 09:56:43.000000000 +0000 @@ -58,6 +58,9 @@ if (len < sizeof(*conf) || len < (sizeof(*conf) + conf->pattern_len)) return -EINVAL; + if (!memchr(conf->algo, '\0', sizeof(conf->algo))) + return -EINVAL; + if (conf->from_layer > conf->to_layer) return -EINVAL; diff -Nru linux-6.12.111/net/sched/sch_codel.c linux-6.12.113/net/sched/sch_codel.c --- linux-6.12.111/net/sched/sch_codel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/sch_codel.c 2026-10-15 09:56:43.000000000 +0000 @@ -203,7 +203,7 @@ codel_params_init(&q->params); codel_vars_init(&q->vars); codel_stats_init(&q->stats); - q->params.mtu = clamp_t(u32, psched_mtu(qdisc_dev(sch)), 256, 1 << 20); + q->params.mtu = min_t(u32, psched_mtu(qdisc_dev(sch)), 1 << 20); if (opt) { int err = codel_change(sch, opt, extack); diff -Nru linux-6.12.111/net/sched/sch_fq_codel.c linux-6.12.113/net/sched/sch_fq_codel.c --- linux-6.12.111/net/sched/sch_fq_codel.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/sch_fq_codel.c 2026-10-15 09:56:43.000000000 +0000 @@ -512,8 +512,8 @@ q->flows_cnt = 1024; q->memory_limit = 32 << 20; /* 32 MBytes */ q->drop_batch_size = 64; - mtu = clamp_t(u32, psched_mtu(qdisc_dev(sch)), 256, FQ_CODEL_QUANTUM_MAX); - q->quantum = mtu; + mtu = min_t(u32, psched_mtu(qdisc_dev(sch)), FQ_CODEL_QUANTUM_MAX); + q->quantum = clamp_t(u32, mtu, 256, FQ_CODEL_QUANTUM_MAX); INIT_LIST_HEAD(&q->new_flows); INIT_LIST_HEAD(&q->old_flows); codel_params_init(&q->cparams); diff -Nru linux-6.12.111/net/sched/sch_hfsc.c linux-6.12.113/net/sched/sch_hfsc.c --- linux-6.12.111/net/sched/sch_hfsc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/sch_hfsc.c 2026-10-15 09:56:43.000000000 +0000 @@ -386,6 +386,15 @@ #define SM_MASK ((1ULL << SM_SHIFT) - 1) #define ISM_MASK ((1ULL << ISM_SHIFT) - 1) +/* + * Cap on the non-descending hops a classify walk may take before its + * filter chain is treated as misconfigured. A flowid binding that was + * legal at bind time can become lateral once hfsc_adjust_levels() + * raises a class level; a few such hops are legitimate, an unbounded + * run means the chain cycles. + */ +#define HFSC_CLASSIFY_MAX_DRIFT 8 + static inline u64 seg_x2y(u64 x, u64 sm) { @@ -1133,6 +1142,7 @@ struct hfsc_class *head, *cl; struct tcf_result res; struct tcf_proto *tcf; + unsigned int drift; int result; if (TC_H_MAJ(skb->priority ^ sch->handle) == 0 && @@ -1142,6 +1152,7 @@ *qerr = NET_XMIT_SUCCESS | __NET_XMIT_BYPASS; head = &q->root; + drift = HFSC_CLASSIFY_MAX_DRIFT; tcf = rcu_dereference_bh(q->root.filter_list); while (tcf && (result = tcf_classify(skb, NULL, tcf, &res, false)) >= 0) { #ifdef CONFIG_NET_CLS_ACT @@ -1167,6 +1178,17 @@ if (cl->level == 0) return cl; /* hit leaf class */ + /* + * flowid binds skip the level check above (res.class is set + * at bind time and levels drift after), so a walk can follow + * lateral hops without descending; a bounded number of them + * is legal, more means the chain cycles. + */ + if (cl->level >= head->level && drift-- == 0) { + pr_warn_ratelimited("hfsc: classify hop budget exhausted, dropping packet\n"); + return NULL; + } + /* apply inner filter chain */ tcf = rcu_dereference_bh(cl->filter_list); head = cl; diff -Nru linux-6.12.111/net/sched/sch_hhf.c linux-6.12.113/net/sched/sch_hhf.c --- linux-6.12.111/net/sched/sch_hhf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/sch_hhf.c 2026-10-15 09:56:43.000000000 +0000 @@ -526,7 +526,7 @@ static const struct nla_policy hhf_policy[TCA_HHF_MAX + 1] = { [TCA_HHF_BACKLOG_LIMIT] = { .type = NLA_U32 }, [TCA_HHF_QUANTUM] = { .type = NLA_U32 }, - [TCA_HHF_HH_FLOWS_LIMIT] = { .type = NLA_U32 }, + [TCA_HHF_HH_FLOWS_LIMIT] = NLA_POLICY_MAX(NLA_U32, 2 * HH_FLOWS_CNT), [TCA_HHF_RESET_TIMEOUT] = { .type = NLA_U32 }, [TCA_HHF_ADMIT_BYTES] = { .type = NLA_U32 }, [TCA_HHF_EVICT_TIMEOUT] = { .type = NLA_U32 }, @@ -545,7 +545,7 @@ u32 new_hhf_non_hh_weight = q->hhf_non_hh_weight; err = nla_parse_nested_deprecated(tb, TCA_HHF_MAX, opt, hhf_policy, - NULL); + extack); if (err < 0) return err; @@ -621,6 +621,9 @@ q->hhf_evict_timeout = HZ; /* 1 sec */ q->hhf_non_hh_weight = 2; + /* Cap max active HHs at twice len of hh_flows table. */ + q->hh_flows_limit = 2 * HH_FLOWS_CNT; + if (opt) { int err = hhf_change(sch, opt, extack); @@ -637,8 +640,6 @@ for (i = 0; i < HH_FLOWS_CNT; i++) INIT_LIST_HEAD(&q->hh_flows[i]); - /* Cap max active HHs at twice len of hh_flows table. */ - q->hh_flows_limit = 2 * HH_FLOWS_CNT; q->hh_flows_overlimit = 0; q->hh_flows_total_cnt = 0; q->hh_flows_current_cnt = 0; diff -Nru linux-6.12.111/net/sched/sch_teql.c linux-6.12.113/net/sched/sch_teql.c --- linux-6.12.111/net/sched/sch_teql.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sched/sch_teql.c 2026-10-15 09:56:43.000000000 +0000 @@ -265,14 +265,11 @@ } if (neigh_event_send(n, skb_res) == 0) { - int err; char haddr[MAX_ADDR_LEN]; neigh_ha_snapshot(haddr, n, dev); - err = dev_hard_header(skb, dev, ntohs(skb_protocol(skb, false)), - haddr, NULL, skb->len); - - if (err < 0) + if (dev_hard_header(skb, dev, ntohs(skb_protocol(skb, false)), + haddr, NULL, skb->len) < 0) err = -EINVAL; } else { err = (skb_res == NULL) ? -EAGAIN : 1; diff -Nru linux-6.12.111/net/sctp/associola.c linux-6.12.113/net/sctp/associola.c --- linux-6.12.111/net/sctp/associola.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sctp/associola.c 2026-10-15 09:56:43.000000000 +0000 @@ -1303,18 +1303,19 @@ /* Manually skip the head element. */ if (&trans->transports == &asoc->peer.transport_addr_list) continue; - if (trans->state == SCTP_UNCONFIRMED) - continue; - trans_next = sctp_trans_elect_best(trans, trans_next); - /* Active is good enough for immediate return. */ - if (trans_next->state == SCTP_ACTIVE) - break; + if (trans->state != SCTP_UNCONFIRMED) { + trans_next = sctp_trans_elect_best(trans, trans_next); + /* Active is good enough for immediate return. */ + if (trans_next->state == SCTP_ACTIVE) + break; + } /* We've reached the end, time to update path. */ if (trans == asoc->peer.retran_path) break; } - asoc->peer.retran_path = trans_next; + if (trans_next) + asoc->peer.retran_path = trans_next; pr_debug("%s: association:%p updated new path to addr:%pISpc\n", __func__, asoc, &asoc->peer.retran_path->ipaddr.sa); diff -Nru linux-6.12.111/net/sctp/input.c linux-6.12.113/net/sctp/input.c --- linux-6.12.111/net/sctp/input.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sctp/input.c 2026-10-15 09:56:43.000000000 +0000 @@ -436,9 +436,10 @@ if (timer_pending(&t->proto_unreach_timer)) return; else { - if (!mod_timer(&t->proto_unreach_timer, - jiffies + (HZ/20))) - sctp_transport_hold(t); + sctp_transport_hold(t); + if (mod_timer(&t->proto_unreach_timer, + jiffies + (HZ / 20))) + sctp_transport_put(t); } } else { struct net *net = sock_net(sk); diff -Nru linux-6.12.111/net/sctp/ipv6.c linux-6.12.113/net/sctp/ipv6.c --- linux-6.12.111/net/sctp/ipv6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sctp/ipv6.c 2026-10-15 09:56:43.000000000 +0000 @@ -784,9 +784,10 @@ struct sctp_association *asoc, bool kern) { - struct sock *newsk; struct ipv6_pinfo *newnp, *np = inet6_sk(sk); struct sctp6_sock *newsctp6sk; + struct inet_sock *newinet; + struct sock *newsk; newsk = sk_alloc(sock_net(sk), PF_INET6, GFP_KERNEL, sk->sk_prot, kern); if (!newsk) @@ -798,7 +799,9 @@ sock_reset_flag(sk, SOCK_ZAPPED); newsctp6sk = (struct sctp6_sock *)newsk; - inet_sk(newsk)->pinet6 = &newsctp6sk->inet6; + newinet = inet_sk(newsk); + newinet->pinet6 = &newsctp6sk->inet6; + newinet->ipv6_fl_list = NULL; sctp_sk(newsk)->v4mapped = sctp_sk(sk)->v4mapped; @@ -807,7 +810,6 @@ memcpy(newnp, np, sizeof(struct ipv6_pinfo)); newnp->ipv6_mc_list = NULL; newnp->ipv6_ac_list = NULL; - newnp->ipv6_fl_list = NULL; sctp_v6_copy_ip_options(sk, newsk); diff -Nru linux-6.12.111/net/sctp/sm_sideeffect.c linux-6.12.113/net/sctp/sm_sideeffect.c --- linux-6.12.111/net/sctp/sm_sideeffect.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sctp/sm_sideeffect.c 2026-10-15 09:56:43.000000000 +0000 @@ -244,8 +244,9 @@ pr_debug("%s: sock is busy\n", __func__); /* Try again later. */ - if (!mod_timer(&transport->T3_rtx_timer, jiffies + (HZ/20))) - sctp_transport_hold(transport); + sctp_transport_hold(transport); + if (mod_timer(&transport->T3_rtx_timer, jiffies + (HZ / 20))) + sctp_transport_put(transport); goto out_unlock; } @@ -280,8 +281,9 @@ timeout_type); /* Try again later. */ - if (!mod_timer(&asoc->timers[timeout_type], jiffies + (HZ/20))) - sctp_association_hold(asoc); + sctp_association_hold(asoc); + if (mod_timer(&asoc->timers[timeout_type], jiffies + (HZ / 20))) + sctp_association_put(asoc); goto out_unlock; } @@ -373,8 +375,9 @@ pr_debug("%s: sock is busy\n", __func__); /* Try again later. */ - if (!mod_timer(&transport->hb_timer, jiffies + (HZ/20))) - sctp_transport_hold(transport); + sctp_transport_hold(transport); + if (mod_timer(&transport->hb_timer, jiffies + (HZ / 20))) + sctp_transport_put(transport); goto out_unlock; } @@ -383,8 +386,9 @@ timeout = sctp_transport_timeout(transport); if (elapsed < timeout) { elapsed = timeout - elapsed; - if (!mod_timer(&transport->hb_timer, jiffies + elapsed)) - sctp_transport_hold(transport); + sctp_transport_hold(transport); + if (mod_timer(&transport->hb_timer, jiffies + elapsed)) + sctp_transport_put(transport); goto out_unlock; } @@ -417,9 +421,10 @@ pr_debug("%s: sock is busy\n", __func__); /* Try again later. */ - if (!mod_timer(&transport->proto_unreach_timer, - jiffies + (HZ/20))) - sctp_transport_hold(transport); + sctp_transport_hold(transport); + if (mod_timer(&transport->proto_unreach_timer, + jiffies + (HZ / 20))) + sctp_transport_put(transport); goto out_unlock; } @@ -453,8 +458,9 @@ pr_debug("%s: sock is busy\n", __func__); /* Try again later. */ - if (!mod_timer(&transport->reconf_timer, jiffies + (HZ / 20))) - sctp_transport_hold(transport); + sctp_transport_hold(transport); + if (mod_timer(&transport->reconf_timer, jiffies + (HZ / 20))) + sctp_transport_put(transport); goto out_unlock; } @@ -489,8 +495,9 @@ pr_debug("%s: sock is busy\n", __func__); /* Try again later. */ - if (!mod_timer(&transport->probe_timer, jiffies + (HZ / 20))) - sctp_transport_hold(transport); + sctp_transport_hold(transport); + if (mod_timer(&transport->probe_timer, jiffies + (HZ / 20))) + sctp_transport_put(transport); goto out_unlock; } diff -Nru linux-6.12.111/net/sctp/sm_statefuns.c linux-6.12.113/net/sctp/sm_statefuns.c --- linux-6.12.111/net/sctp/sm_statefuns.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sctp/sm_statefuns.c 2026-10-15 09:56:43.000000000 +0000 @@ -2624,6 +2624,8 @@ sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, SCTP_CHUNK(reply)); + sctp_add_cmd_sf(commands, SCTP_CMD_DISCARD_PACKET, SCTP_NULL()); + return SCTP_DISPOSITION_CONSUME; nomem: diff -Nru linux-6.12.111/net/sctp/socket.c linux-6.12.113/net/sctp/socket.c --- linux-6.12.111/net/sctp/socket.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sctp/socket.c 2026-10-15 09:56:43.000000000 +0000 @@ -1844,7 +1844,7 @@ if (asoc->ep->intl_enable) { timeo = sock_sndtimeo(sk, 0); err = sctp_wait_for_connect(asoc, &timeo); - if (err) { + if (err || sk->sk_shutdown & RCV_SHUTDOWN) { err = -ESRCH; goto err; } @@ -7529,11 +7529,7 @@ /* Not allocated yet, means all stats are 0 */ params.sprstat_abandoned_unsent = 0; params.sprstat_abandoned_sent = 0; - retval = 0; - goto out; - } - - if (policy == SCTP_PR_SCTP_ALL) { + } else if (policy == SCTP_PR_SCTP_ALL) { params.sprstat_abandoned_unsent = 0; params.sprstat_abandoned_sent = 0; for (policy = 0; policy <= SCTP_PR_INDEX(MAX); policy++) { diff -Nru linux-6.12.111/net/smc/af_smc.c linux-6.12.113/net/smc/af_smc.c --- linux-6.12.111/net/smc/af_smc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/smc/af_smc.c 2026-10-15 09:56:43.000000000 +0000 @@ -2789,6 +2789,7 @@ int peer) { struct smc_sock *smc; + int rc = -EBADF; if (peer && (sock->sk->sk_state != SMC_ACTIVE) && (sock->sk->sk_state != SMC_APPCLOSEWAIT1)) @@ -2796,7 +2797,11 @@ smc = smc_sk(sock->sk); - return smc->clcsock->ops->getname(smc->clcsock, addr, peer); + mutex_lock(&smc->clcsock_release_lock); + if (smc->clcsock) + rc = smc->clcsock->ops->getname(smc->clcsock, addr, peer); + mutex_unlock(&smc->clcsock_release_lock); + return rc; } int smc_sendmsg(struct socket *sock, struct msghdr *msg, size_t len) diff -Nru linux-6.12.111/net/smc/smc.h linux-6.12.113/net/smc/smc.h --- linux-6.12.111/net/smc/smc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/smc/smc.h 2026-10-15 09:56:43.000000000 +0000 @@ -277,9 +277,9 @@ * 0 for SMC-R, 32 for SMC-D */ u64 peer_token; /* SMC-D token of peer */ - u8 killed : 1; /* abnormal termination */ - u8 freed : 1; /* normal termiation */ - u8 out_of_sync : 1; /* out of sync with peer */ + u8 killed; /* abnormal termination */ + u8 freed; /* normal termination */ + u8 out_of_sync; /* out of sync with peer */ }; struct smc_sock { /* smc sock container */ diff -Nru linux-6.12.111/net/smc/smc_clc.h linux-6.12.113/net/smc/smc_clc.h --- linux-6.12.111/net/smc/smc_clc.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/smc/smc_clc.h 2026-10-15 09:56:43.000000000 +0000 @@ -156,7 +156,7 @@ } __aligned(4); struct smc_clc_msg_smcd { /* SMC-D GID information */ - struct smc_clc_smcd_gid_chid ism; /* ISM native GID+CHID of requestor */ + struct smc_clc_smcd_gid_chid ism; /* ISM native GID+CHID of requester */ __be16 v2_ext_offset; /* SMC Version 2 Extension Offset */ u8 vendor_oui[3]; /* vendor organizationally unique identifier */ u8 vendor_exp_options[5]; diff -Nru linux-6.12.111/net/smc/smc_core.c linux-6.12.113/net/smc/smc_core.c --- linux-6.12.111/net/smc/smc_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/smc/smc_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1830,6 +1830,7 @@ struct smc_link_group *lgr, *n; int i; + spin_lock_bh(&smc_lgr_list.lock); list_for_each_entry_safe(lgr, n, &smc_lgr_list.list, list) { if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id, SMC_MAX_PNETID_LEN)) @@ -1844,6 +1845,7 @@ smcr_link_down_cond_sched(lnk); } } + spin_unlock_bh(&smc_lgr_list.lock); } static void smc_link_down_work(struct work_struct *work) @@ -2324,7 +2326,7 @@ } if (lgr->buf_type == SMCR_PHYS_CONT_BUFS) goto out; - fallthrough; // try virtually continguous buf + fallthrough; // try virtually contiguous buf case SMCR_VIRT_CONT_BUFS: buf_desc->order = get_order(bufsize); buf_desc->cpu_addr = vzalloc(PAGE_SIZE << buf_desc->order); diff -Nru linux-6.12.111/net/smc/smc_core.h linux-6.12.113/net/smc/smc_core.h --- linux-6.12.111/net/smc/smc_core.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/smc/smc_core.h 2026-10-15 09:56:43.000000000 +0000 @@ -30,7 +30,7 @@ */ #define SMC_CONN_PER_LGR_PREFER 255 /* Preferred connections per link group used for * SMC-R v2.1 and later negotiation, vendors or - * distrubutions may modify it to a value between + * distributions may modify it to a value between * 16-255 as needed. */ @@ -181,7 +181,7 @@ */ #define SMC_LINKS_PER_LGR_MAX_PREFER 2 /* Preferred max links per link group used for * SMC-R v2.1 and later negotiation, vendors or - * distrubutions may modify it to a value between + * distributions may modify it to a value between * 1-2 as needed. */ diff -Nru linux-6.12.111/net/smc/smc_ib.c linux-6.12.113/net/smc/smc_ib.c --- linux-6.12.111/net/smc/smc_ib.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/smc/smc_ib.c 2026-10-15 09:56:43.000000000 +0000 @@ -333,6 +333,7 @@ static void smc_ib_gid_check(struct smc_ib_device *smcibdev, u8 ibport) { struct smc_link_group *lgr; + bool stale_gid = false; int i; spin_lock_bh(&smc_lgr_list.lock); @@ -348,11 +349,16 @@ continue; if (!smc_ib_check_link_gid(lgr->lnk[i].gid, lgr->smc_version == SMC_V2, - smcibdev, ibport)) - smcr_port_err(smcibdev, ibport); + smcibdev, ibport)) { + stale_gid = true; + goto out; + } } } +out: spin_unlock_bh(&smc_lgr_list.lock); + if (stale_gid) + smcr_port_err(smcibdev, ibport); } static int smc_ib_remember_port_attr(struct smc_ib_device *smcibdev, u8 ibport) diff -Nru linux-6.12.111/net/strparser/strparser.c linux-6.12.113/net/strparser/strparser.c --- linux-6.12.111/net/strparser/strparser.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/strparser/strparser.c 2026-10-15 09:56:43.000000000 +0000 @@ -518,12 +518,16 @@ EXPORT_SYMBOL_GPL(strp_unpause); /* strp must already be stopped so that strp_recv will no longer be called. - * Note that strp_done is not called with the lower socket held. + * Note that strp_done must not be called with the lower socket held. */ void strp_done(struct strparser *strp) { WARN_ON(!strp->stopped); + lock_sock(strp->sk); + /* sync with pending strp_recv */ + release_sock(strp->sk); + cancel_delayed_work_sync(&strp->msg_timer_work); cancel_work_sync(&strp->work); diff -Nru linux-6.12.111/net/sunrpc/xprtrdma/svc_rdma_transport.c linux-6.12.113/net/sunrpc/xprtrdma/svc_rdma_transport.c --- linux-6.12.111/net/sunrpc/xprtrdma/svc_rdma_transport.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/sunrpc/xprtrdma/svc_rdma_transport.c 2026-10-15 09:56:43.000000000 +0000 @@ -373,7 +373,13 @@ listen_id = svc_rdma_create_listen_id(net, sa, cma_xprt); if (IS_ERR(listen_id)) { - kfree(cma_xprt); + /* _svc_xprt_create() acquired one module reference and + * puts it on xpo_create failure. svc_xprt_free() puts + * a second one when the kref drops to zero. Take a + * compensating reference so both puts are balanced. + */ + __module_get(cma_xprt->sc_xprt.xpt_class->xcl_owner); + svc_xprt_put(&cma_xprt->sc_xprt); return ERR_CAST(listen_id); } cma_xprt->sc_cm_id = listen_id; diff -Nru linux-6.12.111/net/tipc/crypto.c linux-6.12.113/net/tipc/crypto.c --- linux-6.12.111/net/tipc/crypto.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/tipc/crypto.c 2026-10-15 09:56:43.000000000 +0000 @@ -144,7 +144,7 @@ * @rcu: struct rcu_head * @key: the aead key * @gen: the key's generation - * @seqno: the key seqno (cluster scope) + * @seqno: the per-key TX nonce counter * @refcnt: the key reference counter */ struct tipc_aead { @@ -190,7 +190,6 @@ * @rekeying_intv: rekeying interval (in minutes) * @stats: the crypto statistics * @name: the crypto name - * @sndnxt: the per-peer sndnxt (TX) * @timer1: general timer 1 (jiffies) * @timer2: general timer 2 (jiffies) * @working: the crypto is working or not @@ -219,7 +218,6 @@ struct tipc_crypto_stats __percpu *stats; char name[48]; - atomic64_t sndnxt ____cacheline_aligned; unsigned long timer1; unsigned long timer2; union { @@ -1060,14 +1058,11 @@ WARN_ON(skb_headroom(skb) < ehsz); ehdr = (struct tipc_ehdr *)skb_push(skb, ehsz); - /* Obtain a seqno first: - * Use the key seqno (= cluster wise) if dest is unknown or we're in - * cluster key mode, otherwise it's better for a per-peer seqno! + /* + * Keep the nonce unique for the lifetime of the TX key, + * including key state changes and peer reconnection. */ - if (!__rx || aead->mode == CLUSTER_KEY) - seqno = atomic64_inc_return(&aead->seqno); - else - seqno = atomic64_inc_return(&__rx->sndnxt); + seqno = atomic64_inc_return(&aead->seqno); /* Revoke the key if seqno is wrapped around */ if (unlikely(!seqno)) @@ -1246,7 +1241,6 @@ tipc_crypto_key_set_state(c, 0, 0, 0); for (k = KEY_MIN; k <= KEY_MAX; k++) tipc_crypto_key_detach(c->aead[k], &c->lock); - atomic64_set(&c->sndnxt, 0); spin_unlock_bh(&c->lock); } @@ -1393,8 +1387,6 @@ * It also considers if peer has no key, then we need to make own master key * (if any) taking over i.e. starting grace period and also trigger key * distributing process. - * - * The "per-peer" sndnxt is also reset when the peer key has switched. */ static void tipc_crypto_key_synch(struct tipc_crypto *rx, struct sk_buff *skb) { @@ -1445,7 +1437,6 @@ if (cur) tipc_aead_users_dec(tx->aead[cur], 0); - atomic64_set(&rx->sndnxt, 0); /* Mark the point TX key users changed */ tx->timer1 = jiffies; @@ -1510,7 +1501,6 @@ tipc_crypto_key_set_state(c, 0, 0, 0); atomic_set(&c->key_distr, 0); atomic_set(&c->peer_rx_active, 0); - atomic64_set(&c->sndnxt, 0); c->timer1 = jiffies; c->timer2 = jiffies; c->rekeying_intv = TIPC_REKEYING_INTV_DEF; diff -Nru linux-6.12.111/net/tipc/group.c linux-6.12.113/net/tipc/group.c --- linux-6.12.111/net/tipc/group.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/tipc/group.c 2026-10-15 09:56:43.000000000 +0000 @@ -797,10 +797,10 @@ tipc_group_open(m, usr_wakeup); return; case GRP_ACK_MSG: - if (!m) + if (!m || !grp->bc_ackers) return; acked = msg_grp_bc_acked(hdr); - if (less_eq(acked, m->bc_acked)) + if (acked != grp->bc_snd_nxt || m->bc_acked == acked) return; m->bc_acked = acked; if (--grp->bc_ackers) diff -Nru linux-6.12.111/net/tipc/monitor.c linux-6.12.113/net/tipc/monitor.c --- linux-6.12.111/net/tipc/monitor.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/tipc/monitor.c 2026-10-15 09:56:43.000000000 +0000 @@ -632,9 +632,10 @@ { struct tipc_monitor *mon = from_timer(mon, t, timer); struct tipc_peer *self; - int best_member_cnt = dom_size(mon->peer_cnt) - 1; + int best_member_cnt; write_lock_bh(&mon->lock); + best_member_cnt = dom_size(mon->peer_cnt) - 1; self = mon->self; if (self && (best_member_cnt != self->applied)) { mon_update_local_domain(mon); diff -Nru linux-6.12.111/net/tipc/node.c linux-6.12.113/net/tipc/node.c --- linux-6.12.111/net/tipc/node.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/tipc/node.c 2026-10-15 09:56:43.000000000 +0000 @@ -2419,8 +2419,11 @@ } } tipc_node_read_unlock(n); - if (found_node) + if (found_node) { + if (!kref_get_unless_zero(&found_node->kref)) + found_node = NULL; break; + } } rcu_read_unlock(); @@ -2505,6 +2508,7 @@ tipc_node_read_unlock(node); tipc_bearer_xmit(net, bearer_id, &xmitq, &node->links[bearer_id].maddr, NULL); + tipc_node_put(node); return res; } @@ -2556,12 +2560,14 @@ link = node->links[bearer_id].link; if (!link) { tipc_node_read_unlock(node); + tipc_node_put(node); err = -EINVAL; goto err_free; } err = __tipc_nl_add_link(net, &msg, link, 0); tipc_node_read_unlock(node); + tipc_node_put(node); if (err) goto err_free; } @@ -2632,11 +2638,13 @@ if (!link) { spin_unlock_bh(&le->lock); tipc_node_read_unlock(node); + tipc_node_put(node); return -EINVAL; } tipc_link_reset_stats(link); spin_unlock_bh(&le->lock); tipc_node_read_unlock(node); + tipc_node_put(node); return 0; } diff -Nru linux-6.12.111/net/tipc/topsrv.c linux-6.12.113/net/tipc/topsrv.c --- linux-6.12.111/net/tipc/topsrv.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/tipc/topsrv.c 2026-10-15 09:56:43.000000000 +0000 @@ -55,7 +55,7 @@ /** * struct tipc_topsrv - TIPC server structure * @conn_idr: identifier set of connection - * @idr_lock: protect the connection identifier set + * @idr_lock: protect the connection identifier set and listener * @idr_in_use: amount of allocated identifier entry * @net: network namspace instance * @awork: accept work item @@ -218,6 +218,10 @@ struct tipc_conn *con; spin_lock_bh(&s->idr_lock); + if (!s->listener) { + spin_unlock_bh(&s->idr_lock); + return NULL; + } con = idr_find(&s->conn_idr, conid); if (!connected(con) || !kref_get_unless_zero(&con->kref)) con = NULL; @@ -301,10 +305,20 @@ static void tipc_conn_send_work(struct work_struct *work) { struct tipc_conn *con = container_of(work, struct tipc_conn, swork); + struct tipc_topsrv *srv; + + srv = con->server; + spin_lock_bh(&srv->idr_lock); + if (!srv->listener) { + spin_unlock_bh(&srv->idr_lock); + goto out; + } + spin_unlock_bh(&srv->idr_lock); if (connected(con)) tipc_conn_send_to_sock(con); +out: conn_put(con); } @@ -334,8 +348,14 @@ list_add_tail(&e->list, &con->outqueue); spin_unlock_bh(&con->outqueue_lock); - if (queue_work(srv->send_wq, &con->swork)) - return; + spin_lock_bh(&srv->idr_lock); + if (srv->listener) { + if (queue_work(srv->send_wq, &con->swork)) { + spin_unlock_bh(&srv->idr_lock); + return; + } + } + spin_unlock_bh(&srv->idr_lock); err: conn_put(con); } @@ -346,14 +366,20 @@ */ static void tipc_conn_write_space(struct sock *sk) { + struct tipc_topsrv *srv; struct tipc_conn *con; read_lock_bh(&sk->sk_callback_lock); con = sk->sk_user_data; if (connected(con)) { - conn_get(con); - if (!queue_work(con->server->send_wq, &con->swork)) - conn_put(con); + srv = con->server; + spin_lock_bh(&srv->idr_lock); + if (srv->listener) { + conn_get(con); + if (!queue_work(srv->send_wq, &con->swork)) + conn_put(con); + } + spin_unlock_bh(&srv->idr_lock); } read_unlock_bh(&sk->sk_callback_lock); } @@ -418,8 +444,17 @@ static void tipc_conn_recv_work(struct work_struct *work) { struct tipc_conn *con = container_of(work, struct tipc_conn, rwork); + struct tipc_topsrv *srv; int count = 0; + srv = con->server; + spin_lock_bh(&srv->idr_lock); + if (!srv->listener) { + spin_unlock_bh(&srv->idr_lock); + goto out; + } + spin_unlock_bh(&srv->idr_lock); + while (connected(con)) { if (tipc_conn_rcv_from_sock(con)) break; @@ -430,6 +465,7 @@ count = 0; } } +out: conn_put(con); } @@ -438,6 +474,7 @@ */ static void tipc_conn_data_ready(struct sock *sk) { + struct tipc_topsrv *srv; struct tipc_conn *con; trace_sk_data_ready(sk); @@ -445,9 +482,14 @@ read_lock_bh(&sk->sk_callback_lock); con = sk->sk_user_data; if (connected(con)) { - conn_get(con); - if (!queue_work(con->server->rcv_wq, &con->rwork)) - conn_put(con); + srv = con->server; + spin_lock_bh(&srv->idr_lock); + if (srv->listener) { + conn_get(con); + if (!queue_work(srv->rcv_wq, &con->rwork)) + conn_put(con); + } + spin_unlock_bh(&srv->idr_lock); } read_unlock_bh(&sk->sk_callback_lock); } @@ -503,8 +545,12 @@ read_lock_bh(&sk->sk_callback_lock); srv = sk->sk_user_data; - if (srv) - queue_work(srv->rcv_wq, &srv->awork); + if (srv) { + spin_lock_bh(&srv->idr_lock); + if (srv->listener) + queue_work(srv->rcv_wq, &srv->awork); + spin_unlock_bh(&srv->idr_lock); + } read_unlock_bh(&sk->sk_callback_lock); } @@ -701,22 +747,26 @@ int id; spin_lock_bh(&srv->idr_lock); + srv->listener = NULL; + spin_unlock_bh(&srv->idr_lock); + tipc_topsrv_work_stop(srv); + + spin_lock_bh(&srv->idr_lock); for (id = 0; srv->idr_in_use; id++) { con = idr_find(&srv->conn_idr, id); if (con) { - conn_get(con); spin_unlock_bh(&srv->idr_lock); tipc_conn_close(con); - conn_put(con); spin_lock_bh(&srv->idr_lock); + continue; } + spin_unlock_bh(&srv->idr_lock); + spin_lock_bh(&srv->idr_lock); } __module_get(lsock->ops->owner); __module_get(lsock->sk->sk_prot_creator->owner); - srv->listener = NULL; spin_unlock_bh(&srv->idr_lock); - tipc_topsrv_work_stop(srv); sock_release(lsock); idr_destroy(&srv->conn_idr); kfree(srv); diff -Nru linux-6.12.111/net/tls/tls_sw.c linux-6.12.113/net/tls/tls_sw.c --- linux-6.12.111/net/tls/tls_sw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/tls/tls_sw.c 2026-10-15 09:56:43.000000000 +0000 @@ -2337,9 +2337,9 @@ if (copied < 0) goto splice_requeue; - if (chunk < rxm->full_len) { - rxm->offset += len; - rxm->full_len -= len; + if (copied < rxm->full_len) { + rxm->offset += copied; + rxm->full_len -= copied; goto splice_requeue; } diff -Nru linux-6.12.111/net/vmw_vsock/af_vsock.c linux-6.12.113/net/vmw_vsock/af_vsock.c --- linux-6.12.111/net/vmw_vsock/af_vsock.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/vmw_vsock/af_vsock.c 2026-10-15 09:56:43.000000000 +0000 @@ -890,6 +890,8 @@ { struct vsock_sock *vsk = vsock_sk(sk); + /* Socket buffers may remain in the queue in VMCI datagram mode */ + __skb_queue_purge(&sk->sk_receive_queue); /* Flush MSG_ZEROCOPY leftovers. */ __skb_queue_purge(&sk->sk_error_queue); diff -Nru linux-6.12.111/net/vmw_vsock/virtio_transport_common.c linux-6.12.113/net/vmw_vsock/virtio_transport_common.c --- linux-6.12.111/net/vmw_vsock/virtio_transport_common.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/vmw_vsock/virtio_transport_common.c 2026-10-15 09:56:43.000000000 +0000 @@ -1921,6 +1921,7 @@ struct sock *sk = sk_vsock(vsk); struct virtio_vsock_hdr *hdr; struct sk_buff *skb; + u32 bytes_read; u32 pkt_len; int off = 0; int err; @@ -1940,7 +1941,8 @@ vvs->msg_count--; pkt_len = le32_to_cpu(hdr->len); - virtio_transport_dec_rx_pkt(vvs, pkt_len, pkt_len); + bytes_read = skb->len - VIRTIO_VSOCK_SKB_CB(skb)->offset; + virtio_transport_dec_rx_pkt(vvs, bytes_read, pkt_len); spin_unlock_bh(&vvs->rx_lock); virtio_transport_send_credit_update(vsk); diff -Nru linux-6.12.111/net/wireless/chan.c linux-6.12.113/net/wireless/chan.c --- linux-6.12.111/net/wireless/chan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/wireless/chan.c 2026-10-15 09:56:43.000000000 +0000 @@ -55,6 +55,51 @@ } EXPORT_SYMBOL(cfg80211_chandef_create); +static u32 cfg80211_get_start_freq(const struct cfg80211_chan_def *chandef, + u32 cf) +{ + u32 start_freq, center_freq, bandwidth; + + center_freq = MHZ_TO_KHZ((cf == 1) ? + chandef->center_freq1 : chandef->center_freq2); + bandwidth = MHZ_TO_KHZ(cfg80211_chandef_get_width(chandef)); + + if (bandwidth <= MHZ_TO_KHZ(20)) + start_freq = center_freq; + else + start_freq = center_freq - bandwidth / 2 + MHZ_TO_KHZ(10); + + return start_freq; +} + +static u32 cfg80211_get_end_freq(const struct cfg80211_chan_def *chandef, + u32 cf) +{ + u32 end_freq, center_freq, bandwidth; + + center_freq = MHZ_TO_KHZ((cf == 1) ? + chandef->center_freq1 : chandef->center_freq2); + bandwidth = MHZ_TO_KHZ(cfg80211_chandef_get_width(chandef)); + + if (bandwidth <= MHZ_TO_KHZ(20)) + end_freq = center_freq; + else + end_freq = center_freq + bandwidth / 2 - MHZ_TO_KHZ(10); + + return end_freq; +} + +#define for_each_subchan(chandef, freq, cf) \ + for (u32 punctured = chandef->punctured, \ + cf = 1, freq = cfg80211_get_start_freq(chandef, cf); \ + freq <= cfg80211_get_end_freq(chandef, cf); \ + freq += MHZ_TO_KHZ(20), \ + ((cf == 1 && chandef->center_freq2 != 0 && \ + freq > cfg80211_get_end_freq(chandef, cf)) ? \ + (cf++, freq = cfg80211_get_start_freq(chandef, cf), \ + punctured = 0) : (punctured >>= 1))) \ + if (!(punctured & 1)) + struct cfg80211_per_bw_puncturing_values { u8 len; const u16 *valid_values; @@ -258,11 +303,6 @@ } EXPORT_SYMBOL(nl80211_chan_width_to_mhz); -static int cfg80211_chandef_get_width(const struct cfg80211_chan_def *c) -{ - return nl80211_chan_width_to_mhz(c->width); -} - static bool cfg80211_valid_center_freq(u32 center, enum nl80211_chan_width width) { @@ -582,29 +622,11 @@ } EXPORT_SYMBOL(cfg80211_chandef_compatible); -static void cfg80211_set_chans_dfs_state(struct wiphy *wiphy, u32 center_freq, - u32 bandwidth, - enum nl80211_dfs_state dfs_state) -{ - struct ieee80211_channel *c; - u32 freq; - - for (freq = center_freq - bandwidth/2 + 10; - freq <= center_freq + bandwidth/2 - 10; - freq += 20) { - c = ieee80211_get_channel(wiphy, freq); - if (!c || !(c->flags & IEEE80211_CHAN_RADAR)) - continue; - - c->dfs_state = dfs_state; - c->dfs_state_entered = jiffies; - } -} - void cfg80211_set_dfs_state(struct wiphy *wiphy, const struct cfg80211_chan_def *chandef, enum nl80211_dfs_state dfs_state) { + struct ieee80211_channel *c; int width; if (WARN_ON(!cfg80211_chandef_valid(chandef))) @@ -614,41 +636,14 @@ if (width < 0) return; - cfg80211_set_chans_dfs_state(wiphy, chandef->center_freq1, - width, dfs_state); - - if (!chandef->center_freq2) - return; - cfg80211_set_chans_dfs_state(wiphy, chandef->center_freq2, - width, dfs_state); -} - -static u32 cfg80211_get_start_freq(u32 center_freq, - u32 bandwidth) -{ - u32 start_freq; - - bandwidth = MHZ_TO_KHZ(bandwidth); - if (bandwidth <= MHZ_TO_KHZ(20)) - start_freq = center_freq; - else - start_freq = center_freq - bandwidth / 2 + MHZ_TO_KHZ(10); - - return start_freq; -} - -static u32 cfg80211_get_end_freq(u32 center_freq, - u32 bandwidth) -{ - u32 end_freq; - - bandwidth = MHZ_TO_KHZ(bandwidth); - if (bandwidth <= MHZ_TO_KHZ(20)) - end_freq = center_freq; - else - end_freq = center_freq + bandwidth / 2 - MHZ_TO_KHZ(10); + for_each_subchan(chandef, freq, cf) { + c = ieee80211_get_channel_khz(wiphy, freq); + if (!c || !(c->flags & IEEE80211_CHAN_RADAR)) + continue; - return end_freq; + c->dfs_state = dfs_state; + c->dfs_state_entered = jiffies; + } } static bool @@ -725,17 +720,12 @@ } static int cfg80211_get_chans_dfs_required(struct wiphy *wiphy, - u32 center_freq, - u32 bandwidth, - enum nl80211_iftype iftype) + const struct cfg80211_chan_def *chandef, + enum nl80211_iftype iftype) { struct ieee80211_channel *c; - u32 freq, start_freq, end_freq; - - start_freq = cfg80211_get_start_freq(center_freq, bandwidth); - end_freq = cfg80211_get_end_freq(center_freq, bandwidth); - for (freq = start_freq; freq <= end_freq; freq += MHZ_TO_KHZ(20)) { + for_each_subchan(chandef, freq, cf) { c = ieee80211_get_channel_khz(wiphy, freq); if (!c) return -EINVAL; @@ -768,25 +758,9 @@ if (width < 0) return -EINVAL; - ret = cfg80211_get_chans_dfs_required(wiphy, - ieee80211_chandef_to_khz(chandef), - width, iftype); - if (ret < 0) - return ret; - else if (ret > 0) - return BIT(chandef->width); - - if (!chandef->center_freq2) - return 0; - - ret = cfg80211_get_chans_dfs_required(wiphy, - MHZ_TO_KHZ(chandef->center_freq2), - width, iftype); - if (ret < 0) - return ret; - else if (ret > 0) - return BIT(chandef->width); + ret = cfg80211_get_chans_dfs_required(wiphy, chandef, iftype); + return (ret > 0) ? BIT(chandef->width) : ret; break; case NL80211_IFTYPE_STATION: case NL80211_IFTYPE_OCB: @@ -806,16 +780,18 @@ } EXPORT_SYMBOL(cfg80211_chandef_dfs_required); -static int cfg80211_get_chans_dfs_usable(struct wiphy *wiphy, - u32 center_freq, - u32 bandwidth) +bool cfg80211_chandef_dfs_usable(struct wiphy *wiphy, + const struct cfg80211_chan_def *chandef) { struct ieee80211_channel *c; - u32 freq, start_freq, end_freq; - int count = 0; + int width, count = 0; - start_freq = cfg80211_get_start_freq(center_freq, bandwidth); - end_freq = cfg80211_get_end_freq(center_freq, bandwidth); + if (WARN_ON(!cfg80211_chandef_valid(chandef))) + return false; + + width = cfg80211_chandef_get_width(chandef); + if (width < 0) + return false; /* * Check entire range of channels for the bandwidth. @@ -823,61 +799,24 @@ * DFS_AVAILABLE). Return number of usable channels * (require CAC). Allow DFS and non-DFS channel mix. */ - for (freq = start_freq; freq <= end_freq; freq += MHZ_TO_KHZ(20)) { + for_each_subchan(chandef, freq, cf) { c = ieee80211_get_channel_khz(wiphy, freq); if (!c) - return -EINVAL; + return false; if (c->flags & IEEE80211_CHAN_DISABLED) - return -EINVAL; + return false; if (c->flags & IEEE80211_CHAN_RADAR) { if (c->dfs_state == NL80211_DFS_UNAVAILABLE) - return -EINVAL; + return false; if (c->dfs_state == NL80211_DFS_USABLE) count++; } } - return count; -} - -bool cfg80211_chandef_dfs_usable(struct wiphy *wiphy, - const struct cfg80211_chan_def *chandef) -{ - int width; - int r1, r2 = 0; - - if (WARN_ON(!cfg80211_chandef_valid(chandef))) - return false; - - width = cfg80211_chandef_get_width(chandef); - if (width < 0) - return false; - - r1 = cfg80211_get_chans_dfs_usable(wiphy, - MHZ_TO_KHZ(chandef->center_freq1), - width); - - if (r1 < 0) - return false; - - switch (chandef->width) { - case NL80211_CHAN_WIDTH_80P80: - WARN_ON(!chandef->center_freq2); - r2 = cfg80211_get_chans_dfs_usable(wiphy, - MHZ_TO_KHZ(chandef->center_freq2), - width); - if (r2 < 0) - return false; - break; - default: - WARN_ON(chandef->center_freq2); - break; - } - - return (r1 + r2 > 0); + return count > 0; } EXPORT_SYMBOL(cfg80211_chandef_dfs_usable); @@ -1051,26 +990,29 @@ return false; } -static bool cfg80211_get_chans_dfs_available(struct wiphy *wiphy, - u32 center_freq, - u32 bandwidth) +static bool cfg80211_chandef_dfs_available(struct wiphy *wiphy, + const struct cfg80211_chan_def *chandef) { struct ieee80211_channel *c; - u32 freq, start_freq, end_freq; + int width; bool dfs_offload; + if (WARN_ON(!cfg80211_chandef_valid(chandef))) + return false; + + width = cfg80211_chandef_get_width(chandef); + if (width < 0) + return false; + dfs_offload = wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD); - start_freq = cfg80211_get_start_freq(center_freq, bandwidth); - end_freq = cfg80211_get_end_freq(center_freq, bandwidth); - /* * Check entire range of channels for the bandwidth. * If any channel in between is disabled or has not * had gone through CAC return false */ - for (freq = start_freq; freq <= end_freq; freq += MHZ_TO_KHZ(20)) { + for_each_subchan(chandef, freq, cf) { c = ieee80211_get_channel_khz(wiphy, freq); if (!c) return false; @@ -1087,124 +1029,54 @@ return true; } -static bool cfg80211_chandef_dfs_available(struct wiphy *wiphy, - const struct cfg80211_chan_def *chandef) +unsigned int +cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy, + const struct cfg80211_chan_def *chandef) { + struct ieee80211_channel *c; int width; - int r; + unsigned int t1 = 0, t2 = 0; if (WARN_ON(!cfg80211_chandef_valid(chandef))) - return false; + return 0; width = cfg80211_chandef_get_width(chandef); if (width < 0) - return false; - - r = cfg80211_get_chans_dfs_available(wiphy, - MHZ_TO_KHZ(chandef->center_freq1), - width); - - /* If any of channels unavailable for cf1 just return */ - if (!r) - return r; - - switch (chandef->width) { - case NL80211_CHAN_WIDTH_80P80: - WARN_ON(!chandef->center_freq2); - r = cfg80211_get_chans_dfs_available(wiphy, - MHZ_TO_KHZ(chandef->center_freq2), - width); - break; - default: - WARN_ON(chandef->center_freq2); - break; - } - - return r; -} - -static unsigned int cfg80211_get_chans_dfs_cac_time(struct wiphy *wiphy, - u32 center_freq, - u32 bandwidth) -{ - struct ieee80211_channel *c; - u32 start_freq, end_freq, freq; - unsigned int dfs_cac_ms = 0; - - start_freq = cfg80211_get_start_freq(center_freq, bandwidth); - end_freq = cfg80211_get_end_freq(center_freq, bandwidth); + return 0; - for (freq = start_freq; freq <= end_freq; freq += MHZ_TO_KHZ(20)) { + for_each_subchan(chandef, freq, cf) { c = ieee80211_get_channel_khz(wiphy, freq); - if (!c) - return 0; - - if (c->flags & IEEE80211_CHAN_DISABLED) - return 0; + if (!c || (c->flags & IEEE80211_CHAN_DISABLED)) { + if (cf == 1) + t1 = INT_MAX; + else + t2 = INT_MAX; + continue; + } if (!(c->flags & IEEE80211_CHAN_RADAR)) continue; - if (c->dfs_cac_ms > dfs_cac_ms) - dfs_cac_ms = c->dfs_cac_ms; - } + if (cf == 1 && c->dfs_cac_ms > t1) + t1 = c->dfs_cac_ms; - return dfs_cac_ms; -} - -unsigned int -cfg80211_chandef_dfs_cac_time(struct wiphy *wiphy, - const struct cfg80211_chan_def *chandef) -{ - int width; - unsigned int t1 = 0, t2 = 0; - - if (WARN_ON(!cfg80211_chandef_valid(chandef))) - return 0; + if (cf == 2 && c->dfs_cac_ms > t2) + t2 = c->dfs_cac_ms; + } - width = cfg80211_chandef_get_width(chandef); - if (width < 0) + if (t1 == INT_MAX && t2 == INT_MAX) return 0; - t1 = cfg80211_get_chans_dfs_cac_time(wiphy, - MHZ_TO_KHZ(chandef->center_freq1), - width); + if (t1 == INT_MAX) + return t2; - if (!chandef->center_freq2) + if (t2 == INT_MAX) return t1; - t2 = cfg80211_get_chans_dfs_cac_time(wiphy, - MHZ_TO_KHZ(chandef->center_freq2), - width); - return max(t1, t2); } EXPORT_SYMBOL(cfg80211_chandef_dfs_cac_time); -static bool cfg80211_secondary_chans_ok(struct wiphy *wiphy, - u32 center_freq, u32 bandwidth, - u32 prohibited_flags, - u32 permitting_flags) -{ - struct ieee80211_channel *c; - u32 freq, start_freq, end_freq; - - start_freq = cfg80211_get_start_freq(center_freq, bandwidth); - end_freq = cfg80211_get_end_freq(center_freq, bandwidth); - - for (freq = start_freq; freq <= end_freq; freq += MHZ_TO_KHZ(20)) { - c = ieee80211_get_channel_khz(wiphy, freq); - if (!c) - return false; - if (c->flags & permitting_flags) - continue; - if (c->flags & prohibited_flags) - return false; - } - - return true; -} - /* check if the operating channels are valid and supported */ static bool cfg80211_edmg_usable(struct wiphy *wiphy, u8 edmg_channels, enum ieee80211_edmg_bw_config edmg_bw_config, @@ -1270,6 +1142,7 @@ bool ext_nss_cap, support_80_80 = false, support_320 = false; const struct ieee80211_sband_iftype_data *iftd; struct ieee80211_supported_band *sband; + struct ieee80211_channel *c; int i; if (WARN_ON(!cfg80211_chandef_valid(chandef))) @@ -1420,19 +1293,17 @@ if (width < 20) prohibited_flags |= IEEE80211_CHAN_NO_OFDM; + for_each_subchan(chandef, freq, cf) { + c = ieee80211_get_channel_khz(wiphy, freq); + if (!c) + return false; + if (c->flags & permitting_flags) + continue; + if (c->flags & prohibited_flags) + return false; + } - if (!cfg80211_secondary_chans_ok(wiphy, - ieee80211_chandef_to_khz(chandef), - width, prohibited_flags, - permitting_flags)) - return false; - - if (!chandef->center_freq2) - return true; - return cfg80211_secondary_chans_ok(wiphy, - MHZ_TO_KHZ(chandef->center_freq2), - width, prohibited_flags, - permitting_flags); + return true; } bool cfg80211_chandef_usable(struct wiphy *wiphy, diff -Nru linux-6.12.111/net/wireless/core.c linux-6.12.113/net/wireless/core.c --- linux-6.12.111/net/wireless/core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/wireless/core.c 2026-10-15 09:56:43.000000000 +0000 @@ -1456,6 +1456,8 @@ /* allow mac80211 to determine the timeout */ wdev->ps_timeout = -1; + wdev->radio_mask = BIT(wdev->wiphy->n_radio) - 1; + if ((wdev->iftype == NL80211_IFTYPE_STATION || wdev->iftype == NL80211_IFTYPE_P2P_CLIENT || wdev->iftype == NL80211_IFTYPE_ADHOC) && !wdev->use_4addr) diff -Nru linux-6.12.111/net/wireless/lib80211_crypt_tkip.c linux-6.12.113/net/wireless/lib80211_crypt_tkip.c --- linux-6.12.111/net/wireless/lib80211_crypt_tkip.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/wireless/lib80211_crypt_tkip.c 2026-10-15 09:56:43.000000000 +0000 @@ -38,6 +38,7 @@ MODULE_LICENSE("GPL"); #define TKIP_HDR_LEN 8 +#define MICHAEL_MIC_LEN 8 struct lib80211_tkip_data { #define TKIP_KEY_LEN 32 @@ -585,16 +586,18 @@ int hdr_len, void *priv) { struct lib80211_tkip_data *tkey = priv; - u8 mic[8]; + u8 mic[MICHAEL_MIC_LEN]; - if (!tkey->key_set) + if (!tkey->key_set || skb->len < hdr_len + MICHAEL_MIC_LEN) return -1; michael_mic_hdr(skb, tkey->rx_hdr); if (michael_mic(tkey->rx_tfm_michael, &tkey->key[24], tkey->rx_hdr, - skb->data + hdr_len, skb->len - 8 - hdr_len, mic)) + skb->data + hdr_len, + skb->len - MICHAEL_MIC_LEN - hdr_len, mic)) return -1; - if (memcmp(mic, skb->data + skb->len - 8, 8) != 0) { + if (memcmp(mic, skb->data + skb->len - MICHAEL_MIC_LEN, + MICHAEL_MIC_LEN) != 0) { struct ieee80211_hdr *hdr; hdr = (struct ieee80211_hdr *)skb->data; printk(KERN_DEBUG "%s: Michael MIC verification failed for " @@ -612,7 +615,7 @@ tkey->rx_iv32 = tkey->rx_iv32_new; tkey->rx_iv16 = tkey->rx_iv16_new; - skb_trim(skb, skb->len - 8); + skb_trim(skb, skb->len - MICHAEL_MIC_LEN); return 0; } diff -Nru linux-6.12.111/net/wireless/nl80211.c linux-6.12.113/net/wireless/nl80211.c --- linux-6.12.111/net/wireless/nl80211.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/wireless/nl80211.c 2026-10-15 09:56:43.000000000 +0000 @@ -834,6 +834,7 @@ [NL80211_ATTR_MLO_TTLM_DLINK] = NLA_POLICY_EXACT_LEN(sizeof(u16) * 8), [NL80211_ATTR_MLO_TTLM_ULINK] = NLA_POLICY_EXACT_LEN(sizeof(u16) * 8), [NL80211_ATTR_ASSOC_SPP_AMSDU] = { .type = NLA_FLAG }, + [NL80211_ATTR_VIF_RADIO_MASK] = { .type = NLA_U32 }, }; /* policy for the key attributes */ @@ -3975,7 +3976,8 @@ nla_put_u32(msg, NL80211_ATTR_GENERATION, rdev->devlist_generation ^ (cfg80211_rdev_list_generation << 2)) || - nla_put_u8(msg, NL80211_ATTR_4ADDR, wdev->use_4addr)) + nla_put_u8(msg, NL80211_ATTR_4ADDR, wdev->use_4addr) || + nla_put_u32(msg, NL80211_ATTR_VIF_RADIO_MASK, wdev->radio_mask)) goto nla_put_failure; if (rdev->ops->get_channel && !wdev->valid_links) { @@ -4296,6 +4298,29 @@ return -EOPNOTSUPP; } +static int nl80211_parse_vif_radio_mask(struct genl_info *info, + u32 *radio_mask) +{ + struct cfg80211_registered_device *rdev = info->user_ptr[0]; + struct nlattr *attr = info->attrs[NL80211_ATTR_VIF_RADIO_MASK]; + u32 mask, allowed; + + if (!attr) { + *radio_mask = 0; + return 0; + } + + allowed = BIT(rdev->wiphy.n_radio) - 1; + mask = nla_get_u32(attr); + if (mask & ~allowed) + return -EINVAL; + if (!mask) + mask = allowed; + *radio_mask = mask; + + return 1; +} + static int nl80211_set_interface(struct sk_buff *skb, struct genl_info *info) { struct cfg80211_registered_device *rdev = info->user_ptr[0]; @@ -4303,6 +4328,8 @@ int err; enum nl80211_iftype otype, ntype; struct net_device *dev = info->user_ptr[1]; + struct wireless_dev *wdev = dev->ieee80211_ptr; + u32 radio_mask = 0; bool change = false; memset(¶ms, 0, sizeof(params)); @@ -4316,8 +4343,6 @@ } if (info->attrs[NL80211_ATTR_MESH_ID]) { - struct wireless_dev *wdev = dev->ieee80211_ptr; - if (ntype != NL80211_IFTYPE_MESH_POINT) return -EINVAL; if (otype != NL80211_IFTYPE_MESH_POINT) @@ -4348,6 +4373,12 @@ if (err > 0) change = true; + err = nl80211_parse_vif_radio_mask(info, &radio_mask); + if (err < 0) + return err; + if (err && netif_running(dev)) + return -EBUSY; + if (change) err = cfg80211_change_iface(rdev, dev, ntype, ¶ms); else @@ -4356,11 +4387,11 @@ if (!err && params.use_4addr != -1) dev->ieee80211_ptr->use_4addr = params.use_4addr; - if (change && !err) { - struct wireless_dev *wdev = dev->ieee80211_ptr; + if (radio_mask) + wdev->radio_mask = radio_mask; + if (change && !err) nl80211_notify_iface(rdev, wdev, NL80211_CMD_SET_INTERFACE); - } return err; } @@ -4371,6 +4402,7 @@ struct vif_params params; struct wireless_dev *wdev; struct sk_buff *msg; + u32 radio_mask; int err; enum nl80211_iftype type = NL80211_IFTYPE_UNSPECIFIED; @@ -4408,6 +4440,10 @@ if (err < 0) return err; + err = nl80211_parse_vif_radio_mask(info, &radio_mask); + if (err < 0) + return err; + msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL); if (!msg) return -ENOMEM; @@ -4449,6 +4485,9 @@ break; } + if (radio_mask) + wdev->radio_mask = radio_mask; + if (nl80211_send_iface(msg, info->snd_portid, info->snd_seq, 0, rdev, wdev, NL80211_CMD_NEW_INTERFACE) < 0) { nlmsg_free(msg); @@ -9178,6 +9217,9 @@ lockdep_assert_wiphy(wdev->wiphy); + if (!cfg80211_wdev_channel_allowed(wdev, chan)) + return false; + if (!cfg80211_beaconing_iface_active(wdev)) return true; @@ -9390,7 +9432,8 @@ } /* ignore disabled channels */ - if (chan->flags & IEEE80211_CHAN_DISABLED) + if (chan->flags & IEEE80211_CHAN_DISABLED || + !cfg80211_wdev_channel_allowed(wdev, chan)) continue; request->channels[i] = chan; @@ -9410,7 +9453,8 @@ chan = &wiphy->bands[band]->channels[j]; - if (chan->flags & IEEE80211_CHAN_DISABLED) + if (chan->flags & IEEE80211_CHAN_DISABLED || + !cfg80211_wdev_channel_allowed(wdev, chan)) continue; request->channels[i] = chan; diff -Nru linux-6.12.111/net/wireless/scan.c linux-6.12.113/net/wireless/scan.c --- linux-6.12.111/net/wireless/scan.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/wireless/scan.c 2026-10-15 09:56:43.000000000 +0000 @@ -953,7 +953,8 @@ struct ieee80211_channel *chan = ieee80211_get_channel(&rdev->wiphy, ap->center_freq); - if (!chan || chan->flags & IEEE80211_CHAN_DISABLED) + if (!chan || chan->flags & IEEE80211_CHAN_DISABLED || + !cfg80211_wdev_channel_allowed(rdev_req->wdev, chan)) continue; for (i = 0; i < rdev_req->n_channels; i++) { @@ -1873,20 +1874,22 @@ return false; } - old = rcu_access_pointer(known->pub.beacon_ies); + if (!new->pub.hidden_beacon_bss) { + old = rcu_access_pointer(known->pub.beacon_ies); - rcu_assign_pointer(known->pub.beacon_ies, new->pub.beacon_ies); + rcu_assign_pointer(known->pub.beacon_ies, new->pub.beacon_ies); - /* Override IEs if they were from a beacon before */ - if (old == rcu_access_pointer(known->pub.ies)) - rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies); + /* Override IEs if they were from a beacon before */ + if (old == rcu_access_pointer(known->pub.ies)) + rcu_assign_pointer(known->pub.ies, new->pub.beacon_ies); - cfg80211_update_hidden_bsses(known, - rcu_access_pointer(new->pub.beacon_ies), - old); + cfg80211_update_hidden_bsses(known, + rcu_access_pointer(new->pub.beacon_ies), + old); - if (old) - kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head); + if (old) + kfree_rcu((struct cfg80211_bss_ies *)old, rcu_head); + } } known->pub.beacon_interval = new->pub.beacon_interval; @@ -1960,6 +1963,13 @@ if (!hidden) hidden = rb_find_bss(rdev, tmp, BSS_CMP_HIDE_NUL); + /* + * Only group with an entry with beacon data, otherwise + * beacon data can never be filled/updated. + */ + if (hidden && + !rcu_access_pointer(hidden->pub.beacon_ies)) + hidden = NULL; if (hidden) { new->pub.hidden_beacon_bss = &hidden->pub; list_add(&new->hidden_list, @@ -3391,11 +3401,6 @@ cbss->pub.channel = chan; list_for_each_entry(bss, &rdev->bss_list, list) { - if (!cfg80211_bss_type_match(bss->pub.capability, - bss->pub.channel->band, - wdev->conn_bss_type)) - continue; - if (bss == cbss) continue; @@ -3517,9 +3522,12 @@ continue; for (j = 0; j < wiphy->bands[band]->n_channels; j++) { + struct ieee80211_channel *chan; + /* ignore disabled channels */ - if (wiphy->bands[band]->channels[j].flags & - IEEE80211_CHAN_DISABLED) + chan = &wiphy->bands[band]->channels[j]; + if (chan->flags & IEEE80211_CHAN_DISABLED || + !cfg80211_wdev_channel_allowed(creq->wdev, chan)) continue; /* If we have a wireless request structure and the diff -Nru linux-6.12.111/net/wireless/util.c linux-6.12.113/net/wireless/util.c --- linux-6.12.111/net/wireless/util.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/wireless/util.c 2026-10-15 09:56:43.000000000 +0000 @@ -5,7 +5,7 @@ * Copyright 2007-2009 Johannes Berg * Copyright 2013-2014 Intel Mobile Communications GmbH * Copyright 2017 Intel Deutschland GmbH - * Copyright (C) 2018-2023 Intel Corporation + * Copyright (C) 2018-2023, 2025 Intel Corporation */ #include #include @@ -989,12 +989,30 @@ } switch (skb->protocol) { - case htons(ETH_P_IP): - dscp = ipv4_get_dsfield(ip_hdr(skb)) & 0xfc; + case htons(ETH_P_IP): { + const struct iphdr *iph; + struct iphdr _iph; + + iph = skb_header_pointer(skb, sizeof(struct ethhdr), + sizeof(*iph), &_iph); + if (!iph) + return 0; + + dscp = ipv4_get_dsfield(iph) & 0xfc; break; - case htons(ETH_P_IPV6): - dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & 0xfc; + } + case htons(ETH_P_IPV6): { + const struct ipv6hdr *ip6h; + struct ipv6hdr _ip6h; + + ip6h = skb_header_pointer(skb, sizeof(struct ethhdr), + sizeof(*ip6h), &_ip6h); + if (!ip6h) + return 0; + + dscp = ipv6_get_dsfield(ip6h) & 0xfc; break; + } case htons(ETH_P_MPLS_UC): case htons(ETH_P_MPLS_MC): { struct mpls_label mpls_tmp, *mpls; @@ -2355,16 +2373,15 @@ if (wdev->valid_links) continue; + wdev_bi = cfg80211_wdev_bi(wdev); + if (!wdev_bi) + continue; + /* skip wdevs not active on the given wiphy radio */ if (radio_idx >= 0 && !(rdev_get_radio_mask(rdev, wdev->netdev) & BIT(radio_idx))) continue; - wdev_bi = cfg80211_wdev_bi(wdev); - - if (!wdev_bi) - continue; - if (!*beacon_int_gcd) { *beacon_int_gcd = wdev_bi; continue; @@ -2937,7 +2954,7 @@ u32 freq, width; freq = ieee80211_chandef_to_khz(chandef); - width = nl80211_chan_width_to_mhz(chandef->width); + width = cfg80211_chandef_get_width(chandef); if (!ieee80211_radio_freq_range_valid(radio, freq, width)) return false; @@ -2948,3 +2965,32 @@ return true; } EXPORT_SYMBOL(cfg80211_radio_chandef_valid); + +bool cfg80211_wdev_channel_allowed(struct wireless_dev *wdev, + struct ieee80211_channel *chan) +{ + struct wiphy *wiphy = wdev->wiphy; + const struct wiphy_radio *radio; + struct cfg80211_chan_def chandef; + u32 radio_mask; + int i; + + radio_mask = wdev->radio_mask; + if (!wiphy->n_radio || radio_mask == BIT(wiphy->n_radio) - 1) + return true; + + cfg80211_chandef_create(&chandef, chan, NL80211_CHAN_HT20); + for (i = 0; i < wiphy->n_radio; i++) { + if (!(radio_mask & BIT(i))) + continue; + + radio = &wiphy->radio[i]; + if (!cfg80211_radio_chandef_valid(radio, &chandef)) + continue; + + return true; + } + + return false; +} +EXPORT_SYMBOL(cfg80211_wdev_channel_allowed); diff -Nru linux-6.12.111/net/xdp/xskmap.c linux-6.12.113/net/xdp/xskmap.c --- linux-6.12.111/net/xdp/xskmap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/xdp/xskmap.c 2026-10-15 09:56:43.000000000 +0000 @@ -124,7 +124,7 @@ struct bpf_insn *insn = insn_buf; *insn++ = BPF_LDX_MEM(BPF_W, ret, index, 0); - *insn++ = BPF_JMP_IMM(BPF_JGE, ret, map->max_entries, 5); + *insn++ = BPF_JMP32_IMM(BPF_JGE, ret, map->max_entries, 5); *insn++ = BPF_ALU64_IMM(BPF_LSH, ret, ilog2(sizeof(struct xsk_sock *))); *insn++ = BPF_ALU64_IMM(BPF_ADD, mp, offsetof(struct xsk_map, xsk_map)); *insn++ = BPF_ALU64_REG(BPF_ADD, ret, mp); diff -Nru linux-6.12.111/net/xfrm/espintcp.c linux-6.12.113/net/xfrm/espintcp.c --- linux-6.12.111/net/xfrm/espintcp.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/xfrm/espintcp.c 2026-10-15 09:56:43.000000000 +0000 @@ -33,7 +33,11 @@ { struct tcp_skb_cb *tcp_cb = (struct tcp_skb_cb *)skb->cb; - skb_reset_transport_header(skb); + if (!skb_reset_transport_header_careful(skb)) { + XFRM_INC_STATS(sock_net(sk), LINUX_MIB_XFRMINERROR); + kfree_skb(skb); + return; + } /* restore IP CB, we need at least IP6CB->nhoff */ memmove(skb->cb, &tcp_cb->header, sizeof(tcp_cb->header)); diff -Nru linux-6.12.111/net/xfrm/xfrm_input.c linux-6.12.113/net/xfrm/xfrm_input.c --- linux-6.12.111/net/xfrm/xfrm_input.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/xfrm/xfrm_input.c 2026-10-15 09:56:43.000000000 +0000 @@ -457,12 +457,14 @@ { const struct xfrm_state_afinfo *afinfo; struct net *net = dev_net(skb->dev); + struct net_device *dev = skb->dev; int err; __be32 seq; __be32 seq_hi; struct xfrm_state *x = NULL; xfrm_address_t *daddr; u32 mark = skb->mark; + u8 xfrm_proto = nexthdr; unsigned int family = AF_UNSPEC; int decaps = 0; int async = 0; @@ -474,6 +476,7 @@ if (encap_type < 0 || (xo && (xo->flags & XFRM_GRO || encap_type == 0 || encap_type == UDP_ENCAP_ESPINUDP))) { x = xfrm_input_state(skb); + xfrm_proto = x->type ? x->type->proto : nexthdr; if (unlikely(x->km.state != XFRM_STATE_VALID)) { if (x->km.state == XFRM_STATE_ACQ) @@ -483,7 +486,7 @@ LINUX_MIB_XFRMINSTATEINVALID); if (encap_type == -1) - dev_put(skb->dev); + dev_put(dev); goto drop; } @@ -493,6 +496,7 @@ if (encap_type == -1) { async = 1; seq = XFRM_SKB_CB(skb)->seq.input.low; + spin_lock(&x->lock); goto resume; } /* GRO call */ @@ -529,6 +533,8 @@ XFRM_INC_STATS(net, LINUX_MIB_XFRMINHDRERROR); goto drop; } + + nexthdr = x->type_offload->input_tail(x, skb); } goto lock; @@ -574,11 +580,13 @@ x = xfrm_input_state_lookup(net, mark, daddr, spi, nexthdr, family); if (x == NULL) { + xfrm_proto = nexthdr; secpath_reset(skb); XFRM_INC_STATS(net, LINUX_MIB_XFRMINNOSTATES); xfrm_audit_state_notfound(skb, family, spi, seq); goto drop; } + xfrm_proto = x->type ? x->type->proto : nexthdr; if (unlikely(x->dir && x->dir != XFRM_SA_DIR_IN)) { secpath_reset(skb); @@ -586,6 +594,7 @@ xfrm_audit_state_notfound(skb, family, spi, seq); xfrm_state_put(x); x = NULL; + xfrm_proto = nexthdr; goto drop; } @@ -626,11 +635,9 @@ goto drop_unlock; } - spin_unlock(&x->lock); - if (xfrm_tunnel_check(skb, x, family)) { XFRM_INC_STATS(net, LINUX_MIB_XFRMINSTATEMODEERROR); - goto drop; + goto drop_unlock; } seq_hi = htonl(xfrm_replay_seqhi(x, seq)); @@ -638,22 +645,21 @@ XFRM_SKB_CB(skb)->seq.input.low = seq; XFRM_SKB_CB(skb)->seq.input.hi = seq_hi; - if (crypto_done) { - nexthdr = x->type_offload->input_tail(x, skb); - } else { - dev_hold(skb->dev); + if (!crypto_done) { + spin_unlock(&x->lock); + dev_hold(dev); nexthdr = x->type->input(x, skb); if (nexthdr == -EINPROGRESS) { if (async) - dev_put(skb->dev); + dev_put(dev); return 0; } - dev_put(skb->dev); + dev_put(dev); + spin_lock(&x->lock); } resume: - spin_lock(&x->lock); if (nexthdr < 0) { if (nexthdr == -EBADMSG) { xfrm_audit_state_icvfail(x, skb, @@ -707,9 +713,12 @@ crypto_done = false; } while (!err); - err = xfrm_rcv_cb(skb, family, x->type->proto, 0); - if (err) + rcu_read_lock(); + err = xfrm_rcv_cb(skb, family, xfrm_proto, 0); + if (err) { + rcu_read_unlock(); goto drop; + } nf_reset_ct(skb); @@ -720,8 +729,9 @@ if (skb_valid_dst(skb)) skb_dst_drop(skb); if (async) - dev_put(skb->dev); + dev_put(dev); gro_cells_receive(&gro_cells, skb); + rcu_read_unlock(); return 0; } else { xo = xfrm_offload(skb); @@ -729,23 +739,21 @@ xfrm_gro = xo->flags & XFRM_GRO; err = -EAFNOSUPPORT; - rcu_read_lock(); - afinfo = xfrm_state_afinfo_get_rcu(x->props.family); + afinfo = xfrm_state_afinfo_get_rcu(family); if (likely(afinfo)) err = afinfo->transport_finish(skb, xfrm_gro || async); - rcu_read_unlock(); if (xfrm_gro) { sp = skb_sec_path(skb); if (sp) sp->olen = 0; if (skb_valid_dst(skb)) skb_dst_drop(skb); - if (async) - dev_put(skb->dev); gro_cells_receive(&gro_cells, skb); - return err; } + if (async) + dev_put(dev); + rcu_read_unlock(); return err; } @@ -753,8 +761,8 @@ spin_unlock(&x->lock); drop: if (async) - dev_put(skb->dev); - xfrm_rcv_cb(skb, family, x && x->type ? x->type->proto : nexthdr, -1); + dev_put(dev); + xfrm_rcv_cb(skb, family, xfrm_proto, -1); kfree_skb(skb); return 0; } @@ -778,12 +786,17 @@ spin_unlock_bh(&trans->queue_lock); local_bh_disable(); + rcu_read_lock(); while ((skb = __skb_dequeue(&queue))) { struct net *net = XFRM_TRANS_SKB_CB(skb)->net; + struct net_device *dev = skb->dev; XFRM_TRANS_SKB_CB(skb)->finish(net, NULL, skb); + if (dev) + dev_put(dev); put_net(net); } + rcu_read_unlock(); local_bh_enable(); } @@ -799,12 +812,18 @@ if (skb_queue_len(&trans->queue) >= READ_ONCE(net_hotdata.max_backlog)) return -ENOBUFS; + if (skb_dst(skb) && !skb_dst_force(skb)) + return -EHOSTUNREACH; + BUILD_BUG_ON(sizeof(struct xfrm_trans_cb) > sizeof(skb->cb)); hold_net = maybe_get_net(net); if (!hold_net) return -ENODEV; + if (skb->dev) + dev_hold(skb->dev); + XFRM_TRANS_SKB_CB(skb)->finish = finish; XFRM_TRANS_SKB_CB(skb)->net = hold_net; spin_lock_bh(&trans->queue_lock); diff -Nru linux-6.12.111/net/xfrm/xfrm_output.c linux-6.12.113/net/xfrm/xfrm_output.c --- linux-6.12.111/net/xfrm/xfrm_output.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/xfrm/xfrm_output.c 2026-10-15 09:56:43.000000000 +0000 @@ -810,16 +810,22 @@ } if (skb->ip_summed == CHECKSUM_PARTIAL) { - err = skb_checksum_help(skb); - if (err) { - XFRM_INC_STATS(net, LINUX_MIB_XFRMOUTERROR); - kfree_skb(skb); - return err; + if (skb->protocol == htons(ETH_P_IP)) { + err = ip_check_csum_start(skb); + if (err) + goto error; } + err = skb_checksum_help(skb); + if (err) + goto error; } out: return xfrm_output2(net, sk, skb); +error: + XFRM_INC_STATS(net, LINUX_MIB_XFRMOUTERROR); + kfree_skb(skb); + return err; } EXPORT_SYMBOL_GPL(xfrm_output); diff -Nru linux-6.12.111/net/xfrm/xfrm_state.c linux-6.12.113/net/xfrm/xfrm_state.c --- linux-6.12.111/net/xfrm/xfrm_state.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/xfrm/xfrm_state.c 2026-10-15 09:56:43.000000000 +0000 @@ -226,6 +226,7 @@ static DEFINE_SPINLOCK(xfrm_state_gc_lock); static DEFINE_SPINLOCK(xfrm_state_dev_gc_lock); +static DEFINE_MUTEX(xfrm_state_gc_mutex); int __xfrm_state_delete(struct xfrm_state *x); @@ -570,8 +571,10 @@ synchronize_rcu(); + mutex_lock(&xfrm_state_gc_mutex); hlist_for_each_entry_safe(x, tmp, &gc_list, gclist) xfrm_state_gc_destroy(x); + mutex_unlock(&xfrm_state_gc_mutex); } static enum hrtimer_restart xfrm_timer_handler(struct hrtimer *me) @@ -760,9 +763,9 @@ if (!hlist_unhashed(&x->byseq)) hlist_del_init_rcu(&x->byseq); if (!hlist_unhashed(&x->state_cache)) - hlist_del_rcu(&x->state_cache); + hlist_del_init_rcu(&x->state_cache); if (!hlist_unhashed(&x->state_cache_input)) - hlist_del_rcu(&x->state_cache_input); + hlist_del_init_rcu(&x->state_cache_input); if (!hlist_unhashed(&x->byspi)) hlist_del_init_rcu(&x->byspi); @@ -937,6 +940,7 @@ out: spin_unlock_bh(&net->xfrm.xfrm_state_lock); + mutex_lock(&xfrm_state_gc_mutex); spin_lock_bh(&xfrm_state_dev_gc_lock); restart_gc: hlist_for_each_entry_safe(x, tmp, &xfrm_state_dev_gc_list, dev_gclist) { @@ -951,6 +955,7 @@ } spin_unlock_bh(&xfrm_state_dev_gc_lock); + mutex_unlock(&xfrm_state_gc_mutex); xfrm_flush_gc(); diff -Nru linux-6.12.111/net/xfrm/xfrm_user.c linux-6.12.113/net/xfrm/xfrm_user.c --- linux-6.12.111/net/xfrm/xfrm_user.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/net/xfrm/xfrm_user.c 2026-10-15 09:56:43.000000000 +0000 @@ -35,6 +35,15 @@ #endif #include +static struct sock *xfrm_net_nlsk(const struct net *net, const struct sk_buff *skb) +{ + /* get the source of this request, see netlink_unicast_kernel */ + const struct sock *sk = NETLINK_CB(skb).sk; + + /* sk is refcounted, the netns stays alive and nlsk with it */ + return rcu_dereference_protected(net->xfrm.nlsk, sk->sk_net_refcnt); +} + static int verify_one_alg(struct nlattr **attrs, enum xfrm_attr_type_t type, struct netlink_ext_ack *extack) { @@ -1662,7 +1671,7 @@ err = build_spdinfo(r_skb, net, sportid, seq, *flags); BUG_ON(err < 0); - return nlmsg_unicast(net->xfrm.nlsk, r_skb, sportid); + return nlmsg_unicast(xfrm_net_nlsk(net, skb), r_skb, sportid); } static inline unsigned int xfrm_sadinfo_msgsize(void) @@ -1722,7 +1731,7 @@ err = build_sadinfo(r_skb, net, sportid, seq, *flags); BUG_ON(err < 0); - return nlmsg_unicast(net->xfrm.nlsk, r_skb, sportid); + return nlmsg_unicast(xfrm_net_nlsk(net, skb), r_skb, sportid); } static int xfrm_get_sa(struct sk_buff *skb, struct nlmsghdr *nlh, @@ -1742,7 +1751,7 @@ if (IS_ERR(resp_skb)) { err = PTR_ERR(resp_skb); } else { - err = nlmsg_unicast(net->xfrm.nlsk, resp_skb, NETLINK_CB(skb).portid); + err = nlmsg_unicast(xfrm_net_nlsk(net, skb), resp_skb, NETLINK_CB(skb).portid); } xfrm_state_put(x); out_noput: @@ -1756,7 +1765,6 @@ struct net *net = sock_net(skb->sk); struct xfrm_state *x; struct xfrm_userspi_info *p; - struct xfrm_translator *xtr; struct sk_buff *resp_skb; xfrm_address_t *daddr; int family; @@ -1822,18 +1830,7 @@ goto out; } - xtr = xfrm_get_translator(); - if (xtr) { - err = xtr->alloc_compat(skb, nlmsg_hdr(skb)); - - xfrm_put_translator(xtr); - if (err) { - kfree_skb(resp_skb); - goto out; - } - } - - err = nlmsg_unicast(net->xfrm.nlsk, resp_skb, NETLINK_CB(skb).portid); + err = nlmsg_unicast(xfrm_net_nlsk(net, skb), resp_skb, NETLINK_CB(skb).portid); out: xfrm_state_put(x); @@ -2476,7 +2473,7 @@ r_up->out = READ_ONCE(net->xfrm.policy_default[XFRM_POLICY_OUT]); nlmsg_end(r_skb, r_nlh); - return nlmsg_unicast(net->xfrm.nlsk, r_skb, portid); + return nlmsg_unicast(xfrm_net_nlsk(net, skb), r_skb, portid); } static int xfrm_get_policy(struct sk_buff *skb, struct nlmsghdr *nlh, @@ -2542,7 +2539,7 @@ if (IS_ERR(resp_skb)) { err = PTR_ERR(resp_skb); } else { - err = nlmsg_unicast(net->xfrm.nlsk, resp_skb, + err = nlmsg_unicast(xfrm_net_nlsk(net, skb), resp_skb, NETLINK_CB(skb).portid); } } else { @@ -2721,7 +2718,7 @@ return err; } - err = nlmsg_unicast(net->xfrm.nlsk, r_skb, NETLINK_CB(skb).portid); + err = nlmsg_unicast(xfrm_net_nlsk(net, skb), r_skb, NETLINK_CB(skb).portid); spin_unlock_bh(&x->lock); xfrm_state_put(x); return err; @@ -3393,7 +3390,7 @@ goto err; } - err = netlink_dump_start(net->xfrm.nlsk, skb, nlh, &c); + err = netlink_dump_start(xfrm_net_nlsk(net, skb), skb, nlh, &c); goto err; } diff -Nru linux-6.12.111/scripts/dtc/include-prefixes/arm64/freescale/fsl-lx2160a.dtsi linux-6.12.113/scripts/dtc/include-prefixes/arm64/freescale/fsl-lx2160a.dtsi --- linux-6.12.111/scripts/dtc/include-prefixes/arm64/freescale/fsl-lx2160a.dtsi 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/scripts/dtc/include-prefixes/arm64/freescale/fsl-lx2160a.dtsi 2026-10-15 09:56:43.000000000 +0000 @@ -1779,7 +1779,7 @@ }; dspi2_miso_mosi_pins: iic5-spi3-pins { - pinctrl-single,bits = <0x3 (0x2 << 9) (0x7 << 9)>; + pinctrl-single,bits = <0x0 (0x3 << 9) (0x7 << 9)>; }; i2c5_pins: iic6-i2c-pins { @@ -1799,7 +1799,7 @@ }; gpio1_31_28_pins: xspi1-data74-gpio-pins { - pinctrl-single,bits = <0x0 0x1 (0x7 << 15)>; + pinctrl-single,bits = <0x0 (0x1 << 15) (0x7 << 15)>; }; fspi_data30_pins: xspi1-data30-pins { @@ -1807,7 +1807,7 @@ }; gpio1_27_24_pins: xspi1-data30-gpio-pins { - pinctrl-single,bits = <0x0 0x1 (0x7 << 18)>; + pinctrl-single,bits = <0x0 (0x1 << 18) (0x7 << 18)>; }; fspi_dqs_sck_cs10_pins: xspi1-base-pins { @@ -1815,7 +1815,7 @@ }; gpio1_23_20_pins: xspi1-base-gpio-pins { - pinctrl-single,bits = <0x0 0x1 (0x7 << 21)>; + pinctrl-single,bits = <0x0 (0x1 << 21) (0x7 << 21)>; }; esdhc0_cmd_data30_clk_vsel_pins: sdhc1-base-sdhc-vsel-pins { @@ -1864,12 +1864,19 @@ }; /* RCWSR14 */ + /* + * IIC1_PMUX is a single bit at RCWSR14[10], but bit-per-mux + * uses the mask for the field to clear before applying the + * value. + * So bits 11 and 12, which are reserved, are written as 0 + * on every mux switch, it is harmless. + */ i2c0_pins: iic1-i2c-pins { - pinctrl-single,bits = <0x8 0x0 (0x1 << 10)>; + pinctrl-single,bits = <0x8 0x0 (0x7 << 10)>; }; gpio0_3_2_pins: iic1-gpio-pins { - pinctrl-single,bits = <0x8 (0x1 << 10) (0x1 << 10)>; + pinctrl-single,bits = <0x8 (0x1 << 10) (0x7 << 10)>; }; }; diff -Nru linux-6.12.111/scripts/dtc/include-prefixes/arm64/renesas/r8a779f0.dtsi linux-6.12.113/scripts/dtc/include-prefixes/arm64/renesas/r8a779f0.dtsi --- linux-6.12.111/scripts/dtc/include-prefixes/arm64/renesas/r8a779f0.dtsi 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/scripts/dtc/include-prefixes/arm64/renesas/r8a779f0.dtsi 2026-10-15 09:56:43.000000000 +0000 @@ -876,6 +876,7 @@ clocks = <&cpg CPG_MOD 1514>, <&ufs30_clk>; clock-names = "fck", "ref_clk"; freq-table-hz = <200000000 200000000>, <38400000 38400000>; + lanes-per-direction = <1>; power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>; resets = <&cpg 1514>; status = "disabled"; diff -Nru linux-6.12.111/security/ipe/eval.c linux-6.12.113/security/ipe/eval.c --- linux-6.12.111/security/ipe/eval.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/ipe/eval.c 2026-10-15 09:56:43.000000000 +0000 @@ -134,10 +134,14 @@ static bool evaluate_dmv_roothash(const struct ipe_eval_ctx *const ctx, struct ipe_prop *p) { - return !!ctx->ipe_bdev && - !!ctx->ipe_bdev->root_hash && - ipe_digest_eval(p->value, - ctx->ipe_bdev->root_hash); + const struct digest_info *root_hash; + + if (!ctx->ipe_bdev) + return false; + + root_hash = rcu_dereference(ctx->ipe_bdev->root_hash); + + return root_hash && ipe_digest_eval(p->value, root_hash); } #else static bool evaluate_dmv_roothash(const struct ipe_eval_ctx *const ctx, diff -Nru linux-6.12.111/security/ipe/eval.h linux-6.12.113/security/ipe/eval.h --- linux-6.12.111/security/ipe/eval.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/ipe/eval.h 2026-10-15 09:56:43.000000000 +0000 @@ -27,7 +27,7 @@ #ifdef CONFIG_IPE_PROP_DM_VERITY_SIGNATURE bool dm_verity_signed; #endif /* CONFIG_IPE_PROP_DM_VERITY_SIGNATURE */ - struct digest_info *root_hash; + struct digest_info __rcu *root_hash; }; #endif /* CONFIG_IPE_PROP_DM_VERITY */ diff -Nru linux-6.12.111/security/ipe/fs.c linux-6.12.113/security/ipe/fs.c --- linux-6.12.111/security/ipe/fs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/ipe/fs.c 2026-10-15 09:56:43.000000000 +0000 @@ -155,10 +155,6 @@ } rc = ipe_new_policyfs_node(p); - if (rc) - goto out; - - ipe_audit_policy_load(p); out: if (rc < 0) diff -Nru linux-6.12.111/security/ipe/hooks.c linux-6.12.113/security/ipe/hooks.c --- linux-6.12.111/security/ipe/hooks.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/ipe/hooks.c 2026-10-15 09:56:43.000000000 +0000 @@ -9,6 +9,7 @@ #include #include #include +#include #include "ipe.h" #include "hooks.h" @@ -204,7 +205,20 @@ { struct ipe_bdev *blob = ipe_bdev(bdev); - ipe_digest_free(blob->root_hash); + ipe_digest_free(rcu_access_pointer(blob->root_hash)); +} + +static void ipe_set_dmverity_roothash(struct ipe_bdev *blob, + struct digest_info *info) +{ + struct digest_info *old; + + /* Protected by device-mapper's md->suspend_lock */ + old = rcu_replace_pointer(blob->root_hash, info, true); + if (old) { + synchronize_rcu(); + ipe_digest_free(old); + } } #ifdef CONFIG_IPE_PROP_DM_VERITY_SIGNATURE @@ -252,8 +266,7 @@ return -EINVAL; if (!value) { - ipe_digest_free(blob->root_hash); - blob->root_hash = NULL; + ipe_set_dmverity_roothash(blob, NULL); return 0; } @@ -273,8 +286,7 @@ info->digest_len = digest->digest_len; - ipe_digest_free(blob->root_hash); - blob->root_hash = info; + ipe_set_dmverity_roothash(blob, info); return 0; err: diff -Nru linux-6.12.111/security/ipe/policy_fs.c linux-6.12.113/security/ipe/policy_fs.c --- linux-6.12.111/security/ipe/policy_fs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/ipe/policy_fs.c 2026-10-15 09:56:43.000000000 +0000 @@ -12,6 +12,7 @@ #include "policy.h" #include "eval.h" #include "fs.h" +#include "audit.h" #define MAX_VERSION_SIZE ARRAY_SIZE("65535.65535.65535") @@ -463,6 +464,9 @@ inode_lock(root); p->policyfs = policyfs; root->i_private = p; + /* Only audit signed policies from userspace */ + if (p->pkcs7) + ipe_audit_policy_load(p); inode_unlock(root); return 0; diff -Nru linux-6.12.111/security/keys/encrypted-keys/encrypted.c linux-6.12.113/security/keys/encrypted-keys/encrypted.c --- linux-6.12.111/security/keys/encrypted-keys/encrypted.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/keys/encrypted-keys/encrypted.c 2026-10-15 09:56:43.000000000 +0000 @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -606,6 +607,7 @@ { struct encrypted_key_payload *epayload = NULL; unsigned short datablob_len; + unsigned short payload_totallen; unsigned short decrypted_datalen; unsigned short payload_datalen; unsigned int encrypted_datalen; @@ -659,16 +661,22 @@ encrypted_datalen = roundup(decrypted_datalen, blksize); - datablob_len = format_len + 1 + strlen(master_desc) + 1 - + strlen(datalen) + 1 + ivsize + 1 + encrypted_datalen; + if (check_add_overflow(format_len + 1 + strlen(master_desc) + 1 + + strlen(datalen) + 1 + ivsize + 1, + encrypted_datalen, &datablob_len)) + return ERR_PTR(-EINVAL); + + if (check_add_overflow(datablob_len, + payload_datalen + HASH_SIZE + 1, + &payload_totallen)) + return ERR_PTR(-EINVAL); - ret = key_payload_reserve(key, payload_datalen + datablob_len - + HASH_SIZE + 1); + ret = key_payload_reserve(key, payload_totallen); if (ret < 0) return ERR_PTR(ret); - epayload = kzalloc(sizeof(*epayload) + payload_datalen + - datablob_len + HASH_SIZE + 1, GFP_KERNEL); + epayload = kzalloc_flex(*epayload, payload_data, payload_totallen, + GFP_KERNEL); if (!epayload) return ERR_PTR(-ENOMEM); diff -Nru linux-6.12.111/security/keys/gc.c linux-6.12.113/security/keys/gc.c --- linux-6.12.111/security/keys/gc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/keys/gc.c 2026-10-15 09:56:43.000000000 +0000 @@ -318,9 +318,7 @@ if (unlikely(gc_state & KEY_GC_REAPING_DEAD_3)) { kdebug("dead wake"); - smp_mb(); - clear_bit(KEY_GC_REAPING_KEYTYPE, &key_gc_flags); - wake_up_bit(&key_gc_flags, KEY_GC_REAPING_KEYTYPE); + clear_and_wake_up_bit(KEY_GC_REAPING_KEYTYPE, &key_gc_flags); } if (gc_state & KEY_GC_REAP_AGAIN) diff -Nru linux-6.12.111/security/keys/key.c linux-6.12.113/security/keys/key.c --- linux-6.12.111/security/keys/key.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/keys/key.c 2026-10-15 09:56:43.000000000 +0000 @@ -839,9 +839,6 @@ key_check(keyring); - if (!(flags & KEY_ALLOC_BYPASS_RESTRICTION)) - restrict_link = keyring->restrict_link; - key_ref = ERR_PTR(-ENOTDIR); if (keyring->type != &key_type_keyring) goto error_put_type; @@ -879,6 +876,9 @@ goto error_link_end; } + if (!(flags & KEY_ALLOC_BYPASS_RESTRICTION)) + restrict_link = keyring->restrict_link; + if (restrict_link && restrict_link->check) { ret = restrict_link->check(keyring, index_key.type, &prep.payload, restrict_link->key); diff -Nru linux-6.12.111/security/keys/persistent.c linux-6.12.113/security/keys/persistent.c --- linux-6.12.111/security/keys/persistent.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/keys/persistent.c 2026-10-15 09:56:43.000000000 +0000 @@ -33,25 +33,31 @@ } /* - * Create the persistent keyring for the specified user. + * Get or create the persistent keyring for the specified user. * * Called with the namespace's sem locked for writing. + * + * Returns a boolean indicating whether the keyring already existed, + * or a negative error. On success, *persistent_ref holds a reference + * to the keyring. */ -static key_ref_t key_create_persistent(struct user_namespace *ns, kuid_t uid, - struct keyring_index_key *index_key) +static int key_get_or_create_persistent(struct user_namespace *ns, kuid_t uid, + struct keyring_index_key *index_key, + key_ref_t *persistent_ref) { struct key *persistent; - key_ref_t reg_ref, persistent_ref; + key_ref_t reg_ref; if (!ns->persistent_keyring_register) { - long err = key_create_persistent_register(ns); + int err = key_create_persistent_register(ns); + if (err < 0) - return ERR_PTR(err); + return err; } else { reg_ref = make_key_ref(ns->persistent_keyring_register, true); - persistent_ref = find_key_to_update(reg_ref, index_key); - if (persistent_ref) - return persistent_ref; + *persistent_ref = find_key_to_update(reg_ref, index_key); + if (*persistent_ref) + return 1; } persistent = keyring_alloc(index_key->description, @@ -61,9 +67,10 @@ KEY_ALLOC_NOT_IN_QUOTA, NULL, ns->persistent_keyring_register); if (IS_ERR(persistent)) - return ERR_CAST(persistent); + return PTR_ERR(persistent); - return make_key_ref(persistent, true); + *persistent_ref = make_key_ref(persistent, true); + return 0; } /* @@ -78,6 +85,7 @@ key_ref_t reg_ref, persistent_ref; char buf[32]; long ret; + bool created = false; /* Look in the register if it exists */ memset(&index_key, 0, sizeof(index_key)); @@ -100,23 +108,24 @@ * also need to create the register. */ down_write(&ns->keyring_sem); - persistent_ref = key_create_persistent(ns, uid, &index_key); + ret = key_get_or_create_persistent(ns, uid, &index_key, + &persistent_ref); up_write(&ns->keyring_sem); - if (!IS_ERR(persistent_ref)) - goto found; - - return PTR_ERR(persistent_ref); + if (ret < 0) + return ret; + created = ret == 0; found: + persistent = key_ref_to_ptr(persistent_ref); ret = key_task_permission(persistent_ref, current_cred(), KEY_NEED_LINK); - if (ret == 0) { - persistent = key_ref_to_ptr(persistent_ref); + if (ret == 0) ret = key_link(key_ref_to_ptr(dest_ref), persistent); - if (ret == 0) { - key_set_timeout(persistent, persistent_keyring_expiry); - ret = persistent->serial; - } - } + + if (ret == 0 || created) + key_set_timeout(persistent, persistent_keyring_expiry); + + if (ret == 0) + ret = persistent->serial; key_ref_put(persistent_ref); return ret; diff -Nru linux-6.12.111/security/keys/request_key_auth.c linux-6.12.113/security/keys/request_key_auth.c --- linux-6.12.111/security/keys/request_key_auth.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/keys/request_key_auth.c 2026-10-15 09:56:43.000000000 +0000 @@ -9,6 +9,8 @@ #include #include +#include +#include #include #include #include @@ -73,7 +75,10 @@ seq_puts(m, "key:"); seq_puts(m, key->description); if (key_is_positive(key)) - seq_printf(m, " pid:%d ci:%zu", rka->pid, rka->callout_len); + seq_printf(m, " pid:%d ci:%zu", + pid_nr_ns(rka->pid, + proc_pid_ns(file_inode(m->file)->i_sb)), + rka->callout_len); } /* @@ -113,6 +118,7 @@ if (rka->cred) put_cred(rka->cred); kfree(rka->callout_info); + put_pid(rka->pid); kfree(rka); } @@ -226,14 +232,14 @@ irka = cred->request_key_auth->payload.data[0]; rka->cred = get_cred(irka->cred); - rka->pid = irka->pid; + rka->pid = get_pid(irka->pid); up_read(&cred->request_key_auth->sem); } else { /* it isn't - use this process as the context */ rka->cred = get_cred(cred); - rka->pid = current->pid; + rka->pid = get_pid(task_pid(current)); } rka->target_key = key_get(target); diff -Nru linux-6.12.111/security/keys/trusted-keys/trusted_tpm2.c linux-6.12.113/security/keys/trusted-keys/trusted_tpm2.c --- linux-6.12.111/security/keys/trusted-keys/trusted_tpm2.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/keys/trusted-keys/trusted_tpm2.c 2026-10-15 09:56:43.000000000 +0000 @@ -108,7 +108,7 @@ static int tpm2_key_decode(struct trusted_key_payload *payload, struct trusted_key_options *options, - u8 **buf) + u8 **buf, unsigned int *blob_len) { int ret; struct tpm2_key_context ctx; @@ -129,6 +129,7 @@ return -ENOMEM; *buf = blob; + *blob_len = ctx.priv_len + ctx.pub_len; options->keyhandle = ctx.parent; memcpy(blob, ctx.priv, ctx.priv_len); @@ -402,10 +403,11 @@ int rc; u32 attrs; - rc = tpm2_key_decode(payload, options, &blob); + rc = tpm2_key_decode(payload, options, &blob, &blob_len); if (rc) { /* old form */ blob = payload->blob; + blob_len = payload->blob_len; payload->old_format = 1; } else { /* Bind for cleanup: */ @@ -417,17 +419,17 @@ return -EINVAL; /* must be big enough for at least the two be16 size counts */ - if (payload->blob_len < 4) + if (blob_len < 4) return -EINVAL; private_len = get_unaligned_be16(blob); /* must be big enough for following public_len */ - if (private_len + 2 + 2 > (payload->blob_len)) + if (private_len + 2 + 2 > blob_len) return -E2BIG; public_len = get_unaligned_be16(blob + 2 + private_len); - if (private_len + 2 + public_len + 2 > payload->blob_len) + if (private_len + 2 + public_len + 2 > blob_len) return -E2BIG; pub = blob + 2 + private_len + 2; diff -Nru linux-6.12.111/security/landlock/fs.c linux-6.12.113/security/landlock/fs.c --- linux-6.12.111/security/landlock/fs.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/landlock/fs.c 2026-10-15 09:56:43.000000000 +0000 @@ -1192,11 +1192,12 @@ /* * old_dentry may be the root of the common mount point and * !IS_ROOT(old_dentry) at the same time (e.g. with open_tree() and - * OPEN_TREE_CLONE). We do not need to call dget(old_parent) because - * we keep a reference to old_dentry. + * OPEN_TREE_CLONE). Pin the dentry used as old_parent in either case. + * Otherwise, dget_parent() safely fetches and pins the current parent + * against a concurrent rename(2). */ - old_parent = (old_dentry == mnt_dir.dentry) ? old_dentry : - old_dentry->d_parent; + old_parent = (old_dentry == mnt_dir.dentry) ? dget(old_dentry) : + dget_parent(old_dentry); /* new_dir->dentry is equal to new_dentry->d_parent */ allow_parent1 = collect_domain_accesses(dom, mnt_dir.dentry, old_parent, @@ -1204,8 +1205,10 @@ allow_parent2 = collect_domain_accesses( dom, mnt_dir.dentry, new_dir->dentry, &layer_masks_parent2); - if (allow_parent1 && allow_parent2) + if (allow_parent1 && allow_parent2) { + dput(old_parent); return 0; + } /* * To be able to compare source and destination domain access rights, @@ -1216,8 +1219,11 @@ if (is_access_to_paths_allowed( dom, &mnt_dir, access_request_parent1, &layer_masks_parent1, old_dentry, access_request_parent2, &layer_masks_parent2, - exchange ? new_dentry : NULL)) + exchange ? new_dentry : NULL)) { + dput(old_parent); return 0; + } + dput(old_parent); /* * This prioritizes EACCES over EXDEV for all actions, including diff -Nru linux-6.12.111/security/landlock/net.c linux-6.12.113/security/landlock/net.c --- linux-6.12.111/security/landlock/net.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/landlock/net.c 2026-10-15 09:56:43.000000000 +0000 @@ -193,9 +193,23 @@ LANDLOCK_ACCESS_NET_CONNECT_TCP); } +static int hook_socket_sendmsg(struct socket *const sock, + struct msghdr *const msg, const int size) +{ + struct sockaddr *const address = msg->msg_name; + + if ((msg->msg_flags & MSG_FASTOPEN) && address) + return current_check_access_socket( + sock, address, msg->msg_namelen, + LANDLOCK_ACCESS_NET_CONNECT_TCP); + + return 0; +} + static struct security_hook_list landlock_hooks[] __ro_after_init = { LSM_HOOK_INIT(socket_bind, hook_socket_bind), LSM_HOOK_INIT(socket_connect, hook_socket_connect), + LSM_HOOK_INIT(socket_sendmsg, hook_socket_sendmsg), }; __init void landlock_add_net_hooks(void) diff -Nru linux-6.12.111/security/security.c linux-6.12.113/security/security.c --- linux-6.12.111/security/security.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/security.c 2026-10-15 09:56:43.000000000 +0000 @@ -5954,16 +5954,15 @@ #ifdef CONFIG_PERF_EVENTS /** * security_perf_event_open() - Check if a perf event open is allowed - * @attr: perf event attribute * @type: type of event * * Check whether the @type of perf_event_open syscall is allowed. * * Return: Returns 0 if permission is granted. */ -int security_perf_event_open(struct perf_event_attr *attr, int type) +int security_perf_event_open(int type) { - return call_int_hook(perf_event_open, attr, type); + return call_int_hook(perf_event_open, type); } /** diff -Nru linux-6.12.111/security/selinux/avc.c linux-6.12.113/security/selinux/avc.c --- linux-6.12.111/security/selinux/avc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/selinux/avc.c 2026-10-15 09:56:43.000000000 +0000 @@ -573,7 +573,7 @@ } } else { if (seqno > selinux_avc.avc_cache.latest_notif) - selinux_avc.avc_cache.latest_notif = seqno; + WRITE_ONCE(selinux_avc.avc_cache.latest_notif, seqno); } spin_unlock_irqrestore(¬if_lock, flag); @@ -1143,8 +1143,11 @@ u32 denied; struct avc_node *node; - if (WARN_ON(!requested)) + if (WARN_ON(!requested)) { + /* Provide a deny-all, audit-all decision to the caller. */ + *avd = (struct av_decision){ .auditdeny = 0xffffffff }; return -EACCES; + } rcu_read_lock(); node = avc_lookup(ssid, tsid, tclass); @@ -1197,5 +1200,6 @@ u32 avc_policy_seqno(void) { - return selinux_avc.avc_cache.latest_notif; + /* Writers hold notif_lock; readers only sample the sequence number. */ + return READ_ONCE(selinux_avc.avc_cache.latest_notif); } diff -Nru linux-6.12.111/security/selinux/hooks.c linux-6.12.113/security/selinux/hooks.c --- linux-6.12.111/security/selinux/hooks.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/selinux/hooks.c 2026-10-15 09:56:43.000000000 +0000 @@ -677,8 +677,12 @@ * will be used for both mounts) */ if ((sbsec->flags & SE_SBINITIALIZED) && (sb->s_type->fs_flags & FS_BINARY_MOUNTDATA) - && !opts) + && !opts) { + if ((kern_flags & SECURITY_LSM_NATIVE_LABELS) && + sbsec->behavior == SECURITY_FS_USE_NATIVE) + *set_kern_flags |= SECURITY_LSM_NATIVE_LABELS; goto out; + } root_isec = backing_inode_security_novalidate(root); @@ -722,6 +726,9 @@ /* previously mounted with options, but not on this attempt? */ if ((sbsec->flags & SE_MNTMASK) && !opts) goto out_double_mount; + if ((kern_flags & SECURITY_LSM_NATIVE_LABELS) && + sbsec->behavior == SECURITY_FS_USE_NATIVE) + *set_kern_flags |= SECURITY_LSM_NATIVE_LABELS; rc = 0; goto out; } @@ -1656,26 +1663,32 @@ return rc; } -/* Check whether a task has a particular permission to an inode. - The 'adp' parameter is optional and allows other audit - data to be passed (e.g. the dentry). */ -static int inode_has_perm(const struct cred *cred, - struct inode *inode, - u32 perms, - struct common_audit_data *adp) +/* + * Check whether a SID has a particular permission to an inode. The 'adp' + * parameter is optional and allows other audit data to be passed (e.g. the + * dentry). + */ +static int inode_sid_has_perm(u32 sid, struct inode *inode, u32 perms, + struct common_audit_data *adp) { struct inode_security_struct *isec; - u32 sid; if (unlikely(IS_PRIVATE(inode))) return 0; - sid = cred_sid(cred); isec = selinux_inode(inode); return avc_has_perm(sid, isec->sid, isec->sclass, perms, adp); } +static int inode_has_perm(const struct cred *cred, + struct inode *inode, + u32 perms, + struct common_audit_data *adp) +{ + return inode_sid_has_perm(cred_sid(cred), inode, perms, adp); +} + /* Same as inode_has_perm, but pass explicit audit data containing the dentry to help the auditing code to more easily generate the pathname if needed. */ @@ -3676,17 +3689,74 @@ return 0; } +static inline u32 selinux_file_user_sid(const struct file *file) +{ + if (unlikely(file->f_mode & FMODE_BACKING)) + return selinux_backing_file(file)->uf_sid; + return selinux_file(file)->sid; +} + static int selinux_backing_file_alloc(struct file *backing_file, const struct file *user_file) { struct backing_file_security_struct *bfsec; + const struct backing_file_security_struct *ubfsec; + struct backing_file_security_layer *layer; + u32 i; bfsec = selinux_backing_file(backing_file); - bfsec->uf_sid = selinux_file(user_file)->sid; + bfsec->uf_sid = selinux_file_user_sid(user_file); + if (!(user_file->f_mode & FMODE_BACKING)) + return 0; + + ubfsec = selinux_backing_file(user_file); + /* a wrapped count would make kmalloc_array() return ZERO_SIZE_PTR */ + if (unlikely(ubfsec->layer_count == U32_MAX)) + return -EOVERFLOW; + + /* + * The final VMA only retains the lowest backing file, so record the + * whole chain here rather than in the mmap hook, where concurrent + * mappings would have to be serialized. Size it dynamically: erofs + * inode sharing adds a backing file without bumping s_stack_depth. + */ + bfsec->layers = kmalloc_array(ubfsec->layer_count + 1, + sizeof(*bfsec->layers), GFP_KERNEL); + if (!bfsec->layers) + return -ENOMEM; + + for (i = 0; i < ubfsec->layer_count; i++) { + layer = &bfsec->layers[i]; + *layer = ubfsec->layers[i]; + path_get(&layer->path); + } + + /* f_path, not file_user_path(): this layer, not the top-level file */ + layer = &bfsec->layers[i]; + layer->path = user_file->f_path; + layer->mounter_sid = cred_sid(user_file->f_cred); + layer->fd_sid = selinux_file(user_file)->sid; + path_get(&layer->path); + bfsec->layer_count = ubfsec->layer_count + 1; return 0; } +static void selinux_backing_file_free(struct file *backing_file) +{ + struct backing_file_security_struct *bfsec; + + /* security_backing_file_free() may be called twice after an error */ + if (!backing_file_security(backing_file)) + return; + + bfsec = selinux_backing_file(backing_file); + while (bfsec->layer_count) + path_put(&bfsec->layers[--bfsec->layer_count].path); + kfree(bfsec->layers); + bfsec->layers = NULL; +} + /* * Check whether a task has the ioctl permission and cmd * operation to an inode. @@ -3804,6 +3874,53 @@ static int default_noexec __ro_after_init; +static u32 file_map_prot_to_av(unsigned long prot, bool shared) +{ + u32 av = FILE__READ; + + if (shared && (prot & PROT_WRITE)) + av |= FILE__WRITE; + if (prot & PROT_EXEC) + av |= FILE__EXECUTE; + + return av; +} + +static int backing_mounters_has_perm(const struct file *file, u32 av) +{ + const struct backing_file_security_struct *bfsec; + const struct backing_file_security_layer *layer; + struct common_audit_data ad; + struct inode *inode; + u32 i; + int rc; + + if (WARN_ON_ONCE(!(file->f_mode & FMODE_BACKING))) + return -EIO; + + bfsec = selinux_backing_file(file); + for (i = 0; i < bfsec->layer_count; i++) { + layer = &bfsec->layers[i]; + inode = d_inode(layer->path.dentry); + + ad.type = LSM_AUDIT_DATA_PATH; + ad.u.path = layer->path; + + if (layer->mounter_sid != layer->fd_sid) { + rc = avc_has_perm(layer->mounter_sid, layer->fd_sid, + SECCLASS_FD, FD__USE, &ad); + if (rc) + return rc; + } + + rc = inode_sid_has_perm(layer->mounter_sid, inode, av, &ad); + if (rc) + return rc; + } + + return 0; +} + static int __file_map_prot_check(const struct file *file, unsigned long prot, bool shared, bool mounter_check, bool bf_user_file) @@ -3837,14 +3954,10 @@ if (file) { const struct cred *cred = mounter_check ? file->f_cred : current_cred(); - /* "read" always possible, "write" only if shared */ - u32 av = FILE__READ; - if (shared && prot_write) - av |= FILE__WRITE; - if (prot_exec) - av |= FILE__EXECUTE; - return __file_has_perm(cred, file, av, bf_user_file); + return __file_has_perm(cred, file, + file_map_prot_to_av(prot, shared), + bf_user_file); } return 0; @@ -3939,6 +4052,7 @@ int rc; const struct cred *cred = current_cred(); u32 sid = cred_sid(cred); + u32 av; const struct file *file = vma->vm_file; bool backing_file; bool shared = vma->vm_flags & VM_SHARED; @@ -3982,6 +4096,10 @@ if (rc) return rc; if (backing_file) { + rc = backing_mounters_has_perm(file, + FILE__EXECMOD); + if (rc) + return rc; rc = file_has_perm(file->f_cred, file, FILE__EXECMOD); if (rc) @@ -3994,6 +4112,10 @@ if (rc) return rc; if (backing_file) { + av = file_map_prot_to_av(prot, shared); + rc = backing_mounters_has_perm(file, av); + if (rc) + return rc; rc = file_map_prot_check(file, prot, shared, true); if (rc) return rc; @@ -7111,7 +7233,7 @@ }; #ifdef CONFIG_PERF_EVENTS -static int selinux_perf_event_open(struct perf_event_attr *attr, int type) +static int selinux_perf_event_open(int type) { u32 requested, sid = current_sid(); @@ -7302,6 +7424,7 @@ LSM_HOOK_INIT(file_permission, selinux_file_permission), LSM_HOOK_INIT(file_alloc_security, selinux_file_alloc_security), LSM_HOOK_INIT(backing_file_alloc, selinux_backing_file_alloc), + LSM_HOOK_INIT(backing_file_free, selinux_backing_file_free), LSM_HOOK_INIT(file_ioctl, selinux_file_ioctl), LSM_HOOK_INIT(file_ioctl_compat, selinux_file_ioctl_compat), LSM_HOOK_INIT(mmap_file, selinux_mmap_file), diff -Nru linux-6.12.111/security/selinux/include/objsec.h linux-6.12.113/security/selinux/include/objsec.h --- linux-6.12.111/security/selinux/include/objsec.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/security/selinux/include/objsec.h 2026-10-15 09:56:43.000000000 +0000 @@ -61,8 +61,16 @@ u32 pseqno; /* Policy seqno at the time of file open */ }; +struct backing_file_security_layer { + struct path path; /* this layer's real path */ + u32 mounter_sid; /* SID of the mounter that opened it */ + u32 fd_sid; /* SID of its open file description */ +}; + struct backing_file_security_struct { - u32 uf_sid; /* associated user file fsec->sid */ + u32 uf_sid; /* top-level user file fsec->sid */ + u32 layer_count; /* number of intermediate backing files */ + struct backing_file_security_layer *layers; }; struct superblock_security_struct { diff -Nru linux-6.12.111/sound/core/init.c linux-6.12.113/sound/core/init.c --- linux-6.12.111/sound/core/init.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/core/init.c 2026-10-15 09:56:43.000000000 +0000 @@ -309,7 +309,7 @@ kfree(card); /* manually free here, as no destructor called */ return err; } - card->dev = parent; + card->dev = get_device(parent); card->number = idx; WARN_ON(IS_MODULE(CONFIG_SND) && !module); card->module = module; @@ -593,6 +593,7 @@ dev_warn(card->dev, "unable to free card info\n"); /* Not fatal error */ } + put_device(card->dev); if (card->release_completion) complete(card->release_completion); if (!managed) diff -Nru linux-6.12.111/sound/core/pcm_timer.c linux-6.12.113/sound/core/pcm_timer.c --- linux-6.12.111/sound/core/pcm_timer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/core/pcm_timer.c 2026-10-15 09:56:43.000000000 +0000 @@ -111,12 +111,15 @@ snd_pcm_direction_name(substream->stream), tid.card, tid.device, tid.subdevice); timer->hw = snd_pcm_timer; + /* Set before registering: a concurrent reader can invoke our hw + * callbacks as soon as the timer is on the global list. + */ + timer->private_data = substream; + timer->private_free = snd_pcm_timer_free; if (snd_device_register(timer->card, timer) < 0) { snd_device_free(timer->card, timer); return; } - timer->private_data = substream; - timer->private_free = snd_pcm_timer_free; substream->timer = timer; } diff -Nru linux-6.12.111/sound/core/seq/seq_compat.c linux-6.12.113/sound/core/seq/seq_compat.c --- linux-6.12.111/sound/core/seq/seq_compat.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/core/seq/seq_compat.c 2026-10-15 09:56:43.000000000 +0000 @@ -44,7 +44,9 @@ return -EFAULT; data->kernel = NULL; - err = snd_seq_kernel_client_ctl(client->number, cmd, data); + scoped_guard(mutex, &client->ioctl_mutex) { + err = snd_seq_kernel_client_ctl(client->number, cmd, data); + } if (err < 0) return err; diff -Nru linux-6.12.111/sound/hda/ext/hdac_ext_stream.c linux-6.12.113/sound/hda/ext/hdac_ext_stream.c --- linux-6.12.111/sound/hda/ext/hdac_ext_stream.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/hda/ext/hdac_ext_stream.c 2026-10-15 09:56:43.000000000 +0000 @@ -212,8 +212,8 @@ break; udelay(3); } while (--timeout); - val &= ~AZX_PPLCCTL_STRST; - writel(val, hext_stream->pplc_addr + AZX_REG_PPLCCTL); + snd_hdac_updatel(hext_stream->pplc_addr, AZX_REG_PPLCCTL, + AZX_PPLCCTL_STRST, 0); udelay(3); timeout = 50; diff -Nru linux-6.12.111/sound/pci/hda/hda_controller.c linux-6.12.113/sound/pci/hda/hda_controller.c --- linux-6.12.111/sound/pci/hda/hda_controller.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/pci/hda/hda_controller.c 2026-10-15 09:56:43.000000000 +0000 @@ -593,11 +593,11 @@ snd_hda_codec_pcm_get(apcm->info); mutex_lock(&chip->open_mutex); azx_dev = azx_assign_device(chip, substream); - trace_azx_pcm_open(chip, azx_dev); if (azx_dev == NULL) { err = -EBUSY; goto unlock; } + trace_azx_pcm_open(chip, azx_dev); runtime->private_data = azx_dev; runtime->hw = azx_pcm_hw; diff -Nru linux-6.12.111/sound/pci/hda/hda_tegra.c linux-6.12.113/sound/pci/hda/hda_tegra.c --- linux-6.12.111/sound/pci/hda/hda_tegra.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/pci/hda/hda_tegra.c 2026-10-15 09:56:43.000000000 +0000 @@ -376,7 +376,8 @@ * in powers of 2, next available ratio is 16 which can be * used as a limiting factor here. */ - if (of_device_is_compatible(np, "nvidia,tegra30-hda")) + if (of_device_is_compatible(np, "nvidia,tegra30-hda") || + of_device_is_compatible(np, "nvidia,tegra194-hda")) chip->bus.core.sdo_limit = 16; /* codec detection */ diff -Nru linux-6.12.111/sound/pci/hda/patch_realtek.c linux-6.12.113/sound/pci/hda/patch_realtek.c --- linux-6.12.111/sound/pci/hda/patch_realtek.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/pci/hda/patch_realtek.c 2026-10-15 09:56:43.000000000 +0000 @@ -8243,6 +8243,7 @@ ALC245_FIXUP_CLEVO_NOISY_MIC, ALC269_FIXUP_VAIO_VJFH52_MIC_NO_PRESENCE, ALC233_FIXUP_MEDION_MTL_SPK, + ALC269_FIXUP_STARLABS_LIMIT_INT_MIC_BOOST, ALC233_FIXUP_STARLABS_STARFIGHTER, ALC294_FIXUP_BASS_SPEAKER_15, ALC283_FIXUP_DELL_HP_RESUME, @@ -10652,9 +10653,15 @@ { } }, }, + [ALC269_FIXUP_STARLABS_LIMIT_INT_MIC_BOOST] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc269_fixup_limit_int_mic_boost, + }, [ALC233_FIXUP_STARLABS_STARFIGHTER] = { .type = HDA_FIXUP_FUNC, .v.func = alc233_fixup_starlabs_starfighter, + .chained = true, + .chain_id = ALC269_FIXUP_STARLABS_LIMIT_INT_MIC_BOOST, }, [ALC294_FIXUP_BASS_SPEAKER_15] = { .type = HDA_FIXUP_FUNC, @@ -11693,6 +11700,7 @@ SND_PCI_QUIRK(0x1f66, 0x0105, "Ayaneo Portable Game Player", ALC287_FIXUP_CS35L41_I2C_2), SND_PCI_QUIRK(0x2014, 0x800a, "Positivo ARN50", ALC269_FIXUP_LIMIT_INT_MIC_BOOST), SND_PCI_QUIRK(0x2039, 0x0001, "Inspur S14-G1", ALC295_FIXUP_CHROME_BOOK), + SND_PCI_QUIRK(0x2145, 0x0001, "Star Labs StarFighter", ALC233_FIXUP_STARLABS_STARFIGHTER), SND_PCI_QUIRK(0x2782, 0x0214, "VAIO VJFE-CL", ALC269_FIXUP_LIMIT_INT_MIC_BOOST), SND_PCI_QUIRK(0x2782, 0x0228, "Infinix ZERO BOOK 13", ALC269VB_FIXUP_INFINIX_ZERO_BOOK_13), SND_PCI_QUIRK(0x2782, 0x0232, "CHUWI CoreBook XPro", ALC269VB_FIXUP_CHUWI_COREBOOK_XPRO), @@ -11770,6 +11778,7 @@ SND_PCI_QUIRK_VENDOR(0x104d, "Sony VAIO", ALC269_FIXUP_SONY_VAIO), SND_PCI_QUIRK_VENDOR(0x17aa, "Thinkpad", ALC269_FIXUP_THINKPAD_ACPI), SND_PCI_QUIRK_VENDOR(0x19e5, "Huawei Matebook", ALC255_FIXUP_MIC_MUTE_LED), + SND_PCI_QUIRK_VENDOR(0x2145, "Star Labs", ALC269_FIXUP_STARLABS_LIMIT_INT_MIC_BOOST), {} }; diff -Nru linux-6.12.111/sound/pci/ice1712/ice1712.c linux-6.12.113/sound/pci/ice1712/ice1712.c --- linux-6.12.111/sound/pci/ice1712/ice1712.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/pci/ice1712/ice1712.c 2026-10-15 09:56:43.000000000 +0000 @@ -2549,7 +2549,7 @@ const struct pci_device_id *pci_id) { static int dev; - struct snd_card *card __free(snd_card_unref) = NULL; + struct snd_card *card __free(snd_card_free) = NULL; struct snd_ice1712 *ice; int pcm_dev = 0, err; const struct snd_ice1712_card_info * const *tbl, *c; diff -Nru linux-6.12.111/sound/soc/amd/yc/acp6x-mach.c linux-6.12.113/sound/soc/amd/yc/acp6x-mach.c --- linux-6.12.111/sound/soc/amd/yc/acp6x-mach.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/amd/yc/acp6x-mach.c 2026-10-15 09:56:43.000000000 +0000 @@ -699,6 +699,13 @@ { .driver_data = &acp6x_card, .matches = { + DMI_MATCH(DMI_BOARD_VENDOR, "MDC"), + DMI_MATCH(DMI_BOARD_NAME, "Herbag2_MDU"), + } + }, + { + .driver_data = &acp6x_card, + .matches = { DMI_MATCH(DMI_BOARD_VENDOR, "System76"), DMI_MATCH(DMI_PRODUCT_VERSION, "pang12"), } diff -Nru linux-6.12.111/sound/soc/codecs/adau1372.c linux-6.12.113/sound/soc/codecs/adau1372.c --- linux-6.12.111/sound/soc/codecs/adau1372.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/adau1372.c 2026-10-15 09:56:43.000000000 +0000 @@ -798,7 +798,7 @@ if (ret) return ret; if (adau1372->pd_gpio) - gpiod_set_value(adau1372->pd_gpio, 0); + gpiod_set_value_cansleep(adau1372->pd_gpio, 0); if (adau1372->switch_mode) adau1372->switch_mode(adau1372->dev); @@ -818,8 +818,7 @@ ADAU1372_CLK_CTRL_PLL_EN, 0); regcache_cache_only(adau1372->regmap, true); - if (adau1372->pd_gpio) - gpiod_set_value(adau1372->pd_gpio, 1); + gpiod_set_value_cansleep(adau1372->pd_gpio, 1); clk_disable_unprepare(adau1372->mclk); return ret; } @@ -836,7 +835,7 @@ * map. No need to do any register writes to manually * turn things off. */ - gpiod_set_value(adau1372->pd_gpio, 1); + gpiod_set_value_cansleep(adau1372->pd_gpio, 1); regcache_mark_dirty(adau1372->regmap); } else { regmap_update_bits(adau1372->regmap, ADAU1372_REG_CLK_CTRL, @@ -1003,6 +1002,17 @@ regmap_write(regmap, ADAU1372_REG_OP_STAGE_MUTE, 0x0); + /* + * Set sane default values for the Output ASRC and DAC input muxes, + * since the power-on reset defaults are invalid "Reserved" states. + */ + regmap_write(regmap, ADAU1372_REG_ASRCO_SOURCE_0_1, + 0x54); /* Decimator0, Decimator1 */ + regmap_write(regmap, ADAU1372_REG_ASRCO_SOURCE_2_3, + 0x76); /* Decimator2, Decimator3 */ + regmap_write(regmap, ADAU1372_REG_DAC_SOURCE, + 0xdc); /* Input ASRC0, Input ASRC1 */ + regmap_write(regmap, 0x7, 0x01); /* CLOCK OUT */ return devm_snd_soc_register_component(dev, &adau1372_driver, &adau1372_dai_driver, 1); diff -Nru linux-6.12.111/sound/soc/codecs/aw88261.c linux-6.12.113/sound/soc/codecs/aw88261.c --- linux-6.12.111/sound/soc/codecs/aw88261.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/aw88261.c 2026-10-15 09:56:43.000000000 +0000 @@ -150,7 +150,7 @@ if (ret) return ret; if ((reg_val & AW88261_BIT_PLL_CHECK) != AW88261_BIT_PLL_CHECK) { - dev_err(aw_dev->dev, "check pll lock fail,reg_val:0x%04x", reg_val); + dev_dbg(aw_dev->dev, "check pll lock fail,reg_val:0x%04x", reg_val); return -EINVAL; } @@ -164,7 +164,7 @@ for (i = 0; i < AW88261_DEV_SYSST_CHECK_MAX; i++) { ret = aw88261_dev_get_iis_status(aw_dev); if (ret) { - dev_err(aw_dev->dev, "mode1 iis signal check error"); + dev_dbg(aw_dev->dev, "mode1 iis signal check error"); usleep_range(AW88261_2000_US, AW88261_2000_US + 10); } else { return ret; @@ -253,10 +253,10 @@ return ret; check_val = reg_val & (~AW88261_BIT_SYSST_CHECK_MASK) - & AW88261_BIT_SYSST_CHECK; - if (check_val != AW88261_BIT_SYSST_CHECK) { - dev_err(aw_dev->dev, "check sysst fail, reg_val=0x%04x, check:0x%x", - reg_val, AW88261_BIT_SYSST_CHECK); + & AW88261_BIT_PLL_CHECK; + if (check_val != AW88261_BIT_PLL_CHECK) { + dev_dbg(aw_dev->dev, "check sysst fail, reg_val=0x%04x, check:0x%x", + reg_val, AW88261_BIT_PLL_CHECK); usleep_range(AW88261_2000_US, AW88261_2000_US + 10); } else { return 0; @@ -549,7 +549,7 @@ int ret; if (aw_dev->status == AW88261_DEV_PW_ON) { - dev_info(aw_dev->dev, "already power on"); + dev_dbg(aw_dev->dev, "already power on"); return 0; } @@ -559,7 +559,7 @@ ret = aw88261_dev_check_syspll(aw_dev); if (ret) { - dev_err(aw_dev->dev, "pll check failed cannot start"); + dev_dbg(aw_dev->dev, "pll check failed"); goto pll_check_fail; } @@ -570,7 +570,7 @@ /* check i2s status */ ret = aw88261_dev_check_sysst(aw_dev); if (ret) { - dev_err(aw_dev->dev, "sysst check failed"); + dev_dbg(aw_dev->dev, "sysst check failed"); goto sysst_check_fail; } @@ -671,18 +671,22 @@ for (i = 0; i < AW88261_START_RETRIES; i++) { ret = aw88261_reg_update(aw88261, aw88261->phase_sync); if (ret) { - dev_err(aw88261->aw_pa->dev, "fw update failed, cnt:%d\n", i); + dev_dbg(aw88261->aw_pa->dev, + "aw88261_reg_update failed, cnt:%d, ret:%d\n", i, ret); continue; } ret = aw88261_dev_start(aw88261); if (ret) { - dev_err(aw88261->aw_pa->dev, "aw88261 device start failed. retry = %d", i); + dev_dbg(aw88261->aw_pa->dev, + "aw88261_dev_start failed, cnt:%d, ret:%d\n", i, ret); continue; } else { - dev_info(aw88261->aw_pa->dev, "start success\n"); + dev_dbg(aw88261->aw_pa->dev, "start success\n"); break; } } + if (ret != 0) + dev_err(aw88261->aw_pa->dev, "start failure (%d)\n", ret); } static void aw88261_startup_work(struct work_struct *work) @@ -1200,7 +1204,7 @@ return ret; } if (chip_id != AW88261_CHIP_ID) { - dev_err(&i2c->dev, "unsupported device"); + dev_err(&i2c->dev, "unsupported device id = %x", chip_id); return -ENXIO; } diff -Nru linux-6.12.111/sound/soc/codecs/aw88261.h linux-6.12.113/sound/soc/codecs/aw88261.h --- linux-6.12.111/sound/soc/codecs/aw88261.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/aw88261.h 2026-10-15 09:56:43.000000000 +0000 @@ -181,12 +181,6 @@ AW88261_OTHS_OT_VALUE | \ AW88261_PLLS_LOCKED_VALUE)) -#define AW88261_BIT_SYSST_CHECK \ - (AW88261_BSTS_FINISHED_VALUE | \ - AW88261_SWS_SWITCHING_VALUE | \ - AW88261_CLKS_STABLE_VALUE | \ - AW88261_PLLS_LOCKED_VALUE) - #define AW88261_ULS_HMUTE_START_BIT (14) #define AW88261_ULS_HMUTE_BITS_LEN (1) #define AW88261_ULS_HMUTE_MASK \ diff -Nru linux-6.12.111/sound/soc/codecs/hdmi-codec.c linux-6.12.113/sound/soc/codecs/hdmi-codec.c --- linux-6.12.111/sound/soc/codecs/hdmi-codec.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/hdmi-codec.c 2026-10-15 09:56:43.000000000 +0000 @@ -423,10 +423,14 @@ struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); struct hdmi_codec_priv *hcp = snd_soc_component_get_drvdata(component); + if (!memcmp(hcp->iec_status, ucontrol->value.iec958.status, + sizeof(hcp->iec_status))) + return 0; + memcpy(hcp->iec_status, ucontrol->value.iec958.status, sizeof(hcp->iec_status)); - return 0; + return 1; } static int hdmi_codec_iec958_mask_get(struct snd_kcontrol *kcontrol, diff -Nru linux-6.12.111/sound/soc/codecs/max98363.c linux-6.12.113/sound/soc/codecs/max98363.c --- linux-6.12.111/sound/soc/codecs/max98363.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/max98363.c 2026-10-15 09:56:43.000000000 +0000 @@ -205,7 +205,7 @@ struct max98363_priv *max98363 = snd_soc_component_get_drvdata(component); - struct sdw_stream_config stream_config; + struct sdw_stream_config stream_config = {0}; struct sdw_port_config port_config; enum sdw_data_direction direction; struct sdw_stream_runtime *stream; diff -Nru linux-6.12.111/sound/soc/codecs/rt1017-sdca-sdw.c linux-6.12.113/sound/soc/codecs/rt1017-sdca-sdw.c --- linux-6.12.111/sound/soc/codecs/rt1017-sdca-sdw.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/rt1017-sdca-sdw.c 2026-10-15 09:56:43.000000000 +0000 @@ -16,6 +16,7 @@ #include #include #include +#include #include #include @@ -575,11 +576,10 @@ { struct snd_soc_component *component = dai->component; struct rt1017_sdca_priv *rt1017 = snd_soc_component_get_drvdata(component); - struct sdw_stream_config stream_config; + struct sdw_stream_config stream_config = {0}; struct sdw_port_config port_config; - enum sdw_data_direction direction; struct sdw_stream_runtime *sdw_stream; - int retval, port, num_channels, ch_mask; + int retval, port; unsigned int sampling_rate; dev_dbg(dai->dev, "%s %s", __func__, dai->name); @@ -593,28 +593,17 @@ /* SoundWire specific configuration */ /* port 1 for playback */ - if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { - direction = SDW_DATA_DIR_RX; + if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) port = 1; - } else { - direction = SDW_DATA_DIR_TX; + else port = 2; - } - - num_channels = params_channels(params); - ch_mask = (1 << num_channels) - 1; - - stream_config.frame_rate = params_rate(params); - stream_config.ch_count = num_channels; - stream_config.bps = snd_pcm_format_width(params_format(params)); - stream_config.direction = direction; - port_config.ch_mask = ch_mask; + snd_sdw_params_to_config(substream, params, &stream_config, &port_config); port_config.num = port; dev_dbg(dai->dev, "frame_rate %d, ch_count %d, bps %d, direction %d, ch_mask %d, port: %d\n", - params_rate(params), num_channels, snd_pcm_format_width(params_format(params)), - direction, ch_mask, port); + stream_config.frame_rate, stream_config.ch_count, stream_config.bps, + stream_config.direction, port_config.ch_mask, port); retval = sdw_stream_add_slave(rt1017->sdw_slave, &stream_config, &port_config, 1, sdw_stream); diff -Nru linux-6.12.111/sound/soc/codecs/rt274.c linux-6.12.113/sound/soc/codecs/rt274.c --- linux-6.12.111/sound/soc/codecs/rt274.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/rt274.c 2026-10-15 09:56:43.000000000 +0000 @@ -619,9 +619,11 @@ unsigned int val = 0; int d_len_code = 0, c_len_code = 0; + /* bit 14 Sample Rate Base, 0: 48kHz 1: 44.1kHz */ switch (params_rate(params)) { - /* bit 14 0:48K 1:44.1K */ case 44100: + val |= BIT(14); + break; case 48000: break; default: diff -Nru linux-6.12.111/sound/soc/codecs/rt286.c linux-6.12.113/sound/soc/codecs/rt286.c --- linux-6.12.111/sound/soc/codecs/rt286.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/rt286.c 2026-10-15 09:56:43.000000000 +0000 @@ -951,7 +951,7 @@ if (rt286->i2c->irq) schedule_delayed_work(&rt286->jack_detect_work, - msecs_to_jiffies(50)); + msecs_to_jiffies(1250)); return 0; } diff -Nru linux-6.12.111/sound/soc/codecs/rt712-sdca-dmic.c linux-6.12.113/sound/soc/codecs/rt712-sdca-dmic.c --- linux-6.12.111/sound/soc/codecs/rt712-sdca-dmic.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/rt712-sdca-dmic.c 2026-10-15 09:56:43.000000000 +0000 @@ -14,6 +14,7 @@ #include #include #include +#include #include #include "rt712-sdca.h" #include "rt712-sdca-dmic.h" @@ -641,10 +642,10 @@ { struct snd_soc_component *component = dai->component; struct rt712_sdca_dmic_priv *rt712 = snd_soc_component_get_drvdata(component); - struct sdw_stream_config stream_config; + struct sdw_stream_config stream_config = {0}; struct sdw_port_config port_config; struct sdw_stream_runtime *sdw_stream; - int retval, num_channels; + int retval; unsigned int sampling_rate; dev_dbg(dai->dev, "%s %s", __func__, dai->name); @@ -656,13 +657,8 @@ if (!rt712->slave) return -EINVAL; - stream_config.frame_rate = params_rate(params); - stream_config.ch_count = params_channels(params); - stream_config.bps = snd_pcm_format_width(params_format(params)); - stream_config.direction = SDW_DATA_DIR_TX; - - num_channels = params_channels(params); - port_config.ch_mask = GENMASK(num_channels - 1, 0); + /* SoundWire specific configuration */ + snd_sdw_params_to_config(substream, params, &stream_config, &port_config); port_config.num = 2; retval = sdw_stream_add_slave(rt712->slave, &stream_config, diff -Nru linux-6.12.111/sound/soc/codecs/wm8903.c linux-6.12.113/sound/soc/codecs/wm8903.c --- linux-6.12.111/sound/soc/codecs/wm8903.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/codecs/wm8903.c 2026-10-15 09:56:43.000000000 +0000 @@ -677,7 +677,7 @@ SOC_ENUM("DRC FF Delay", drc_ff_delay), SOC_SINGLE("DRC Anticlip Switch", WM8903_DRC_0, 1, 1, 0), SOC_SINGLE("DRC QR Switch", WM8903_DRC_0, 2, 1, 0), -SOC_SINGLE_TLV("DRC QR Threshold Volume", WM8903_DRC_0, 6, 3, 0, drc_tlv_max), +SOC_SINGLE_TLV("DRC QR Threshold Volume", WM8903_DRC_1, 6, 3, 0, drc_tlv_max), SOC_ENUM("DRC QR Decay Rate", drc_qr_decay), SOC_SINGLE("DRC Smoothing Switch", WM8903_DRC_0, 3, 1, 0), SOC_SINGLE("DRC Smoothing Hysteresis Switch", WM8903_DRC_0, 0, 1, 0), diff -Nru linux-6.12.111/sound/soc/qcom/lpass-cpu.c linux-6.12.113/sound/soc/qcom/lpass-cpu.c --- linux-6.12.111/sound/soc/qcom/lpass-cpu.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/qcom/lpass-cpu.c 2026-10-15 09:56:43.000000000 +0000 @@ -1234,8 +1234,8 @@ } if (drvdata->mi2s_playback_sd_mode[dai_id] == LPAIF_I2SCTL_MODE_QUAD01) { - variant->dai_driver[dai_id].playback.channels_min = 4; - variant->dai_driver[dai_id].playback.channels_max = 4; + variant->dai_driver[i].playback.channels_min = 4; + variant->dai_driver[i].playback.channels_max = 4; } } diff -Nru linux-6.12.111/sound/soc/samsung/i2s.c linux-6.12.113/sound/soc/samsung/i2s.c --- linux-6.12.111/sound/soc/samsung/i2s.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/samsung/i2s.c 2026-10-15 09:56:43.000000000 +0000 @@ -1545,9 +1545,16 @@ goto err_disable_pm; priv->op_clk = clk_get_parent(priv->clk_table[CLK_I2S_RCLK_SRC]); + ret = clk_prepare_enable(priv->op_clk); + if (ret < 0) { + priv->op_clk = NULL; + goto err_unregister_clk; + } return 0; +err_unregister_clk: + i2s_unregister_clock_provider(priv); err_disable_pm: pm_runtime_disable(&pdev->dev); err_del_sec: @@ -1570,6 +1577,7 @@ i2s_unregister_clock_provider(priv); i2s_delete_secondary_device(priv); + clk_disable_unprepare(priv->op_clk); clk_disable_unprepare(priv->clk); pm_runtime_put_noidle(&pdev->dev); diff -Nru linux-6.12.111/sound/soc/sdw_utils/soc_sdw_utils.c linux-6.12.113/sound/soc/sdw_utils/soc_sdw_utils.c --- linux-6.12.111/sound/soc/sdw_utils/soc_sdw_utils.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/sdw_utils/soc_sdw_utils.c 2026-10-15 09:56:43.000000000 +0000 @@ -764,7 +764,7 @@ struct snd_soc_pcm_runtime *rtd = snd_soc_substream_to_rtd(substream); struct snd_soc_dai_link_ch_map *ch_maps; int ch = params_channels(params); - unsigned int ch_mask; + unsigned int cpu_ch_mask, codec_ch_mask; int num_codecs; int step; int i; @@ -774,8 +774,9 @@ /* Identical data will be sent to all codecs in playback */ if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) { - ch_mask = GENMASK(ch - 1, 0); + cpu_ch_mask = GENMASK(ch - 1, 0); step = 0; + codec_ch_mask = 0; } else { num_codecs = rtd->dai_link->num_codecs; @@ -785,17 +786,24 @@ return -EINVAL; } - ch_mask = GENMASK(ch / num_codecs - 1, 0); - step = hweight_long(ch_mask); + cpu_ch_mask = GENMASK(ch / num_codecs - 1, 0); + step = hweight_long(cpu_ch_mask); + codec_ch_mask = cpu_ch_mask; } /* * The captured data will be combined from each cpu DAI if the dai * link has more than one codec DAIs. Set codec channel mask and * ASoC will set the corresponding channel numbers for each cpu dai. + * + * sdw_stream_add_slave() assigns different payload offsets to each + * codec in a capture stream, so that the same channels on each + * codec map to different channels on the CPU. */ - for_each_link_ch_maps(rtd->dai_link, i, ch_maps) - ch_maps->ch_mask = ch_mask << (i * step); + for_each_link_ch_maps(rtd->dai_link, i, ch_maps) { + ch_maps->cpu_ch_mask = cpu_ch_mask << (i * step); + ch_maps->codec_ch_mask = codec_ch_mask; + } return 0; } diff -Nru linux-6.12.111/sound/soc/soc-pcm.c linux-6.12.113/sound/soc/soc-pcm.c --- linux-6.12.111/sound/soc/soc-pcm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/soc-pcm.c 2026-10-15 09:56:43.000000000 +0000 @@ -1122,7 +1122,9 @@ goto out; for_each_rtd_codec_dais(rtd, i, codec_dai) { - unsigned int tdm_mask = snd_soc_dai_tdm_mask_get(codec_dai, substream->stream); + unsigned int ch_mask = snd_soc_dai_tdm_mask_get(codec_dai, substream->stream); + struct snd_soc_dai_link_ch_map *ch_maps; + int j; /* * Skip CODECs which don't support the current stream type, @@ -1144,9 +1146,15 @@ /* copy params for each codec */ tmp_params = *params; - /* fixup params based on TDM slot masks */ - if (tdm_mask) - soc_pcm_codec_params_fixup(&tmp_params, tdm_mask); + /* fixup params based on TDM or ch_map masks */ + if (!ch_mask) { + for_each_rtd_ch_maps(rtd, j, ch_maps) + if (ch_maps->codec == i) + ch_mask |= ch_maps->codec_ch_mask; + } + + if (ch_mask) + soc_pcm_codec_params_fixup(&tmp_params, ch_mask); ret = snd_soc_dai_hw_params(codec_dai, substream, &tmp_params); @@ -1180,7 +1188,7 @@ */ for_each_rtd_ch_maps(rtd, j, ch_maps) if (ch_maps->cpu == i) - ch_mask |= ch_maps->ch_mask; + ch_mask |= ch_maps->cpu_ch_mask; /* fixup cpu channel number */ if (ch_mask) diff -Nru linux-6.12.111/sound/soc/sof/intel/hda-loader.c linux-6.12.113/sound/soc/sof/intel/hda-loader.c --- linux-6.12.111/sound/soc/sof/intel/hda-loader.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/sof/intel/hda-loader.c 2026-10-15 09:56:43.000000000 +0000 @@ -548,8 +548,11 @@ struct snd_dma_buffer dmab; int ret, ret1; - /* if IMR booting is enabled and fw context is saved for D3 state, skip the loading */ - if (reload && hda->booted_from_imr && ipc4_data->fw_context_save) + /* + * if IMR booting is enabled and libraries have been restored during fw + * boot, skip the loading + */ + if (reload && hda->booted_from_imr && ipc4_data->libraries_restored) return 0; /* the fw_lib has been verified during loading, we can trust the validity here */ diff -Nru linux-6.12.111/sound/soc/sof/ipc4-loader.c linux-6.12.113/sound/soc/sof/ipc4-loader.c --- linux-6.12.111/sound/soc/sof/ipc4-loader.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/sof/ipc4-loader.c 2026-10-15 09:56:43.000000000 +0000 @@ -401,6 +401,12 @@ break; case SOF_IPC4_FW_CONTEXT_SAVE: ipc4_data->fw_context_save = *tuple->value; + /* + * Set the default libraries_restored value - if full + * context save is supported then it means that + * libraries are restored + */ + ipc4_data->libraries_restored = ipc4_data->fw_context_save; break; default: break; diff -Nru linux-6.12.111/sound/soc/sof/ipc4-priv.h linux-6.12.113/sound/soc/sof/ipc4-priv.h --- linux-6.12.111/sound/soc/sof/ipc4-priv.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/sof/ipc4-priv.h 2026-10-15 09:56:43.000000000 +0000 @@ -71,6 +71,8 @@ * @max_num_pipelines: max number of pipelines * @max_libs_count: Maximum number of libraries support by the FW including the * base firmware + * @fw_context_save: Firmware supports full context save and restore + * @libraries_restored: The libraries have been retained during firmware boot * * @load_library: Callback function for platform dependent library loading * @pipeline_state_mutex: Mutex to protect pipeline triggers, ref counts, states and deletion @@ -86,6 +88,7 @@ int max_num_pipelines; u32 max_libs_count; bool fw_context_save; + bool libraries_restored; int (*load_library)(struct snd_sof_dev *sdev, struct sof_ipc4_fw_library *fw_lib, bool reload); diff -Nru linux-6.12.111/sound/soc/sof/ipc4.c linux-6.12.113/sound/soc/sof/ipc4.c --- linux-6.12.111/sound/soc/sof/ipc4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/sof/ipc4.c 2026-10-15 09:56:43.000000000 +0000 @@ -616,9 +616,19 @@ static int ipc4_fw_ready(struct snd_sof_dev *sdev, struct sof_ipc4_msg *ipc4_msg) { - /* no need to re-check version/ABI for subsequent boots */ - if (!sdev->first_boot) + if (!sdev->first_boot) { + struct sof_ipc4_fw_data *ipc4_data = sdev->private; + + /* + * After the initial boot only check if the libraries have been + * restored when full context save is not enabled + */ + if (!ipc4_data->fw_context_save) + ipc4_data->libraries_restored = !!(ipc4_msg->primary & + SOF_IPC4_FW_READY_LIB_RESTORED); + return 0; + } sof_ipc4_create_exception_debugfs_node(sdev); diff -Nru linux-6.12.111/sound/soc/tegra/tegra186_asrc.c linux-6.12.113/sound/soc/tegra/tegra186_asrc.c --- linux-6.12.111/sound/soc/tegra/tegra186_asrc.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/tegra/tegra186_asrc.c 2026-10-15 09:56:43.000000000 +0000 @@ -830,7 +830,7 @@ tegra186_asrc_put_input_threshold), SOC_SINGLE_EXT("Stream6 Input Threshold", - ASRC_STREAM_REG(TEGRA186_ASRC_RX_THRESHOLD, 4), 0, 3, 0, + ASRC_STREAM_REG(TEGRA186_ASRC_RX_THRESHOLD, 5), 0, 3, 0, tegra186_asrc_get_input_threshold, tegra186_asrc_put_input_threshold), diff -Nru linux-6.12.111/sound/soc/tegra/tegra210_mixer.c linux-6.12.113/sound/soc/tegra/tegra210_mixer.c --- linux-6.12.111/sound/soc/tegra/tegra210_mixer.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/tegra/tegra210_mixer.c 2026-10-15 09:56:43.000000000 +0000 @@ -57,10 +57,10 @@ MIXER_TX_REG_DEFAULTS(3), MIXER_TX_REG_DEFAULTS(4), + { TEGRA210_MIXER_ENABLE, 0x0 }, { TEGRA210_MIXER_CG, 0x00000001}, { TEGRA210_MIXER_GAIN_CFG_RAM_CTRL, 0x00004000}, { TEGRA210_MIXER_PEAKM_RAM_CTRL, 0x00004000}, - { TEGRA210_MIXER_ENABLE, 0x1 }, }; /* Default gain parameters */ @@ -86,11 +86,15 @@ static int __maybe_unused tegra210_mixer_runtime_resume(struct device *dev) { struct tegra210_mixer *mixer = dev_get_drvdata(dev); + int err; regcache_cache_only(mixer->regmap, false); - regcache_sync(mixer->regmap); + err = regcache_sync(mixer->regmap); + if (err) + return err; - return 0; + return regmap_write(mixer->regmap, TEGRA210_MIXER_ENABLE, + TEGRA210_MIXER_EN); } static int tegra210_mixer_write_ram(struct tegra210_mixer *mixer, diff -Nru linux-6.12.111/sound/soc/ux500/ux500_msp_i2s.h linux-6.12.113/sound/soc/ux500/ux500_msp_i2s.h --- linux-6.12.111/sound/soc/ux500/ux500_msp_i2s.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/soc/ux500/ux500_msp_i2s.h 2026-10-15 09:56:43.000000000 +0000 @@ -147,8 +147,8 @@ #define RCKPOL_MASK BIT(0) #define TCKPOL_MASK BIT(0) #define SPICKM_MASK (BIT(1) | BIT(0)) -#define MSP_RX_CLKPOL_BIT(n) ((n & RCKPOL_MASK) << RCKPOL_SHIFT) -#define MSP_TX_CLKPOL_BIT(n) ((n & TCKPOL_MASK) << TCKPOL_SHIFT) +#define MSP_RX_CLKPOL_BIT(n) (((n) & RCKPOL_MASK) << RCKPOL_SHIFT) +#define MSP_TX_CLKPOL_BIT(n) (((n) & TCKPOL_MASK) << TCKPOL_SHIFT) #define P1ELEN_SHIFT 0 #define P1FLEN_SHIFT 3 diff -Nru linux-6.12.111/sound/usb/6fire/chip.c linux-6.12.113/sound/usb/6fire/chip.c --- linux-6.12.111/sound/usb/6fire/chip.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/chip.c 2026-10-15 09:56:43.000000000 +0000 @@ -83,24 +83,22 @@ struct snd_card *card = NULL; /* look if we already serve this card and return if so */ - mutex_lock(®ister_mutex); - for (i = 0; i < SNDRV_CARDS; i++) { - if (devices[i] == device) { - if (chips[i]) - chips[i]->intf_count++; - usb_set_intfdata(intf, chips[i]); - mutex_unlock(®ister_mutex); - return 0; - } else if (!devices[i] && regidx < 0) - regidx = i; + scoped_guard(mutex, ®ister_mutex) { + for (i = 0; i < SNDRV_CARDS; i++) { + if (devices[i] == device) { + if (chips[i]) + chips[i]->intf_count++; + usb_set_intfdata(intf, chips[i]); + return 0; + } else if (!devices[i] && regidx < 0) + regidx = i; + } + if (regidx < 0) { + dev_err(&intf->dev, "too many cards registered.\n"); + return -ENODEV; + } + devices[regidx] = device; } - if (regidx < 0) { - mutex_unlock(®ister_mutex); - dev_err(&intf->dev, "too many cards registered.\n"); - return -ENODEV; - } - devices[regidx] = device; - mutex_unlock(®ister_mutex); /* check, if firmware is present on device, upload it if not */ ret = usb6fire_fw_init(intf); @@ -175,10 +173,10 @@ if (chip) { /* if !chip, fw upload has been performed */ chip->intf_count--; if (!chip->intf_count) { - mutex_lock(®ister_mutex); - devices[chip->regidx] = NULL; - chips[chip->regidx] = NULL; - mutex_unlock(®ister_mutex); + scoped_guard(mutex, ®ister_mutex) { + devices[chip->regidx] = NULL; + chips[chip->regidx] = NULL; + } /* * Save card pointer before teardown. diff -Nru linux-6.12.111/sound/usb/6fire/comm.c linux-6.12.113/sound/usb/6fire/comm.c --- linux-6.12.111/sound/usb/6fire/comm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/comm.c 2026-10-15 09:56:43.000000000 +0000 @@ -21,7 +21,6 @@ static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb, u8 *buffer, void *context, void(*handler)(struct urb *urb)) { - usb_init_urb(urb); urb->transfer_buffer = buffer; urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); urb->complete = handler; @@ -142,6 +141,19 @@ return ret; } +static void usb6fire_comm_free(struct comm_runtime *rt) +{ + if (!rt) + return; + + if (rt->chip) + rt->chip->comm = NULL; + + usb_free_urb(rt->receiver); + kfree(rt->receiver_buffer); + kfree(rt); +} + int usb6fire_comm_init(struct sfire_chip *chip) { struct comm_runtime *rt = kzalloc(sizeof(struct comm_runtime), @@ -154,14 +166,18 @@ rt->receiver_buffer = kzalloc(COMM_RECEIVER_BUFSIZE, GFP_KERNEL); if (!rt->receiver_buffer) { - kfree(rt); - return -ENOMEM; + ret = -ENOMEM; + goto error; } - urb = &rt->receiver; + urb = usb_alloc_urb(0, GFP_KERNEL); + if (!urb) { + ret = -ENOMEM; + goto error; + } + rt->receiver = urb; rt->serial = 1; rt->chip = chip; - usb_init_urb(urb); rt->init_urb = usb6fire_comm_init_urb; rt->write8 = usb6fire_comm_write8; rt->write16 = usb6fire_comm_write16; @@ -176,13 +192,15 @@ urb->interval = 1; ret = usb_submit_urb(urb, GFP_KERNEL); if (ret < 0) { - kfree(rt->receiver_buffer); - kfree(rt); dev_err(&chip->dev->dev, "cannot create comm data receiver."); - return ret; + goto error; } chip->comm = rt; return 0; + + error: + usb6fire_comm_free(rt); + return ret; } void usb6fire_comm_abort(struct sfire_chip *chip) @@ -190,14 +208,10 @@ struct comm_runtime *rt = chip->comm; if (rt) - usb_poison_urb(&rt->receiver); + usb_poison_urb(rt->receiver); } void usb6fire_comm_destroy(struct sfire_chip *chip) { - struct comm_runtime *rt = chip->comm; - - kfree(rt->receiver_buffer); - kfree(rt); - chip->comm = NULL; + usb6fire_comm_free(chip->comm); } diff -Nru linux-6.12.111/sound/usb/6fire/comm.h linux-6.12.113/sound/usb/6fire/comm.h --- linux-6.12.111/sound/usb/6fire/comm.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/comm.h 2026-10-15 09:56:43.000000000 +0000 @@ -19,7 +19,7 @@ struct comm_runtime { struct sfire_chip *chip; - struct urb receiver; + struct urb *receiver; u8 *receiver_buffer; u8 serial; /* urb serial */ diff -Nru linux-6.12.111/sound/usb/6fire/midi.c linux-6.12.113/sound/usb/6fire/midi.c --- linux-6.12.111/sound/usb/6fire/midi.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/midi.c 2026-10-15 09:56:43.000000000 +0000 @@ -23,9 +23,8 @@ { struct midi_runtime *rt = urb->context; int ret; - unsigned long flags; - spin_lock_irqsave(&rt->out_lock, flags); + guard(spinlock_irqsave)(&rt->out_lock); if (rt->out) { ret = snd_rawmidi_transmit(rt->out, rt->out_buffer + 4, @@ -43,18 +42,14 @@ } else /* no more data to transmit */ rt->out = NULL; } - spin_unlock_irqrestore(&rt->out_lock, flags); } static void usb6fire_midi_in_received( struct midi_runtime *rt, u8 *data, int length) { - unsigned long flags; - - spin_lock_irqsave(&rt->in_lock, flags); + guard(spinlock_irqsave)(&rt->in_lock); if (rt->in) snd_rawmidi_receive(rt->in, data, length); - spin_unlock_irqrestore(&rt->in_lock, flags); } static int usb6fire_midi_out_open(struct snd_rawmidi_substream *alsa_sub) @@ -71,16 +66,13 @@ struct snd_rawmidi_substream *alsa_sub, int up) { struct midi_runtime *rt = alsa_sub->rmidi->private_data; - struct urb *urb = &rt->out_urb; + struct urb *urb = rt->out_urb; __s8 ret; - unsigned long flags; - spin_lock_irqsave(&rt->out_lock, flags); + guard(spinlock_irqsave)(&rt->out_lock); if (up) { /* start transfer */ - if (rt->out) { /* we are already transmitting so just return */ - spin_unlock_irqrestore(&rt->out_lock, flags); + if (rt->out) /* we are already transmitting so just return */ return; - } ret = snd_rawmidi_transmit(alsa_sub, rt->out_buffer + 4, MIDI_BUFSIZE - 4); @@ -99,7 +91,6 @@ } } else if (rt->out == alsa_sub) rt->out = NULL; - spin_unlock_irqrestore(&rt->out_lock, flags); } static void usb6fire_midi_out_drain(struct snd_rawmidi_substream *alsa_sub) @@ -125,14 +116,12 @@ struct snd_rawmidi_substream *alsa_sub, int up) { struct midi_runtime *rt = alsa_sub->rmidi->private_data; - unsigned long flags; - spin_lock_irqsave(&rt->in_lock, flags); + guard(spinlock_irqsave)(&rt->in_lock); if (up) rt->in = alsa_sub; else rt->in = NULL; - spin_unlock_irqrestore(&rt->in_lock, flags); } static const struct snd_rawmidi_ops out_ops = { @@ -148,6 +137,19 @@ .trigger = usb6fire_midi_in_trigger }; +static void usb6fire_midi_free(struct midi_runtime *rt) +{ + if (!rt) + return; + + if (rt->chip) + rt->chip->midi = NULL; + + usb_free_urb(rt->out_urb); + kfree(rt->out_buffer); + kfree(rt); +} + int usb6fire_midi_init(struct sfire_chip *chip) { int ret; @@ -160,8 +162,14 @@ rt->out_buffer = kzalloc(MIDI_BUFSIZE, GFP_KERNEL); if (!rt->out_buffer) { - kfree(rt); - return -ENOMEM; + ret = -ENOMEM; + goto error; + } + + rt->out_urb = usb_alloc_urb(0, GFP_KERNEL); + if (!rt->out_urb) { + ret = -ENOMEM; + goto error; } rt->chip = chip; @@ -172,15 +180,13 @@ spin_lock_init(&rt->in_lock); spin_lock_init(&rt->out_lock); - comm_rt->init_urb(comm_rt, &rt->out_urb, rt->out_buffer, rt, + comm_rt->init_urb(comm_rt, rt->out_urb, rt->out_buffer, rt, usb6fire_midi_out_handler); ret = snd_rawmidi_new(chip->card, "6FireUSB", 0, 1, 1, &rt->instance); if (ret < 0) { - kfree(rt->out_buffer); - kfree(rt); dev_err(&chip->dev->dev, "unable to create midi.\n"); - return ret; + goto error; } rt->instance->private_data = rt; strcpy(rt->instance->name, "DMX6FireUSB MIDI"); @@ -194,6 +200,10 @@ chip->midi = rt; return 0; + + error: + usb6fire_midi_free(rt); + return ret; } void usb6fire_midi_abort(struct sfire_chip *chip) @@ -201,14 +211,10 @@ struct midi_runtime *rt = chip->midi; if (rt) - usb_poison_urb(&rt->out_urb); + usb_poison_urb(rt->out_urb); } void usb6fire_midi_destroy(struct sfire_chip *chip) { - struct midi_runtime *rt = chip->midi; - - kfree(rt->out_buffer); - kfree(rt); - chip->midi = NULL; + usb6fire_midi_free(chip->midi); } diff -Nru linux-6.12.111/sound/usb/6fire/midi.h linux-6.12.113/sound/usb/6fire/midi.h --- linux-6.12.111/sound/usb/6fire/midi.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/midi.h 2026-10-15 09:56:43.000000000 +0000 @@ -22,7 +22,7 @@ spinlock_t in_lock; spinlock_t out_lock; struct snd_rawmidi_substream *out; - struct urb out_urb; + struct urb *out_urb; u8 out_serial; /* serial number of out packet */ u8 *out_buffer; int buffer_offset; diff -Nru linux-6.12.111/sound/usb/6fire/pcm.c linux-6.12.113/sound/usb/6fire/pcm.c --- linux-6.12.111/sound/usb/6fire/pcm.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/pcm.c 2026-10-15 09:56:43.000000000 +0000 @@ -138,8 +138,8 @@ rt->stream_state = STREAM_STOPPING; for (i = 0; i < PCM_N_URBS; i++) { - usb_kill_urb(&rt->in_urbs[i].instance); - usb_kill_urb(&rt->out_urbs[i].instance); + usb_kill_urb(rt->in_urbs[i].instance); + usb_kill_urb(rt->out_urbs[i].instance); } ctrl_rt->usb_streaming = false; ctrl_rt->update_streaming(ctrl_rt); @@ -161,13 +161,13 @@ rt->stream_state = STREAM_STARTING; for (i = 0; i < PCM_N_URBS; i++) { for (k = 0; k < PCM_N_PACKETS_PER_URB; k++) { - packet = &rt->in_urbs[i].packets[k]; + packet = &rt->in_urbs[i].instance->iso_frame_desc[k]; packet->offset = k * rt->in_packet_size; packet->length = rt->in_packet_size; packet->actual_length = 0; packet->status = 0; } - ret = usb_submit_urb(&rt->in_urbs[i].instance, + ret = usb_submit_urb(rt->in_urbs[i].instance, GFP_ATOMIC); if (ret) { usb6fire_pcm_stream_stop(rt); @@ -197,6 +197,7 @@ unsigned int total_length = 0; struct pcm_runtime *rt = snd_pcm_substream_chip(sub->instance); struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; + struct usb_iso_packet_descriptor *isoc; u32 *src = NULL; u32 *dest = (u32 *) (alsa_rt->dma_area + sub->dma_off * (alsa_rt->frame_bits >> 3)); @@ -207,8 +208,9 @@ for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) { /* at least 4 header bytes for valid packet. * after that: 32 bits per sample for analog channels */ - if (urb->packets[i].actual_length > 4) - frame_count = (urb->packets[i].actual_length - 4) + isoc = &urb->instance->iso_frame_desc[i]; + if (isoc->actual_length > 4) + frame_count = (isoc->actual_length - 4) / (rt->in_n_analog << 2); else frame_count = 0; @@ -220,7 +222,7 @@ else return; src++; /* skip leading 4 bytes of every packet */ - total_length += urb->packets[i].length; + total_length += isoc->length; for (frame = 0; frame < frame_count; frame++) { memcpy(dest, src, bytes_per_frame); dest += alsa_rt->channels; @@ -244,6 +246,7 @@ int frame_count; struct pcm_runtime *rt = snd_pcm_substream_chip(sub->instance); struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; + struct usb_iso_packet_descriptor *isoc; u32 *src = (u32 *) (alsa_rt->dma_area + sub->dma_off * (alsa_rt->frame_bits >> 3)); u32 *src_end = (u32 *) (alsa_rt->dma_area + alsa_rt->buffer_size @@ -263,8 +266,9 @@ for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) { /* at least 4 header bytes for valid packet. * after that: 32 bits per sample for analog channels */ - if (urb->packets[i].length > 4) - frame_count = (urb->packets[i].length - 4) + isoc = &urb->instance->iso_frame_desc[i]; + if (isoc->length > 4) + frame_count = (isoc->length - 4) / (rt->out_n_analog << 2); else frame_count = 0; @@ -289,7 +293,8 @@ struct pcm_urb *out_urb = in_urb->peer; struct pcm_runtime *rt = in_urb->chip->pcm; struct pcm_substream *sub; - unsigned long flags; + struct usb_iso_packet_descriptor *isoc_out, *isoc_in; + bool period_elapsed; int total_length = 0; int frame_count; int frame; @@ -299,11 +304,13 @@ if (usb_urb->status || rt->panic || rt->stream_state == STREAM_STOPPING) return; - for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) - if (in_urb->packets[i].status) { + for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) { + isoc_in = &in_urb->instance->iso_frame_desc[i]; + if (isoc_in->status) { rt->panic = true; return; } + } if (rt->stream_state == STREAM_DISABLED) { dev_err(&rt->chip->dev->dev, @@ -313,48 +320,60 @@ /* receive our capture data */ sub = &rt->capture; - spin_lock_irqsave(&sub->lock, flags); - if (sub->active) { - usb6fire_pcm_capture(sub, in_urb); - if (sub->period_off >= sub->instance->runtime->period_size) { - sub->period_off %= sub->instance->runtime->period_size; - spin_unlock_irqrestore(&sub->lock, flags); - snd_pcm_period_elapsed(sub->instance); - } else - spin_unlock_irqrestore(&sub->lock, flags); - } else - spin_unlock_irqrestore(&sub->lock, flags); + period_elapsed = false; + scoped_guard(spinlock_irqsave, &sub->lock) { + if (sub->active) { + usb6fire_pcm_capture(sub, in_urb); + if (sub->period_off >= sub->instance->runtime->period_size) { + sub->period_off %= sub->instance->runtime->period_size; + period_elapsed = true; + } + } + } + if (period_elapsed) + snd_pcm_period_elapsed(sub->instance); /* setup out urb structure */ for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) { - out_urb->packets[i].offset = total_length; - out_urb->packets[i].length = (in_urb->packets[i].actual_length - - 4) / (rt->in_n_analog << 2) - * (rt->out_n_analog << 2) + 4; - out_urb->packets[i].status = 0; - total_length += out_urb->packets[i].length; + unsigned int frames = 0; + + isoc_out = &out_urb->instance->iso_frame_desc[i]; + isoc_in = &in_urb->instance->iso_frame_desc[i]; + if (isoc_in->actual_length > 4) + frames = (isoc_in->actual_length - 4) + / (rt->in_n_analog << 2); + frames = min_t(unsigned int, frames, + (rt->out_packet_size - 4) + / (rt->out_n_analog << 2)); + + isoc_out->offset = total_length; + isoc_out->length = frames * (rt->out_n_analog << 2) + 4; + isoc_out->status = 0; + total_length += isoc_out->length; } memset(out_urb->buffer, 0, total_length); /* now send our playback data (if a free out urb was found) */ sub = &rt->playback; - spin_lock_irqsave(&sub->lock, flags); - if (sub->active) { - usb6fire_pcm_playback(sub, out_urb); - if (sub->period_off >= sub->instance->runtime->period_size) { - sub->period_off %= sub->instance->runtime->period_size; - spin_unlock_irqrestore(&sub->lock, flags); - snd_pcm_period_elapsed(sub->instance); - } else - spin_unlock_irqrestore(&sub->lock, flags); - } else - spin_unlock_irqrestore(&sub->lock, flags); + period_elapsed = false; + scoped_guard(spinlock_irqsave, &sub->lock) { + if (sub->active) { + usb6fire_pcm_playback(sub, out_urb); + if (sub->period_off >= sub->instance->runtime->period_size) { + sub->period_off %= sub->instance->runtime->period_size; + period_elapsed = true; + } + } + } + if (period_elapsed) + snd_pcm_period_elapsed(sub->instance); /* setup the 4th byte of each sample (0x40 for analog channels) */ dest = out_urb->buffer; - for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) - if (out_urb->packets[i].length >= 4) { - frame_count = (out_urb->packets[i].length - 4) + for (i = 0; i < PCM_N_PACKETS_PER_URB; i++) { + isoc_out = &out_urb->instance->iso_frame_desc[i]; + if (isoc_out->length >= 4) { + frame_count = (isoc_out->length - 4) / (rt->out_n_analog << 2); *(dest++) = 0xaa; *(dest++) = 0xaa; @@ -368,8 +387,10 @@ *(dest++) = 0x40; } } - usb_submit_urb(&out_urb->instance, GFP_ATOMIC); - usb_submit_urb(&in_urb->instance, GFP_ATOMIC); + } + + usb_submit_urb(out_urb->instance, GFP_ATOMIC); + usb_submit_urb(in_urb->instance, GFP_ATOMIC); } static void usb6fire_pcm_out_urb_handler(struct urb *usb_urb) @@ -392,7 +413,7 @@ if (rt->panic) return -EPIPE; - mutex_lock(&rt->stream_mutex); + guard(mutex)(&rt->stream_mutex); alsa_rt->hw = pcm_hw; if (alsa_sub->stream == SNDRV_PCM_STREAM_PLAYBACK) { @@ -408,14 +429,12 @@ } if (!sub) { - mutex_unlock(&rt->stream_mutex); dev_err(&rt->chip->dev->dev, "invalid stream type.\n"); return -EINVAL; } sub->instance = alsa_sub; sub->active = false; - mutex_unlock(&rt->stream_mutex); return 0; } @@ -423,18 +442,17 @@ { struct pcm_runtime *rt = snd_pcm_substream_chip(alsa_sub); struct pcm_substream *sub = usb6fire_pcm_get_substream(alsa_sub); - unsigned long flags; if (rt->panic) return 0; - mutex_lock(&rt->stream_mutex); + guard(mutex)(&rt->stream_mutex); if (sub) { /* deactivate substream */ - spin_lock_irqsave(&sub->lock, flags); - sub->instance = NULL; - sub->active = false; - spin_unlock_irqrestore(&sub->lock, flags); + scoped_guard(spinlock_irqsave, &sub->lock) { + sub->instance = NULL; + sub->active = false; + } /* all substreams closed? if so, stop streaming */ if (!rt->playback.instance && !rt->capture.instance) { @@ -442,7 +460,6 @@ rt->rate = ARRAY_SIZE(rates); } } - mutex_unlock(&rt->stream_mutex); return 0; } @@ -458,7 +475,7 @@ if (!sub) return -ENODEV; - mutex_lock(&rt->stream_mutex); + guard(mutex)(&rt->stream_mutex); sub->dma_off = 0; sub->period_off = 0; @@ -467,7 +484,6 @@ if (alsa_rt->rate == rates[rt->rate]) break; if (rt->rate == ARRAY_SIZE(rates)) { - mutex_unlock(&rt->stream_mutex); dev_err(&rt->chip->dev->dev, "invalid rate %d in prepare.\n", alsa_rt->rate); @@ -475,19 +491,15 @@ } ret = usb6fire_pcm_set_rate(rt); - if (ret) { - mutex_unlock(&rt->stream_mutex); + if (ret) return ret; - } ret = usb6fire_pcm_stream_start(rt); if (ret) { - mutex_unlock(&rt->stream_mutex); dev_err(&rt->chip->dev->dev, "could not start pcm stream.\n"); return ret; } } - mutex_unlock(&rt->stream_mutex); return 0; } @@ -495,26 +507,22 @@ { struct pcm_substream *sub = usb6fire_pcm_get_substream(alsa_sub); struct pcm_runtime *rt = snd_pcm_substream_chip(alsa_sub); - unsigned long flags; if (rt->panic) return -EPIPE; if (!sub) return -ENODEV; + guard(spinlock_irqsave)(&sub->lock); switch (cmd) { case SNDRV_PCM_TRIGGER_START: case SNDRV_PCM_TRIGGER_PAUSE_RELEASE: - spin_lock_irqsave(&sub->lock, flags); sub->active = true; - spin_unlock_irqrestore(&sub->lock, flags); return 0; case SNDRV_PCM_TRIGGER_STOP: case SNDRV_PCM_TRIGGER_PAUSE_PUSH: - spin_lock_irqsave(&sub->lock, flags); sub->active = false; - spin_unlock_irqrestore(&sub->lock, flags); return 0; default: @@ -527,15 +535,13 @@ { struct pcm_substream *sub = usb6fire_pcm_get_substream(alsa_sub); struct pcm_runtime *rt = snd_pcm_substream_chip(alsa_sub); - unsigned long flags; snd_pcm_uframes_t ret; if (rt->panic || !sub) return SNDRV_PCM_POS_XRUN; - spin_lock_irqsave(&sub->lock, flags); + guard(spinlock_irqsave)(&sub->lock); ret = sub->dma_off; - spin_unlock_irqrestore(&sub->lock, flags); return ret; } @@ -547,22 +553,25 @@ .pointer = usb6fire_pcm_pointer, }; -static void usb6fire_pcm_init_urb(struct pcm_urb *urb, - struct sfire_chip *chip, bool in, int ep, - void (*handler)(struct urb *)) +static int usb6fire_pcm_init_urb(struct pcm_urb *urb, + struct sfire_chip *chip, bool in, int ep, + void (*handler)(struct urb *)) { urb->chip = chip; - usb_init_urb(&urb->instance); - urb->instance.transfer_buffer = urb->buffer; - urb->instance.transfer_buffer_length = + urb->instance = usb_alloc_urb(PCM_N_PACKETS_PER_URB, GFP_KERNEL); + if (!urb->instance) + return -ENOMEM; + urb->instance->transfer_buffer = urb->buffer; + urb->instance->transfer_buffer_length = PCM_N_PACKETS_PER_URB * PCM_MAX_PACKET_SIZE; - urb->instance.dev = chip->dev; - urb->instance.pipe = in ? usb_rcvisocpipe(chip->dev, ep) + urb->instance->dev = chip->dev; + urb->instance->pipe = in ? usb_rcvisocpipe(chip->dev, ep) : usb_sndisocpipe(chip->dev, ep); - urb->instance.interval = 1; - urb->instance.complete = handler; - urb->instance.context = urb; - urb->instance.number_of_packets = PCM_N_PACKETS_PER_URB; + urb->instance->interval = 1; + urb->instance->complete = handler; + urb->instance->context = urb; + urb->instance->number_of_packets = PCM_N_PACKETS_PER_URB; + return 0; } static int usb6fire_pcm_buffers_init(struct pcm_runtime *rt) @@ -584,14 +593,23 @@ return 0; } -static void usb6fire_pcm_buffers_destroy(struct pcm_runtime *rt) +static void usb6fire_pcm_free(struct pcm_runtime *rt) { int i; + if (!rt) + return; + + if (rt->chip) + rt->chip->pcm = NULL; + for (i = 0; i < PCM_N_URBS; i++) { + usb_free_urb(rt->out_urbs[i].instance); kfree(rt->out_urbs[i].buffer); + usb_free_urb(rt->in_urbs[i].instance); kfree(rt->in_urbs[i].buffer); } + kfree(rt); } int usb6fire_pcm_init(struct sfire_chip *chip) @@ -606,11 +624,8 @@ return -ENOMEM; ret = usb6fire_pcm_buffers_init(rt); - if (ret) { - usb6fire_pcm_buffers_destroy(rt); - kfree(rt); - return ret; - } + if (ret) + goto error; rt->chip = chip; rt->stream_state = STREAM_DISABLED; @@ -622,10 +637,14 @@ spin_lock_init(&rt->capture.lock); for (i = 0; i < PCM_N_URBS; i++) { - usb6fire_pcm_init_urb(&rt->in_urbs[i], chip, true, IN_EP, - usb6fire_pcm_in_urb_handler); - usb6fire_pcm_init_urb(&rt->out_urbs[i], chip, false, OUT_EP, - usb6fire_pcm_out_urb_handler); + ret = usb6fire_pcm_init_urb(&rt->in_urbs[i], chip, true, IN_EP, + usb6fire_pcm_in_urb_handler); + if (ret < 0) + goto error; + ret = usb6fire_pcm_init_urb(&rt->out_urbs[i], chip, false, OUT_EP, + usb6fire_pcm_out_urb_handler); + if (ret < 0) + goto error; rt->in_urbs[i].peer = &rt->out_urbs[i]; rt->out_urbs[i].peer = &rt->in_urbs[i]; @@ -633,10 +652,8 @@ ret = snd_pcm_new(chip->card, "DMX6FireUSB", 0, 1, 1, &pcm); if (ret < 0) { - usb6fire_pcm_buffers_destroy(rt); - kfree(rt); dev_err(&chip->dev->dev, "cannot create pcm instance.\n"); - return ret; + goto error; } pcm->private_data = rt; @@ -649,6 +666,10 @@ chip->pcm = rt; return 0; + + error: + usb6fire_pcm_free(rt); + return ret; } void usb6fire_pcm_abort(struct sfire_chip *chip) @@ -666,8 +687,8 @@ snd_pcm_stop_xrun(rt->capture.instance); for (i = 0; i < PCM_N_URBS; i++) { - usb_poison_urb(&rt->in_urbs[i].instance); - usb_poison_urb(&rt->out_urbs[i].instance); + usb_poison_urb(rt->in_urbs[i].instance); + usb_poison_urb(rt->out_urbs[i].instance); } } @@ -675,9 +696,5 @@ void usb6fire_pcm_destroy(struct sfire_chip *chip) { - struct pcm_runtime *rt = chip->pcm; - - usb6fire_pcm_buffers_destroy(rt); - kfree(rt); - chip->pcm = NULL; + usb6fire_pcm_free(chip->pcm); } diff -Nru linux-6.12.111/sound/usb/6fire/pcm.h linux-6.12.113/sound/usb/6fire/pcm.h --- linux-6.12.111/sound/usb/6fire/pcm.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/6fire/pcm.h 2026-10-15 09:56:43.000000000 +0000 @@ -24,10 +24,7 @@ struct pcm_urb { struct sfire_chip *chip; - /* BEGIN DO NOT SEPARATE */ - struct urb instance; - struct usb_iso_packet_descriptor packets[PCM_N_PACKETS_PER_URB]; - /* END DO NOT SEPARATE */ + struct urb *instance; u8 *buffer; struct pcm_urb *peer; diff -Nru linux-6.12.111/sound/usb/bcd2000/bcd2000.c linux-6.12.113/sound/usb/bcd2000/bcd2000.c --- linux-6.12.111/sound/usb/bcd2000/bcd2000.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/bcd2000/bcd2000.c 2026-10-15 09:56:43.000000000 +0000 @@ -43,6 +43,7 @@ struct usb_interface *intf; int card_index; + spinlock_t midi_lock; int midi_out_active; struct snd_rawmidi *rmidi; struct snd_rawmidi_substream *midi_receive_substream; @@ -90,6 +91,8 @@ int up) { struct bcd2000 *bcd2k = substream->rmidi->private_data; + + guard(spinlock_irqsave)(&bcd2k->midi_lock); bcd2k->midi_receive_substream = up ? substream : NULL; } @@ -195,6 +198,8 @@ { struct bcd2000 *bcd2k = substream->rmidi->private_data; + guard(spinlock_irqsave)(&bcd2k->midi_lock); + if (up) { bcd2k->midi_out_substream = substream; /* check if there is data userspace wants to send */ @@ -219,6 +224,7 @@ return; /* check if there is more data userspace wants to send */ + guard(spinlock_irqsave)(&bcd2k->midi_lock); bcd2000_midi_send(bcd2k); } @@ -234,6 +240,8 @@ if (!bcd2k || urb->status == -ESHUTDOWN) return; + guard(spinlock_irqsave)(&bcd2k->midi_lock); + if (urb->actual_length > 0) bcd2000_midi_handle_input(bcd2k, urb->transfer_buffer, urb->actual_length); @@ -348,16 +356,26 @@ return 0; } +static void bcd2000_midi_free(struct bcd2000 *bcd2k, + struct urb **urb_p) +{ + struct urb *urb = *urb_p; + + if (!urb) + return; + + usb_poison_urb(urb); + scoped_guard(spinlock_irq, &bcd2k->midi_lock) + *urb_p = NULL; + + usb_free_urb(urb); +} + static void bcd2000_free_usb_related_resources(struct bcd2000 *bcd2k, struct usb_interface *interface) { - usb_poison_urb(bcd2k->midi_out_urb); - usb_poison_urb(bcd2k->midi_in_urb); - - usb_free_urb(bcd2k->midi_out_urb); - usb_free_urb(bcd2k->midi_in_urb); - bcd2k->midi_out_urb = NULL; - bcd2k->midi_in_urb = NULL; + bcd2000_midi_free(bcd2k, &bcd2k->midi_out_urb); + bcd2000_midi_free(bcd2k, &bcd2k->midi_in_urb); if (bcd2k->intf) { usb_set_intfdata(bcd2k->intf, NULL); @@ -397,6 +415,7 @@ bcd2k->card = card; bcd2k->card_index = card_index; bcd2k->intf = interface; + spin_lock_init(&bcd2k->midi_lock); snd_card_set_dev(card, &interface->dev); diff -Nru linux-6.12.111/sound/usb/caiaq/device.c linux-6.12.113/sound/usb/caiaq/device.c --- linux-6.12.111/sound/usb/caiaq/device.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/caiaq/device.c 2026-10-15 09:56:43.000000000 +0000 @@ -562,6 +562,9 @@ ret = init_card(caiaqdev(card)); if (ret < 0) { dev_err(&usb_dev->dev, "unable to init card! (ret=%d)\n", ret); +#ifdef CONFIG_SND_USB_CAIAQ_INPUT + snd_usb_caiaq_input_disconnect(caiaqdev(card)); +#endif snd_card_free(card); return ret; } diff -Nru linux-6.12.111/sound/usb/card.h linux-6.12.113/sound/usb/card.h --- linux-6.12.111/sound/usb/card.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/card.h 2026-10-15 09:56:43.000000000 +0000 @@ -89,7 +89,7 @@ struct snd_urb_ctx urb[MAX_URBS]; struct snd_usb_packet_info { - uint32_t packet_size[MAX_PACKS_HS]; + int packet_size[MAX_PACKS_HS]; int packets; } next_packet[MAX_URBS]; unsigned int next_packet_head; /* ring buffer offset to read */ @@ -115,6 +115,7 @@ unsigned int phase; /* phase accumulator */ unsigned int maxpacksize; /* max packet size in bytes */ unsigned int maxframesize; /* max packet size in frames */ + unsigned int max_urb_packs; /* packets allocated per data URB */ unsigned int max_urb_frames; /* max URB size in frames */ unsigned int curpacksize; /* current packet size in bytes (for capture) */ unsigned int curframesize; /* current packet size in frames (for capture) */ diff -Nru linux-6.12.111/sound/usb/endpoint.c linux-6.12.113/sound/usb/endpoint.c --- linux-6.12.111/sound/usb/endpoint.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/endpoint.c 2026-10-15 09:56:43.000000000 +0000 @@ -478,7 +478,7 @@ unsigned long flags; struct snd_usb_packet_info *packet; struct snd_urb_ctx *ctx = NULL; - int err, i; + int err; spin_lock_irqsave(&ep->lock, flags); if ((!implicit_fb || ep->next_packet_queued > 0) && @@ -497,9 +497,10 @@ /* copy over the length information */ if (implicit_fb) { - ctx->packets = packet->packets; - for (i = 0; i < packet->packets; i++) - ctx->packet_size[i] = packet->packet_size[i]; + ctx->packets = min_t(int, packet->packets, + ep->max_urb_packs); + memcpy(ctx->packet_size, packet->packet_size, + ctx->packets * sizeof(packet->packet_size[0])); } /* call the data handler to fill in playback data */ @@ -1259,15 +1260,16 @@ ep->nurbs = min(max_urbs, urbs_per_period * ep->cur_buffer_periods); } + if (fmt->fmt_type == UAC_FORMAT_TYPE_II) + urb_packs++; /* for transfer delimiter */ + ep->max_urb_packs = urb_packs; + /* allocate and initialize data urbs */ for (i = 0; i < ep->nurbs; i++) { struct snd_urb_ctx *u = &ep->urb[i]; u->index = i; u->ep = ep; u->packets = urb_packs; - - if (fmt->fmt_type == UAC_FORMAT_TYPE_II) - u->packets++; /* for transfer delimiter */ u->buffer_size = maxsize * u->packets; u->urb = usb_alloc_urb(u->packets, GFP_KERNEL); if (!u->urb) diff -Nru linux-6.12.111/sound/usb/line6/playback.c linux-6.12.113/sound/usb/line6/playback.c --- linux-6.12.111/sound/usb/line6/playback.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/line6/playback.c 2026-10-15 09:56:43.000000000 +0000 @@ -182,6 +182,13 @@ fsize *= bytes_per_frame; + if (fsize > line6pcm->max_packet_size_out) { + dev_err(line6pcm->line6->ifcdev, + "playback packet too large: %d > %d\n", + fsize, line6pcm->max_packet_size_out); + return -EMSGSIZE; + } + fout->offset = urb_size; fout->length = fsize; urb_size += fsize; diff -Nru linux-6.12.111/sound/usb/misc/ua101.c linux-6.12.113/sound/usb/misc/ua101.c --- linux-6.12.111/sound/usb/misc/ua101.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/misc/ua101.c 2026-10-15 09:56:43.000000000 +0000 @@ -1022,6 +1022,15 @@ } ua->playback.usb_pipe = usb_sndisocpipe(ua->dev, usb_endpoint_num(epd)); ua->playback.max_packet_bytes = usb_endpoint_maxp(epd); + + if (ua->capture.max_packet_bytes / ua->capture.frame_bytes * + ua->playback.frame_bytes > ua->playback.max_packet_bytes) { + dev_err(&ua->dev->dev, + "playback packet size %u too small for %u capture frames\n", + ua->playback.max_packet_bytes, + ua->capture.max_packet_bytes / ua->capture.frame_bytes); + return -ENXIO; + } return 0; } diff -Nru linux-6.12.111/sound/usb/quirks.c linux-6.12.113/sound/usb/quirks.c --- linux-6.12.111/sound/usb/quirks.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/usb/quirks.c 2026-10-15 09:56:43.000000000 +0000 @@ -2371,8 +2371,6 @@ QUIRK_FLAG_SET_IFACE_FIRST), DEVICE_FLG(0x262a, 0x9302, /* ddHiFi TC44C */ QUIRK_FLAG_DSD_RAW), - DEVICE_FLG(0x2708, 0x0002, /* Audient iD14 */ - QUIRK_FLAG_IGNORE_CTL_ERROR), DEVICE_FLG(0x2772, 0x0502, /* Musical Fidelity M6s DAC */ 0), /* for avoiding QUIRK_FLAG_DSD_RAW with vendor match */ DEVICE_FLG(0x2912, 0x30c8, /* Audioengine D1 */ @@ -2440,6 +2438,8 @@ QUIRK_FLAG_DSD_RAW), VENDOR_FLG(0x2622, /* IAG Limited devices */ QUIRK_FLAG_DSD_RAW), + VENDOR_FLG(0x2708, /* Audient devices */ + QUIRK_FLAG_IGNORE_CTL_ERROR), VENDOR_FLG(0x2772, /* Musical Fidelity devices */ QUIRK_FLAG_DSD_RAW), VENDOR_FLG(0x278b, /* Rotel? */ diff -Nru linux-6.12.111/sound/virtio/virtio_card.c linux-6.12.113/sound/virtio/virtio_card.c --- linux-6.12.111/sound/virtio/virtio_card.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/sound/virtio/virtio_card.c 2026-10-15 09:56:43.000000000 +0000 @@ -359,8 +359,8 @@ if (snd->card) snd_card_free(snd->card); - vdev->config->del_vqs(vdev); virtio_reset_device(vdev); + vdev->config->del_vqs(vdev); for (i = 0; snd->substreams && i < snd->nsubstreams; ++i) { struct virtio_pcm_substream *vss = &snd->substreams[i]; @@ -388,8 +388,8 @@ virtsnd_disable_event_vq(snd); virtsnd_ctl_msg_cancel_all(snd); - vdev->config->del_vqs(vdev); virtio_reset_device(vdev); + vdev->config->del_vqs(vdev); for (i = 0; i < snd->nsubstreams; ++i) cancel_work_sync(&snd->substreams[i].elapsed_period); diff -Nru linux-6.12.111/tools/bootconfig/main.c linux-6.12.113/tools/bootconfig/main.c --- linux-6.12.111/tools/bootconfig/main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/bootconfig/main.c 2026-10-15 09:56:43.000000000 +0000 @@ -16,6 +16,10 @@ #define pr_err(fmt, ...) fprintf(stderr, fmt, ##__VA_ARGS__) +/* Bootconfig footer is [size][csum][BOOTCONFIG_MAGIC]. */ +#define BOOTCONFIG_FOOTER_SIZE \ + (sizeof(uint32_t) * 2 + BOOTCONFIG_MAGIC_LEN) + static int xbc_show_value(struct xbc_node *node, bool semicolon) { const char *val, *eol; @@ -135,6 +139,9 @@ { int ret; + if (size < 0 || size > XBC_DATA_MAX) + return -EINVAL; + *buf = malloc(size + 1); if (!*buf) return -ENOMEM; @@ -163,6 +170,13 @@ return ret; } + if (stat.st_size > XBC_DATA_MAX) { + pr_err("%s size is too big\n", path); + ret = -E2BIG; + close(fd); + return ret; + } + ret = load_xbc_fd(fd, buf, stat.st_size); close(fd); @@ -188,10 +202,10 @@ if (ret < 0) return -errno; - if (stat.st_size < 8 + BOOTCONFIG_MAGIC_LEN) + if (stat.st_size < BOOTCONFIG_FOOTER_SIZE) return 0; - if (lseek(fd, -BOOTCONFIG_MAGIC_LEN, SEEK_END) < 0) + if (lseek(fd, -(off_t)BOOTCONFIG_MAGIC_LEN, SEEK_END) < 0) return pr_errno("Failed to lseek for magic", -errno); if (read(fd, magic, BOOTCONFIG_MAGIC_LEN) < 0) @@ -201,7 +215,7 @@ if (memcmp(magic, BOOTCONFIG_MAGIC, BOOTCONFIG_MAGIC_LEN) != 0) return 0; - if (lseek(fd, -(8 + BOOTCONFIG_MAGIC_LEN), SEEK_END) < 0) + if (lseek(fd, -(off_t)BOOTCONFIG_FOOTER_SIZE, SEEK_END) < 0) return pr_errno("Failed to lseek for size", -errno); if (read(fd, &size, sizeof(uint32_t)) < 0) @@ -213,12 +227,13 @@ csum = le32toh(csum); /* Wrong size error */ - if (stat.st_size < size + 8 + BOOTCONFIG_MAGIC_LEN) { + if (size > XBC_DATA_MAX || + size > stat.st_size - BOOTCONFIG_FOOTER_SIZE) { pr_err("bootconfig size is too big\n"); return -E2BIG; } - if (lseek(fd, stat.st_size - (size + 8 + BOOTCONFIG_MAGIC_LEN), + if (lseek(fd, stat.st_size - (size + BOOTCONFIG_FOOTER_SIZE), SEEK_SET) < 0) return pr_errno("Failed to lseek", -errno); @@ -349,7 +364,7 @@ ret = fstat(fd, &stat); if (!ret) ret = ftruncate(fd, stat.st_size - - size - 8 - BOOTCONFIG_MAGIC_LEN); + - size - BOOTCONFIG_FOOTER_SIZE); if (ret) ret = -errno; } /* Ignore if there is no boot config in initrd */ @@ -379,8 +394,7 @@ csum = xbc_calc_checksum(buf, size); /* Backup the bootconfig data */ - data = calloc(size + BOOTCONFIG_ALIGN + - sizeof(uint32_t) + sizeof(uint32_t) + BOOTCONFIG_MAGIC_LEN, 1); + data = calloc(size + BOOTCONFIG_ALIGN + BOOTCONFIG_FOOTER_SIZE, 1); if (!data) return -ENOMEM; memcpy(data, buf, size); @@ -428,7 +442,7 @@ } /* To align up the total size to BOOTCONFIG_ALIGN, get padding size */ - total_size = stat.st_size + size + sizeof(uint32_t) * 2 + BOOTCONFIG_MAGIC_LEN; + total_size = stat.st_size + size + BOOTCONFIG_FOOTER_SIZE; pad = ((total_size + BOOTCONFIG_ALIGN - 1) & (~BOOTCONFIG_ALIGN_MASK)) - total_size; size += pad; diff -Nru linux-6.12.111/tools/lib/bpf/libbpf.c linux-6.12.113/tools/lib/bpf/libbpf.c --- linux-6.12.111/tools/lib/bpf/libbpf.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/lib/bpf/libbpf.c 2026-10-15 09:56:43.000000000 +0000 @@ -5983,6 +5983,13 @@ return -EINVAL; insn = &prog->insns[insn_idx]; + if (is_ldimm64_insn(insn) && (size_t)insn_idx + 1 >= prog->insns_cnt) { + pr_warn("prog '%s': relo #%d: insn #%d (LDIMM64) is truncated\n", + prog->name, i, insn_idx); + err = -EINVAL; + goto out; + } + err = record_relo_core(prog, rec, insn_idx); if (err) { pr_warn("prog '%s': relo #%d: failed to record relocation: %d\n", diff -Nru linux-6.12.111/tools/lib/bpf/relo_core.c linux-6.12.113/tools/lib/bpf/relo_core.c --- linux-6.12.111/tools/lib/bpf/relo_core.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/lib/bpf/relo_core.c 2026-10-15 09:56:43.000000000 +0000 @@ -965,23 +965,30 @@ } /* - * Turn instruction for which CO_RE relocation failed into invalid one with + * Turn instruction for which CO-RE relocation failed into invalid one with * distinct signature. */ -static void bpf_core_poison_insn(const char *prog_name, int relo_idx, - int insn_idx, struct bpf_insn *insn) +static int bpf_core_poison_insn(const char *prog_name, int relo_idx, + struct bpf_insn *insn, int insn_idx) { - pr_debug("prog '%s': relo #%d: substituting insn #%d w/ invalid insn\n", - prog_name, relo_idx, insn_idx); - insn->code = BPF_JMP | BPF_CALL; - insn->dst_reg = 0; - insn->src_reg = 0; - insn->off = 0; - /* if this instruction is reachable (not a dead code), - * verifier will complain with the following message: - * invalid func unknown#195896080 - */ - insn->imm = 195896080; /* => 0xbad2310 => "bad relo" */ + int insn_cnt = is_ldimm64_insn(insn) ? 2 : 1; + int i; + + for (i = 0; i < insn_cnt; i++) { + pr_debug("prog '%s': relo #%d: substituting insn #%d w/ invalid insn\n", + prog_name, relo_idx, insn_idx + i); + insn[i].code = BPF_JMP | BPF_CALL; + insn[i].dst_reg = 0; + insn[i].src_reg = 0; + insn[i].off = 0; + /* + * If this instruction is reachable (not dead code), the verifier + * will complain with "invalid func unknown#195896080". + */ + insn[i].imm = 195896080; /* => 0xbad2310 => "bad relo" */ + } + + return 0; } static int insn_bpf_size_to_bytes(struct bpf_insn *insn) @@ -1032,17 +1039,6 @@ class = BPF_CLASS(insn->code); - if (res->poison) { -poison: - /* poison second part of ldimm64 to avoid confusing error from - * verifier about "unknown opcode 00" - */ - if (is_ldimm64_insn(insn)) - bpf_core_poison_insn(prog_name, relo_idx, insn_idx + 1, insn + 1); - bpf_core_poison_insn(prog_name, relo_idx, insn_idx, insn); - return 0; - } - orig_val = res->orig_val; new_val = res->new_val; @@ -1050,7 +1046,9 @@ case BPF_ALU: case BPF_ALU64: if (BPF_SRC(insn->code) != BPF_K) - return -EINVAL; + goto bad_insn; + if (res->poison) + return bpf_core_poison_insn(prog_name, relo_idx, insn, insn_idx); if (res->validate && insn->imm != orig_val) { pr_warn("prog '%s': relo #%d: unexpected insn #%d (ALU/ALU64) value: got %u, exp %llu -> %llu\n", prog_name, relo_idx, @@ -1067,6 +1065,8 @@ case BPF_LDX: case BPF_ST: case BPF_STX: + if (res->poison) + return bpf_core_poison_insn(prog_name, relo_idx, insn, insn_idx); if (res->validate && insn->off != orig_val) { pr_warn("prog '%s': relo #%d: unexpected insn #%d (LDX/ST/STX) value: got %u, exp %llu -> %llu\n", prog_name, relo_idx, insn_idx, insn->off, (unsigned long long)orig_val, @@ -1082,7 +1082,7 @@ pr_warn("prog '%s': relo #%d: insn #%d (LDX/ST/STX) accesses field incorrectly. " "Make sure you are accessing pointers, unsigned integers, or fields of matching type and size.\n", prog_name, relo_idx, insn_idx); - goto poison; + return bpf_core_poison_insn(prog_name, relo_idx, insn, insn_idx); } orig_val = insn->off; @@ -1125,6 +1125,9 @@ return -EINVAL; } + if (res->poison) + return bpf_core_poison_insn(prog_name, relo_idx, insn, insn_idx); + imm = (__u32)insn[0].imm | ((__u64)insn[1].imm << 32); if (res->validate && imm != orig_val) { pr_warn("prog '%s': relo #%d: unexpected insn #%d (LDIMM64) value: got %llu, exp %llu -> %llu\n", @@ -1142,6 +1145,7 @@ break; } default: +bad_insn: pr_warn("prog '%s': relo #%d: trying to relocate unrecognized insn #%d, code:0x%x, src:0x%x, dst:0x%x, off:0x%x, imm:0x%x\n", prog_name, relo_idx, insn_idx, insn->code, insn->src_reg, insn->dst_reg, insn->off, insn->imm); diff -Nru linux-6.12.111/tools/net/ynl/ynl-gen-c.py linux-6.12.113/tools/net/ynl/ynl-gen-c.py --- linux-6.12.111/tools/net/ynl/ynl-gen-c.py 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/net/ynl/ynl-gen-c.py 2026-10-15 09:56:43.000000000 +0000 @@ -80,11 +80,24 @@ value = self.checks.get(limit, default) if value is None: return value - elif value in self.family.consts: + if isinstance(value, int): + return value + if value in self.family.consts: + return self.family.consts[value]["value"] + return limit_to_number(value) + + def get_limit_str(self, limit, default=None, suffix=''): + value = self.checks.get(limit, default) + if value is None: + return '' + if isinstance(value, int): + return str(value) + suffix + if value in self.family.consts: + const = self.family.consts[value] + if const.get('header'): + return c_upper(value) return c_upper(f"{self.family['name']}-{value}") - if not isinstance(value, int): - value = limit_to_number(value) - return value + return c_upper(value) def resolve(self): if 'name-prefix' in self.attr: @@ -358,11 +371,11 @@ elif 'full-range' in self.checks: return f"NLA_POLICY_FULL_RANGE({policy}, &{c_lower(self.enum_name)}_range)" elif 'range' in self.checks: - return f"NLA_POLICY_RANGE({policy}, {self.get_limit('min')}, {self.get_limit('max')})" + return f"NLA_POLICY_RANGE({policy}, {self.get_limit_str('min')}, {self.get_limit_str('max')})" elif 'min' in self.checks: - return f"NLA_POLICY_MIN({policy}, {self.get_limit('min')})" + return f"NLA_POLICY_MIN({policy}, {self.get_limit_str('min')})" elif 'max' in self.checks: - return f"NLA_POLICY_MAX({policy}, {self.get_limit('max')})" + return f"NLA_POLICY_MAX({policy}, {self.get_limit_str('max')})" return super()._attr_policy(policy) def _attr_typol(self): @@ -413,11 +426,11 @@ def _attr_policy(self, policy): if 'exact-len' in self.checks: - mem = 'NLA_POLICY_EXACT_LEN(' + str(self.get_limit('exact-len')) + ')' + mem = 'NLA_POLICY_EXACT_LEN(' + self.get_limit_str('exact-len') + ')' else: mem = '{ .type = ' + policy if 'max-len' in self.checks: - mem += ', .len = ' + str(self.get_limit('max-len')) + mem += ', .len = ' + self.get_limit_str('max-len') mem += ', }' return mem @@ -465,11 +478,11 @@ def _attr_policy(self, policy): if 'exact-len' in self.checks: - mem = 'NLA_POLICY_EXACT_LEN(' + str(self.get_limit('exact-len')) + ')' + mem = 'NLA_POLICY_EXACT_LEN(' + self.get_limit_str('exact-len') + ')' else: mem = '{ ' if len(self.checks) == 1 and 'min-len' in self.checks: - mem += '.len = ' + str(self.get_limit('min-len')) + mem += '.len = ' + self.get_limit_str('min-len') elif len(self.checks) == 0: mem += '.type = NLA_BINARY' else: @@ -2161,9 +2174,9 @@ cw.block_start(line=f'static const struct netlink_range_validation{sign} {c_lower(attr.enum_name)}_range =') members = [] if 'min' in attr.checks: - members.append(('min', str(attr.get_limit('min')) + suffix)) + members.append(('min', attr.get_limit_str('min', suffix=suffix))) if 'max' in attr.checks: - members.append(('max', str(attr.get_limit('max')) + suffix)) + members.append(('max', attr.get_limit_str('max', suffix=suffix))) cw.write_struct_init(members) cw.block_end(line=';') cw.nl() @@ -2419,6 +2432,8 @@ for const in family['definitions']: if const.get('header'): continue + if const.get('scope', 'uapi') != 'uapi': + continue if const['type'] != 'const': cw.writes_defines(defines) @@ -2552,6 +2567,25 @@ cw.p(f'#endif /* {hdr_prot} */') +def render_scoped_consts(family, cw, scope): + defines = [] + for const in family['definitions']: + if const['type'] != 'const': + continue + if const.get('header'): + continue + if const.get('scope') != scope: + continue + name_pfx = const.get('name-prefix', f"{family.ident_name}-") + defines.append([ + c_upper(family.get('c-define-name', + f"{name_pfx}{const['name']}")), + const['value']]) + if defines: + cw.writes_defines(defines) + cw.nl() + + def _render_user_ntf_entry(ri, op): ri.cw.block_start(line=f"[{op.enum_name}] = ") ri.cw.p(f".alloc_sz\t= sizeof({type_name(ri, 'event')}),") @@ -2705,8 +2739,12 @@ cw.p('#include "ynl.h"') headers = [parsed.uapi_header] for definition in parsed['definitions']: - if 'header' in definition: - headers.append(definition['header']) + if 'header' not in definition: + continue + scope = definition.get('scope', 'uapi') + if scope != 'uapi' and scope != args.mode: + continue + headers.append(definition['header']) for one in headers: cw.p(f"#include <{one}>") cw.nl() @@ -2718,6 +2756,7 @@ for one in args.user_header: cw.p(f'#include "{one}"') else: + render_scoped_consts(parsed, cw, 'user') cw.p('struct ynl_sock;') cw.nl() render_user_family(parsed, cw, True) @@ -2725,6 +2764,7 @@ if args.mode == "kernel": if args.header: + render_scoped_consts(parsed, cw, 'kernel') for _, struct in sorted(parsed.pure_nested_structs.items()): if struct.request: cw.p('/* Common nested types */') diff -Nru linux-6.12.111/tools/perf/tests/shell/stat_bpf_counters.sh linux-6.12.113/tools/perf/tests/shell/stat_bpf_counters.sh --- linux-6.12.111/tools/perf/tests/shell/stat_bpf_counters.sh 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/perf/tests/shell/stat_bpf_counters.sh 2026-10-15 09:56:43.000000000 +0000 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # perf stat --bpf-counters test # SPDX-License-Identifier: GPL-2.0 diff -Nru linux-6.12.111/tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c linux-6.12.113/tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c --- linux-6.12.111/tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c 2026-10-15 09:56:43.000000000 +0000 @@ -69,7 +69,7 @@ int execute_test(pid_t pid) { pthread_t thread_id[MAX_THREADS]; - int thread_data[MAX_THREADS]; + intptr_t thread_data[MAX_THREADS]; for (int i = 0; i < MAX_THREADS; i++) pthread_create(&thread_id[i], NULL, diff -Nru linux-6.12.111/tools/testing/selftests/bpf/prog_tests/linked_list.c linux-6.12.113/tools/testing/selftests/bpf/prog_tests/linked_list.c --- linux-6.12.111/tools/testing/selftests/bpf/prog_tests/linked_list.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/bpf/prog_tests/linked_list.c 2026-10-15 09:56:43.000000000 +0000 @@ -711,7 +711,7 @@ break; err = btf__load_into_kernel(btf); - ASSERT_EQ(err, -ELOOP, "check btf"); + ASSERT_EQ(err, 0, "check btf"); btf__free(btf); break; } @@ -770,7 +770,7 @@ break; err = btf__load_into_kernel(btf); - ASSERT_EQ(err, -ELOOP, "check btf"); + ASSERT_EQ(err, 0, "check btf"); btf__free(btf); break; } diff -Nru linux-6.12.111/tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c linux-6.12.113/tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c --- linux-6.12.111/tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c 2026-10-15 09:56:43.000000000 +0000 @@ -103,9 +103,9 @@ } else if (icsk->icsk_pending == ICSK_TIME_PROBE0) { timer_active = 4; timer_expires = icsk->icsk_timeout; - } else if (timer_pending(&sp->sk_timer)) { + } else if (timer_pending(&icsk->icsk_keepalive_timer)) { timer_active = 2; - timer_expires = sp->sk_timer.expires; + timer_expires = icsk->icsk_keepalive_timer.expires; } else { timer_active = 0; timer_expires = bpf_jiffies64(); diff -Nru linux-6.12.111/tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c linux-6.12.113/tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c --- linux-6.12.111/tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c 2026-10-15 09:56:43.000000000 +0000 @@ -103,9 +103,9 @@ } else if (icsk->icsk_pending == ICSK_TIME_PROBE0) { timer_active = 4; timer_expires = icsk->icsk_timeout; - } else if (timer_pending(&sp->sk_timer)) { + } else if (timer_pending(&icsk->icsk_keepalive_timer)) { timer_active = 2; - timer_expires = sp->sk_timer.expires; + timer_expires = icsk->icsk_keepalive_timer.expires; } else { timer_active = 0; timer_expires = bpf_jiffies64(); diff -Nru linux-6.12.111/tools/testing/selftests/cgroup/cgroup_util.c linux-6.12.113/tools/testing/selftests/cgroup/cgroup_util.c --- linux-6.12.111/tools/testing/selftests/cgroup/cgroup_util.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/cgroup/cgroup_util.c 2026-10-15 09:56:43.000000000 +0000 @@ -20,7 +20,7 @@ #include "../clone3/clone3_selftests.h" /* Returns read len on success, or -errno on failure. */ -static ssize_t read_text(const char *path, char *buf, size_t max_len) +ssize_t read_text(const char *path, char *buf, size_t max_len) { ssize_t len; int fd; @@ -39,7 +39,7 @@ } /* Returns written len on success, or -errno on failure. */ -static ssize_t write_text(const char *path, char *buf, ssize_t len) +ssize_t write_text(const char *path, char *buf, ssize_t len) { int fd; @@ -488,84 +488,6 @@ return pid; } -int get_temp_fd(void) -{ - return open(".", O_TMPFILE | O_RDWR | O_EXCL); -} - -int alloc_pagecache(int fd, size_t size) -{ - char buf[PAGE_SIZE]; - struct stat st; - int i; - - if (fstat(fd, &st)) - goto cleanup; - - size += st.st_size; - - if (ftruncate(fd, size)) - goto cleanup; - - for (i = 0; i < size; i += sizeof(buf)) - read(fd, buf, sizeof(buf)); - - return 0; - -cleanup: - return -1; -} - -int alloc_anon(const char *cgroup, void *arg) -{ - size_t size = (unsigned long)arg; - char *buf, *ptr; - - buf = malloc(size); - for (ptr = buf; ptr < buf + size; ptr += PAGE_SIZE) - *ptr = 0; - - free(buf); - return 0; -} - -int is_swap_enabled(void) -{ - char buf[PAGE_SIZE]; - const char delim[] = "\n"; - int cnt = 0; - char *line; - - if (read_text("/proc/swaps", buf, sizeof(buf)) <= 0) - return -1; - - for (line = strtok(buf, delim); line; line = strtok(NULL, delim)) - cnt++; - - return cnt > 1; -} - -int set_oom_adj_score(int pid, int score) -{ - char path[PATH_MAX]; - int fd, len; - - sprintf(path, "/proc/%d/oom_score_adj", pid); - - fd = open(path, O_WRONLY | O_APPEND); - if (fd < 0) - return fd; - - len = dprintf(fd, "%d", score); - if (len < 0) { - close(fd); - return len; - } - - close(fd); - return 0; -} - int proc_mount_contains(const char *option) { char buf[4 * PAGE_SIZE]; diff -Nru linux-6.12.111/tools/testing/selftests/cgroup/cgroup_util.h linux-6.12.113/tools/testing/selftests/cgroup/cgroup_util.h --- linux-6.12.111/tools/testing/selftests/cgroup/cgroup_util.h 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/cgroup/cgroup_util.h 2026-10-15 09:56:43.000000000 +0000 @@ -21,6 +21,9 @@ return labs(a - b) <= (a + b) / 100 * err; } +extern ssize_t read_text(const char *path, char *buf, size_t max_len); +extern ssize_t write_text(const char *path, char *buf, ssize_t len); + extern int cg_find_unified_root(char *root, size_t len, bool *nsdelegate); extern char *cg_name(const char *root, const char *name); extern char *cg_name_indexed(const char *root, const char *name, int index); @@ -49,11 +52,6 @@ extern int cg_run_nowait(const char *cgroup, int (*fn)(const char *cgroup, void *arg), void *arg); -extern int get_temp_fd(void); -extern int alloc_pagecache(int fd, size_t size); -extern int alloc_anon(const char *cgroup, void *arg); -extern int is_swap_enabled(void); -extern int set_oom_adj_score(int pid, int score); extern int cg_wait_for_proc_count(const char *cgroup, int count); extern int cg_killall(const char *cgroup); int proc_mount_contains(const char *option); diff -Nru linux-6.12.111/tools/testing/selftests/cgroup/test_memcontrol.c linux-6.12.113/tools/testing/selftests/cgroup/test_memcontrol.c --- linux-6.12.111/tools/testing/selftests/cgroup/test_memcontrol.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/cgroup/test_memcontrol.c 2026-10-15 09:56:43.000000000 +0000 @@ -24,6 +24,84 @@ static bool has_localevents; static bool has_recursiveprot; +int get_temp_fd(void) +{ + return open(".", O_TMPFILE | O_RDWR | O_EXCL, 0600); +} + +int alloc_pagecache(int fd, size_t size) +{ + char buf[PAGE_SIZE]; + struct stat st; + int i; + + if (fstat(fd, &st)) + goto cleanup; + + size += st.st_size; + + if (ftruncate(fd, size)) + goto cleanup; + + for (i = 0; i < size; i += sizeof(buf)) + read(fd, buf, sizeof(buf)); + + return 0; + +cleanup: + return -1; +} + +int alloc_anon(const char *cgroup, void *arg) +{ + size_t size = (unsigned long)arg; + char *buf, *ptr; + + buf = malloc(size); + for (ptr = buf; ptr < buf + size; ptr += PAGE_SIZE) + *ptr = 0; + + free(buf); + return 0; +} + +int is_swap_enabled(void) +{ + char buf[PAGE_SIZE]; + const char delim[] = "\n"; + int cnt = 0; + char *line; + + if (read_text("/proc/swaps", buf, sizeof(buf)) <= 0) + return -1; + + for (line = strtok(buf, delim); line; line = strtok(NULL, delim)) + cnt++; + + return cnt > 1; +} + +int set_oom_adj_score(int pid, int score) +{ + char path[PATH_MAX]; + int fd, len; + + sprintf(path, "/proc/%d/oom_score_adj", pid); + + fd = open(path, O_WRONLY | O_APPEND); + if (fd < 0) + return fd; + + len = dprintf(fd, "%d", score); + if (len < 0) { + close(fd); + return len; + } + + close(fd); + return 0; +} + /* * This test creates two nested cgroups with and without enabling * the memory controller. diff -Nru linux-6.12.111/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc linux-6.12.113/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc --- linux-6.12.111/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc 2026-10-15 09:56:43.000000000 +0000 @@ -6,7 +6,7 @@ SYMBOL='name_show' # We skip this test on kernel where SYMBOL is unique or does not exist. -if [ "$(grep -c -E "[[:alnum:]]+ t ${SYMBOL}" /proc/kallsyms)" -le '1' ]; then +if [ "$(grep -c -E "[[:alnum:]]+ t ${SYMBOL}$" /proc/kallsyms)" -le '1' ]; then exit_unsupported fi diff -Nru linux-6.12.111/tools/testing/selftests/landlock/fs_test.c linux-6.12.113/tools/testing/selftests/landlock/fs_test.c --- linux-6.12.111/tools/testing/selftests/landlock/fs_test.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/landlock/fs_test.c 2026-10-15 09:56:43.000000000 +0000 @@ -85,6 +85,8 @@ /* dir_s3d2 is a mount point. */ static const char dir_s3d2[] = TMP_DIR "/s3d1/s3d2"; static const char dir_s3d3[] = TMP_DIR "/s3d1/s3d2/s3d3"; +static const char file1_s3d3[] = TMP_DIR "/s3d1/s3d2/s3d3/f1"; +static const char file1_s3d4[] = TMP_DIR "/s3d1/s3d2/s3d4/f1"; /* * layout1 hierarchy: @@ -358,7 +360,8 @@ ASSERT_EQ(0, mount_opt(&mnt_tmp, dir_s3d2)); clear_cap(_metadata, CAP_SYS_ADMIN); - ASSERT_EQ(0, mkdir(dir_s3d3, 0700)); + create_file(_metadata, file1_s3d3); + create_file(_metadata, file1_s3d4); } static void remove_layout1(struct __test_metadata *const _metadata) @@ -378,7 +381,8 @@ EXPECT_EQ(0, remove_path(dir_s2d2)); EXPECT_EQ(0, remove_path(file1_s3d1)); - EXPECT_EQ(0, remove_path(dir_s3d3)); + EXPECT_EQ(0, remove_path(file1_s3d3)); + EXPECT_EQ(0, remove_path(file1_s3d4)); set_cap(_metadata, CAP_SYS_ADMIN); umount(dir_s3d2); clear_cap(_metadata, CAP_SYS_ADMIN); @@ -772,6 +776,27 @@ return ruleset_fd; } +static void enforce_fs(struct __test_metadata *const _metadata, + const __u64 access_fs, const struct rule rules[]) +{ + int ruleset_fd; + + if (rules) { + ruleset_fd = create_ruleset(_metadata, access_fs, rules); + } else { + const struct landlock_ruleset_attr ruleset_attr = { + .handled_access_fs = access_fs, + }; + + ruleset_fd = landlock_create_ruleset(&ruleset_attr, + sizeof(ruleset_attr), 0); + ASSERT_LE(0, ruleset_fd); + } + + enforce_ruleset(_metadata, ruleset_fd); + EXPECT_EQ(0, close(ruleset_fd)); +} + TEST_F_FORK(layout0, proc_nsfs) { const struct rule rules[] = { @@ -2109,6 +2134,22 @@ return 0; } +static int test_renameat(int olddirfd, const char *oldpath, int newdirfd, + const char *newpath) +{ + if (renameat2(olddirfd, oldpath, newdirfd, newpath, 0)) + return errno; + return 0; +} + +static int test_exchangeat(int olddirfd, const char *oldpath, int newdirfd, + const char *newpath) +{ + if (renameat2(olddirfd, oldpath, newdirfd, newpath, RENAME_EXCHANGE)) + return errno; + return 0; +} + TEST_F_FORK(layout1, rename_file) { const struct rule rules[] = { @@ -2191,6 +2232,170 @@ RENAME_EXCHANGE)); } +TEST_F_FORK(layout1, rename_whiteout_denied) +{ + /* The affected file is a FIFO. */ + ASSERT_EQ(0, unlink(file1_s3d3)); + ASSERT_EQ(0, mknod(file1_s3d3, S_IFIFO | 0600, 0)); + + /* Deny MAKE_REG, but allow MAKE_FIFO. */ + enforce_fs(_metadata, LANDLOCK_ACCESS_FS_MAKE_REG, NULL); + + /* + * Try to rename a file with RENAME_WHITEOUT. + * file1_s3d3 is in dir_s3d2 (tmpfs), so it supports RENAME_WHITEOUT. + * Denied, because whiteout creation is guarded with MAKE_REG. + */ + EXPECT_EQ(-1, renameat2(AT_FDCWD, file1_s3d3, AT_FDCWD, + TMP_DIR "/s3d1/s3d2/s3d3/f2", RENAME_WHITEOUT)); + EXPECT_EQ(EACCES, errno); +} + +static bool is_whiteout(const char *const path) +{ + struct stat st; + + if (stat(path, &st) == -1) + return false; + + return S_ISCHR(st.st_mode) && st.st_rdev == makedev(0, 0); +} + +static bool is_fifo(const char *const path) +{ + struct stat st; + + return stat(path, &st) == 0 && S_ISFIFO(st.st_mode); +} + +TEST_F_FORK(layout1, rename_whiteout_allowed) +{ + const struct rule rules[] = { + { + .path = dir_s3d3, + .access = LANDLOCK_ACCESS_FS_MAKE_REG, + }, + {}, + }; + + /* The affected file is a FIFO. */ + ASSERT_EQ(0, unlink(file1_s3d3)); + ASSERT_EQ(0, mknod(file1_s3d3, S_IFIFO | 0600, 0)); + + /* Allow MAKE_REG below dir_s3d3. */ + enforce_fs(_metadata, LANDLOCK_ACCESS_FS_MAKE_REG, rules); + + /* + * Rename a file with RENAME_WHITEOUT within the same directory. + * Allowed, because MAKE_REG is granted for the whiteout object which + * gets created in the source location. + */ + EXPECT_EQ(0, renameat2(AT_FDCWD, file1_s3d3, AT_FDCWD, + TMP_DIR "/s3d1/s3d2/s3d3/f2", RENAME_WHITEOUT)); + + /* A whiteout object took the place of the moved FIFO. */ + EXPECT_TRUE(is_whiteout(file1_s3d3)); + EXPECT_TRUE(is_fifo(TMP_DIR "/s3d1/s3d2/s3d3/f2")); +} + +TEST_F_FORK(layout1, rename_whiteout_reparenting) +{ + const struct rule rules[] = { + { + .path = dir_s3d2, + .access = LANDLOCK_ACCESS_FS_REFER, + }, + { + .path = dir_s3d3, + .access = LANDLOCK_ACCESS_FS_MAKE_REG, + }, + {}, + }; + + /* The moved files are FIFOs. */ + ASSERT_EQ(0, unlink(file1_s3d3)); + ASSERT_EQ(0, mknod(file1_s3d3, S_IFIFO | 0600, 0)); + ASSERT_EQ(0, unlink(file1_s3d4)); + ASSERT_EQ(0, mknod(file1_s3d4, S_IFIFO | 0600, 0)); + + /* Allow REFER below dir_s3d2, but MAKE_REG only below dir_s3d3. */ + enforce_fs(_metadata, + LANDLOCK_ACCESS_FS_MAKE_REG | LANDLOCK_ACCESS_FS_REFER, + rules); + + /* + * The whiteout object is created in the source directory: Moving the + * FIFO out of dir_s3d4 is denied because MAKE_REG is not granted + * there, even though it is granted in the destination directory + * dir_s3d3. + */ + EXPECT_EQ(-1, renameat2(AT_FDCWD, file1_s3d4, AT_FDCWD, + TMP_DIR "/s3d1/s3d2/s3d3/f2", RENAME_WHITEOUT)); + EXPECT_EQ(EACCES, errno); + + /* + * Moving the FIFO out of dir_s3d3 is allowed, because MAKE_REG is + * granted there for the created whiteout object. + */ + EXPECT_EQ(0, renameat2(AT_FDCWD, file1_s3d3, AT_FDCWD, + TMP_DIR "/s3d1/s3d2/s3d4/f2", RENAME_WHITEOUT)); + + /* A whiteout object took the place of the moved FIFO. */ + EXPECT_TRUE(is_whiteout(file1_s3d3)); + EXPECT_TRUE(is_fifo(TMP_DIR "/s3d1/s3d2/s3d4/f2")); +} + +TEST_F_FORK(layout1, rename_whiteout_exchange) +{ + const char *const whiteout_s3d3 = TMP_DIR "/s3d1/s3d2/s3d3/f2"; + const struct rule rules[] = { + { + .path = dir_s3d2, + .access = LANDLOCK_ACCESS_FS_REFER, + }, + { + .path = dir_s3d3, + .access = LANDLOCK_ACCESS_FS_MAKE_REG, + }, + {}, + }; + + /* The exchanged files are FIFOs and an existing whiteout object. */ + ASSERT_EQ(0, unlink(file1_s3d3)); + ASSERT_EQ(0, mknod(file1_s3d3, S_IFIFO | 0600, 0)); + ASSERT_EQ(0, mknod(whiteout_s3d3, S_IFCHR | 0600, makedev(0, 0))); + ASSERT_EQ(0, unlink(file1_s3d4)); + ASSERT_EQ(0, mknod(file1_s3d4, S_IFIFO | 0600, 0)); + + /* Allow REFER below dir_s3d2, but MAKE_REG only below dir_s3d3. */ + enforce_fs(_metadata, + LANDLOCK_ACCESS_FS_MAKE_REG | LANDLOCK_ACCESS_FS_REFER, + rules); + + /* + * With RENAME_EXCHANGE, the whiteout object moves into the source + * directory of the rename: Exchanging the FIFO in dir_s3d4 with the + * whiteout object is denied because MAKE_REG is not granted in + * dir_s3d4, even though it is granted in the whiteout object's own + * directory dir_s3d3. + */ + EXPECT_EQ(-1, renameat2(AT_FDCWD, file1_s3d4, AT_FDCWD, whiteout_s3d3, + RENAME_EXCHANGE)); + EXPECT_EQ(EACCES, errno); + + /* + * Exchanging the FIFO in dir_s3d3 with the whiteout object is + * allowed, because MAKE_REG is granted in the directory into which + * the whiteout object moves. + */ + EXPECT_EQ(0, renameat2(AT_FDCWD, file1_s3d3, AT_FDCWD, whiteout_s3d3, + RENAME_EXCHANGE)); + + /* The FIFO and the whiteout object swapped places. */ + EXPECT_TRUE(is_whiteout(file1_s3d3)); + EXPECT_TRUE(is_fifo(whiteout_s3d3)); +} + TEST_F_FORK(layout1, rename_dir) { const struct rule rules[] = { @@ -3244,6 +3449,18 @@ makedev(1, 3)); } +TEST_F_FORK(layout1, make_whiteout) +{ + /* + * Creates a whiteout object (creation guarded by MAKE_REG). + * + * Contrary to the other character devices, this does not require + * CAP_MKNOD, cf. vfs_mknod(). + */ + test_make_file(_metadata, LANDLOCK_ACCESS_FS_MAKE_REG, S_IFCHR, + makedev(0, 0)); +} + TEST_F_FORK(layout1, make_block) { /* Creates a /dev/loop0 device. */ @@ -4363,6 +4580,18 @@ FIXTURE(layout1_bind) {}; /* clang-format on */ +static const char bind_dir_s1d3[] = TMP_DIR "/s2d1/s2d2/s1d3"; +static const char bind_file1_s1d3[] = TMP_DIR "/s2d1/s2d2/s1d3/f1"; + +/* Move targets for disconnected path tests. */ +static const char dir_s4d1[] = TMP_DIR "/s4d1"; +static const char file1_s4d1[] = TMP_DIR "/s4d1/f1"; +static const char file2_s4d1[] = TMP_DIR "/s4d1/f2"; +static const char dir_s4d2[] = TMP_DIR "/s4d1/s4d2"; +static const char file1_s4d2[] = TMP_DIR "/s4d1/s4d2/f1"; +static const char file1_name[] = "f1"; +static const char file2_name[] = "f2"; + FIXTURE_SETUP(layout1_bind) { prepare_layout(_metadata); @@ -4378,14 +4607,14 @@ { /* umount(dir_s2d2)) is handled by namespace lifetime. */ + remove_path(file1_s4d1); + remove_path(file2_s4d1); + remove_layout1(_metadata); cleanup_layout(_metadata); } -static const char bind_dir_s1d3[] = TMP_DIR "/s2d1/s2d2/s1d3"; -static const char bind_file1_s1d3[] = TMP_DIR "/s2d1/s2d2/s1d3/f1"; - /* * layout1_bind hierarchy: * @@ -4396,20 +4625,25 @@ * │   └── s1d2 * │   ├── f1 * │   ├── f2 - * │   └── s1d3 + * │   └── s1d3 [disconnected by path_disconnected] * │   ├── f1 * │   └── f2 * ├── s2d1 * │   ├── f1 - * │   └── s2d2 + * │   └── s2d2 [bind mount from s1d2] * │   ├── f1 * │   ├── f2 * │   └── s1d3 * │   ├── f1 * │   └── f2 - * └── s3d1 - * └── s3d2 - * └── s3d3 + * ├── s3d1 + * │   └── s3d2 + * │   └── s3d3 + * └── s4d1 [renamed from s1d3 by path_disconnected] + *    ├── f1 + *    ├── f2 + * └── s4d2 + * └── f1 */ TEST_F_FORK(layout1_bind, no_restriction) @@ -4608,6 +4842,1431 @@ ASSERT_EQ(0, rename(bind_file1_s1d3, file1_s2d2)); } +/* + * Make sure access to file through a disconnected path works as expected. + * This test moves s1d3 to s4d1. + */ +TEST_F_FORK(layout1_bind, path_disconnected) +{ + const struct rule layer1_allow_all[] = { + { + .path = TMP_DIR, + .access = ACCESS_ALL, + }, + {}, + }; + const struct rule layer2_allow_just_f1[] = { + { + .path = file1_s1d3, + .access = LANDLOCK_ACCESS_FS_READ_FILE, + }, + {}, + }; + const struct rule layer3_only_s1d2[] = { + { + .path = dir_s1d2, + .access = LANDLOCK_ACCESS_FS_READ_FILE, + }, + {}, + }; + + /* Landlock should not deny access just because it is disconnected. */ + int ruleset_fd_l1 = + create_ruleset(_metadata, ACCESS_ALL, layer1_allow_all); + + /* Creates the new ruleset now before we move the dir containing the file. */ + int ruleset_fd_l2 = + create_ruleset(_metadata, ACCESS_RW, layer2_allow_just_f1); + int ruleset_fd_l3 = + create_ruleset(_metadata, ACCESS_RW, layer3_only_s1d2); + int bind_s1d3_fd; + + ASSERT_LE(0, ruleset_fd_l1); + ASSERT_LE(0, ruleset_fd_l2); + ASSERT_LE(0, ruleset_fd_l3); + + enforce_ruleset(_metadata, ruleset_fd_l1); + EXPECT_EQ(0, close(ruleset_fd_l1)); + + bind_s1d3_fd = open(bind_dir_s1d3, O_PATH | O_CLOEXEC); + ASSERT_LE(0, bind_s1d3_fd); + + /* Tests access is possible before we move. */ + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file2_name, O_RDONLY)); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, "..", O_RDONLY | O_DIRECTORY)); + + /* Makes it disconnected. */ + ASSERT_EQ(0, rename(dir_s1d3, dir_s4d1)) + { + TH_LOG("Failed to rename %s to %s: %s", dir_s1d3, dir_s4d1, + strerror(errno)); + } + + /* Tests that access is still possible. */ + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file2_name, O_RDONLY)); + + /* + * Tests that ".." is not possible (not because of Landlock, but just + * because it's disconnected). + */ + EXPECT_EQ(ENOENT, + test_open_rel(bind_s1d3_fd, "..", O_RDONLY | O_DIRECTORY)); + + /* This should still work with a narrower rule. */ + enforce_ruleset(_metadata, ruleset_fd_l2); + EXPECT_EQ(0, close(ruleset_fd_l2)); + + EXPECT_EQ(0, test_open(file1_s4d1, O_RDONLY)); + /* + * Accessing a file through a disconnected file descriptor can still be + * allowed by a rule tied to this file, even if it is no longer visible in + * its mount point. + */ + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(EACCES, test_open_rel(bind_s1d3_fd, file2_name, O_RDONLY)); + + enforce_ruleset(_metadata, ruleset_fd_l3); + EXPECT_EQ(0, close(ruleset_fd_l3)); + + EXPECT_EQ(EACCES, test_open(file1_s4d1, O_RDONLY)); + /* + * Accessing a file through a disconnected file descriptor can still be + * allowed by a rule tied to the original mount point, even if it is no + * longer visible in its mount point. + */ + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(EACCES, test_open_rel(bind_s1d3_fd, file2_name, O_RDONLY)); +} + +/* + * Test that renameat with disconnected paths works under Landlock. This test + * moves s1d3 to s4d2, so that we can have a rule allowing refers on the move + * target's immediate parent. + */ +TEST_F_FORK(layout1_bind, path_disconnected_rename) +{ + const struct rule layer1[] = { + { + .path = dir_s1d2, + .access = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_MAKE_DIR | + LANDLOCK_ACCESS_FS_REMOVE_DIR | + LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_REMOVE_FILE | + LANDLOCK_ACCESS_FS_READ_FILE, + }, + { + .path = dir_s4d1, + .access = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_MAKE_DIR | + LANDLOCK_ACCESS_FS_REMOVE_DIR | + LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_REMOVE_FILE | + LANDLOCK_ACCESS_FS_READ_FILE, + }, + {} + }; + + /* This layer only handles LANDLOCK_ACCESS_FS_READ_FILE. */ + const struct rule layer2_only_s1d2[] = { + { + .path = dir_s1d2, + .access = LANDLOCK_ACCESS_FS_READ_FILE, + }, + {}, + }; + int ruleset_fd_l1, ruleset_fd_l2; + pid_t child_pid; + int bind_s1d3_fd, status; + + ASSERT_EQ(0, mkdir(dir_s4d1, 0755)) + { + TH_LOG("Failed to create %s: %s", dir_s4d1, strerror(errno)); + } + ruleset_fd_l1 = create_ruleset(_metadata, ACCESS_ALL, layer1); + ruleset_fd_l2 = create_ruleset(_metadata, LANDLOCK_ACCESS_FS_READ_FILE, + layer2_only_s1d2); + ASSERT_LE(0, ruleset_fd_l1); + ASSERT_LE(0, ruleset_fd_l2); + + enforce_ruleset(_metadata, ruleset_fd_l1); + EXPECT_EQ(0, close(ruleset_fd_l1)); + + bind_s1d3_fd = open(bind_dir_s1d3, O_PATH | O_CLOEXEC); + ASSERT_LE(0, bind_s1d3_fd); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + + /* Tests ENOENT priority over EACCES for disconnected directory. */ + EXPECT_EQ(EACCES, test_open_rel(bind_s1d3_fd, "..", O_DIRECTORY)); + ASSERT_EQ(0, rename(dir_s1d3, dir_s4d2)) + { + TH_LOG("Failed to rename %s to %s: %s", dir_s1d3, dir_s4d2, + strerror(errno)); + } + EXPECT_EQ(ENOENT, test_open_rel(bind_s1d3_fd, "..", O_DIRECTORY)); + + /* + * The file is no longer under s1d2 but we should still be able to access it + * with layer 2 because its mount point is evaluated as the first valid + * directory because it was initially a parent. Do a fork to test this so + * we don't prevent ourselves from renaming it back later. + */ + child_pid = fork(); + ASSERT_LE(0, child_pid); + if (child_pid == 0) { + enforce_ruleset(_metadata, ruleset_fd_l2); + EXPECT_EQ(0, close(ruleset_fd_l2)); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(EACCES, test_open(file1_s4d2, O_RDONLY)); + + /* + * Tests that access widening checks indeed prevents us from renaming it + * back. + */ + EXPECT_EQ(-1, rename(dir_s4d2, dir_s1d3)); + EXPECT_EQ(EXDEV, errno); + + /* + * Including through the now disconnected fd (but it should return + * EXDEV). + */ + EXPECT_EQ(-1, renameat(bind_s1d3_fd, file1_name, AT_FDCWD, + file1_s2d2)); + EXPECT_EQ(EXDEV, errno); + _exit(_metadata->exit_code); + return; + } + + EXPECT_EQ(child_pid, waitpid(child_pid, &status, 0)); + EXPECT_EQ(1, WIFEXITED(status)); + EXPECT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); + + ASSERT_EQ(0, rename(dir_s4d2, dir_s1d3)) + { + TH_LOG("Failed to rename %s back to %s: %s", dir_s4d1, dir_s1d3, + strerror(errno)); + } + + /* Now checks that we can access it under l2. */ + child_pid = fork(); + ASSERT_LE(0, child_pid); + if (child_pid == 0) { + enforce_ruleset(_metadata, ruleset_fd_l2); + EXPECT_EQ(0, close(ruleset_fd_l2)); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(0, test_open(file1_s1d3, O_RDONLY)); + _exit(_metadata->exit_code); + return; + } + + EXPECT_EQ(child_pid, waitpid(child_pid, &status, 0)); + EXPECT_EQ(1, WIFEXITED(status)); + EXPECT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); + + /* + * Also test that we can rename via a disconnected path. We move the + * dir back to the disconnected place first, then we rename file1 to + * file2 through our dir fd. + */ + ASSERT_EQ(0, rename(dir_s1d3, dir_s4d2)) + { + TH_LOG("Failed to rename %s to %s: %s", dir_s1d3, dir_s4d2, + strerror(errno)); + } + ASSERT_EQ(0, + renameat(bind_s1d3_fd, file1_name, bind_s1d3_fd, file2_name)) + { + TH_LOG("Failed to rename %s to %s within disconnected %s: %s", + file1_name, file2_name, bind_dir_s1d3, strerror(errno)); + } + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file2_name, O_RDONLY)); + ASSERT_EQ(0, renameat(bind_s1d3_fd, file2_name, AT_FDCWD, file1_s2d2)) + { + TH_LOG("Failed to rename %s to %s through disconnected %s: %s", + file2_name, file1_s2d2, bind_dir_s1d3, strerror(errno)); + } + EXPECT_EQ(0, test_open(file1_s2d2, O_RDONLY)); + EXPECT_EQ(0, test_open(file1_s1d2, O_RDONLY)); + + /* Move it back using the disconnected path as the target. */ + ASSERT_EQ(0, renameat(AT_FDCWD, file1_s2d2, bind_s1d3_fd, file1_name)) + { + TH_LOG("Failed to rename %s to %s through disconnected %s: %s", + file1_s1d2, file1_name, bind_dir_s1d3, strerror(errno)); + } + + /* Now make it connected again. */ + ASSERT_EQ(0, rename(dir_s4d2, dir_s1d3)) + { + TH_LOG("Failed to rename %s back to %s: %s", dir_s4d2, dir_s1d3, + strerror(errno)); + } + + /* Checks again that we can access it under l2. */ + enforce_ruleset(_metadata, ruleset_fd_l2); + EXPECT_EQ(0, close(ruleset_fd_l2)); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + EXPECT_EQ(0, test_open(file1_s1d3, O_RDONLY)); +} + +/* + * Test that linkat(2) with disconnected paths works under Landlock. This + * test moves s1d3 to s4d1. + */ +TEST_F_FORK(layout1_bind, path_disconnected_link) +{ + /* Ruleset to be applied after renaming s1d3 to s4d1. */ + const struct rule layer1[] = { + { + .path = dir_s4d1, + .access = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_REMOVE_FILE, + }, + { + .path = dir_s2d2, + .access = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_REMOVE_FILE, + }, + {} + }; + int ruleset_fd, bind_s1d3_fd; + + /* Removes unneeded files created by layout1, otherwise it will EEXIST. */ + ASSERT_EQ(0, unlink(file1_s1d2)); + ASSERT_EQ(0, unlink(file2_s1d3)); + + bind_s1d3_fd = open(bind_dir_s1d3, O_PATH | O_CLOEXEC); + ASSERT_LE(0, bind_s1d3_fd); + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)); + + /* Disconnects bind_s1d3_fd. */ + ASSERT_EQ(0, rename(dir_s1d3, dir_s4d1)) + { + TH_LOG("Failed to rename %s to %s: %s", dir_s1d3, dir_s4d1, + strerror(errno)); + } + + /* Need this later to test different parent link. */ + ASSERT_EQ(0, mkdir(dir_s4d2, 0755)) + { + TH_LOG("Failed to create %s: %s", dir_s4d2, strerror(errno)); + } + + ruleset_fd = create_ruleset(_metadata, ACCESS_ALL, layer1); + ASSERT_LE(0, ruleset_fd); + enforce_ruleset(_metadata, ruleset_fd); + EXPECT_EQ(0, close(ruleset_fd)); + + /* From disconnected to connected. */ + ASSERT_EQ(0, linkat(bind_s1d3_fd, file1_name, AT_FDCWD, file1_s2d2, 0)) + { + TH_LOG("Failed to link %s to %s via disconnected %s: %s", + file1_name, file1_s2d2, bind_dir_s1d3, strerror(errno)); + } + + /* Tests that we can access via the new link... */ + EXPECT_EQ(0, test_open(file1_s2d2, O_RDONLY)) + { + TH_LOG("Failed to open newly linked %s: %s", file1_s2d2, + strerror(errno)); + } + + /* ...as well as the old one. */ + EXPECT_EQ(0, test_open(file1_s4d1, O_RDONLY)) + { + TH_LOG("Failed to open original %s: %s", file1_s4d1, + strerror(errno)); + } + + /* From connected to disconnected. */ + ASSERT_EQ(0, unlink(file1_s4d1)); + ASSERT_EQ(0, linkat(AT_FDCWD, file1_s2d2, bind_s1d3_fd, file2_name, 0)) + { + TH_LOG("Failed to link %s to %s via disconnected %s: %s", + file1_s2d2, file2_name, bind_dir_s1d3, strerror(errno)); + } + EXPECT_EQ(0, test_open(file2_s4d1, O_RDONLY)); + ASSERT_EQ(0, unlink(file1_s2d2)); + + /* From disconnected to disconnected (same parent). */ + ASSERT_EQ(0, + linkat(bind_s1d3_fd, file2_name, bind_s1d3_fd, file1_name, 0)) + { + TH_LOG("Failed to link %s to %s within disconnected %s: %s", + file2_name, file1_name, bind_dir_s1d3, strerror(errno)); + } + EXPECT_EQ(0, test_open(file1_s4d1, O_RDONLY)) + { + TH_LOG("Failed to open newly linked %s: %s", file1_s4d1, + strerror(errno)); + } + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, file1_name, O_RDONLY)) + { + TH_LOG("Failed to open %s through newly created link under disconnected path: %s", + file1_name, strerror(errno)); + } + ASSERT_EQ(0, unlink(file2_s4d1)); + + /* From disconnected to disconnected (different parent). */ + ASSERT_EQ(0, + linkat(bind_s1d3_fd, file1_name, bind_s1d3_fd, "s4d2/f1", 0)) + { + TH_LOG("Failed to link %s to %s within disconnected %s: %s", + file1_name, "s4d2/f1", bind_dir_s1d3, strerror(errno)); + } + EXPECT_EQ(0, test_open(file1_s4d2, O_RDONLY)) + { + TH_LOG("Failed to open %s after link: %s", file1_s4d2, + strerror(errno)); + } + EXPECT_EQ(0, test_open_rel(bind_s1d3_fd, "s4d2/f1", O_RDONLY)) + { + TH_LOG("Failed to open %s through disconnected path after link: %s", + "s4d2/f1", strerror(errno)); + } +} + +/* + * layout4_disconnected_leafs with bind mount and renames: + * + * tmp + * ├── s1d1 + * │   └── s1d2 [source of the bind mount] + * │ ├── s1d31 + * │   │ └── s1d41 [now renamed beneath s3d1] + * │ │ ├── f1 + * │ │ └── f2 + * │   └── s1d32 + * │ └── s1d42 [now renamed beneath s4d1] + * │ ├── f3 + * │ └── f4 + * ├── s2d1 + * │   └── s2d2 [bind mount of s1d2] + * │ ├── s1d31 + * │   │ └── s1d41 [opened FD, now renamed beneath s3d1] + * │ │ ├── f1 + * │ │ └── f2 + * │   └── s1d32 + * │ └── s1d42 [opened FD, now renamed beneath s4d1] + * │ ├── f3 + * │ └── f4 + * ├── s3d1 + * │  └── s1d41 [renamed here] + * │ ├── f1 + * │ └── f2 + * └── s4d1 + * └── s1d42 [renamed here] + * ├── f3 + * └── f4 + */ +/* clang-format off */ +FIXTURE(layout4_disconnected_leafs) { + int s2d2_fd; +}; +/* clang-format on */ + +FIXTURE_SETUP(layout4_disconnected_leafs) +{ + prepare_layout(_metadata); + + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d31/s1d41/f1"); + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d31/s1d41/f2"); + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d32/s1d42/f3"); + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d32/s1d42/f4"); + create_directory(_metadata, TMP_DIR "/s2d1/s2d2"); + create_directory(_metadata, TMP_DIR "/s3d1"); + create_directory(_metadata, TMP_DIR "/s4d1"); + + self->s2d2_fd = + open(TMP_DIR "/s2d1/s2d2", O_DIRECTORY | O_PATH | O_CLOEXEC); + ASSERT_LE(0, self->s2d2_fd); + + set_cap(_metadata, CAP_SYS_ADMIN); + ASSERT_EQ(0, mount(TMP_DIR "/s1d1/s1d2", TMP_DIR "/s2d1/s2d2", NULL, + MS_BIND, NULL)); + clear_cap(_metadata, CAP_SYS_ADMIN); +} + +FIXTURE_TEARDOWN_PARENT(layout4_disconnected_leafs) +{ + /* umount(TMP_DIR "/s2d1") is handled by namespace lifetime. */ + + /* Removes files after renames. */ + remove_path(TMP_DIR "/s3d1/s1d41/f1"); + remove_path(TMP_DIR "/s3d1/s1d41/f2"); + remove_path(TMP_DIR "/s4d1/s1d42/f1"); + remove_path(TMP_DIR "/s4d1/s1d42/f3"); + remove_path(TMP_DIR "/s4d1/s1d42/f4"); + remove_path(TMP_DIR "/s4d1/s1d42/f5"); + + cleanup_layout(_metadata); +} + +FIXTURE_VARIANT(layout4_disconnected_leafs) +{ + /* + * Parent of the bind mount source. It should always be ignored when + * testing against files under the s1d41 or s1d42 disconnected directories. + */ + const __u64 allowed_s1d1; + /* + * Source of bind mount (to s2d2). It should always be enforced when + * testing against files under the s1d41 or s1d42 disconnected directories. + */ + const __u64 allowed_s1d2; + /* + * Original parent of s1d41. It should always be ignored when testing + * against files under the s1d41 disconnected directory. + */ + const __u64 allowed_s1d31; + /* + * Original parent of s1d42. It should always be ignored when testing + * against files under the s1d42 disconnected directory. + */ + const __u64 allowed_s1d32; + /* + * Opened and disconnected source directory. It should always be enforced + * when testing against files under the s1d41 disconnected directory. + */ + const __u64 allowed_s1d41; + /* + * Opened and disconnected source directory. It should always be enforced + * when testing against files under the s1d42 disconnected directory. + */ + const __u64 allowed_s1d42; + /* + * File in the s1d41 disconnected directory. It should always be enforced + * when testing against itself under the s1d41 disconnected directory. + */ + const __u64 allowed_f1; + /* + * File in the s1d41 disconnected directory. It should always be enforced + * when testing against itself under the s1d41 disconnected directory. + */ + const __u64 allowed_f2; + /* + * File in the s1d42 disconnected directory. It should always be enforced + * when testing against itself under the s1d42 disconnected directory. + */ + const __u64 allowed_f3; + /* + * Parent of the bind mount destination. It should always be enforced when + * testing against files under the s1d41 or s1d42 disconnected directories. + */ + const __u64 allowed_s2d1; + /* + * Directory covered by the bind mount. It should always be ignored when + * testing against files under the s1d41 or s1d42 disconnected directories. + */ + const __u64 allowed_s2d2; + /* + * New parent of the renamed s1d41. It should always be ignored when + * testing against files under the s1d41 disconnected directory. + */ + const __u64 allowed_s3d1; + /* + * New parent of the renamed s1d42. It should always be ignored when + * testing against files under the s1d42 disconnected directory. + */ + const __u64 allowed_s4d1; + + /* Expected result of the call to open([fd:s1d41]/f1, O_RDONLY). */ + const int expected_read_result; + /* Expected result of the call to renameat([fd:s1d41]/f1, [fd:s1d42]/f1). */ + const int expected_rename_result; + /* + * Expected result of the call to renameat([fd:s1d41]/f2, [fd:s1d42]/f3, + * RENAME_EXCHANGE). + */ + const int expected_exchange_result; + /* Expected result of the call to renameat([fd:s1d42]/f4, [fd:s1d42]/f5). */ + const int expected_same_dir_rename_result; +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d1_mount_src_parent) { + /* clang-format on */ + .allowed_s1d1 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d2_mount_src_refer) { + /* clang-format on */ + .allowed_s1d2 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d2_mount_src_create) { + /* clang-format on */ + .allowed_s1d2 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d2_mount_src_rename) { + /* clang-format on */ + .allowed_s1d2 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d31_s1d32_old_parent) { + /* clang-format on */ + .allowed_s1d31 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s1d32 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d41_s1d42_disconnected_refer) { + /* clang-format on */ + .allowed_s1d41 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE, + .allowed_s1d42 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d41_s1d42_disconnected_create) { + /* clang-format on */ + .allowed_s1d41 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s1d42 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d41_s1d42_disconnected_rename_even) { + /* clang-format on */ + .allowed_s1d41 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s1d42 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* The destination directory has more access right. */ +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d41_s1d42_disconnected_rename_more) { + /* clang-format on */ + .allowed_s1d41 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s1d42 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_EXECUTE, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + /* Access denied. */ + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* The destination directory has less access right. */ +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s1d41_s1d42_disconnected_rename_less) { + /* clang-format on */ + .allowed_s1d41 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_EXECUTE, + .allowed_s1d42 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + /* Access allowed. */ + .expected_rename_result = 0, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s2d1_mount_dst_parent_create) { + /* clang-format on */ + .allowed_s2d1 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s2d1_mount_dst_parent_refer) { + /* clang-format on */ + .allowed_s2d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s2d1_mount_dst_parent_mini) { + /* clang-format on */ + .allowed_s2d1 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s2d2_covered_by_mount) { + /* clang-format on */ + .allowed_s2d2 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* Tests collect_domain_accesses(). */ +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s3d1_s4d1_new_parent_refer) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .allowed_s4d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s3d1_s4d1_new_parent_create) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s4d1 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, + s3d1_s4d1_disconnected_rename_even){ + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s4d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* The destination directory has more access right. */ +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s3d1_s4d1_disconnected_rename_more) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .allowed_s4d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_EXECUTE, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + /* Access denied. */ + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* The destination directory has less access right. */ +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, s3d1_s4d1_disconnected_rename_less) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG | + LANDLOCK_ACCESS_FS_EXECUTE, + .allowed_s4d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + /* Access allowed. */ + .expected_rename_result = 0, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout4_disconnected_leafs, f1_f2_f3) { + /* clang-format on */ + .allowed_f1 = LANDLOCK_ACCESS_FS_READ_FILE, + .allowed_f2 = LANDLOCK_ACCESS_FS_READ_FILE, + .allowed_f3 = LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +TEST_F_FORK(layout4_disconnected_leafs, read_rename_exchange) +{ + const __u64 handled_access = + LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | LANDLOCK_ACCESS_FS_MAKE_REG; + const struct rule rules[] = { + { + .path = TMP_DIR "/s1d1", + .access = variant->allowed_s1d1, + }, + { + .path = TMP_DIR "/s1d1/s1d2", + .access = variant->allowed_s1d2, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d31", + .access = variant->allowed_s1d31, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d32", + .access = variant->allowed_s1d32, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d31/s1d41", + .access = variant->allowed_s1d41, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d32/s1d42", + .access = variant->allowed_s1d42, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d31/s1d41/f1", + .access = variant->allowed_f1, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d31/s1d41/f2", + .access = variant->allowed_f2, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d32/s1d42/f3", + .access = variant->allowed_f3, + }, + { + .path = TMP_DIR "/s2d1", + .access = variant->allowed_s2d1, + }, + /* s2d2_fd */ + { + .path = TMP_DIR "/s3d1", + .access = variant->allowed_s3d1, + }, + { + .path = TMP_DIR "/s4d1", + .access = variant->allowed_s4d1, + }, + {}, + }; + int ruleset_fd, s1d41_bind_fd, s1d42_bind_fd; + + ruleset_fd = create_ruleset(_metadata, handled_access, rules); + ASSERT_LE(0, ruleset_fd); + + /* Adds rule for the covered directory. */ + if (variant->allowed_s2d2) { + ASSERT_EQ(0, landlock_add_rule( + ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, + &(struct landlock_path_beneath_attr){ + .parent_fd = self->s2d2_fd, + .allowed_access = + variant->allowed_s2d2, + }, + 0)); + } + EXPECT_EQ(0, close(self->s2d2_fd)); + + s1d41_bind_fd = open(TMP_DIR "/s2d1/s2d2/s1d31/s1d41", + O_DIRECTORY | O_PATH | O_CLOEXEC); + ASSERT_LE(0, s1d41_bind_fd); + s1d42_bind_fd = open(TMP_DIR "/s2d1/s2d2/s1d32/s1d42", + O_DIRECTORY | O_PATH | O_CLOEXEC); + ASSERT_LE(0, s1d42_bind_fd); + + /* Disconnects and checks source and destination directories. */ + EXPECT_EQ(0, test_open_rel(s1d41_bind_fd, "..", O_DIRECTORY)); + EXPECT_EQ(0, test_open_rel(s1d42_bind_fd, "..", O_DIRECTORY)); + /* Renames to make it accessible through s3d1/s1d41 */ + ASSERT_EQ(0, test_renameat(AT_FDCWD, TMP_DIR "/s1d1/s1d2/s1d31/s1d41", + AT_FDCWD, TMP_DIR "/s3d1/s1d41")); + /* Renames to make it accessible through s4d1/s1d42 */ + ASSERT_EQ(0, test_renameat(AT_FDCWD, TMP_DIR "/s1d1/s1d2/s1d32/s1d42", + AT_FDCWD, TMP_DIR "/s4d1/s1d42")); + EXPECT_EQ(ENOENT, test_open_rel(s1d41_bind_fd, "..", O_DIRECTORY)); + EXPECT_EQ(ENOENT, test_open_rel(s1d42_bind_fd, "..", O_DIRECTORY)); + + enforce_ruleset(_metadata, ruleset_fd); + EXPECT_EQ(0, close(ruleset_fd)); + + EXPECT_EQ(variant->expected_read_result, + test_open_rel(s1d41_bind_fd, "f1", O_RDONLY)); + + EXPECT_EQ(variant->expected_rename_result, + test_renameat(s1d41_bind_fd, "f1", s1d42_bind_fd, "f1")); + EXPECT_EQ(variant->expected_exchange_result, + test_exchangeat(s1d41_bind_fd, "f2", s1d42_bind_fd, "f3")); + + EXPECT_EQ(variant->expected_same_dir_rename_result, + test_renameat(s1d42_bind_fd, "f4", s1d42_bind_fd, "f5")); +} + +/* + * layout5_disconnected_branch before rename: + * + * tmp + * ├── s1d1 + * │   └── s1d2 [source of the first bind mount] + * │   └── s1d3 + * │   ├── s1d41 + * │   │   ├── f1 + * │   │   └── f2 + * │   └── s1d42 + * │   ├── f3 + * │   └── f4 + * ├── s2d1 + * │   └── s2d2 [source of the second bind mount] + * │   └── s2d3 + * │   └── s2d4 [first s1d2 bind mount] + * │   └── s1d3 + * │   ├── s1d41 + * │   │   ├── f1 + * │   │   └── f2 + * │   └── s1d42 + * │   ├── f3 + * │   └── f4 + * ├── s3d1 + * │   └── s3d2 [second s2d2 bind mount] + * │   └── s2d3 + * │   └── s2d4 [first s1d2 bind mount] + * │   └── s1d3 + * │   ├── s1d41 + * │   │   ├── f1 + * │   │   └── f2 + * │   └── s1d42 + * │   ├── f3 + * │   └── f4 + * └── s4d1 + * + * After rename: + * + * tmp + * ├── s1d1 + * │   └── s1d2 [source of the first bind mount] + * │   └── s1d3 + * │   ├── s1d41 + * │   │   ├── f1 + * │   │   └── f2 + * │   └── s1d42 + * │   ├── f3 + * │   └── f4 + * ├── s2d1 + * │   └── s2d2 [source of the second bind mount] + * ├── s3d1 + * │   └── s3d2 [second s2d2 bind mount] + * └── s4d1 + * └── s2d3 [renamed here] + * └── s2d4 [first s1d2 bind mount] + * └── s1d3 + * ├── s1d41 + * │   ├── f1 + * │   └── f2 + * └── s1d42 + * ├── f3 + * └── f4 + * + * Decision path for access from the s3d1/s3d2/s2d3/s2d4/s1d3 file descriptor: + * 1. first bind mount: s1d3 -> s1d2 + * 2. second bind mount: s2d3 + * 3. tmp mount: s4d1 -> tmp [disconnected branch] + * 4. second bind mount: s2d2 + * 5. tmp mount: s3d1 -> tmp + * 6. parent mounts: [...] -> / + * + * The s4d1 directory is evaluated even if it is not in the s2d2 mount. + */ + +/* clang-format off */ +FIXTURE(layout5_disconnected_branch) { + int s2d4_fd, s3d2_fd; +}; +/* clang-format on */ + +FIXTURE_SETUP(layout5_disconnected_branch) +{ + prepare_layout(_metadata); + + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d3/s1d41/f1"); + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d3/s1d41/f2"); + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d3/s1d42/f3"); + create_file(_metadata, TMP_DIR "/s1d1/s1d2/s1d3/s1d42/f4"); + create_directory(_metadata, TMP_DIR "/s2d1/s2d2/s2d3/s2d4"); + create_directory(_metadata, TMP_DIR "/s3d1/s3d2"); + create_directory(_metadata, TMP_DIR "/s4d1"); + + self->s2d4_fd = open(TMP_DIR "/s2d1/s2d2/s2d3/s2d4", + O_DIRECTORY | O_PATH | O_CLOEXEC); + ASSERT_LE(0, self->s2d4_fd); + + self->s3d2_fd = + open(TMP_DIR "/s3d1/s3d2", O_DIRECTORY | O_PATH | O_CLOEXEC); + ASSERT_LE(0, self->s3d2_fd); + + set_cap(_metadata, CAP_SYS_ADMIN); + ASSERT_EQ(0, mount(TMP_DIR "/s1d1/s1d2", TMP_DIR "/s2d1/s2d2/s2d3/s2d4", + NULL, MS_BIND, NULL)); + ASSERT_EQ(0, mount(TMP_DIR "/s2d1/s2d2", TMP_DIR "/s3d1/s3d2", NULL, + MS_BIND | MS_REC, NULL)); + clear_cap(_metadata, CAP_SYS_ADMIN); +} + +FIXTURE_TEARDOWN_PARENT(layout5_disconnected_branch) +{ + /* Bind mounts are handled by namespace lifetime. */ + + /* Removes files after renames. */ + remove_path(TMP_DIR "/s1d1/s1d2/s1d3/s1d41/f1"); + remove_path(TMP_DIR "/s1d1/s1d2/s1d3/s1d41/f2"); + remove_path(TMP_DIR "/s1d1/s1d2/s1d3/s1d42/f1"); + remove_path(TMP_DIR "/s1d1/s1d2/s1d3/s1d42/f3"); + remove_path(TMP_DIR "/s1d1/s1d2/s1d3/s1d42/f4"); + remove_path(TMP_DIR "/s1d1/s1d2/s1d3/s1d42/f5"); + + cleanup_layout(_metadata); +} + +FIXTURE_VARIANT(layout5_disconnected_branch) +{ + /* + * Parent of all files. It should always be enforced when testing against + * files under the s1d41 or s1d42 disconnected directories. + */ + const __u64 allowed_base; + /* + * Parent of the first bind mount source. It should always be ignored when + * testing against files under the s1d41 or s1d42 disconnected directories. + */ + const __u64 allowed_s1d1; + const __u64 allowed_s1d2; + const __u64 allowed_s1d3; + const __u64 allowed_s2d1; + const __u64 allowed_s2d2; + const __u64 allowed_s2d3; + const __u64 allowed_s2d4; + const __u64 allowed_s3d1; + const __u64 allowed_s3d2; + const __u64 allowed_s4d1; + + /* Expected result of the call to open([fd:s1d3]/s1d41/f1, O_RDONLY). */ + const int expected_read_result; + /* + * Expected result of the call to renameat([fd:s1d3]/s1d41/f1, + * [fd:s1d3]/s1d42/f1). + */ + const int expected_rename_result; + /* + * Expected result of the call to renameat([fd:s1d3]/s1d41/f2, + * [fd:s1d3]/s1d42/f3, RENAME_EXCHANGE). + */ + const int expected_exchange_result; + /* + * Expected result of the call to renameat([fd:s1d3]/s1d42/f4, + * [fd:s1d3]/s1d42/f5). + */ + const int expected_same_dir_rename_result; +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d1_mount1_src_parent) { + /* clang-format on */ + .allowed_s1d1 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d2_mount1_src_refer) { + /* clang-format on */ + .allowed_s1d2 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d2_mount1_src_create) { + /* clang-format on */ + .allowed_s1d2 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d2_mount1_src_rename) { + /* clang-format on */ + .allowed_s1d2 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d3_fd_refer) { + /* clang-format on */ + .allowed_s1d3 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d3_fd_create) { + /* clang-format on */ + .allowed_s1d3 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d3_fd_rename) { + /* clang-format on */ + .allowed_s1d3 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s1d3_fd_full) { + /* clang-format on */ + .allowed_s1d3 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d1_mount2_src_parent) { + /* clang-format on */ + .allowed_s2d1 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d2_mount2_src_refer) { + /* clang-format on */ + .allowed_s2d2 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d2_mount2_src_create) { + /* clang-format on */ + .allowed_s2d2 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d2_mount2_src_rename) { + /* clang-format on */ + .allowed_s2d2 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d3_mount1_dst_parent_refer) { + /* clang-format on */ + .allowed_s2d3 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d3_mount1_dst_parent_create) { + /* clang-format on */ + .allowed_s2d3 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d3_mount1_dst_parent_rename) { + /* clang-format on */ + .allowed_s2d3 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s2d4_mount1_dst) { + /* clang-format on */ + .allowed_s2d4 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s3d1_mount2_dst_parent_refer) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s3d1_mount2_dst_parent_create) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s3d1_mount2_dst_parent_rename) { + /* clang-format on */ + .allowed_s3d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s3d2_mount1_dst) { + /* clang-format on */ + .allowed_s3d2 = LANDLOCK_ACCESS_FS_REFER | + LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s4d1_rename_parent_refer) { + /* clang-format on */ + .allowed_s4d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE, + .expected_read_result = 0, + .expected_same_dir_rename_result = EACCES, + .expected_rename_result = EACCES, + .expected_exchange_result = EACCES, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s4d1_rename_parent_create) { + /* clang-format on */ + .allowed_s4d1 = LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = 0, + .expected_same_dir_rename_result = 0, + .expected_rename_result = EXDEV, + .expected_exchange_result = EXDEV, +}; + +/* clang-format off */ +FIXTURE_VARIANT_ADD(layout5_disconnected_branch, s4d1_rename_parent_rename) { + /* clang-format on */ + .allowed_s4d1 = LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_MAKE_REG, + .expected_read_result = EACCES, + .expected_same_dir_rename_result = 0, + .expected_rename_result = 0, + .expected_exchange_result = 0, +}; + +TEST_F_FORK(layout5_disconnected_branch, read_rename_exchange) +{ + const __u64 handled_access = + LANDLOCK_ACCESS_FS_REFER | LANDLOCK_ACCESS_FS_READ_FILE | + LANDLOCK_ACCESS_FS_EXECUTE | LANDLOCK_ACCESS_FS_MAKE_REG; + const struct rule rules[] = { + { + .path = TMP_DIR "/s1d1", + .access = variant->allowed_s1d1, + }, + { + .path = TMP_DIR "/s1d1/s1d2", + .access = variant->allowed_s1d2, + }, + { + .path = TMP_DIR "/s1d1/s1d2/s1d3", + .access = variant->allowed_s1d3, + }, + { + .path = TMP_DIR "/s2d1", + .access = variant->allowed_s2d1, + }, + { + .path = TMP_DIR "/s2d1/s2d2", + .access = variant->allowed_s2d2, + }, + { + .path = TMP_DIR "/s2d1/s2d2/s2d3", + .access = variant->allowed_s2d3, + }, + /* s2d4_fd */ + { + .path = TMP_DIR "/s3d1", + .access = variant->allowed_s3d1, + }, + /* s3d2_fd */ + { + .path = TMP_DIR "/s4d1", + .access = variant->allowed_s4d1, + }, + {}, + }; + int ruleset_fd, s1d3_bind_fd; + + ruleset_fd = create_ruleset(_metadata, handled_access, rules); + ASSERT_LE(0, ruleset_fd); + + /* Adds rules for the covered directories. */ + if (variant->allowed_s2d4) { + ASSERT_EQ(0, landlock_add_rule( + ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, + &(struct landlock_path_beneath_attr){ + .parent_fd = self->s2d4_fd, + .allowed_access = + variant->allowed_s2d4, + }, + 0)); + } + EXPECT_EQ(0, close(self->s2d4_fd)); + + if (variant->allowed_s3d2) { + ASSERT_EQ(0, landlock_add_rule( + ruleset_fd, LANDLOCK_RULE_PATH_BENEATH, + &(struct landlock_path_beneath_attr){ + .parent_fd = self->s3d2_fd, + .allowed_access = + variant->allowed_s3d2, + }, + 0)); + } + EXPECT_EQ(0, close(self->s3d2_fd)); + + s1d3_bind_fd = open(TMP_DIR "/s3d1/s3d2/s2d3/s2d4/s1d3", + O_DIRECTORY | O_PATH | O_CLOEXEC); + ASSERT_LE(0, s1d3_bind_fd); + + /* Disconnects and checks source and destination directories. */ + EXPECT_EQ(0, test_open_rel(s1d3_bind_fd, "..", O_DIRECTORY)); + EXPECT_EQ(0, test_open_rel(s1d3_bind_fd, "../..", O_DIRECTORY)); + /* Renames to make it accessible through s3d1/s1d41 */ + ASSERT_EQ(0, test_renameat(AT_FDCWD, TMP_DIR "/s2d1/s2d2/s2d3", + AT_FDCWD, TMP_DIR "/s4d1/s2d3")); + EXPECT_EQ(0, test_open_rel(s1d3_bind_fd, "..", O_DIRECTORY)); + EXPECT_EQ(ENOENT, test_open_rel(s1d3_bind_fd, "../..", O_DIRECTORY)); + + enforce_ruleset(_metadata, ruleset_fd); + EXPECT_EQ(0, close(ruleset_fd)); + + EXPECT_EQ(variant->expected_read_result, + test_open_rel(s1d3_bind_fd, "s1d41/f1", O_RDONLY)); + + EXPECT_EQ(variant->expected_rename_result, + test_renameat(s1d3_bind_fd, "s1d41/f1", s1d3_bind_fd, + "s1d42/f1")); + EXPECT_EQ(variant->expected_exchange_result, + test_exchangeat(s1d3_bind_fd, "s1d41/f2", s1d3_bind_fd, + "s1d42/f3")); + + EXPECT_EQ(variant->expected_same_dir_rename_result, + test_renameat(s1d3_bind_fd, "s1d42/f4", s1d3_bind_fd, + "s1d42/f5")); +} + #define LOWER_BASE TMP_DIR "/lower" #define LOWER_DATA LOWER_BASE "/data" static const char lower_fl1[] = LOWER_DATA "/fl1"; diff -Nru linux-6.12.111/tools/testing/selftests/landlock/net_test.c linux-6.12.113/tools/testing/selftests/landlock/net_test.c --- linux-6.12.111/tools/testing/selftests/landlock/net_test.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/landlock/net_test.c 2026-10-15 09:56:43.000000000 +0000 @@ -257,6 +257,64 @@ return connect_variant_addrlen(sock_fd, srv, get_addrlen(srv, false)); } +static int sendto_variant_addrlen(const int sock_fd, + const struct service_fixture *const srv, + const socklen_t addrlen, void *buf, + size_t len, size_t flags) +{ + const struct sockaddr *dst = NULL; + ssize_t ret; + + /* + * We never want our processes to be killed by SIGPIPE: we check return + * codes and errno, so that we have actual error messages. + */ + flags |= MSG_NOSIGNAL; + + if (srv != NULL) { + switch (srv->protocol.domain) { + case AF_UNSPEC: + case AF_INET: + dst = (const struct sockaddr *)&srv->ipv4_addr; + break; + + case AF_INET6: + dst = (const struct sockaddr *)&srv->ipv6_addr; + break; + + case AF_UNIX: + dst = (const struct sockaddr *)&srv->unix_addr; + break; + + default: + errno = EAFNOSUPPORT; + return -errno; + } + } + + ret = sendto(sock_fd, buf, len, flags, dst, addrlen); + if (ret < 0) + return -errno; + + /* errno is not set in cases of partial writes. */ + if (ret != len) + return -EINTR; + + return 0; +} + +static int sendto_variant(const int sock_fd, + const struct service_fixture *const srv, void *buf, + size_t len, size_t flags) +{ + socklen_t addrlen = 0; + + if (srv != NULL) + addrlen = get_addrlen(srv, false); + + return sendto_variant_addrlen(sock_fd, srv, addrlen, buf, len, flags); +} + FIXTURE(protocol) { struct service_fixture srv0, srv1, srv2, unspec_any0, unspec_srv0; @@ -905,7 +963,19 @@ EXPECT_EQ(0, close(ruleset_fd)); } - ret = connect_variant(connect_fd, &self->unspec_any0); + /* Try to re-disconnect with a truncated address struct. */ + EXPECT_EQ(-EINVAL, + connect_variant_addrlen( + connect_fd, &self->unspec_any0, + get_addrlen(&self->unspec_any0, true) - 1)); + + /* + * Re-disconnect, with a minimal sockaddr struct (just a + * bare af_family=AF_UNSPEC field). + */ + ret = connect_variant_addrlen(connect_fd, &self->unspec_any0, + get_addrlen(&self->unspec_any0, + true)); if (self->srv0.protocol.domain == AF_UNIX && self->srv0.protocol.type == SOCK_STREAM) { EXPECT_EQ(-EINVAL, ret); @@ -937,6 +1007,103 @@ EXPECT_EQ(0, close(bind_fd)); } +TEST_F(protocol, tcp_fastopen) +{ + const bool restricted = variant->sandbox == TCP_SANDBOX && + variant->prot.type == SOCK_STREAM && + (variant->prot.protocol == IPPROTO_TCP || + variant->prot.protocol == IPPROTO_IP) && + (variant->prot.domain == AF_INET || + variant->prot.domain == AF_INET6); + const struct landlock_ruleset_attr ruleset_attr = { + .handled_access_net = LANDLOCK_ACCESS_NET_CONNECT_TCP, + }; + int bind_fd, client_fd, status; + char buf; + pid_t child; + + bind_fd = socket_variant(&self->srv0); + ASSERT_LE(0, bind_fd); + EXPECT_EQ(0, bind_variant(bind_fd, &self->srv0)); + if (self->srv0.protocol.type == SOCK_STREAM) + EXPECT_EQ(0, listen(bind_fd, backlog)); + + child = fork(); + ASSERT_LE(0, child); + if (child == 0) { + int connect_fd, ret; + + /* Closes listening socket for the child. */ + EXPECT_EQ(0, close(bind_fd)); + + connect_fd = socket_variant(&self->srv0); + ASSERT_LE(0, connect_fd); + + if (variant->sandbox == TCP_SANDBOX) { + const int ruleset_fd = landlock_create_ruleset( + &ruleset_attr, sizeof(ruleset_attr), 0); + ASSERT_LE(0, ruleset_fd); + + enforce_ruleset(_metadata, ruleset_fd); + EXPECT_EQ(0, close(ruleset_fd)); + } + + /* Fast Open with no address. */ + ret = sendto_variant(connect_fd, NULL, NULL, 0, MSG_FASTOPEN); + if (self->srv0.protocol.domain == AF_UNIX) { + EXPECT_EQ(-ENOTCONN, ret); + } else if (self->srv0.protocol.type == SOCK_DGRAM) { + EXPECT_EQ(-EDESTADDRREQ, ret); + } else { + EXPECT_EQ(-EINVAL, ret); + } + + /* Fast Open to a denied address. */ + ret = sendto_variant(connect_fd, &self->srv0, "A", 1, + MSG_FASTOPEN); + if (restricted) { + EXPECT_EQ(-EACCES, ret); + } else if (self->srv0.protocol.domain == AF_UNIX && + self->srv0.protocol.type == SOCK_STREAM) { + EXPECT_EQ(-EOPNOTSUPP, ret); + } else { + EXPECT_EQ(0, ret); + } + + EXPECT_EQ(0, close(connect_fd)); + _exit(_metadata->exit_code); + return; + } + + client_fd = bind_fd; + if (!restricted && self->srv0.protocol.type == SOCK_STREAM && + self->srv0.protocol.domain != AF_UNIX) { + client_fd = accept(bind_fd, NULL, 0); + ASSERT_LE(0, client_fd); + } + + if (restricted) { + EXPECT_EQ(-1, read(client_fd, &buf, 1)); + EXPECT_EQ(ENOTCONN, errno); + } else if (self->srv0.protocol.domain == AF_UNIX && + self->srv0.protocol.type == SOCK_STREAM) { + EXPECT_EQ(-1, read(client_fd, &buf, 1)); + EXPECT_EQ(EINVAL, errno); + } else { + EXPECT_EQ(1, read(client_fd, &buf, 1)); + EXPECT_EQ('A', buf); + } + + EXPECT_EQ(child, waitpid(child, &status, 0)); + EXPECT_EQ(1, WIFEXITED(status)); + EXPECT_EQ(EXIT_SUCCESS, WEXITSTATUS(status)); + + if (client_fd != bind_fd) + EXPECT_LE(0, close(client_fd)); + + EXPECT_EQ(0, close(bind_fd)); +} + FIXTURE(ipv4) { struct service_fixture srv0, srv1; diff -Nru linux-6.12.111/tools/testing/selftests/mm/hugepage-mremap.c linux-6.12.113/tools/testing/selftests/mm/hugepage-mremap.c --- linux-6.12.111/tools/testing/selftests/mm/hugepage-mremap.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/mm/hugepage-mremap.c 2026-10-15 09:56:43.000000000 +0000 @@ -87,6 +87,7 @@ int main(int argc, char *argv[]) { + unsigned long hugepage_size; size_t length = 0; int ret = 0, fd; @@ -104,7 +105,11 @@ else length = DEFAULT_LENGTH_MB; + hugepage_size = default_huge_page_size(); + if (!hugepage_size) + ksft_exit_skip("Could not detect default hugetlb page size\n"); length = MB_TO_BYTES(length); + length = (length + hugepage_size - 1) & ~(hugepage_size - 1); fd = memfd_create(argv[0], MFD_HUGETLB); if (fd < 0) ksft_exit_fail_msg("Open failed: %s\n", strerror(errno)); diff -Nru linux-6.12.111/tools/testing/selftests/mm/memfd_secret.c linux-6.12.113/tools/testing/selftests/mm/memfd_secret.c --- linux-6.12.111/tools/testing/selftests/mm/memfd_secret.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/mm/memfd_secret.c 2026-10-15 09:56:43.000000000 +0000 @@ -57,33 +57,6 @@ pass("file IO is blocked as expected\n"); } -static void test_mlock_limit(int fd) -{ - size_t len; - char *mem; - - len = mlock_limit_cur; - if (len % page_size != 0) - len = (len/page_size) * page_size; - - mem = mmap(NULL, len, prot, mode, fd, 0); - if (mem == MAP_FAILED) { - fail("unable to mmap secret memory\n"); - return; - } - munmap(mem, len); - - len = mlock_limit_max * 2; - mem = mmap(NULL, len, prot, mode, fd, 0); - if (mem != MAP_FAILED) { - fail("unexpected mlock limit violation\n"); - munmap(mem, len); - return; - } - - pass("mlock limit is respected\n"); -} - static void test_vmsplice(int fd, const char *desc) { ssize_t transferred; @@ -297,7 +270,7 @@ strerror(errno)); } -#define NUM_TESTS 6 +#define NUM_TESTS 5 int main(int argc, char *argv[]) { @@ -319,7 +292,6 @@ if (ftruncate(fd, page_size)) ksft_exit_fail_msg("ftruncate failed: %s\n", strerror(errno)); - test_mlock_limit(fd); test_file_apis(fd); /* * We have to run the first vmsplice test before any secretmem page was diff -Nru linux-6.12.111/tools/testing/selftests/nci/nci_dev.c linux-6.12.113/tools/testing/selftests/nci/nci_dev.c --- linux-6.12.111/tools/testing/selftests/nci/nci_dev.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/tools/testing/selftests/nci/nci_dev.c 2026-10-15 09:56:43.000000000 +0000 @@ -8,6 +8,7 @@ #include #include +#include #include #include #include @@ -87,6 +88,16 @@ char buf[MAX_MSG_SIZE]; }; +static int join_thread_status(pthread_t thread) +{ + void *thread_ret = NULL; + + if (pthread_join(thread, &thread_ret)) + return -1; + + return (int)(intptr_t)thread_ret; +} + static int create_nl_socket(void) { int fd; @@ -182,7 +193,7 @@ } ans; struct nlattr *na; int resp_len; - __u16 id; + __u16 id = 0; int len; int rc; @@ -438,13 +449,13 @@ else rc = pthread_create(&thread_t, NULL, virtual_dev_open, (void *)&self->virtual_nci_fd); - ASSERT_GT(rc, -1); + ASSERT_EQ(rc, 0); rc = send_cmd_with_idx(self->sd, self->fid, self->pid, NFC_CMD_DEV_UP, self->dev_idex); EXPECT_EQ(rc, 0); - pthread_join(thread_t, (void **)&status); + status = join_thread_status(thread_t); ASSERT_EQ(status, 0); self->open_state = true; } @@ -509,12 +520,12 @@ rc = pthread_create(&thread_t, NULL, virtual_deinit, (void *)&self->virtual_nci_fd); - ASSERT_GT(rc, -1); + ASSERT_EQ(rc, 0); rc = send_cmd_with_idx(self->sd, self->fid, self->pid, NFC_CMD_DEV_DOWN, self->dev_idex); EXPECT_EQ(rc, 0); - pthread_join(thread_t, (void **)&status); + status = join_thread_status(thread_t); ASSERT_EQ(status, 0); } @@ -585,12 +596,11 @@ void *nla_start_poll_data[2] = {&dev_idx, &proto}; int nla_start_poll_len[2] = {4, 4}; pthread_t thread_t; - int status; int rc; rc = pthread_create(&thread_t, NULL, virtual_poll_start, (void *)&virtual_fd); - if (rc < 0) + if (rc) return rc; rc = send_cmd_mt_nla(sd, fid, pid, NFC_CMD_START_POLL, 2, nla_start_poll_type, @@ -598,19 +608,17 @@ if (rc != 0) return rc; - pthread_join(thread_t, (void **)&status); - return status; + return join_thread_status(thread_t); } int stop_polling(int dev_idx, int virtual_fd, int sd, int fid, int pid) { pthread_t thread_t; - int status; int rc; rc = pthread_create(&thread_t, NULL, virtual_poll_stop, (void *)&virtual_fd); - if (rc < 0) + if (rc) return rc; rc = send_cmd_with_idx(sd, fid, pid, @@ -618,8 +626,7 @@ if (rc != 0) return rc; - pthread_join(thread_t, (void **)&status); - return status; + return join_thread_status(thread_t); } TEST_F(NCI, start_poll) @@ -830,10 +837,14 @@ status = pthread_create(&thread_t, NULL, virtual_deactivate_proc, (void *)&virtual_fd); + if (status) + return status; close(nfc_sock); - pthread_join(thread_t, (void **)&status); - return status; + if (status) + return -1; + + return join_thread_status(thread_t); } TEST_F(NCI, t4t_tag_read) @@ -874,13 +885,13 @@ else rc = pthread_create(&thread_t, NULL, virtual_deinit, (void *)&self->virtual_nci_fd); - ASSERT_GT(rc, -1); + ASSERT_EQ(rc, 0); rc = send_cmd_with_idx(self->sd, self->fid, self->pid, NFC_CMD_DEV_DOWN, self->dev_idex); EXPECT_EQ(rc, 0); - pthread_join(thread_t, (void **)&status); + status = join_thread_status(thread_t); self->open_state = 0; ASSERT_EQ(status, 0); diff -Nru linux-6.12.111/virt/kvm/kvm_main.c linux-6.12.113/virt/kvm/kvm_main.c --- linux-6.12.111/virt/kvm/kvm_main.c 2026-09-21 13:02:51.000000000 +0000 +++ linux-6.12.113/virt/kvm/kvm_main.c 2026-10-15 09:56:43.000000000 +0000 @@ -1164,7 +1164,7 @@ rcuwait_init(&kvm->mn_memslots_update_rcuwait); xa_init(&kvm->vcpu_array); #ifdef CONFIG_KVM_GENERIC_MEMORY_ATTRIBUTES - xa_init(&kvm->mem_attr_array); + xa_init_flags(&kvm->mem_attr_array, XA_FLAGS_ACCOUNT); #endif INIT_LIST_HEAD(&kvm->gpc_list); @@ -2429,14 +2429,36 @@ return (kvm_get_memory_attributes(kvm, start) & mask) == attrs; guard(rcu)(); - if (!attrs) - return !xas_find(&xas, end - 1); + /* + * Lookup the entry for each index instead of iterating over the xarray + * as KVM deletes/nullifies entries to represent "no attributes", and + * the xas index is effectively invalid when no entry is found. I.e. + * matching non-zero attributes for *every* entry effectively requires + * a manually lookup for each index. + * + * Skip pre-allocated, reserved entries, or restart the lookup if the + * xarray was concurrently modified, via xas_retry() ("retry" means the + * entry holds an internal xarray value, i.e. is either invalid or NULL + * from the caller's perspective). + * + * Use xas_next() when looking for non-zero attributes to optimize for + * the case where the start of the range (or the entire range) doesn't + * have any attributes, as xas_next() returns literally the next entry, + * whereas xas_next_entry() returns the next non-NULL entry (bounded by + * a maximum index). + */ for (index = start; index < end; index++) { do { - entry = xas_next(&xas); + entry = attrs ? xas_next(&xas) : + xas_next_entry(&xas, end - 1); } while (xas_retry(&xas, entry)); + if (!entry) + return !attrs; + + WARN_ON_ONCE(!xa_to_value(entry)); + if (xas.xa_index != index || (xa_to_value(entry) & mask) != attrs) return false;