Linux/linux 48f506aarch/arm64/boot/dts/broadcom bcm2712.dtsi, drivers/firmware/microchip mpfs-auto-update.c

Merge tag 'soc-fixes-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "Two more small fixes, correcting the cacheline size on Raspberry Pi 5
  and fixing a logic mistake in the microchip mpfs firmware driver"

* tag 'soc-fixes-6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  arm64: dts: broadcom: Fix L2 linesize for Raspberry Pi 5
  firmware: microchip: fix UL_IAP lock check in mpfs_auto_update_state()
DeltaFile
+4-4arch/arm64/boot/dts/broadcom/bcm2712.dtsi
+2-2drivers/firmware/microchip/mpfs-auto-update.c
+6-62 files

Linux/linux 4aa748dDocumentation/mm process_addrs.rst, fs/ocfs2 localalloc.c

Merge tag 'mm-hotfixes-stable-2024-12-21-12-09' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "25 hotfixes.  16 are cc:stable.  19 are MM and 6 are non-MM.

  The usual bunch of singletons and doubletons - please see the relevant
  changelogs for details"

* tag 'mm-hotfixes-stable-2024-12-21-12-09' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (25 commits)
  mm: huge_memory: handle strsep not finding delimiter
  alloc_tag: fix set_codetag_empty() when !CONFIG_MEM_ALLOC_PROFILING_DEBUG
  alloc_tag: fix module allocation tags populated area calculation
  mm/codetag: clear tags before swap
  mm/vmstat: fix a W=1 clang compiler warning
  mm: convert partially_mapped set/clear operations to be atomic
  nilfs2: fix buffer head leaks in calls to truncate_inode_pages()
  vmalloc: fix accounting with i915
  mm/page_alloc: don't call pfn_to_page() on possibly non-existent PFN in split_large_buddy()
  fork: avoid inappropriate uprobe access to invalid mm

    [11 lines not shown]
DeltaFile
+850-0Documentation/mm/process_addrs.rst
+36-5lib/alloc_tag.c
+29-2include/linux/mm.h
+5-22fs/ocfs2/localalloc.c
+12-10mm/shmem.c
+10-9mm/huge_memory.c
+942-4824 files not shown
+1,049-10230 files

Linux/linux e84a3bfdrivers/staging/gpib/common Makefile, drivers/staging/gpib/nec7210 Makefile

staging: gpib: Fix allyesconfig build failures

My tests run an allyesconfig build and it failed with the following errors:

    LD [M]  samples/kfifo/dma-example.ko
  ld.lld: error: undefined symbol: nec7210_board_reset
  ld.lld: error: undefined symbol: nec7210_read
  ld.lld: error: undefined symbol: nec7210_write

It appears that some modules call the function nec7210_board_reset()
that is defined in nec7210.c.  In an allyesconfig build, these other
modules are built in.  But the file that holds nec7210_board_reset()
has:

  obj-m += nec7210.o

Where that "-m" means it only gets built as a module. With the other
modules built in, they have no access to nec7210_board_reset() and the build
fails.

    [21 lines not shown]
DeltaFile
+1-1drivers/staging/gpib/common/Makefile
+1-1drivers/staging/gpib/nec7210/Makefile
+2-22 files

Linux/linux a016546scripts/mod modpost.c modpost.h, scripts/package mkdebian builddeb

Merge tag 'kbuild-fixes-v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild

Pull Kbuild fixes from Masahiro Yamada:

 - Remove stale code in usr/include/headers_check.pl

 - Fix issues in the user-mode-linux Debian package

 - Fix false-positive "export twice" errors in modpost

* tag 'kbuild-fixes-v6.13-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
  modpost: distinguish same module paths from different dump files
  kbuild: deb-pkg: Do not install maint scripts for arch 'um'
  kbuild: deb-pkg: add debarch for ARCH=um
  kbuild: Drop support for include/asm-<arch> in headers_check.pl
DeltaFile
+9-8scripts/mod/modpost.c
+2-7usr/include/headers_check.pl
+7-0scripts/package/mkdebian
+6-0scripts/package/builddeb
+2-1scripts/mod/modpost.h
+1-1usr/include/Makefile
+27-176 files

Linux/linux 9c707batools/testing/selftests/bpf/prog_tests socket_helpers.h sockmap_helpers.h, tools/testing/selftests/bpf/progs test_tc_change_tail.c test_sockmap_change_tail.c

Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Pull BPF fixes from Daniel Borkmann:

 - Fix inlining of bpf_get_smp_processor_id helper for !CONFIG_SMP
   systems (Andrea Righi)

 - Fix BPF USDT selftests helper code to use asm constraint "m" for
   LoongArch (Tiezhu Yang)

 - Fix BPF selftest compilation error in get_uprobe_offset when
   PROCMAP_QUERY is not defined (Jerome Marchand)

 - Fix BPF bpf_skb_change_tail helper when used in context of BPF
   sockmap to handle negative skb header offsets (Cong Wang)

 - Several fixes to BPF sockmap code, among others, in the area of
   socket buffer accounting (Levi Zim, Zijian Zhang, Cong Wang)


    [12 lines not shown]
DeltaFile
+394-0tools/testing/selftests/bpf/prog_tests/socket_helpers.h
+1-384tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
+106-0tools/testing/selftests/bpf/progs/test_tc_change_tail.c
+62-0tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
+51-0tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
+40-0tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
+654-3848 files not shown
+712-40514 files

Linux/linux 876685cdrivers/media/dvb-frontends dib3000mb.c, drivers/media/platform/mediatek/vcodec/decoder/vdec vdec_vp9_req_lat_if.c

Merge tag 'media/v6.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media fixes from Mauro Carvalho Chehab:

 - fix a clang build issue with mediatec vcodec

 - add missing variable initialization to dib3000mb write function

* tag 'media/v6.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
  media: mediatek: vcodec: mark vdec_vp9_slice_map_counts_eob_coef noinline
  media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg
DeltaFile
+2-1drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
+1-1drivers/media/dvb-frontends/dib3000mb.c
+3-22 files

Linux/linux a99b4a3drivers/pci pci.c, drivers/pci/pcie portdrv.c

Merge tag 'pci-v6.13-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fixes from Krzysztof Wilczyński:
 "Two small patches that are important for fixing boot time hang on
  Intel JHL7540 'Titan Ridge' platforms equipped with a Thunderbolt
  controller.

  The boot time issue manifests itself when a PCI Express bandwidth
  control is unnecessarily enabled on the Thunderbolt controller
  downstream ports, which only supports a link speed of 2.5 GT/s in
  accordance with USB4 v2 specification (p. 671, sec. 11.2.1, "PCIe
  Physical Layer Logical Sub-block").

  As such, there is no need to enable bandwidth control on such
  downstream port links, which also works around the issue.

  Both patches were tested by the original reporter on the hardware on
  which the failure origin golly manifested itself. Both fixes were
  proven to resolve the reported boot hang issue, and both patches have

    [5 lines not shown]
DeltaFile
+4-2drivers/pci/pci.c
+3-1drivers/pci/pcie/portdrv.c
+7-32 files

Linux/linux 78b1346Documentation/admin-guide/pm amd-pstate.rst, drivers/cpufreq amd-pstate.c

Merge tag 'pm-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:
 "These fix some amd-pstate driver issues:

   - Detect preferred core support in amd-pstate before driver
     registration to avoid initialization ordering issues (K Prateek
     Nayak)

   - Fix issues with with boost numerator handling in amd-pstate leading
     to inconsistently programmed CPPC max performance values (Mario
     Limonciello)"

* tag 'pm-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  cpufreq/amd-pstate: Use boost numerator for upper bound of frequencies
  cpufreq/amd-pstate: Store the boost numerator as highest perf again
  cpufreq/amd-pstate: Detect preferred core support before driver registration
DeltaFile
+26-24drivers/cpufreq/amd-pstate.c
+1-3Documentation/admin-guide/pm/amd-pstate.rst
+27-272 files

Linux/linux be6bb36drivers/thermal thermal_thresholds.c, include/uapi/linux thermal.h

Merge tag 'thermal-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control fixes from Rafael Wysocki:
 "Fix two issues with the user thermal thresholds feature introduced in
  this development cycle (Daniel Lezcano)"

* tag 'thermal-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  thermal/thresholds: Fix boundaries and detection routine
  thermal/thresholds: Fix uapi header macros leading to a compilation error
DeltaFile
+40-36drivers/thermal/thermal_thresholds.c
+2-2include/uapi/linux/thermal.h
+42-382 files

Linux/linux 5100b6fdrivers/acpi Kconfig, drivers/platform/loongarch Kconfig

Merge tag 'acpi-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fix from Rafael Wysocki:
 "Unbreak ACPI EC support on LoongArch that has been broken earlier in
  this development cycle (Huacai Chen)"

* tag 'acpi-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: EC: Enable EC support on LoongArch by default
DeltaFile
+2-2drivers/acpi/Kconfig
+1-1drivers/platform/loongarch/Kconfig
+3-32 files

Linux/linux baa172cfs/smb/client connect.c smb2pdu.c

Merge tag '6.13-rc3-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - fix regression in display of write stats

 - fix rmmod failure with network namespaces

 - two minor cleanups

* tag '6.13-rc3-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: fix bytes written value in /proc/fs/cifs/Stats
  smb: client: fix TCP timers deadlock after rmmod
  smb: client: Deduplicate "select NETFS_SUPPORT" in Kconfig
  smb: use macros instead of constants for leasekey size and default cifsattrs value
DeltaFile
+26-10fs/smb/client/connect.c
+4-1fs/smb/client/smb2pdu.c
+1-1fs/smb/client/cifsfs.c
+0-1fs/smb/client/Kconfig
+31-134 files

Linux/linux 4a5da3ffs/nfs pnfs.c super.c

Merge tag 'nfs-for-6.13-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs

Pull NFS client fixes from Trond Myklebust:

 - NFS/pnfs: Fix a live lock between recalled layouts and layoutget

 - Fix a build warning about an undeclared symbol 'nfs_idmap_cache_timeout'

* tag 'nfs-for-6.13-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
  fs/nfs: fix missing declaration of nfs_idmap_cache_timeout
  NFS/pnfs: Fix a live lock between recalled layouts and layoutget
DeltaFile
+1-1fs/nfs/pnfs.c
+1-0fs/nfs/super.c
+2-12 files

Linux/linux 7684392fs/ceph file.c mds_client.c, net/ceph osd_client.c

Merge tag 'ceph-for-6.13-rc4' of https://github.com/ceph/ceph-client

Pull ceph fixes from Ilya Dryomov:
 "A handful of important CephFS fixes from Max, Alex and myself: memory
  corruption due to a buffer overrun, potential infinite loop and
  several memory leaks on the error paths. All but one marked for
  stable"

* tag 'ceph-for-6.13-rc4' of https://github.com/ceph/ceph-client:
  ceph: allocate sparse_ext map only for sparse reads
  ceph: fix memory leak in ceph_direct_read_write()
  ceph: improve error handling and short/overflow-read logic in __ceph_sync_read()
  ceph: validate snapdirname option length when mounting
  ceph: give up on paths longer than PATH_MAX
  ceph: fix memory leaks in __ceph_sync_read()
DeltaFile
+38-39fs/ceph/file.c
+4-5fs/ceph/mds_client.c
+2-0fs/ceph/super.c
+2-0net/ceph/osd_client.c
+46-444 files

Linux/linux 5495656scripts/package builddeb

kbuild: deb-pkg: Do not install maint scripts for arch 'um'

Stop installing Debian maintainer scripts when building a
user-mode-linux Debian package.

Debian maintainer scripts are used for e.g. requesting rebuilds of
initrd, rebuilding DKMS modules and updating of grub configuration.  As
all of this is not relevant for UML but also may lead to failures while
processing the kernel hooks, do no more install maintainer scripts for
the UML package.

Suggested-by: Masahiro Yamada <masahiroy at kernel.org>
Signed-off-by: Nicolas Schier <nicolas at fjasle.eu>
Signed-off-by: Masahiro Yamada <masahiroy at kernel.org>
DeltaFile
+6-0scripts/package/builddeb
+6-01 files

Linux/linux 9435dc7scripts/mod modpost.c modpost.h

modpost: distinguish same module paths from different dump files

Since commit 13b25489b6f8 ("kbuild: change working directory to external
module directory with M="), module paths are always relative to the top
of the external module tree.

The module paths recorded in Module.symvers are no longer globally unique
when they are passed via KBUILD_EXTRA_SYMBOLS for building other external
modules, which may result in false-positive "exported twice" errors.
Such errors should not occur because external modules should be able to
override in-tree modules.

To address this, record the dump file path in struct module and check it
when searching for a module.

Fixes: 13b25489b6f8 ("kbuild: change working directory to external module directory with M=")
Reported-by: Jon Hunter <jonathanh at nvidia.com>
Closes: https://lore.kernel.org/all/eb21a546-a19c-40df-b821-bbba80f19a3d@nvidia.com/
Signed-off-by: Masahiro Yamada <masahiroy at kernel.org>
Tested-by: Jon Hunter <jonathanh at nvidia.com>
DeltaFile
+9-8scripts/mod/modpost.c
+2-1scripts/mod/modpost.h
+11-92 files

Linux/linux a34e92dscripts/package mkdebian

kbuild: deb-pkg: add debarch for ARCH=um

'make ARCH=um bindeb-pkg' shows the following warning.

  $ make ARCH=um bindeb-pkg
     [snip]
    GEN     debian

  ** ** **  WARNING  ** ** **

  Your architecture doesn't have its equivalent
  Debian userspace architecture defined!
  Falling back to the current host architecture (amd64).
  Please add support for um to ./scripts/package/mkdebian ...

This commit hard-codes i386/amd64 because UML is only supported for x86.

Signed-off-by: Masahiro Yamada <masahiroy at kernel.org>
Reviewed-by: Nicolas Schier <nicolas at fjasle.eu>
DeltaFile
+7-0scripts/package/mkdebian
+7-01 files

Linux/linux d67393fusr/include headers_check.pl Makefile

kbuild: Drop support for include/asm-<arch> in headers_check.pl

"include/asm-<arch>" was replaced by "arch/<arch>/include/asm" a long
time ago.  All assembler header files are now included using
"#include <asm/*>", so there is no longer a need to rewrite paths.

Signed-off-by: Geert Uytterhoeven <geert+renesas at glider.be>
Signed-off-by: Masahiro Yamada <masahiroy at kernel.org>
DeltaFile
+2-7usr/include/headers_check.pl
+1-1usr/include/Makefile
+3-82 files

Linux/linux 4a58963tools/testing/selftests/bpf/prog_tests tc_change_tail.c, tools/testing/selftests/bpf/progs test_tc_change_tail.c

selftests/bpf: Test bpf_skb_change_tail() in TC ingress

Similarly to the previous test, we also need a test case to cover
positive offsets as well, TC is an excellent hook for this.

Signed-off-by: Cong Wang <cong.wang at bytedance.com>
Signed-off-by: Daniel Borkmann <daniel at iogearbox.net>
Tested-by: Zijian Zhang <zijianzhang at bytedance.com>
Acked-by: John Fastabend <john.fastabend at gmail.com>
Link: https://lore.kernel.org/bpf/20241213034057.246437-5-xiyou.wangcong@gmail.com
DeltaFile
+106-0tools/testing/selftests/bpf/progs/test_tc_change_tail.c
+62-0tools/testing/selftests/bpf/prog_tests/tc_change_tail.c
+168-02 files

Linux/linux 472759ctools/testing/selftests/bpf/prog_tests socket_helpers.h sockmap_helpers.h

selftests/bpf: Introduce socket_helpers.h for TC tests

Pull socket helpers out of sockmap_helpers.h so that they can be reused
for TC tests as well. This prepares for the next patch.

Signed-off-by: Cong Wang <cong.wang at bytedance.com>
Signed-off-by: Daniel Borkmann <daniel at iogearbox.net>
Acked-by: John Fastabend <john.fastabend at gmail.com>
Link: https://lore.kernel.org/bpf/20241213034057.246437-4-xiyou.wangcong@gmail.com
DeltaFile
+394-0tools/testing/selftests/bpf/prog_tests/socket_helpers.h
+1-384tools/testing/selftests/bpf/prog_tests/sockmap_helpers.h
+395-3842 files

Linux/linux 9ee0c7btools/testing/selftests/bpf/prog_tests sockmap_basic.c, tools/testing/selftests/bpf/progs test_sockmap_change_tail.c

selftests/bpf: Add a BPF selftest for bpf_skb_change_tail()

As requested by Daniel, we need to add a selftest to cover
bpf_skb_change_tail() cases in skb_verdict. Here we test trimming,
growing and error cases, and validate its expected return values and the
expected sizes of the payload.

Signed-off-by: Cong Wang <cong.wang at bytedance.com>
Signed-off-by: Daniel Borkmann <daniel at iogearbox.net>
Acked-by: John Fastabend <john.fastabend at gmail.com>
Link: https://lore.kernel.org/bpf/20241213034057.246437-3-xiyou.wangcong@gmail.com
DeltaFile
+51-0tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
+40-0tools/testing/selftests/bpf/progs/test_sockmap_change_tail.c
+91-02 files

Linux/linux 9ecc4d8net/core filter.c

bpf: Check negative offsets in __bpf_skb_min_len()

skb_network_offset() and skb_transport_offset() can be negative when
they are called after we pull the transport header, for example, when
we use eBPF sockmap at the point of ->sk_data_ready().

__bpf_skb_min_len() uses an unsigned int to get these offsets, this
leads to a very large number which then causes bpf_skb_change_tail()
failed unexpectedly.

Fix this by using a signed int to get these offsets and ensure the
minimum is at least zero.

Fixes: 5293efe62df8 ("bpf: add bpf_skb_change_tail helper")
Signed-off-by: Cong Wang <cong.wang at bytedance.com>
Signed-off-by: Daniel Borkmann <daniel at iogearbox.net>
Acked-by: John Fastabend <john.fastabend at gmail.com>
Link: https://lore.kernel.org/bpf/20241213034057.246437-2-xiyou.wangcong@gmail.com
DeltaFile
+15-6net/core/filter.c
+15-61 files

Linux/linux 4995512arch/arm64/kernel signal.c

Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 fix from Catalin Marinas:
 "Fix a sparse warning in the arm64 signal code dealing with the user
  shadow stack register, GCSPR_EL0"

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64/signal: Silence sparse warning storing GCSPR_EL0
DeltaFile
+15-20arch/arm64/kernel/signal.c
+15-201 files

Linux/linux 5153a75net/ipv4 tcp_bpf.c

tcp_bpf: Fix copied value in tcp_bpf_sendmsg

bpf kselftest sockhash::test_txmsg_cork_hangs in test_sockmap.c triggers a
kernel NULL pointer dereference:

BUG: kernel NULL pointer dereference, address: 0000000000000008
 ? __die_body+0x6e/0xb0
 ? __die+0x8b/0xa0
 ? page_fault_oops+0x358/0x3c0
 ? local_clock+0x19/0x30
 ? lock_release+0x11b/0x440
 ? kernelmode_fixup_or_oops+0x54/0x60
 ? __bad_area_nosemaphore+0x4f/0x210
 ? mmap_read_unlock+0x13/0x30
 ? bad_area_nosemaphore+0x16/0x20
 ? do_user_addr_fault+0x6fd/0x740
 ? prb_read_valid+0x1d/0x30
 ? exc_page_fault+0x55/0xd0
 ? asm_exc_page_fault+0x2b/0x30

    [29 lines not shown]
DeltaFile
+4-4net/ipv4/tcp_bpf.c
+4-41 files

Linux/linux fdf478dnet/core skmsg.c

skmsg: Return copied bytes in sk_msg_memcopy_from_iter

Previously sk_msg_memcopy_from_iter returns the copied bytes from the
last copy_from_iter{,_nocache} call upon success.

This commit changes it to return the total number of copied bytes on
success.

Signed-off-by: Levi Zim <rsworktech at outlook.com>
Signed-off-by: Daniel Borkmann <daniel at iogearbox.net>
Tested-by: Björn Töpel <bjorn at kernel.org>
Reviewed-by: John Fastabend <john.fastabend at gmail.com>
Link: https://lore.kernel.org/bpf/20241130-tcp-bpf-sendmsg-v1-1-bae583d014f3@outlook.com
DeltaFile
+3-2net/core/skmsg.c
+3-21 files

Linux/linux d742762drivers/hwmon tmp513.c

Merge tag 'hwmon-for-v6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - Fix reporting of negative temperature, current, and voltage values in
   the tmp513 driver

* tag 'hwmon-for-v6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers
  hwmon: (tmp513) Fix Current Register value interpretation
  hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers
DeltaFile
+6-4drivers/hwmon/tmp513.c
+6-41 files

Linux/linux 11167b2block blk-mq.c blk-mq-sysfs.c, drivers/nvme/host core.c

Merge tag 'block-6.13-20241220' of git://git.kernel.dk/linux

Pull block fixes from Jens Axboe:

 - Minor cleanups for bdev/nvme using the helpers introduced

 - Revert of a deadlock fix that still needs more work

 - Fix a UAF of hctx in the cpu hotplug code

* tag 'block-6.13-20241220' of git://git.kernel.dk/linux:
  block: avoid to reuse `hctx` not removed from cpuhp callback list
  block: Revert "block: Fix potential deadlock while freezing queue and acquiring sysfs_lock"
  nvme: use blk_validate_block_size() for max LBA check
  block/bdev: use helper for max block size check
DeltaFile
+21-19block/blk-mq.c
+10-6block/blk-mq-sysfs.c
+2-2block/blk-sysfs.c
+1-2block/bdev.c
+1-1drivers/nvme/host/core.c
+35-305 files

Linux/linux 7c05bd9include/linux io_uring.h io_uring_types.h, io_uring timeout.c io_uring.c

Merge tag 'io_uring-6.13-20241220' of git://git.kernel.dk/linux

Pull io_uring fixes from Jens Axboe:

 - Fix for a file ref leak for registered ring fds

 - Turn the ->timeout_lock into a raw spinlock, as it nests under the
   io-wq lock which is a raw spinlock as it's called from the scheduler
   side

 - Limit ring resizing to DEFER_TASKRUN for now. We will broaden this in
   the future, but for now, ensure that it's only feasible on rings with
   a single user

 - Add sanity check for io-wq enqueuing

* tag 'io_uring-6.13-20241220' of git://git.kernel.dk/linux:
  io_uring: check if iowq is killed before queuing
  io_uring/register: limit ring resizing to DEFER_TASKRUN

    [2 lines not shown]
DeltaFile
+20-20io_uring/timeout.c
+11-6io_uring/io_uring.c
+1-3include/linux/io_uring.h
+3-0io_uring/register.c
+1-1include/linux/io_uring_types.h
+36-305 files

Linux/linux e9b8ffadrivers/thunderbolt tb.c retimer.c, drivers/usb/host xhci-mem.c

Merge tag 'usb-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB / Thunderbolt fixes from Greg KH:
 "Here are some important, and small, fixes for USB and Thunderbolt
  issues that have come up in the -rc releases. And some new device ids
  for good measure. Included in here are:

   - Much reported xhci bugfix for usb-storage devices (and other
     devices as well, tripped me up on a video camera)

   - thunderbolt fixes for some small reported issues

   - new usb-serial device ids

  All of these have been in linux-next this week with no reported issues"

* tag 'usb-6.13-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
  usb: xhci: fix ring expansion regression in 6.13-rc1
  xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic

    [8 lines not shown]
DeltaFile
+41-0drivers/thunderbolt/tb.c
+27-0drivers/usb/serial/option.c
+15-4drivers/thunderbolt/retimer.c
+8-0drivers/thunderbolt/nhi.c
+4-0drivers/thunderbolt/nhi.h
+1-1drivers/usb/host/xhci-mem.c
+96-51 files not shown
+96-77 files

Linux/linux 5127e14drivers/spi spi-rockchip-sfc.c

Merge tag 'spi-fix-v6.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fix from Mark Brown:
 "A fix for the remove path of the Rockchip driver, the code was just
  clearly and obviously wrong"

* tag 'spi-fix-v6.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: rockchip-sfc: Fix error in remove progress
DeltaFile
+3-1drivers/spi/spi-rockchip-sfc.c
+3-11 files

Linux/linux b648264drivers/regulator of_regulator.c

Merge tag 'regulator-fix-v6.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fix from Mark Brown:
 "The recently added regulator-uv-survival-time-ms property was renamed
  during the review of the series that added it, but unfortunately only
  in the DT binding and not in the code that parses the binding.

  This brings the code in line with the binding, if someone started
  using the original name we can add compat support for it but there's
  nothing upstream yet and it's a very niche feature so hopefully not"

* tag 'regulator-fix-v6.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: rename regulator-uv-survival-time-ms according to DT binding
DeltaFile
+1-1drivers/regulator/of_regulator.c
+1-11 files