6.13.4-rc1 review
Subsystems (2)
Greg Kroah-Hartman
maintainerPATCH 268/274 net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Jakub Kicinski <[email protected]>
commit c71a192976ded2f2f416d03c4f595cdd4478b825 upstream.
dst_cache_get() gives us a reference, we need to release it.
Discovered by the ioam6.sh test, kmemleak was recently fixed to catch per-cpu memory leaks.
--- net/ipv6/ioam6_iptunnel.c | 5 +++-- net/ipv6/rpl_iptunnel.c | 6 ++++-- net/ipv6/seg6_iptunnel.c | 6 ++++-- 3 files changed, 11 insertions(+), 6 deletions(-)
net/ipv6/ioam6_iptunnel.c +3 -2
@@ -336,7 +336,7 @@ static int ioam6_do_encap(struct net *nestatic int ioam6_output (struct net *net,struct sock *sk,struct sk_buff *skb) { -struct dst_entry *dst =skb_dst (skb), *cache_dst; +struct dst_entry *dst =skb_dst (skb), *cache_dst =NULL ;struct in6_addr orig_daddr;struct ioam6_lwt *ilwt;int err = -EINVAL ;
@@ -407,7 +407,6 @@ do_encap: cache_dst =ip6_route_output (net,NULL , &fl6);if (cache_dst->error) { err = cache_dst->error; -dst_release (cache_dst); goto drop; }
@@ -429,8 +428,10 @@ do_encap:return dst_output (net, sk, skb); } out: +dst_release (cache_dst);return dst->lwtstate->orig_output (net, sk, skb); drop: +dst_release (cache_dst);kfree_skb (skb);return err; }
net/ipv6/rpl_iptunnel.c +4 -2
@@ -232,7 +232,6 @@ static int rpl_output(struct net *net, s dst =ip6_route_output (net,NULL , &fl6);if (dst->error) { err = dst->error; -dst_release (dst); goto drop; }
@@ -254,6 +253,7 @@ static int rpl_output(struct net *net, sreturn dst_output (net, sk, skb); drop: +dst_release (dst);kfree_skb (skb);return err; }
@@ -272,8 +272,10 @@ static int rpl_input(struct sk_buff *skblocal_bh_enable (); err =rpl_do_srh (skb, rlwt, dst); -if (unlikely (err)) +if (unlikely (err)) { +dst_release (dst); goto drop; + }if (!dst) {ip6_route_input (skb);
net/ipv6/seg6_iptunnel.c +4 -2
@@ -482,8 +482,10 @@ static int seg6_input_core(struct net *nlocal_bh_enable (); err =seg6_do_srh (skb, dst); -if (unlikely (err)) +if (unlikely (err)) { +dst_release (dst); goto drop; + }if (!dst) {ip6_route_input (skb);
@@ -571,7 +573,6 @@ static int seg6_output_core(struct net * dst =ip6_route_output (net,NULL , &fl6);if (dst->error) { err = dst->error; -dst_release (dst); goto drop; }
@@ -596,6 +597,7 @@ static int seg6_output_core(struct net *return dst_output (net, sk, skb); drop: +dst_release (dst);kfree_skb (skb);return err; }
Greg Kroah-Hartman
maintainerPATCH 269/274 scsi: ufs: core: Ensure clk_gating.lock is used only after initialization
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Avri Altman <[email protected]>
commit 3d4114a1d34413dfffa0094c2eb7b95e61087abd upstream.
Address a lockdep warning triggered by the use of the clk_gating.lock before it is properly initialized. The warning is as follows:
[ 4.388838] INFO: trying to register non-static key. [ 4.395673] The code is fine but needs lockdep annotation, or maybe [ 4.402118] you didn't initialize this object before use? [ 4.407673] turning off the locking correctness validator. [ 4.413334] CPU: 5 UID: 0 PID: 58 Comm: kworker/u32:1 Not tainted 6.12-rc1 #185 [ 4.413343] Hardware name: Qualcomm Technologies, Inc. Robotics RB5 (DT) [ 4.413362] Call trace: [ 4.413364] show_stack+0x18/0x24 (C) [ 4.413374] dump_stack_lvl+0x90/0xd0 [ 4.413384] dump_stack+0x18/0x24 [ 4.413392] register_lock_class+0x498/0x4a8 [ 4.413400] __lock_acquire+0xb4/0x1b90 [ 4.413406] lock_acquire+0x114/0x310 [ 4.413413] _raw_spin_lock_irqsave+0x60/0x88 [ 4.413423] ufshcd_setup_clocks+0x2c0/0x490 [ 4.413433] ufshcd_init+0x198/0x10ec [ 4.413437] ufshcd_pltfrm_init+0x600/0x7c0 [ 4.413444] ufs_qcom_probe+0x20/0x58 [ 4.413449] platform_probe+0x68/0xd8 [ 4.413459] really_probe+0xbc/0x268 [ 4.413466] __driver_probe_device+0x78/0x12c [ 4.413473] driver_probe_device+0x40/0x11c [ 4.413481] __device_attach_driver+0xb8/0xf8 [ 4.413489] bus_for_each_drv+0x84/0xe4 [ 4.413495] __device_attach+0xfc/0x18c [ 4.413502] device_initial_probe+0x14/0x20 [ 4.413510] bus_probe_device+0xb0/0xb4 [ 4.413517] deferred_probe_work_func+0x8c/0xc8 [ 4.413524] process_scheduled_works+0x250/0x658 [ 4.413534] worker_thread+0x15c/0x2c8 [ 4.413542] kthread+0x134/0x200 [ 4.413550] ret_from_fork+0x10/0x20
To fix this issue, ensure that the spinlock is only used after it has been properly initialized before using it in ufshcd_setup_clocks(). Do that unconditionally as initializing a spinlock is a fast operation.
--- drivers/ufs/core/ufshcd.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
drivers/ufs/core/ufshcd.c +6 -2
@@ -2126,8 +2126,6 @@ static void ufshcd_init_clk_gating(strucINIT_DELAYED_WORK (&hba->clk_gating.gate_work, ufshcd_gate_work);INIT_WORK (&hba->clk_gating.ungate_work, ufshcd_ungate_work); -spin_lock_init (&hba->clk_gating.lock); - hba->clk_gating.clk_gating_workq =alloc_ordered_workqueue ("ufs_clk_gating_%d" ,WQ_MEM_RECLAIM |WQ_HIGHPRI , hba->host->host_no);
@@ -10490,6 +10488,12 @@ int ufshcd_init(struct ufs_hba *hba, voi hba->irq = irq; hba->vps = &ufs_hba_vps; +/* +* Initialize clk_gating.lock early since it is being used in +* ufshcd_setup_clocks() +*/ +spin_lock_init (&hba->clk_gating.lock); + err =ufshcd_hba_init (hba);if (err) goto out_error;
Greg Kroah-Hartman
maintainerPATCH 270/274 sched_ext: Fix incorrect assumption about migration disabled tasks in task_can_run_on_remote_rq()
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Tejun Heo <[email protected]>
commit f3f08c3acfb8860e07a22814a344e83c99ad7398 upstream.
While fixing migration disabled task handling, 32966821574c ("sched_ext: Fix migration disabled handling in targeted dispatches") assumed that a migration disabled task's ->cpus_ptr would only have the pinned CPU. While this is eventually true for migration disabled tasks that are switched out, ->cpus_ptr update is performed by migrate_disable_switch() which is called right before context_switch() in __scheduler(). However, the task is enqueued earlier during pick_next_task() via put_prev_task_scx(), so there is a race window where another CPU can see the task on a DSQ.
If the CPU tries to dispatch the migration disabled task while in that window, task_allowed_on_cpu() will succeed and task_can_run_on_remote_rq() will subsequently trigger SCHED_WARN(is_migration_disabled()).
WARNING: CPU: 8 PID: 1837 at kernel/sched/ext.c:2466 task_can_run_on_remote_rq+0x12e/0x140 Sched_ext: layered (enabled+all), task: runnable_at=-10ms RIP: 0010:task_can_run_on_remote_rq+0x12e/0x140 ... <TASK> consume_dispatch_q+0xab/0x220 scx_bpf_dsq_move_to_local+0x58/0xd0 bpf_prog_84dd17b0654b6cf0_layered_dispatch+0x290/0x1cfa bpf__sched_ext_ops_dispatch+0x4b/0xab balance_one+0x1fe/0x3b0 balance_scx+0x61/0x1d0 prev_balance+0x46/0xc0 __pick_next_task+0x73/0x1c0 __schedule+0x206/0x1730 schedule+0x3a/0x160 __do_sys_sched_yield+0xe/0x20 do_syscall_64+0xbb/0x1e0 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Fix it by converting the SCHED_WARN() back to a regular failure path. Also, perform the migration disabled test before task_allowed_on_cpu() test so that BPF schedulers which fail to handle migration disabled tasks can be noticed easily.
While at it, adjust scx_ops_error() message for !task_allowed_on_cpu() case for brevity and consistency.
--- kernel/sched/ext.c | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-)
kernel/sched/ext.c +21 -8
@@ -2324,6 +2324,25 @@ static bool task_can_run_on_remote_rq(stSCHED_WARN_ON (task_cpu (p) == cpu);/* +* If @p has migration disabled, @p->cpus_ptr is updated to contain only +* the pinned CPU in migrate_disable_switch() while @p is being switched +* out. However, put_prev_task_scx() is called before @p->cpus_ptr is +* updated and thus another CPU may see @p on a DSQ inbetween leading to +* @p passing the below task_allowed_on_cpu() check while migration is +* disabled. +* +* Test the migration disabled state first as the race window is narrow +* and the BPF scheduler failing to check migration disabled state can +* easily be masked if task_allowed_on_cpu() is done first. +*/ +if (unlikely (is_migration_disabled (p))) { +if (trigger_error) +scx_ops_error ("SCX_DSQ_LOCAL[_ON] cannot move migration disabled %s[%d] from CPU %d to %d" , + p->comm, p->pid,task_cpu (p), cpu); +return false; + } + +/* * We don't require the BPF scheduler to avoid dispatching to offline * CPUs mostly for convenience but also because CPUs can go offline * between scx_bpf_dsq_insert() calls and here. Trigger error iff the
@@ -2331,17 +2350,11 @@ static bool task_can_run_on_remote_rq(st*/ if (!task_allowed_on_cpu (p, cpu)) {if (trigger_error) -scx_ops_error ("SCX_DSQ_LOCAL[_ON] verdict target cpu %d not allowed for %s[%d]" , -cpu_of (rq), p->comm, p->pid); +scx_ops_error ("SCX_DSQ_LOCAL[_ON] target CPU %d not allowed for %s[%d]" , + cpu, p->comm, p->pid);return false; } -/* -* If @p has migration disabled, @p->cpus_ptr only contains its current -* CPU and the above task_allowed_on_cpu() test should have failed. -*/ -SCHED_WARN_ON (is_migration_disabled (p)); -if (!scx_rq_online (rq))return false;
Greg Kroah-Hartman
maintainerPATCH 271/274 io_uring/kbuf: reallocate buf lists on upgrade
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Pavel Begunkov <[email protected]>
commit 8802766324e1f5d414a81ac43365c20142e85603 upstream.
IORING_REGISTER_PBUF_RING can reuse an old struct io_buffer_list if it was created for legacy selected buffer and has been emptied. It violates the requirement that most of the field should stay stable after publish. Always reallocate it instead.
--- io_uring/kbuf.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-)
io_uring/kbuf.c +11 -4
@@ -420,6 +420,12 @@ void io_destroy_buffers(struct io_ring_c } } +static void io_destroy_bl (struct io_ring_ctx *ctx,struct io_buffer_list *bl) +{ +xa_erase (&ctx->io_bl_xa, bl->bgid); +io_put_bl (ctx, bl); +} +int io_remove_buffers_prep (struct io_kiocb *req,const struct io_uring_sqe *sqe) { struct io_provide_buf *p = io_kiocb_to_cmd(req, struct io_provide_buf);
@@ -717,12 +723,13 @@ int io_register_pbuf_ring(struct io_ring/* if mapped buffer ring OR classic exists, don't allow */ if (bl->flags &IOBL_BUF_RING || !list_empty (&bl->buf_list))return -EEXIST ; - }else { - free_bl = bl =kzalloc (sizeof (*bl),GFP_KERNEL ); -if (!bl) -return -ENOMEM ; +io_destroy_bl (ctx, bl); } + free_bl = bl =kzalloc (sizeof (*bl),GFP_KERNEL ); +if (!bl) +return -ENOMEM ; +if (!(reg.flags &IOU_PBUF_RING_MMAP )) ret =io_pin_pbuf_ring (®, bl);else
Greg Kroah-Hartman
maintainerPATCH 272/274 vsock: Keep the binding until socket destruction
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Michal Luczaj <[email protected]>
commit fcdd2242c0231032fc84e1404315c245ae56322a upstream.
Preserve sockets bindings; this includes both resulting from an explicit bind() and those implicitly bound through autobind during connect().
Prevents socket unbinding during a transport reassignment, which fixes a use-after-free:
1. vsock_create() (refcnt=1) calls vsock_insert_unbound() (refcnt=2)
2. transport->release() calls vsock_remove_bound() without checking if sk was bound and moved to bound list (refcnt=1)
3. vsock_bind() assumes sk is in unbound list and before __vsock_insert_bound(vsock_bound_sockets()) calls __vsock_remove_bound() which does:
list_del_init(&vsk->bound_table); // nop
sock_put(&vsk->sk); // refcnt=0
BUG: KASAN: slab-use-after-free in __vsock_bind+0x62e/0x730 Read of size 4 at addr ffff88816b46a74c by task a.out/2057 dump_stack_lvl+0x68/0x90 print_report+0x174/0x4f6 kasan_report+0xb9/0x190 __vsock_bind+0x62e/0x730 vsock_bind+0x97/0xe0 __sys_bind+0x154/0x1f0 __x64_sys_bind+0x6e/0xb0 do_syscall_64+0x93/0x1b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e Allocated by task 2057: kasan_save_stack+0x1e/0x40 kasan_save_track+0x10/0x30 __kasan_slab_alloc+0x85/0x90 kmem_cache_alloc_noprof+0x131/0x450 sk_prot_alloc+0x5b/0x220 sk_alloc+0x2c/0x870 __vsock_create.constprop.0+0x2e/0xb60 vsock_create+0xe4/0x420 __sock_create+0x241/0x650 __sys_socket+0xf2/0x1a0 __x64_sys_socket+0x6e/0xb0 do_syscall_64+0x93/0x1b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e Freed by task 2057: kasan_save_stack+0x1e/0x40 kasan_save_track+0x10/0x30 kasan_save_free_info+0x37/0x60 __kasan_slab_free+0x4b/0x70 kmem_cache_free+0x1a1/0x590 __sk_destruct+0x388/0x5a0 __vsock_bind+0x5e1/0x730 vsock_bind+0x97/0xe0 __sys_bind+0x154/0x1f0 __x64_sys_bind+0x6e/0xb0 do_syscall_64+0x93/0x1b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e
refcount_t: addition on 0; use-after-free.
WARNING: CPU: 7 PID: 2057 at lib/refcount.c:25 refcount_warn_saturate+0xce/0x150 RIP: 0010:refcount_warn_saturate+0xce/0x150 __vsock_bind+0x66d/0x730 vsock_bind+0x97/0xe0 __sys_bind+0x154/0x1f0 __x64_sys_bind+0x6e/0xb0 do_syscall_64+0x93/0x1b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e
refcount_t: underflow; use-after-free.
WARNING: CPU: 7 PID: 2057 at lib/refcount.c:28 refcount_warn_saturate+0xee/0x150 RIP: 0010:refcount_warn_saturate+0xee/0x150 vsock_remove_bound+0x187/0x1e0 __vsock_release+0x383/0x4a0 vsock_release+0x90/0x120 __sock_release+0xa3/0x250 sock_close+0x14/0x20 __fput+0x359/0xa80 task_work_run+0x107/0x1d0 do_exit+0x847/0x2560 do_group_exit+0xb8/0x250 __x64_sys_exit_group+0x3a/0x50 x64_sys_call+0xfec/0x14f0 do_syscall_64+0x93/0x1b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e
--- net/vmw_vsock/af_vsock.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
net/vmw_vsock/af_vsock.c +6 -2
@@ -337,7 +337,10 @@ EXPORT_SYMBOL_GPL(vsock_find_connected_svoid vsock_remove_sock (struct vsock_sock *vsk) { -vsock_remove_bound (vsk); +/* Transport reassignment must not remove the binding. */ +if (sock_flag (sk_vsock (vsk),SOCK_DEAD )) +vsock_remove_bound (vsk); +vsock_remove_connected (vsk); }EXPORT_SYMBOL_GPL (vsock_remove_sock);
@@ -821,12 +824,13 @@ static void __vsock_release(struct sock*/ lock_sock_nested (sk, level); +sock_orphan (sk); +if (vsk->transport) vsk->transport->release (vsk);else if (sock_type_connectible (sk->sk_type))vsock_remove_sock (vsk); -sock_orphan (sk); sk->sk_shutdown =SHUTDOWN_MASK ;skb_queue_purge (&sk->sk_receive_queue);
Greg Kroah-Hartman
maintainerPATCH 273/274 vsock: Orphan socket after transport release
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Michal Luczaj <[email protected]>
commit 78dafe1cf3afa02ed71084b350713b07e72a18fb upstream.
During socket release, sock_orphan() is called without considering that it sets sk->sk_wq to NULL. Later, if SO_LINGER is enabled, this leads to a null pointer dereferenced in virtio_transport_wait_close().
Orphan the socket only after transport release.
Partially reverts the 'Fixes:' commit.
KASAN: null-ptr-deref in range [0x0000000000000018-0x000000000000001f] lock_acquire+0x19e/0x500 _raw_spin_lock_irqsave+0x47/0x70 add_wait_queue+0x46/0x230 virtio_transport_release+0x4e7/0x7f0 __vsock_release+0xfd/0x490 vsock_release+0x90/0x120 __sock_release+0xa3/0x250 sock_close+0x14/0x20 __fput+0x35e/0xa90 __x64_sys_close+0x78/0xd0 do_syscall_64+0x93/0x1b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e
--- net/vmw_vsock/af_vsock.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
net/vmw_vsock/af_vsock.c +7 -1
@@ -824,13 +824,19 @@ static void __vsock_release(struct sock*/ lock_sock_nested (sk, level); -sock_orphan (sk); +/* Indicate to vsock_remove_sock() that the socket is being released and +* can be removed from the bound_table. Unlike transport reassignment +* case, where the socket must remain bound despite vsock_remove_sock() +* being called from the transport release() callback. +*/ +sock_set_flag (sk,SOCK_DEAD );if (vsk->transport) vsk->transport->release (vsk);else if (sock_type_connectible (sk->sk_type))vsock_remove_sock (vsk); +sock_orphan (sk); sk->sk_shutdown =SHUTDOWN_MASK ;skb_queue_purge (&sk->sk_receive_queue);
Greg Kroah-Hartman
maintainerPATCH 274/274 Revert "vfio/platform: check the bounds of read/write syscalls"
In reply to Greg Kroah-Hartman6.13-stable review patch. If anyone has any objections, please let me know.
------------------
From: Greg Kroah-Hartman <[email protected]>
This reverts commit 198090eb6f5f094cf3a268c3c30ef1e9c84a6dbe.
It had been committed multiple times to the tree, and isn't needed again.
--- drivers/vfio/platform/vfio_platform_common.c | 10 ---------- 1 file changed, 10 deletions(-)
drivers/vfio/platform/vfio_platform_common.c +0 -10
@@ -393,11 +393,6 @@ static ssize_t vfio_platform_read_mmio(s count =min_t (size_t, count, reg->size - off); -if (off >= reg->size) -return -EINVAL ; - - count =min_t (size_t, count, reg->size - off); -if (!reg->ioaddr) { reg->ioaddr =ioremap (reg->addr, reg->size);
@@ -479,11 +474,6 @@ static ssize_t vfio_platform_write_mmio(if (off >= reg->size)return -EINVAL ; - - count =min_t (size_t, count, reg->size - off); - -if (off >= reg->size) -return -EINVAL ; count =min_t (size_t, count, reg->size - off);
Quoted 8 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
Tested on a ThinkPad E14 Gen 3 with a AMD Ryzen 5 5500U CPU and on the Steam Deck (LCD variant)
Jon Hunter
maintainerQuoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.13.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.13.y
and the diffstat can be found below.thanks,
greg k-h
Failures detected for Tegra ...
Test results for stable-v6.13:
10 builds: 10 pass, 0 fail
26 boots: 26 pass, 0 fail
116 tests: 115 pass, 1 failLinux version: 6.13.4-rc1-gdf042386d398
Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000,
tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000,
tegra20-ventana, tegra210-p2371-2180,
tegra210-p3450-0000, tegra30-cardhu-a04Test failures: tegra186-p2771-0000: pm-system-suspend.sh
Jon
AMD Ryzen 5 5600 6-Core Processor:
https://www.inet.se/produkt/5304697/amd-ryzen-5-5600-3-5-ghz-35mb on a
https://www.gigabyte.com/Motherboard/B550-AORUS-ELITE-V2-rev-12
https://www.inet.se/produkt/1903406/gigabyte-b550-aorus-elite-v2
motherboard :)
running Arch Linux with the testing repos enabled:
https://archlinux.org/ https://archboot.com/
https://wiki.archlinux.org/title/Arch_Testing_Team
and my other Dell Optiplex Micro 3050
with : Intel(R) Core(TM) i5-6500T CPU @ 2.50GHz
Den ons 19 feb. 2025 kl 09:32 skrev Greg Kroah-Hartman <[email protected]>:
Quoted 1,122 lines
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.13.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.13.y
and the diffstat can be found below.thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]>
Linux 6.13.4-rc1Greg Kroah-Hartman <[email protected]>
Revert "vfio/platform: check the bounds of read/write syscalls"Michal Luczaj <[email protected]>
vsock: Orphan socket after transport releaseMichal Luczaj <[email protected]>
vsock: Keep the binding until socket destructionPavel Begunkov <[email protected]>
io_uring/kbuf: reallocate buf lists on upgradeTejun Heo <[email protected]>
sched_ext: Fix incorrect assumption about migration disabled tasks intask_can_run_on_remote_rq()Avri Altman <[email protected]>
scsi: ufs: core: Ensure clk_gating.lock is used only after initializationJakub Kicinski <[email protected]>
net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnelsDhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Remove the goto label inamd_pstate_update_limitsEric Dumazet <[email protected]>
net: destroy dev->lock later in free_netdev()Juri Lelli <[email protected]>
sched/deadline: Check bandwidth overflow earlier for hotplugJuri Lelli <[email protected]>
sched/deadline: Correctly account for allocated bandwidth during hotplugJuri Lelli <[email protected]>
sched/deadline: Restoredl_serverbandwidth on non-destructive root domain changesChris Brandt <[email protected]>
drm: renesas: rz-du: Increase supported resolutionsThomas Hellström <[email protected]>
drm/xe/tracing: Fix a potentialTP_printkUAFKarol Przybylski <[email protected]>
drm:zynqmp_dp: Fix integer overflow inzynqmp_dp_rate_get()Christian Gmeiner <[email protected]>
drm/v3d: Stop active perfmon if it is being destroyedDmitry Baryshkov <[email protected]>
drm/msm/dpu1: don't choke on disabling the writeback connectorStephan Gerhold <[email protected]>
drm/msm/dpu: fix x1e80100intf_6underrun/vsync interruptTomi Valkeinen <[email protected]>
drm/rcar-du: dsi: Fix PHY lock bit checkDan Carpenter <[email protected]>
drm/msm/gem: prevent integer overflow inmsm_ioctl_gem_submit()Devarsh Thakkar <[email protected]>
drm/tidss: Clear the interrupt status for interrupts being disabledDevarsh Thakkar <[email protected]>
drm/tidss: Fix race condition while handling interrupt registersTomi Valkeinen <[email protected]>
drm/tidss: Fix issue in irq handling causing irq-flood issueJens Axboe <[email protected]>
io_uring/uring_cmd: unconditionally copy SQEs at prep timeJakub Kicinski <[email protected]>
Reapply "net: skb: introduce and use a single page frag cache"Alexandra Winter <[email protected]>
s390/qeth: movenetif_napi_add_tx()andnapi_enable()from under BHEric Dumazet <[email protected]>
ipv6: mcast: add RCU protection tomld_newpack()Caleb Sander Mateos <[email protected]>
io_uring/uring_cmd: switch sqe toasync_dataon EAGAINCaleb Sander Mateos <[email protected]>
io_uring/uring_cmd: don't assumeio_uring_cmd_datalayoutJens Axboe <[email protected]>
io_uring/uring_cmd: cleanup structio_uring_cmd_datalayoutBart Van Assche <[email protected]>
iavf: Fix a locking bug in an error pathFilipe Manana <[email protected]>
btrfs: fix stale page cache after race between readahead and direct IO writeDavid Sterba <[email protected]>
btrfs: rename__get_extent_map()and passbtrfs_inodeEric Dumazet <[email protected]>
ipv6: mcast: extend RCU protection inigmp6_send()Eric Dumazet <[email protected]>
ndisc: extend RCU protection inndisc_send_skb()Eric Dumazet <[email protected]>
openvswitch: use RCU protection inovs_vport_cmd_fill_info()Eric Dumazet <[email protected]>
arp: use RCU protection inarp_xmit()Eric Dumazet <[email protected]>
neighbour: use RCU protection in__neigh_notify()Eric Dumazet <[email protected]>
ndisc: use RCU protection inndisc_alloc_skb()Paolo Abeni <[email protected]>
Revert "net: skb: introduce and use a single page frag cache"Jakub Kicinski <[email protected]>
net: protect netdev->napi_list with netdev_lock()Jakub Kicinski <[email protected]>
net: add netdev->up protected by netdev_lock()Jakub Kicinski <[email protected]>
net: make netdev_lock() protect netdev->reg_stateJakub Kicinski <[email protected]>
net: addnetdev_lock()/netdev_unlock()helpersJakub Kicinski <[email protected]>
eth: iavf: extend thenetdev_lockusageJakub Kicinski <[email protected]>
net: make sure we retain NAPI ordering on netdev->napi_listVicki Pfau <[email protected]>
HID: hid-steam: Move hidraw input (un)registering to workVicki Pfau <[email protected]>
HID: hid-steam: Make sure rumble work is canceled on removalGeert Uytterhoeven <[email protected]>
genirq: Remove leading space fromirq_chip::irq_print_chip()callbacksKees Cook <[email protected]>
compiler.h: Move C string helpers into C-only kernel sectionEric Dumazet <[email protected]>
ipv6: icmp: convert todev_net_rcu()Eric Dumazet <[email protected]>
ipv6: use RCU protection inip6_default_advmss()Eric Dumazet <[email protected]>
flow_dissector: use RCU protection to fetchdev_net()Eric Dumazet <[email protected]>
ipv4: icmp: convert todev_net_rcu()Eric Dumazet <[email protected]>
ipv4: use RCU protection in__ip_rt_update_pmtu()Eric Dumazet <[email protected]>
ipv4: use RCU protection ininet_select_addr()Eric Dumazet <[email protected]>
ipv4: use RCU protection inrt_is_expired()Eric Dumazet <[email protected]>
ipv4: use RCU protection inipv4_default_advmss()Eric Dumazet <[email protected]>
net: adddev_net_rcu()helperEric Dumazet <[email protected]>
ipv4: use RCU protection inip_dst_mtu_maybe_forward()Eric Dumazet <[email protected]>
ipv4: add RCU protection toip4_dst_hoplimit()Dhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Fixcpufreq_policyref countingMario Limonciello <[email protected]>
cpufreq/amd-pstate: convert mutex use toguard()Dhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Mergeamd_pstate_epp_cpu_offline()andamd_pstate_epp_offline()Dhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Remove thecppc_statecheck in offline/online functionsDhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Refactoramd_pstate_epp_reenable()andamd_pstate_epp_offline()Justin M. Forbes <[email protected]>
rust: kbuild: add -fzero-init-padding-bits tobindgen_skip_cflagsJinghao Jia <[email protected]>
samples/hid: fix broken vmlinux path forVMLINUX_BTFJinghao Jia <[email protected]>
samples/hid: remove unnecessary -I flags from libbpfEXTRA_CFLAGSAvri Altman <[email protected]>
scsi: ufs: Fix toggling of clk_gating.state when clock gating is not allowedAvri Altman <[email protected]>
scsi: ufs: core: Introduce a newclock_gatinglockAvri Altman <[email protected]>
scsi: ufs: core: Prepare to introduce a newclock_gatinglockAvri Altman <[email protected]>
scsi: ufs: core: Introduceufshcd_has_pending_tasks()Ashutosh Dixit <[email protected]>
drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlockedAshutosh Dixit <[email protected]>
drm/xe/oa/uapi: Expose an unblock after N reports OA propertySai Teja Pottumuttu <[email protected]>
drm/xe/oa/uapi: Make OA buffer size configurableWaiman Long <[email protected]>
clocksource: Usemigrate_disable()to avoid callingget_random_u32()in atomic contextWaiman Long <[email protected]>
clocksource: Usepr_info()for "Checking clocksource synchronization" messageJakub Kicinski <[email protected]>
net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnelsJustin Iurman <[email protected]>
net: ipv6:rpl_iptunnel: mitigate 2-realloc issueJustin Iurman <[email protected]>
net: ipv6:seg6_iptunnel: mitigate 2-realloc issueJustin Iurman <[email protected]>
net: ipv6:ioam6_iptunnel: mitigate 2-realloc issueJustin Iurman <[email protected]>
include: net: add static inlinedst_dev_overhead()todst.hFilipe Manana <[email protected]>
btrfs: fix hole expansion when writing at an offset beyond EOFWentao Liang <[email protected]>
mlxsw: Add return value check formlxsw_sp_port_get_stats_raw()Oliver Upton <[email protected]>
ACPI: GTDT: Relax sanity checking on Platform Timers array countShyam Prasad N <[email protected]>
cifs: pick channels for individual subrequestsSong Yoong Siang <[email protected]>
igc: Set buffer type for empty frames inigc_init_empty_frameThomas Weißschuh <[email protected]>
ptp: vmclock: Set driver data before its usageTejun Heo <[email protected]>
sched_ext: Fix migration disabled handling in targeted dispatchesDavid Woodhouse <[email protected]>
ptp: vmclock: Add .owner tovmclock_miscdev_fopsAndy-ld Lu <[email protected]>
mmc: mtk-sd: Fix register settings for hs400(es) modeThomas Weißschuh <[email protected]>
ptp: vmclock: Don't unregister misc device if it was not registeredNathan Chancellor <[email protected]>
arm64: Handle .ARM.attributes section in linker scriptsJiasheng Jiang <[email protected]>
regmap-irq: Add missingkfree()Lu Baolu <[email protected]>
iommu: Fix potential memory leak iniopf_queue_remove_device()Josua Mayer <[email protected]>
Revert "mmc:sdhci_am654: Addsdhci_am654_start_signal_voltage_switch"Varadarajan Narayanan <[email protected]>
regulator:qcom_smd: Add l2, l5 sub-node to mp5496 regulatorTejun Heo <[email protected]>
sched_ext: Fix incorrect autogroup migration detectionLu Baolu <[email protected]>
iommu/vt-d: Makeintel_iommu_drain_pasid_prq()cover faults for RIDJann Horn <[email protected]>
partitions: mac: fix handling of bogus partition tableWentao Liang <[email protected]>
gpio: stmpe: Check return value ofstmpe_reg_readinstmpe_gpio_irq_sync_unlockMario Limonciello <[email protected]>
gpiolib: acpi: Add a quirk for Acer Nitro ANV14Niklas Schnelle <[email protected]>
s390/pci: Fix handling of isolated VFsNiklas Schnelle <[email protected]>
s390/pci: Pull search for parent PF out ofzpci_iov_setup_virtfn()Ivan Kokshaysky <[email protected]>
alpha: align stack for page fault and user unaligned trap handlersIvan Kokshaysky <[email protected]>
alpha: replace hardcoded stack offsets with autogenerated onesJohn Keeping <[email protected]>
serial: 8250: Fix fifo underflow on flushAndy Shevchenko <[email protected]>
serial: port: Always update ->iotype in __uart_read_properties()Andy Shevchenko <[email protected]>
serial: port: Assign ->iotype correctly when ->iobase is setNicolas Dichtel <[email protected]>
rtnetlink: fix netns leak withrtnl_setlink()Shakeel Butt <[email protected]>
cgroup: fix race between fork and cgroup.killMiguel Ojeda <[email protected]>
rust: rbtree: fix overindented list itemMiguel Ojeda <[email protected]>
objtool/rust: add one morenoreturnRust functionMiguel Ojeda <[email protected]>
arm64: rust: clean Rust 1.85.0 warning using softfloat targetArd Biesheuvel <[email protected]>
efi: Avoid cold plugged memory for placing the kernelThomas Weißschuh <[email protected]>
kbuild: userprogs: fix bitsize and target detection on clangBjorn Helgaas <[email protected]>
PCI: Avoid FLR for Mediatek MT7922 WiFiAditya Kumar Singh <[email protected]>
wifi: ath12k: fix handling of 6 GHz rulesAditya Garg <[email protected]>
wifi: brcmfmac: use random seed flag for BCM4355 and BCM4364 firmwareIvan Kokshaysky <[email protected]>
alpha: make stack 16-byte aligned (most cases)Vincent Mailhol <[email protected]>
can: etas_es58x: fix potential NULL pointer dereference on udev->serialRobin van der Gracht <[email protected]>
can: rockchip:rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocatedAlexander Hölzl <[email protected]>
can: j1939:j1939_sk_send_loop(): fix unable to send messages with data length zeroKrzysztof Kozlowski <[email protected]>
can:c_can: fix unbalanced runtime PM disable in error pathFedor Pchelkin <[email protected]>
can: ctucanfd: handle skb allocation failureJohan Hovold <[email protected]>
USB: serial: option: drop MeiG Smart definesFabio Porcedda <[email protected]>
USB: serial: option: fix Telit Cinterion FN990A nameFabio Porcedda <[email protected]>
USB: serial: option: add Telit Cinterion FN990B compositionsChester A. Unal <[email protected]>
USB: serial: option: add MeiG Smart SLM828Roy Luo <[email protected]>
usb: gadget: core: flush gadget workqueue after device removalJann Horn <[email protected]>
usb: cdc-acm: Fix handling of oversized fragmentsJann Horn <[email protected]>
usb: cdc-acm: Check control transfer buffer size before accessMarek Vasut <[email protected]>
USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirkAlan Stern <[email protected]>
USB: hub: Ignore non-compliant devices with too many configs or interfacesJohn Keeping <[email protected]>
usb: gadget:f_midi: fix MIDI Streaming descriptor lengthsMathias Nyman <[email protected]>
USB: AddUSB_QUIRK_NO_LPMquirk for sony xperia xz1 smartphoneLei Huang <[email protected]>
USB: quirks: addUSB_QUIRK_NO_LPMquirk for Teclast distStefan Eichenberger <[email protected]>
usb: core: fix pipe creation forget_bMaxPacketSize0Huacai Chen <[email protected]>
USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCIMichal Pecio <[email protected]>
usb: xhci: Restorexhci_pcisupport for Renesas HCsFabrice Gasnier <[email protected]>
usb: dwc2: gadget: removeof_nodereference uponudc_stopGuo Ren <[email protected]>
usb: gadget: udc:renesas_usb3: Fix compiler warningJos Wang <[email protected]>
usb: typec: tcpm: PSSourceOffTimer timeout inPR_SwapentersERROR_RECOVERYElson Roy Serrao <[email protected]>
usb: roles: set switch registered flag early onSelvarasu Ganesan <[email protected]>
usb: dwc3: Fix timeout issue during controller enter/exit from halt stateSelvarasu Ganesan <[email protected]>
usb: gadget:f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retriesSteven Rostedt <[email protected]>
ring-buffer: Updatepages_touchedto reflect persistent buffer contentSteven Rostedt <[email protected]>
ring-buffer: Validate the persistent meta data subbuf arraySteven Rostedt <[email protected]>
tracing: Do not allowmmap()of persistent ring bufferSteven Rostedt <[email protected]>
ring-buffer: Unlock resize on mmap errorSean Christopherson <[email protected]>
perf/x86/intel: Ensure LBRs are disabled when a CPU is startingKan Liang <[email protected]>
perf/x86/intel: FixARCH_PERFMON_NUM_COUNTER_LEAFSean Christopherson <[email protected]>
KVM: nSVM: Enter guest mode before initializing nested NPT MMUSean Christopherson <[email protected]>
KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson <[email protected]>
KVM: x86: Reject Hyper-V'sSEND_IPIhypercalls if local APIC isn't in-kernelJiang Liu <[email protected]>
drm/amdgpu: avoid buffer overflow attach insmu_sys_set_pp_table()Alex Deucher <[email protected]>
drm/amdgpu: bump version for RV/PCO compute fixAlex Deucher <[email protected]>
drm/amdgpu/gfx9: manually control gfxoff for CS on RVNirmoy Das <[email protected]>
drm/xe: Carve out wopcm portion from the stolen memoryRemi Pommarel <[email protected]>
batman-adv: Fix incorrect offset inbatadv_tt_tvlv_ogm_handler_v1()Sven Eckelmann <[email protected]>
batman-adv: Drop unmanaged ELP metric workerSven Eckelmann <[email protected]>
batman-adv: Ignore neighbor throughput metrics in error caseAndy Strohman <[email protected]>
batman-adv: fix panic during interface removalKees Cook <[email protected]>
kbuild: Use -fzero-init-padding-bits=allGeert Uytterhoeven <[email protected]>
ASoC: renesas:SND_SIU_MIGORshould depend on DMADEVICESHans de Goede <[email protected]>
ASoC: Intel:bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5VMasahiro Yamada <[email protected]>
kbuild: suppress stdout frommerge_configfor silent buildsMike Marshall <[email protected]>
orangefs: fix a oob inorangefs_debug_writeRik van Riel <[email protected]>
x86/mm/tlb: Only trim themm_cpumaskonce a secondHans de Goede <[email protected]>
ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5VKoichiro Den <[email protected]>
selftests: gpio: gpio-sim: Fix missing chip disablementsMaksym Planeta <[email protected]>
Grab mm lock before grabbing pt lockKonstantin Komarov <[email protected]>
fs/ntfs3: Unify inode corruption marking with_ntfs_bad_inode()Konstantin Komarov <[email protected]>
fs/ntfs3: Mark inode as bad as soon as error detected inmi_enum_attr()Ankit Agrawal <[email protected]>
vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VMAnkit Agrawal <[email protected]>
vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmemZichen Xie <[email protected]>
NFS: Fix potential buffer overflowinnfs_sysfs_link_rpc_client()Ramesh Thomas <[email protected]>
vfio/pci: Enable iowrite64 and ioread64 for vfio pciBrian Norris <[email protected]>
kunit: platform: Resolve 'struct completion' warningRengarajan S <[email protected]>
8250: microchip: pci1xxxx: Add workaround for RTS bit toggleAndy Shevchenko <[email protected]>
serial: 8250_pci: Share WCH IDs withparport_serialdriverAndy Shevchenko <[email protected]>
serial: 8250_pci: Resolve WCH vendor ID ambiguityTomas Glozar <[email protected]>
rtla/timerlat_top: Abort event processing on second signalTomas Glozar <[email protected]>
rtla/timerlat_hist: Abort event processing on second signalGuixin Liu <[email protected]>
scsi: ufs: bsg: Setbsg_queueto NULL after removalRakesh Babu Saladi <[email protected]>
PCI: switchtec: Add Microchip PCI100X device IDsTakashi Iwai <[email protected]>
PCI/DPC: Quirk PIO log size for Intel Raptor Lake-PLorenzo Bianconi <[email protected]>
PCI: mediatek-gen3: Avoid PCIe resetting via PERST# for Airoha EN7581 SoCNaman Jain <[email protected]>
Drivers: hv: vmbus: Wait for boot-time offers during boot and resumeEdward Adam Davis <[email protected]>
media: vidtv: Fix a null-ptr-deref invidtv_mux_stop_threadIsaac Scott <[email protected]>
media: uvcvideo: Add Kurokesu C1 PRO cameraIsaac Scott <[email protected]>
media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a cameraIsaac Scott <[email protected]>
media: uvcvideo: Implement dual stream quirk to fix loss of usb packetsNaushir Patuck <[email protected]>
media: bcm2835-unicam: Disable trigger mode operationTomi Valkeinen <[email protected]>
media: i2c: ds90ub953: Add error handling for i2c reads/writesTomi Valkeinen <[email protected]>
media: i2c: ds90ub913: Add error handling to ub913_hw_init()Niklas Cassel <[email protected]>
PCI: endpoint: Add size check for fixed size BARs inpci_epc_set_bar()Arnd Bergmann <[email protected]>
media: cxd2841er: fix 64-bit division on gcc-9Jarkko Nikula <[email protected]>
i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI busJarkko Nikula <[email protected]>
i3c: mipi-i3c-hci: Add Intel specific quirk to ring resumingKartik Rajput <[email protected]>
soc/tegra: fuse: Update Tegra234 nvmem keepout listAaro Koskinen <[email protected]>
fbdev: omap: use threaded IRQ for LCD DMAVaradarajan Narayanan <[email protected]>
soc: qcom: llcc: Update configuration data for IPQ5424Krzysztof Kozlowski <[email protected]>
firmware: qcom: scm: smc: Handle missing SCM deviceMichael Margolin <[email protected]>
RDMA/efa: Reset device on probe failureMasahiro Yamada <[email protected]>
tools: fix annoying "mkdir -p ..." logs when building tools in parallelVasant Hegde <[email protected]>
iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume pathAndy Shevchenko <[email protected]>
gpiolib: Fix crash on error ingpiochip_get_ngpios()Chuyi Zhou <[email protected]>
sched_ext: UseSCX_CALL_OP_TASKintask_tick_scxChuyi Zhou <[email protected]>
sched_ext: Fix the incorrectbpf_listkfunc API incommon.bpf.h.Jens Axboe <[email protected]>
block: cleanup and fix batch completion adding conditionsJuergen Gross <[email protected]>
x86/xen: allow larger contiguous memory regions in PV guestsJuergen Gross <[email protected]>
xen/swiotlb: relax alignment requirementsImre Deak <[email protected]>
drm: Fix DSC BPP increment decodingJiang Liu <[email protected]>
drm/amdgpu: bail out when failed to load fw inpsp_init_cap_microcode()Zhu Lingshan <[email protected]>
amdkfd: properly freegang_ctx_bowhen failed to init user queueBenjamin Berg <[email protected]>
um: fix execve stub execution on old host OSsBenjamin Berg <[email protected]>
um: properly align signal stack onx86_64Benjamin Berg <[email protected]>
um: avoid copying FP state frominit_taskBenjamin Berg <[email protected]>
um: add back support for FXSAVE registersJens Axboe <[email protected]>
io_uring/uring_cmd: remove deadreq_has_async_data()checkPavel Begunkov <[email protected]>
io_uring/waitid: don't abuseio_tw_stateZhang Rui <[email protected]>
thermal/netlink: Prevent userspace segmentation fault by adjusting UAPI headerArtur Weber <[email protected]>
gpio: bcm-kona: Add missing newline todev_errformat stringArtur Weber <[email protected]>
gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQArtur Weber <[email protected]>
gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0Krzysztof Karas <[email protected]>
drm/i915/selftests: avoid using uninitialized contextTejas Upadhyay <[email protected]>
drm/xe/client: bo->client does not need bos_lockKan Liang <[email protected]>
perf/x86/intel: Clean up PEBS-via-PT on hybridMuhammad Adeel <[email protected]>
cgroup: Remove steal time fromusage_usecSu Hui <[email protected]>
drm/panthor: avoid garbage value inpanthor_ioctl_dev_query()Rupinderjit Singh <[email protected]>
gpu: host1x: Fix a use of uninitialized mutexRadu Rendec <[email protected]>
arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo arrayMaxime Ripard <[email protected]>
drm/tests: hdmi: FixWW_MUTEX_SLOWPATHfailuresAndrea Righi <[email protected]>
sched_ext: Fix lock imbalance indispatch_to_local_dsq()Lai Jiangshan <[email protected]>
workqueue: Put the pwq after detaching the rescuer from the poolEric Dumazet <[email protected]>
team: betterTEAM_OPTION_TYPE_STRINGvalidationKiran K <[email protected]>
Bluetooth:btintel_pcie: Fix a potential race conditionRoger Quadros <[email protected]>
net: ethernet: ti:am65_cpsw: fixtx_cleanupfor XDP caseRoger Quadros <[email protected]>
net: ethernet: ti: am65-cpsw: fix RX & TX statistics forXDP_TXcaseRoger Quadros <[email protected]>
net: ethernet: ti: am65-cpsw: fix memleak in certain XDP casesBibo Mao <[email protected]>
LoongArch: KVM: Fix typo issue about GCFG feature detectionYuli Wang <[email protected]>
LoongArch: csum: Fix OoB access in IP checksum code for negative lengthsMarco Crivellari <[email protected]>
LoongArch: Fix idle VS timer enqueueEric Dumazet <[email protected]>
vxlan: checkvxlan_vnigroup_init()return valueZdenek Bouska <[email protected]>
igc: Fix HW RX timestamp when passed by ZC XDPJoshua Hay <[email protected]>
idpf: callset_real_num_queuesinidpf_openSridhar Samudrala <[email protected]>
idpf: record rx queue in skb for RSC packetsSridhar Samudrala <[email protected]>
idpf: fix handling rsc packet with a single segmentJerome Brunet <[email protected]>
regulator: core: let dt properties override driverinit_dataEric Dumazet <[email protected]>
vrf: use RCU protection inl3mdev_l3_out()Eric Dumazet <[email protected]>
ndisc:ndisc_send_redirect()must usedev_get_by_index_rcu()Reyders Morales <[email protected]>
Documentation/networking: fix basic node example document ISO 15765-2Eric Dumazet <[email protected]>
net: fib_rules: annotate data-races around rule->[io]ifindexMurad Masimov <[email protected]>
ax25: Fix refcount leak caused by settingSO_BINDTODEVICEsockoptKunihiko Hayashi <[email protected]>
spi: sn-f-ospi: Fix division by zeroVicki Pfau <[email protected]>
HID: hid-steam: Don't usecancel_delayed_work_syncin IRQ contextTulio Fernandes <[email protected]>
HID: hid-thrustmaster: fix stack-out-of-bounds read inusb_check_int_endpoints()Claudiu Beznea <[email protected]>
pinctrl: pinconf-generic: Print unsigned value if a format is registeredNathan Chancellor <[email protected]>
scripts/Makefile.extrawarn: Do not show clang's non-kprintf warnings at W=1Charles Han <[email protected]>
HID: multitouch: Add NULL check inmt_input_configuredCharles Han <[email protected]>
HID: winwing: Add NULL check inwinwing_init_led()Andy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Respect IRQ trigger settings from firmwareAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Rename PWMSEL to SELPWMAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Enable regmap locking for debugAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Avoid accessing reserved registersAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Fix off-by-one in the regmap range settingsPatrick Bellasi <[email protected]>
x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-ExitJeff Layton <[email protected]>
nfsd: validate thenfsd_servpointer before callingsvc_wake_upDai Ngo <[email protected]>
NFSD: fix hang innfsd4_shutdown_callbackLi Lingfeng <[email protected]>
nfsd: clear acl_access/acl_default after releasing themStuart Hayhurst <[email protected]>
HID: corsair-void: Add missing delayed work cancel for headset statusStuart Hayhurst <[email protected]>
HID: corsair-void: Initialise memory forpsy_cfg-------------
Diffstat:
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 2 +- Documentation/networking/iso15765-2.rst | 4 +- Makefile | 17 +-- arch/alpha/include/uapi/asm/ptrace.h | 2 + arch/alpha/kernel/asm-offsets.c | 4 + arch/alpha/kernel/entry.S | 24 ++-- arch/alpha/kernel/traps.c | 2 +- arch/alpha/mm/fault.c | 4 +- arch/arm64/Makefile | 4 + arch/arm64/kernel/cacheinfo.c | 12 +- arch/arm64/kernel/vdso/vdso.lds.S | 1 + arch/arm64/kernel/vmlinux.lds.S | 1 + arch/loongarch/kernel/genex.S | 28 ++-- arch/loongarch/kernel/idle.c | 3 +- arch/loongarch/kernel/reset.c | 6 +- arch/loongarch/kvm/main.c | 4 +- arch/loongarch/lib/csum.c | 2 +- arch/powerpc/sysdev/fsl_msi.c | 2 +- arch/s390/pci/pci_bus.c | 20 +++ arch/s390/pci/pci_iov.c | 56 ++++++-- arch/s390/pci/pci_iov.h | 7 + arch/um/kernel/process.c | 10 +- arch/um/os-Linux/skas/process.c | 16 ++- arch/x86/Kconfig | 3 +- arch/x86/events/intel/core.c | 33 ++--- arch/x86/events/intel/ds.c | 10 +- arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/mmu.h | 2 + arch/x86/include/asm/mmu_context.h | 1 + arch/x86/include/asm/msr-index.h | 3 +- arch/x86/include/asm/perf_event.h | 28 +++- arch/x86/include/asm/tlbflush.h | 1 + arch/x86/kernel/cpu/bugs.c | 21 ++- arch/x86/kvm/hyperv.c | 6 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/svm/nested.c | 10 +- arch/x86/kvm/svm/svm.c | 13 +- arch/x86/kvm/vmx/main.c | 1 + arch/x86/kvm/vmx/vmx.c | 10 +- arch/x86/kvm/vmx/x86_ops.h | 1 + arch/x86/kvm/x86.c | 3 + arch/x86/mm/tlb.c | 35 ++++- arch/x86/um/os-Linux/registers.c | 21 ++- arch/x86/um/signal.c | 13 +- arch/x86/xen/mmu_pv.c | 75 +++++++++-- block/partitions/mac.c | 18 ++- drivers/acpi/arm64/gtdt.c | 12 +- drivers/acpi/x86/utils.c | 13 ++ drivers/base/regmap/regmap-irq.c | 2 + drivers/bluetooth/btintel_pcie.c | 5 +- drivers/bus/moxtet.c | 2 +- drivers/cpufreq/amd-pstate.c | 107 +++++---------- drivers/firmware/efi/efi.c | 6 +- drivers/firmware/efi/libstub/randomalloc.c | 3 + drivers/firmware/efi/libstub/relocate.c | 3 + drivers/firmware/qcom/qcom_scm-smc.c | 3 + drivers/gpio/gpio-bcm-kona.c | 71 ++++++++-- drivers/gpio/gpio-stmpe.c | 15 ++- drivers/gpio/gpiolib-acpi.c | 14 ++ drivers/gpio/gpiolib.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 36 ++++- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 3 +- drivers/gpu/drm/display/drm_dp_helper.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 - drivers/gpu/drm/msm/msm_gem_submit.c | 3 +- drivers/gpu/drm/panthor/panthor_drv.c | 1 + drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 2 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 1 - drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 6 +- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 7 + drivers/gpu/drm/tidss/tidss_dispc.c | 26 ++-- drivers/gpu/drm/tidss/tidss_irq.c | 2 + drivers/gpu/drm/v3d/v3d_perfmon.c | 5 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 9 +- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_oa.c | 92 ++++++++++--- drivers/gpu/drm/xe/xe_oa_types.h | 5 +- drivers/gpu/drm/xe/xe_query.c | 4 +- drivers/gpu/drm/xe/xe_trace_bo.h | 12 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 70 +++++----- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/dev.c | 2 + drivers/gpu/host1x/intr.c | 2 - drivers/hid/hid-corsair-void.c | 3 +- drivers/hid/hid-multitouch.c | 5 +- drivers/hid/hid-steam.c | 41 ++++-- drivers/hid/hid-thrustmaster.c | 2 +- drivers/hid/hid-winwing.c | 2 + drivers/hv/channel_mgmt.c | 61 ++++++--- drivers/hv/connection.c | 4 +- drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/vmbus_drv.c | 16 --- drivers/i3c/master/Kconfig | 11 ++ drivers/i3c/master/mipi-i3c-hci/Makefile | 1 + drivers/i3c/master/mipi-i3c-hci/dma.c | 17 +++ drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 148 +++++++++++++++++++++ drivers/infiniband/hw/efa/efa_main.c | 9 +- drivers/iommu/amd/amd_iommu_types.h | 1 + drivers/iommu/amd/init.c | 4 + drivers/iommu/intel/prq.c | 4 +- drivers/iommu/io-pgfault.c | 1 + drivers/irqchip/irq-partition-percpu.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 8 +- drivers/media/i2c/ds90ub913.c | 25 +++- drivers/media/i2c/ds90ub953.c | 46 +++++-- drivers/media/platform/broadcom/bcm2835-unicam.c | 8 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 8 +- drivers/media/usb/uvc/uvc_driver.c | 18 +++ drivers/media/usb/uvc/uvc_video.c | 27 +++- drivers/media/usb/uvc/uvcvideo.h | 1 + drivers/mmc/host/mtk-sd.c | 31 +++-- drivers/mmc/host/sdhci_am654.c | 30 ----- drivers/net/can/c_can/c_can_platform.c | 5 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 10 +- drivers/net/can/rockchip/rockchip_canfd-core.c | 2 +- drivers/net/can/usb/etas_es58x/es58x_devlink.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 75 ++++++++--- drivers/net/ethernet/intel/idpf/idpf_lib.c | 5 + drivers/net/ethernet/intel/idpf/idpf_txrx.c | 5 +- drivers/net/ethernet/intel/igc/igc_main.c | 22 +-- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 50 ++++--- drivers/net/netdevsim/ethtool.c | 4 +- drivers/net/team/team_core.c | 4 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/net/wireless/ath/ath12k/wmi.c | 61 ++++++--- drivers/net/wireless/ath/ath12k/wmi.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- drivers/parport/parport_serial.c | 12 +- drivers/pci/controller/pcie-mediatek-gen3.c | 57 +++++--- drivers/pci/endpoint/pci-epc-core.c | 11 +- drivers/pci/quirks.c | 15 ++- drivers/pci/switch/switchtec.c | 26 ++++ drivers/pinctrl/pinconf-generic.c | 8 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 42 +++--- drivers/ptp/ptp_vmclock.c | 8 +- drivers/regulator/core.c | 61 ++++----- drivers/s390/net/qeth_core_main.c | 8 +- drivers/soc/qcom/llcc-qcom.c | 57 +++++++- drivers/soc/qcom/smp2p.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 17 ++- drivers/spi/spi-sn-f-ospi.c | 3 + drivers/tty/serial/8250/8250.h | 2 + drivers/tty/serial/8250/8250_dma.c | 16 +++ drivers/tty/serial/8250/8250_pci.c | 76 +++++------ drivers/tty/serial/8250/8250_pci1xxxx.c | 60 ++++++++- drivers/tty/serial/8250/8250_port.c | 9 ++ drivers/tty/serial/serial_port.c | 5 +- drivers/ufs/core/ufs_bsg.c | 1 + drivers/ufs/core/ufshcd.c | 127 +++++++++--------- drivers/usb/class/cdc-acm.c | 28 +++- drivers/usb/core/hub.c | 14 +- drivers/usb/core/quirks.c | 6 + drivers/usb/dwc2/gadget.c | 1 + drivers/usb/dwc3/gadget.c | 34 +++++ drivers/usb/gadget/function/f_midi.c | 17 ++- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/host/pci-quirks.c | 9 ++ drivers/usb/host/xhci-pci.c | 7 +- drivers/usb/roles/class.c | 5 +- drivers/usb/serial/option.c | 49 ++++--- drivers/usb/typec/tcpm/tcpm.c | 3 +- drivers/vfio/pci/nvgrace-gpu/main.c | 95 ++++++++++--- drivers/vfio/pci/vfio_pci_rdwr.c | 1 + drivers/vfio/platform/vfio_platform_common.c | 10 -- drivers/video/fbdev/omap/lcd_dma.c | 4 +- drivers/xen/swiotlb-xen.c | 20 +-- fs/btrfs/extent_io.c | 29 ++-- fs/btrfs/file.c | 4 +- fs/nfs/sysfs.c | 6 +- fs/nfsd/filecache.c | 11 +- fs/nfsd/nfs2acl.c | 2 + fs/nfsd/nfs3acl.c | 2 + fs/nfsd/nfs4callback.c | 7 +- fs/ntfs3/attrib.c | 15 ++- fs/ntfs3/dir.c | 2 +- fs/ntfs3/frecord.c | 71 +++++----- fs/ntfs3/fsntfs.c | 6 +- fs/ntfs3/index.c | 6 +- fs/ntfs3/inode.c | 3 + fs/ntfs3/ntfs_fs.h | 21 +-- fs/ntfs3/record.c | 79 +++++------ fs/orangefs/orangefs-debugfs.c | 4 +- fs/smb/client/cifsglob.h | 1 - fs/smb/client/file.c | 7 +- include/drm/display/drm_dp.h | 1 + include/kunit/platform_device.h | 1 + include/linux/blk-mq.h | 18 ++- include/linux/cgroup-defs.h | 6 +- include/linux/compiler.h | 26 ++-- include/linux/efi.h | 1 + include/linux/netdevice.h | 93 +++++++++++-- include/linux/pci_ids.h | 11 ++ include/linux/sched/task.h | 1 + include/net/dst.h | 9 ++ include/net/ip.h | 13 +- include/net/l3mdev.h | 2 + include/net/net_namespace.h | 2 +- include/net/route.h | 9 +- include/uapi/drm/xe_drm.h | 16 +++ include/uapi/linux/thermal.h | 2 +- include/ufs/ufshcd.h | 9 +- io_uring/kbuf.c | 15 ++- io_uring/uring_cmd.c | 32 ++--- io_uring/waitid.c | 4 +- kernel/cgroup/cgroup.c | 20 +-- kernel/cgroup/rstat.c | 1 - kernel/sched/autogroup.c | 4 +- kernel/sched/core.c | 29 ++-- kernel/sched/deadline.c | 73 ++++++++-- kernel/sched/ext.c | 71 ++++++---- kernel/sched/ext.h | 4 +- kernel/sched/sched.h | 4 +- kernel/sched/topology.c | 8 +- kernel/time/clocksource.c | 9 +- kernel/trace/ring_buffer.c | 28 +++- kernel/trace/trace.c | 4 + kernel/workqueue.c | 12 +- net/ax25/af_ax25.c | 11 ++ net/batman-adv/bat_v.c | 2 - net/batman-adv/bat_v_elp.c | 122 ++++++++++++----- net/batman-adv/bat_v_elp.h | 2 - net/batman-adv/translation-table.c | 12 +- net/batman-adv/types.h | 3 - net/can/j1939/socket.c | 4 +- net/can/j1939/transport.c | 5 +- net/core/dev.c | 71 +++++++--- net/core/dev.h | 12 ++ net/core/fib_rules.c | 24 ++-- net/core/flow_dissector.c | 21 +-- net/core/neighbour.c | 8 +- net/core/rtnetlink.c | 1 + net/ipv4/arp.c | 4 +- net/ipv4/devinet.c | 3 +- net/ipv4/icmp.c | 31 +++-- net/ipv4/route.c | 30 +++-- net/ipv6/icmp.c | 42 +++--- net/ipv6/ioam6_iptunnel.c | 73 +++++----- net/ipv6/mcast.c | 45 ++++--- net/ipv6/ndisc.c | 28 ++-- net/ipv6/route.c | 7 +- net/ipv6/rpl_iptunnel.c | 59 ++++---- net/ipv6/seg6_iptunnel.c | 98 ++++++++------ net/openvswitch/datapath.c | 12 +- net/shaper/shaper.c | 6 +- net/vmw_vsock/af_vsock.c | 12 +- rust/Makefile | 1 + rust/kernel/rbtree.rs | 2 +- samples/hid/Makefile | 13 +- scripts/Makefile.defconf | 13 +- scripts/Makefile.extrawarn | 13 +- scripts/kconfig/Makefile | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 17 ++- sound/soc/renesas/Kconfig | 2 +- tools/objtool/check.c | 1 + tools/sched_ext/include/scx/common.bpf.h | 12 +- tools/testing/selftests/gpio/gpio-sim.sh | 31 ++++- tools/tracing/rtla/src/timerlat_hist.c | 8 ++ tools/tracing/rtla/src/timerlat_top.c | 8 ++ 266 files changed, 3125 insertions(+), 1425 deletions(-)
Luna Jernberg
Tested-byand rc2 works on both my computers
Den ons 19 feb. 2025 kl 15:03 skrev Luna Jernberg <[email protected]>:
Quoted 1,140 lines
Tested-by Luna Jernberg <[email protected]>AMD Ryzen 5 5600 6-Core Processor:
https://www.inet.se/produkt/5304697/amd-ryzen-5-5600-3-5-ghz-35mb on a
https://www.gigabyte.com/Motherboard/B550-AORUS-ELITE-V2-rev-12
https://www.inet.se/produkt/1903406/gigabyte-b550-aorus-elite-v2
motherboard :)running Arch Linux with the testing repos enabled:
https://archlinux.org/ https://archboot.com/
https://wiki.archlinux.org/title/Arch_Testing_Teamand my other Dell Optiplex Micro 3050
with : Intel(R) Core(TM) i5-6500T CPU @ 2.50GHzDen ons 19 feb. 2025 kl 09:32 skrev Greg Kroah-Hartman <[email protected]>:
Quoted 1,122 lines
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.13.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.13.y
and the diffstat can be found below.thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:Greg Kroah-Hartman <[email protected]>
Linux 6.13.4-rc1Greg Kroah-Hartman <[email protected]>
Revert "vfio/platform: check the bounds of read/write syscalls"Michal Luczaj <[email protected]>
vsock: Orphan socket after transport releaseMichal Luczaj <[email protected]>
vsock: Keep the binding until socket destructionPavel Begunkov <[email protected]>
io_uring/kbuf: reallocate buf lists on upgradeTejun Heo <[email protected]>
sched_ext: Fix incorrect assumption about migration disabled tasks intask_can_run_on_remote_rq()Avri Altman <[email protected]>
scsi: ufs: core: Ensure clk_gating.lock is used only after initializationJakub Kicinski <[email protected]>
net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnelsDhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Remove the goto label inamd_pstate_update_limitsEric Dumazet <[email protected]>
net: destroy dev->lock later in free_netdev()Juri Lelli <[email protected]>
sched/deadline: Check bandwidth overflow earlier for hotplugJuri Lelli <[email protected]>
sched/deadline: Correctly account for allocated bandwidth during hotplugJuri Lelli <[email protected]>
sched/deadline: Restoredl_serverbandwidth on non-destructive root domain changesChris Brandt <[email protected]>
drm: renesas: rz-du: Increase supported resolutionsThomas Hellström <[email protected]>
drm/xe/tracing: Fix a potentialTP_printkUAFKarol Przybylski <[email protected]>
drm:zynqmp_dp: Fix integer overflow inzynqmp_dp_rate_get()Christian Gmeiner <[email protected]>
drm/v3d: Stop active perfmon if it is being destroyedDmitry Baryshkov <[email protected]>
drm/msm/dpu1: don't choke on disabling the writeback connectorStephan Gerhold <[email protected]>
drm/msm/dpu: fix x1e80100intf_6underrun/vsync interruptTomi Valkeinen <[email protected]>
drm/rcar-du: dsi: Fix PHY lock bit checkDan Carpenter <[email protected]>
drm/msm/gem: prevent integer overflow inmsm_ioctl_gem_submit()Devarsh Thakkar <[email protected]>
drm/tidss: Clear the interrupt status for interrupts being disabledDevarsh Thakkar <[email protected]>
drm/tidss: Fix race condition while handling interrupt registersTomi Valkeinen <[email protected]>
drm/tidss: Fix issue in irq handling causing irq-flood issueJens Axboe <[email protected]>
io_uring/uring_cmd: unconditionally copy SQEs at prep timeJakub Kicinski <[email protected]>
Reapply "net: skb: introduce and use a single page frag cache"Alexandra Winter <[email protected]>
s390/qeth: movenetif_napi_add_tx()andnapi_enable()from under BHEric Dumazet <[email protected]>
ipv6: mcast: add RCU protection tomld_newpack()Caleb Sander Mateos <[email protected]>
io_uring/uring_cmd: switch sqe toasync_dataon EAGAINCaleb Sander Mateos <[email protected]>
io_uring/uring_cmd: don't assumeio_uring_cmd_datalayoutJens Axboe <[email protected]>
io_uring/uring_cmd: cleanup structio_uring_cmd_datalayoutBart Van Assche <[email protected]>
iavf: Fix a locking bug in an error pathFilipe Manana <[email protected]>
btrfs: fix stale page cache after race between readahead and direct IO writeDavid Sterba <[email protected]>
btrfs: rename__get_extent_map()and passbtrfs_inodeEric Dumazet <[email protected]>
ipv6: mcast: extend RCU protection inigmp6_send()Eric Dumazet <[email protected]>
ndisc: extend RCU protection inndisc_send_skb()Eric Dumazet <[email protected]>
openvswitch: use RCU protection inovs_vport_cmd_fill_info()Eric Dumazet <[email protected]>
arp: use RCU protection inarp_xmit()Eric Dumazet <[email protected]>
neighbour: use RCU protection in__neigh_notify()Eric Dumazet <[email protected]>
ndisc: use RCU protection inndisc_alloc_skb()Paolo Abeni <[email protected]>
Revert "net: skb: introduce and use a single page frag cache"Jakub Kicinski <[email protected]>
net: protect netdev->napi_list with netdev_lock()Jakub Kicinski <[email protected]>
net: add netdev->up protected by netdev_lock()Jakub Kicinski <[email protected]>
net: make netdev_lock() protect netdev->reg_stateJakub Kicinski <[email protected]>
net: addnetdev_lock()/netdev_unlock()helpersJakub Kicinski <[email protected]>
eth: iavf: extend thenetdev_lockusageJakub Kicinski <[email protected]>
net: make sure we retain NAPI ordering on netdev->napi_listVicki Pfau <[email protected]>
HID: hid-steam: Move hidraw input (un)registering to workVicki Pfau <[email protected]>
HID: hid-steam: Make sure rumble work is canceled on removalGeert Uytterhoeven <[email protected]>
genirq: Remove leading space fromirq_chip::irq_print_chip()callbacksKees Cook <[email protected]>
compiler.h: Move C string helpers into C-only kernel sectionEric Dumazet <[email protected]>
ipv6: icmp: convert todev_net_rcu()Eric Dumazet <[email protected]>
ipv6: use RCU protection inip6_default_advmss()Eric Dumazet <[email protected]>
flow_dissector: use RCU protection to fetchdev_net()Eric Dumazet <[email protected]>
ipv4: icmp: convert todev_net_rcu()Eric Dumazet <[email protected]>
ipv4: use RCU protection in__ip_rt_update_pmtu()Eric Dumazet <[email protected]>
ipv4: use RCU protection ininet_select_addr()Eric Dumazet <[email protected]>
ipv4: use RCU protection inrt_is_expired()Eric Dumazet <[email protected]>
ipv4: use RCU protection inipv4_default_advmss()Eric Dumazet <[email protected]>
net: adddev_net_rcu()helperEric Dumazet <[email protected]>
ipv4: use RCU protection inip_dst_mtu_maybe_forward()Eric Dumazet <[email protected]>
ipv4: add RCU protection toip4_dst_hoplimit()Dhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Fixcpufreq_policyref countingMario Limonciello <[email protected]>
cpufreq/amd-pstate: convert mutex use toguard()Dhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Mergeamd_pstate_epp_cpu_offline()andamd_pstate_epp_offline()Dhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Remove thecppc_statecheck in offline/online functionsDhananjay Ugwekar <[email protected]>
cpufreq/amd-pstate: Refactoramd_pstate_epp_reenable()andamd_pstate_epp_offline()Justin M. Forbes <[email protected]>
rust: kbuild: add -fzero-init-padding-bits tobindgen_skip_cflagsJinghao Jia <[email protected]>
samples/hid: fix broken vmlinux path forVMLINUX_BTFJinghao Jia <[email protected]>
samples/hid: remove unnecessary -I flags from libbpfEXTRA_CFLAGSAvri Altman <[email protected]>
scsi: ufs: Fix toggling of clk_gating.state when clock gating is not allowedAvri Altman <[email protected]>
scsi: ufs: core: Introduce a newclock_gatinglockAvri Altman <[email protected]>
scsi: ufs: core: Prepare to introduce a newclock_gatinglockAvri Altman <[email protected]>
scsi: ufs: core: Introduceufshcd_has_pending_tasks()Ashutosh Dixit <[email protected]>
drm/xe/oa: Set stream->pollin in xe_oa_buffer_check_unlockedAshutosh Dixit <[email protected]>
drm/xe/oa/uapi: Expose an unblock after N reports OA propertySai Teja Pottumuttu <[email protected]>
drm/xe/oa/uapi: Make OA buffer size configurableWaiman Long <[email protected]>
clocksource: Usemigrate_disable()to avoid callingget_random_u32()in atomic contextWaiman Long <[email protected]>
clocksource: Usepr_info()for "Checking clocksource synchronization" messageJakub Kicinski <[email protected]>
net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnelsJustin Iurman <[email protected]>
net: ipv6:rpl_iptunnel: mitigate 2-realloc issueJustin Iurman <[email protected]>
net: ipv6:seg6_iptunnel: mitigate 2-realloc issueJustin Iurman <[email protected]>
net: ipv6:ioam6_iptunnel: mitigate 2-realloc issueJustin Iurman <[email protected]>
include: net: add static inlinedst_dev_overhead()todst.hFilipe Manana <[email protected]>
btrfs: fix hole expansion when writing at an offset beyond EOFWentao Liang <[email protected]>
mlxsw: Add return value check formlxsw_sp_port_get_stats_raw()Oliver Upton <[email protected]>
ACPI: GTDT: Relax sanity checking on Platform Timers array countShyam Prasad N <[email protected]>
cifs: pick channels for individual subrequestsSong Yoong Siang <[email protected]>
igc: Set buffer type for empty frames inigc_init_empty_frameThomas Weißschuh <[email protected]>
ptp: vmclock: Set driver data before its usageTejun Heo <[email protected]>
sched_ext: Fix migration disabled handling in targeted dispatchesDavid Woodhouse <[email protected]>
ptp: vmclock: Add .owner tovmclock_miscdev_fopsAndy-ld Lu <[email protected]>
mmc: mtk-sd: Fix register settings for hs400(es) modeThomas Weißschuh <[email protected]>
ptp: vmclock: Don't unregister misc device if it was not registeredNathan Chancellor <[email protected]>
arm64: Handle .ARM.attributes section in linker scriptsJiasheng Jiang <[email protected]>
regmap-irq: Add missingkfree()Lu Baolu <[email protected]>
iommu: Fix potential memory leak iniopf_queue_remove_device()Josua Mayer <[email protected]>
Revert "mmc:sdhci_am654: Addsdhci_am654_start_signal_voltage_switch"Varadarajan Narayanan <[email protected]>
regulator:qcom_smd: Add l2, l5 sub-node to mp5496 regulatorTejun Heo <[email protected]>
sched_ext: Fix incorrect autogroup migration detectionLu Baolu <[email protected]>
iommu/vt-d: Makeintel_iommu_drain_pasid_prq()cover faults for RIDJann Horn <[email protected]>
partitions: mac: fix handling of bogus partition tableWentao Liang <[email protected]>
gpio: stmpe: Check return value ofstmpe_reg_readinstmpe_gpio_irq_sync_unlockMario Limonciello <[email protected]>
gpiolib: acpi: Add a quirk for Acer Nitro ANV14Niklas Schnelle <[email protected]>
s390/pci: Fix handling of isolated VFsNiklas Schnelle <[email protected]>
s390/pci: Pull search for parent PF out ofzpci_iov_setup_virtfn()Ivan Kokshaysky <[email protected]>
alpha: align stack for page fault and user unaligned trap handlersIvan Kokshaysky <[email protected]>
alpha: replace hardcoded stack offsets with autogenerated onesJohn Keeping <[email protected]>
serial: 8250: Fix fifo underflow on flushAndy Shevchenko <[email protected]>
serial: port: Always update ->iotype in __uart_read_properties()Andy Shevchenko <[email protected]>
serial: port: Assign ->iotype correctly when ->iobase is setNicolas Dichtel <[email protected]>
rtnetlink: fix netns leak withrtnl_setlink()Shakeel Butt <[email protected]>
cgroup: fix race between fork and cgroup.killMiguel Ojeda <[email protected]>
rust: rbtree: fix overindented list itemMiguel Ojeda <[email protected]>
objtool/rust: add one morenoreturnRust functionMiguel Ojeda <[email protected]>
arm64: rust: clean Rust 1.85.0 warning using softfloat targetArd Biesheuvel <[email protected]>
efi: Avoid cold plugged memory for placing the kernelThomas Weißschuh <[email protected]>
kbuild: userprogs: fix bitsize and target detection on clangBjorn Helgaas <[email protected]>
PCI: Avoid FLR for Mediatek MT7922 WiFiAditya Kumar Singh <[email protected]>
wifi: ath12k: fix handling of 6 GHz rulesAditya Garg <[email protected]>
wifi: brcmfmac: use random seed flag for BCM4355 and BCM4364 firmwareIvan Kokshaysky <[email protected]>
alpha: make stack 16-byte aligned (most cases)Vincent Mailhol <[email protected]>
can: etas_es58x: fix potential NULL pointer dereference on udev->serialRobin van der Gracht <[email protected]>
can: rockchip:rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocatedAlexander Hölzl <[email protected]>
can: j1939:j1939_sk_send_loop(): fix unable to send messages with data length zeroKrzysztof Kozlowski <[email protected]>
can:c_can: fix unbalanced runtime PM disable in error pathFedor Pchelkin <[email protected]>
can: ctucanfd: handle skb allocation failureJohan Hovold <[email protected]>
USB: serial: option: drop MeiG Smart definesFabio Porcedda <[email protected]>
USB: serial: option: fix Telit Cinterion FN990A nameFabio Porcedda <[email protected]>
USB: serial: option: add Telit Cinterion FN990B compositionsChester A. Unal <[email protected]>
USB: serial: option: add MeiG Smart SLM828Roy Luo <[email protected]>
usb: gadget: core: flush gadget workqueue after device removalJann Horn <[email protected]>
usb: cdc-acm: Fix handling of oversized fragmentsJann Horn <[email protected]>
usb: cdc-acm: Check control transfer buffer size before accessMarek Vasut <[email protected]>
USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirkAlan Stern <[email protected]>
USB: hub: Ignore non-compliant devices with too many configs or interfacesJohn Keeping <[email protected]>
usb: gadget:f_midi: fix MIDI Streaming descriptor lengthsMathias Nyman <[email protected]>
USB: AddUSB_QUIRK_NO_LPMquirk for sony xperia xz1 smartphoneLei Huang <[email protected]>
USB: quirks: addUSB_QUIRK_NO_LPMquirk for Teclast distStefan Eichenberger <[email protected]>
usb: core: fix pipe creation forget_bMaxPacketSize0Huacai Chen <[email protected]>
USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCIMichal Pecio <[email protected]>
usb: xhci: Restorexhci_pcisupport for Renesas HCsFabrice Gasnier <[email protected]>
usb: dwc2: gadget: removeof_nodereference uponudc_stopGuo Ren <[email protected]>
usb: gadget: udc:renesas_usb3: Fix compiler warningJos Wang <[email protected]>
usb: typec: tcpm: PSSourceOffTimer timeout inPR_SwapentersERROR_RECOVERYElson Roy Serrao <[email protected]>
usb: roles: set switch registered flag early onSelvarasu Ganesan <[email protected]>
usb: dwc3: Fix timeout issue during controller enter/exit from halt stateSelvarasu Ganesan <[email protected]>
usb: gadget:f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retriesSteven Rostedt <[email protected]>
ring-buffer: Updatepages_touchedto reflect persistent buffer contentSteven Rostedt <[email protected]>
ring-buffer: Validate the persistent meta data subbuf arraySteven Rostedt <[email protected]>
tracing: Do not allowmmap()of persistent ring bufferSteven Rostedt <[email protected]>
ring-buffer: Unlock resize on mmap errorSean Christopherson <[email protected]>
perf/x86/intel: Ensure LBRs are disabled when a CPU is startingKan Liang <[email protected]>
perf/x86/intel: FixARCH_PERFMON_NUM_COUNTER_LEAFSean Christopherson <[email protected]>
KVM: nSVM: Enter guest mode before initializing nested NPT MMUSean Christopherson <[email protected]>
KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loopSean Christopherson <[email protected]>
KVM: x86: Reject Hyper-V'sSEND_IPIhypercalls if local APIC isn't in-kernelJiang Liu <[email protected]>
drm/amdgpu: avoid buffer overflow attach insmu_sys_set_pp_table()Alex Deucher <[email protected]>
drm/amdgpu: bump version for RV/PCO compute fixAlex Deucher <[email protected]>
drm/amdgpu/gfx9: manually control gfxoff for CS on RVNirmoy Das <[email protected]>
drm/xe: Carve out wopcm portion from the stolen memoryRemi Pommarel <[email protected]>
batman-adv: Fix incorrect offset inbatadv_tt_tvlv_ogm_handler_v1()Sven Eckelmann <[email protected]>
batman-adv: Drop unmanaged ELP metric workerSven Eckelmann <[email protected]>
batman-adv: Ignore neighbor throughput metrics in error caseAndy Strohman <[email protected]>
batman-adv: fix panic during interface removalKees Cook <[email protected]>
kbuild: Use -fzero-init-padding-bits=allGeert Uytterhoeven <[email protected]>
ASoC: renesas:SND_SIU_MIGORshould depend on DMADEVICESHans de Goede <[email protected]>
ASoC: Intel:bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5VMasahiro Yamada <[email protected]>
kbuild: suppress stdout frommerge_configfor silent buildsMike Marshall <[email protected]>
orangefs: fix a oob inorangefs_debug_writeRik van Riel <[email protected]>
x86/mm/tlb: Only trim themm_cpumaskonce a secondHans de Goede <[email protected]>
ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5VKoichiro Den <[email protected]>
selftests: gpio: gpio-sim: Fix missing chip disablementsMaksym Planeta <[email protected]>
Grab mm lock before grabbing pt lockKonstantin Komarov <[email protected]>
fs/ntfs3: Unify inode corruption marking with_ntfs_bad_inode()Konstantin Komarov <[email protected]>
fs/ntfs3: Mark inode as bad as soon as error detected inmi_enum_attr()Ankit Agrawal <[email protected]>
vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VMAnkit Agrawal <[email protected]>
vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmemZichen Xie <[email protected]>
NFS: Fix potential buffer overflowinnfs_sysfs_link_rpc_client()Ramesh Thomas <[email protected]>
vfio/pci: Enable iowrite64 and ioread64 for vfio pciBrian Norris <[email protected]>
kunit: platform: Resolve 'struct completion' warningRengarajan S <[email protected]>
8250: microchip: pci1xxxx: Add workaround for RTS bit toggleAndy Shevchenko <[email protected]>
serial: 8250_pci: Share WCH IDs withparport_serialdriverAndy Shevchenko <[email protected]>
serial: 8250_pci: Resolve WCH vendor ID ambiguityTomas Glozar <[email protected]>
rtla/timerlat_top: Abort event processing on second signalTomas Glozar <[email protected]>
rtla/timerlat_hist: Abort event processing on second signalGuixin Liu <[email protected]>
scsi: ufs: bsg: Setbsg_queueto NULL after removalRakesh Babu Saladi <[email protected]>
PCI: switchtec: Add Microchip PCI100X device IDsTakashi Iwai <[email protected]>
PCI/DPC: Quirk PIO log size for Intel Raptor Lake-PLorenzo Bianconi <[email protected]>
PCI: mediatek-gen3: Avoid PCIe resetting via PERST# for Airoha EN7581 SoCNaman Jain <[email protected]>
Drivers: hv: vmbus: Wait for boot-time offers during boot and resumeEdward Adam Davis <[email protected]>
media: vidtv: Fix a null-ptr-deref invidtv_mux_stop_threadIsaac Scott <[email protected]>
media: uvcvideo: Add Kurokesu C1 PRO cameraIsaac Scott <[email protected]>
media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a cameraIsaac Scott <[email protected]>
media: uvcvideo: Implement dual stream quirk to fix loss of usb packetsNaushir Patuck <[email protected]>
media: bcm2835-unicam: Disable trigger mode operationTomi Valkeinen <[email protected]>
media: i2c: ds90ub953: Add error handling for i2c reads/writesTomi Valkeinen <[email protected]>
media: i2c: ds90ub913: Add error handling to ub913_hw_init()Niklas Cassel <[email protected]>
PCI: endpoint: Add size check for fixed size BARs inpci_epc_set_bar()Arnd Bergmann <[email protected]>
media: cxd2841er: fix 64-bit division on gcc-9Jarkko Nikula <[email protected]>
i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI busJarkko Nikula <[email protected]>
i3c: mipi-i3c-hci: Add Intel specific quirk to ring resumingKartik Rajput <[email protected]>
soc/tegra: fuse: Update Tegra234 nvmem keepout listAaro Koskinen <[email protected]>
fbdev: omap: use threaded IRQ for LCD DMAVaradarajan Narayanan <[email protected]>
soc: qcom: llcc: Update configuration data for IPQ5424Krzysztof Kozlowski <[email protected]>
firmware: qcom: scm: smc: Handle missing SCM deviceMichael Margolin <[email protected]>
RDMA/efa: Reset device on probe failureMasahiro Yamada <[email protected]>
tools: fix annoying "mkdir -p ..." logs when building tools in parallelVasant Hegde <[email protected]>
iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume pathAndy Shevchenko <[email protected]>
gpiolib: Fix crash on error ingpiochip_get_ngpios()Chuyi Zhou <[email protected]>
sched_ext: UseSCX_CALL_OP_TASKintask_tick_scxChuyi Zhou <[email protected]>
sched_ext: Fix the incorrectbpf_listkfunc API incommon.bpf.h.Jens Axboe <[email protected]>
block: cleanup and fix batch completion adding conditionsJuergen Gross <[email protected]>
x86/xen: allow larger contiguous memory regions in PV guestsJuergen Gross <[email protected]>
xen/swiotlb: relax alignment requirementsImre Deak <[email protected]>
drm: Fix DSC BPP increment decodingJiang Liu <[email protected]>
drm/amdgpu: bail out when failed to load fw inpsp_init_cap_microcode()Zhu Lingshan <[email protected]>
amdkfd: properly freegang_ctx_bowhen failed to init user queueBenjamin Berg <[email protected]>
um: fix execve stub execution on old host OSsBenjamin Berg <[email protected]>
um: properly align signal stack onx86_64Benjamin Berg <[email protected]>
um: avoid copying FP state frominit_taskBenjamin Berg <[email protected]>
um: add back support for FXSAVE registersJens Axboe <[email protected]>
io_uring/uring_cmd: remove deadreq_has_async_data()checkPavel Begunkov <[email protected]>
io_uring/waitid: don't abuseio_tw_stateZhang Rui <[email protected]>
thermal/netlink: Prevent userspace segmentation fault by adjusting UAPI headerArtur Weber <[email protected]>
gpio: bcm-kona: Add missing newline todev_errformat stringArtur Weber <[email protected]>
gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQArtur Weber <[email protected]>
gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0Krzysztof Karas <[email protected]>
drm/i915/selftests: avoid using uninitialized contextTejas Upadhyay <[email protected]>
drm/xe/client: bo->client does not need bos_lockKan Liang <[email protected]>
perf/x86/intel: Clean up PEBS-via-PT on hybridMuhammad Adeel <[email protected]>
cgroup: Remove steal time fromusage_usecSu Hui <[email protected]>
drm/panthor: avoid garbage value inpanthor_ioctl_dev_query()Rupinderjit Singh <[email protected]>
gpu: host1x: Fix a use of uninitialized mutexRadu Rendec <[email protected]>
arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo arrayMaxime Ripard <[email protected]>
drm/tests: hdmi: FixWW_MUTEX_SLOWPATHfailuresAndrea Righi <[email protected]>
sched_ext: Fix lock imbalance indispatch_to_local_dsq()Lai Jiangshan <[email protected]>
workqueue: Put the pwq after detaching the rescuer from the poolEric Dumazet <[email protected]>
team: betterTEAM_OPTION_TYPE_STRINGvalidationKiran K <[email protected]>
Bluetooth:btintel_pcie: Fix a potential race conditionRoger Quadros <[email protected]>
net: ethernet: ti:am65_cpsw: fixtx_cleanupfor XDP caseRoger Quadros <[email protected]>
net: ethernet: ti: am65-cpsw: fix RX & TX statistics forXDP_TXcaseRoger Quadros <[email protected]>
net: ethernet: ti: am65-cpsw: fix memleak in certain XDP casesBibo Mao <[email protected]>
LoongArch: KVM: Fix typo issue about GCFG feature detectionYuli Wang <[email protected]>
LoongArch: csum: Fix OoB access in IP checksum code for negative lengthsMarco Crivellari <[email protected]>
LoongArch: Fix idle VS timer enqueueEric Dumazet <[email protected]>
vxlan: checkvxlan_vnigroup_init()return valueZdenek Bouska <[email protected]>
igc: Fix HW RX timestamp when passed by ZC XDPJoshua Hay <[email protected]>
idpf: callset_real_num_queuesinidpf_openSridhar Samudrala <[email protected]>
idpf: record rx queue in skb for RSC packetsSridhar Samudrala <[email protected]>
idpf: fix handling rsc packet with a single segmentJerome Brunet <[email protected]>
regulator: core: let dt properties override driverinit_dataEric Dumazet <[email protected]>
vrf: use RCU protection inl3mdev_l3_out()Eric Dumazet <[email protected]>
ndisc:ndisc_send_redirect()must usedev_get_by_index_rcu()Reyders Morales <[email protected]>
Documentation/networking: fix basic node example document ISO 15765-2Eric Dumazet <[email protected]>
net: fib_rules: annotate data-races around rule->[io]ifindexMurad Masimov <[email protected]>
ax25: Fix refcount leak caused by settingSO_BINDTODEVICEsockoptKunihiko Hayashi <[email protected]>
spi: sn-f-ospi: Fix division by zeroVicki Pfau <[email protected]>
HID: hid-steam: Don't usecancel_delayed_work_syncin IRQ contextTulio Fernandes <[email protected]>
HID: hid-thrustmaster: fix stack-out-of-bounds read inusb_check_int_endpoints()Claudiu Beznea <[email protected]>
pinctrl: pinconf-generic: Print unsigned value if a format is registeredNathan Chancellor <[email protected]>
scripts/Makefile.extrawarn: Do not show clang's non-kprintf warnings at W=1Charles Han <[email protected]>
HID: multitouch: Add NULL check inmt_input_configuredCharles Han <[email protected]>
HID: winwing: Add NULL check inwinwing_init_led()Andy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Respect IRQ trigger settings from firmwareAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Rename PWMSEL to SELPWMAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Enable regmap locking for debugAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Avoid accessing reserved registersAndy Shevchenko <[email protected]>
pinctrl: cy8c95x0: Fix off-by-one in the regmap range settingsPatrick Bellasi <[email protected]>
x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-ExitJeff Layton <[email protected]>
nfsd: validate thenfsd_servpointer before callingsvc_wake_upDai Ngo <[email protected]>
NFSD: fix hang innfsd4_shutdown_callbackLi Lingfeng <[email protected]>
nfsd: clear acl_access/acl_default after releasing themStuart Hayhurst <[email protected]>
HID: corsair-void: Add missing delayed work cancel for headset statusStuart Hayhurst <[email protected]>
HID: corsair-void: Initialise memory forpsy_cfg-------------
Diffstat:
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 2 +- Documentation/networking/iso15765-2.rst | 4 +- Makefile | 17 +-- arch/alpha/include/uapi/asm/ptrace.h | 2 + arch/alpha/kernel/asm-offsets.c | 4 + arch/alpha/kernel/entry.S | 24 ++-- arch/alpha/kernel/traps.c | 2 +- arch/alpha/mm/fault.c | 4 +- arch/arm64/Makefile | 4 + arch/arm64/kernel/cacheinfo.c | 12 +- arch/arm64/kernel/vdso/vdso.lds.S | 1 + arch/arm64/kernel/vmlinux.lds.S | 1 + arch/loongarch/kernel/genex.S | 28 ++-- arch/loongarch/kernel/idle.c | 3 +- arch/loongarch/kernel/reset.c | 6 +- arch/loongarch/kvm/main.c | 4 +- arch/loongarch/lib/csum.c | 2 +- arch/powerpc/sysdev/fsl_msi.c | 2 +- arch/s390/pci/pci_bus.c | 20 +++ arch/s390/pci/pci_iov.c | 56 ++++++-- arch/s390/pci/pci_iov.h | 7 + arch/um/kernel/process.c | 10 +- arch/um/os-Linux/skas/process.c | 16 ++- arch/x86/Kconfig | 3 +- arch/x86/events/intel/core.c | 33 ++--- arch/x86/events/intel/ds.c | 10 +- arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/mmu.h | 2 + arch/x86/include/asm/mmu_context.h | 1 + arch/x86/include/asm/msr-index.h | 3 +- arch/x86/include/asm/perf_event.h | 28 +++- arch/x86/include/asm/tlbflush.h | 1 + arch/x86/kernel/cpu/bugs.c | 21 ++- arch/x86/kvm/hyperv.c | 6 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/svm/nested.c | 10 +- arch/x86/kvm/svm/svm.c | 13 +- arch/x86/kvm/vmx/main.c | 1 + arch/x86/kvm/vmx/vmx.c | 10 +- arch/x86/kvm/vmx/x86_ops.h | 1 + arch/x86/kvm/x86.c | 3 + arch/x86/mm/tlb.c | 35 ++++- arch/x86/um/os-Linux/registers.c | 21 ++- arch/x86/um/signal.c | 13 +- arch/x86/xen/mmu_pv.c | 75 +++++++++-- block/partitions/mac.c | 18 ++- drivers/acpi/arm64/gtdt.c | 12 +- drivers/acpi/x86/utils.c | 13 ++ drivers/base/regmap/regmap-irq.c | 2 + drivers/bluetooth/btintel_pcie.c | 5 +- drivers/bus/moxtet.c | 2 +- drivers/cpufreq/amd-pstate.c | 107 +++++---------- drivers/firmware/efi/efi.c | 6 +- drivers/firmware/efi/libstub/randomalloc.c | 3 + drivers/firmware/efi/libstub/relocate.c | 3 + drivers/firmware/qcom/qcom_scm-smc.c | 3 + drivers/gpio/gpio-bcm-kona.c | 71 ++++++++-- drivers/gpio/gpio-stmpe.c | 15 ++- drivers/gpio/gpiolib-acpi.c | 14 ++ drivers/gpio/gpiolib.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 36 ++++- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 3 +- drivers/gpu/drm/display/drm_dp_helper.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 - drivers/gpu/drm/msm/msm_gem_submit.c | 3 +- drivers/gpu/drm/panthor/panthor_drv.c | 1 + drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 2 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 1 - drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 6 +- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 7 + drivers/gpu/drm/tidss/tidss_dispc.c | 26 ++-- drivers/gpu/drm/tidss/tidss_irq.c | 2 + drivers/gpu/drm/v3d/v3d_perfmon.c | 5 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 9 +- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_oa.c | 92 ++++++++++--- drivers/gpu/drm/xe/xe_oa_types.h | 5 +- drivers/gpu/drm/xe/xe_query.c | 4 +- drivers/gpu/drm/xe/xe_trace_bo.h | 12 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 70 +++++----- drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- drivers/gpu/host1x/dev.c | 2 + drivers/gpu/host1x/intr.c | 2 - drivers/hid/hid-corsair-void.c | 3 +- drivers/hid/hid-multitouch.c | 5 +- drivers/hid/hid-steam.c | 41 ++++-- drivers/hid/hid-thrustmaster.c | 2 +- drivers/hid/hid-winwing.c | 2 + drivers/hv/channel_mgmt.c | 61 ++++++--- drivers/hv/connection.c | 4 +- drivers/hv/hyperv_vmbus.h | 14 +- drivers/hv/vmbus_drv.c | 16 --- drivers/i3c/master/Kconfig | 11 ++ drivers/i3c/master/mipi-i3c-hci/Makefile | 1 + drivers/i3c/master/mipi-i3c-hci/dma.c | 17 +++ drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c | 148 +++++++++++++++++++++ drivers/infiniband/hw/efa/efa_main.c | 9 +- drivers/iommu/amd/amd_iommu_types.h | 1 + drivers/iommu/amd/init.c | 4 + drivers/iommu/intel/prq.c | 4 +- drivers/iommu/io-pgfault.c | 1 + drivers/irqchip/irq-partition-percpu.c | 2 +- drivers/media/dvb-frontends/cxd2841er.c | 8 +- drivers/media/i2c/ds90ub913.c | 25 +++- drivers/media/i2c/ds90ub953.c | 46 +++++-- drivers/media/platform/broadcom/bcm2835-unicam.c | 8 +- drivers/media/test-drivers/vidtv/vidtv_bridge.c | 8 +- drivers/media/usb/uvc/uvc_driver.c | 18 +++ drivers/media/usb/uvc/uvc_video.c | 27 +++- drivers/media/usb/uvc/uvcvideo.h | 1 + drivers/mmc/host/mtk-sd.c | 31 +++-- drivers/mmc/host/sdhci_am654.c | 30 ----- drivers/net/can/c_can/c_can_platform.c | 5 +- drivers/net/can/ctucanfd/ctucanfd_base.c | 10 +- drivers/net/can/rockchip/rockchip_canfd-core.c | 2 +- drivers/net/can/usb/etas_es58x/es58x_devlink.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 75 ++++++++--- drivers/net/ethernet/intel/idpf/idpf_lib.c | 5 + drivers/net/ethernet/intel/idpf/idpf_txrx.c | 5 +- drivers/net/ethernet/intel/igc/igc_main.c | 22 +-- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 50 ++++--- drivers/net/netdevsim/ethtool.c | 4 +- drivers/net/team/team_core.c | 4 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/net/wireless/ath/ath12k/wmi.c | 61 ++++++--- drivers/net/wireless/ath/ath12k/wmi.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- drivers/parport/parport_serial.c | 12 +- drivers/pci/controller/pcie-mediatek-gen3.c | 57 +++++--- drivers/pci/endpoint/pci-epc-core.c | 11 +- drivers/pci/quirks.c | 15 ++- drivers/pci/switch/switchtec.c | 26 ++++ drivers/pinctrl/pinconf-generic.c | 8 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 42 +++--- drivers/ptp/ptp_vmclock.c | 8 +- drivers/regulator/core.c | 61 ++++----- drivers/s390/net/qeth_core_main.c | 8 +- drivers/soc/qcom/llcc-qcom.c | 57 +++++++- drivers/soc/qcom/smp2p.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra30.c | 17 ++- drivers/spi/spi-sn-f-ospi.c | 3 + drivers/tty/serial/8250/8250.h | 2 + drivers/tty/serial/8250/8250_dma.c | 16 +++ drivers/tty/serial/8250/8250_pci.c | 76 +++++------ drivers/tty/serial/8250/8250_pci1xxxx.c | 60 ++++++++- drivers/tty/serial/8250/8250_port.c | 9 ++ drivers/tty/serial/serial_port.c | 5 +- drivers/ufs/core/ufs_bsg.c | 1 + drivers/ufs/core/ufshcd.c | 127 +++++++++--------- drivers/usb/class/cdc-acm.c | 28 +++- drivers/usb/core/hub.c | 14 +- drivers/usb/core/quirks.c | 6 + drivers/usb/dwc2/gadget.c | 1 + drivers/usb/dwc3/gadget.c | 34 +++++ drivers/usb/gadget/function/f_midi.c | 17 ++- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/host/pci-quirks.c | 9 ++ drivers/usb/host/xhci-pci.c | 7 +- drivers/usb/roles/class.c | 5 +- drivers/usb/serial/option.c | 49 ++++--- drivers/usb/typec/tcpm/tcpm.c | 3 +- drivers/vfio/pci/nvgrace-gpu/main.c | 95 ++++++++++--- drivers/vfio/pci/vfio_pci_rdwr.c | 1 + drivers/vfio/platform/vfio_platform_common.c | 10 -- drivers/video/fbdev/omap/lcd_dma.c | 4 +- drivers/xen/swiotlb-xen.c | 20 +-- fs/btrfs/extent_io.c | 29 ++-- fs/btrfs/file.c | 4 +- fs/nfs/sysfs.c | 6 +- fs/nfsd/filecache.c | 11 +- fs/nfsd/nfs2acl.c | 2 + fs/nfsd/nfs3acl.c | 2 + fs/nfsd/nfs4callback.c | 7 +- fs/ntfs3/attrib.c | 15 ++- fs/ntfs3/dir.c | 2 +- fs/ntfs3/frecord.c | 71 +++++----- fs/ntfs3/fsntfs.c | 6 +- fs/ntfs3/index.c | 6 +- fs/ntfs3/inode.c | 3 + fs/ntfs3/ntfs_fs.h | 21 +-- fs/ntfs3/record.c | 79 +++++------ fs/orangefs/orangefs-debugfs.c | 4 +- fs/smb/client/cifsglob.h | 1 - fs/smb/client/file.c | 7 +- include/drm/display/drm_dp.h | 1 + include/kunit/platform_device.h | 1 + include/linux/blk-mq.h | 18 ++- include/linux/cgroup-defs.h | 6 +- include/linux/compiler.h | 26 ++-- include/linux/efi.h | 1 + include/linux/netdevice.h | 93 +++++++++++-- include/linux/pci_ids.h | 11 ++ include/linux/sched/task.h | 1 + include/net/dst.h | 9 ++ include/net/ip.h | 13 +- include/net/l3mdev.h | 2 + include/net/net_namespace.h | 2 +- include/net/route.h | 9 +- include/uapi/drm/xe_drm.h | 16 +++ include/uapi/linux/thermal.h | 2 +- include/ufs/ufshcd.h | 9 +- io_uring/kbuf.c | 15 ++- io_uring/uring_cmd.c | 32 ++--- io_uring/waitid.c | 4 +- kernel/cgroup/cgroup.c | 20 +-- kernel/cgroup/rstat.c | 1 - kernel/sched/autogroup.c | 4 +- kernel/sched/core.c | 29 ++-- kernel/sched/deadline.c | 73 ++++++++-- kernel/sched/ext.c | 71 ++++++---- kernel/sched/ext.h | 4 +- kernel/sched/sched.h | 4 +- kernel/sched/topology.c | 8 +- kernel/time/clocksource.c | 9 +- kernel/trace/ring_buffer.c | 28 +++- kernel/trace/trace.c | 4 + kernel/workqueue.c | 12 +- net/ax25/af_ax25.c | 11 ++ net/batman-adv/bat_v.c | 2 - net/batman-adv/bat_v_elp.c | 122 ++++++++++++----- net/batman-adv/bat_v_elp.h | 2 - net/batman-adv/translation-table.c | 12 +- net/batman-adv/types.h | 3 - net/can/j1939/socket.c | 4 +- net/can/j1939/transport.c | 5 +- net/core/dev.c | 71 +++++++--- net/core/dev.h | 12 ++ net/core/fib_rules.c | 24 ++-- net/core/flow_dissector.c | 21 +-- net/core/neighbour.c | 8 +- net/core/rtnetlink.c | 1 + net/ipv4/arp.c | 4 +- net/ipv4/devinet.c | 3 +- net/ipv4/icmp.c | 31 +++-- net/ipv4/route.c | 30 +++-- net/ipv6/icmp.c | 42 +++--- net/ipv6/ioam6_iptunnel.c | 73 +++++----- net/ipv6/mcast.c | 45 ++++--- net/ipv6/ndisc.c | 28 ++-- net/ipv6/route.c | 7 +- net/ipv6/rpl_iptunnel.c | 59 ++++---- net/ipv6/seg6_iptunnel.c | 98 ++++++++------ net/openvswitch/datapath.c | 12 +- net/shaper/shaper.c | 6 +- net/vmw_vsock/af_vsock.c | 12 +- rust/Makefile | 1 + rust/kernel/rbtree.rs | 2 +- samples/hid/Makefile | 13 +- scripts/Makefile.defconf | 13 +- scripts/Makefile.extrawarn | 13 +- scripts/kconfig/Makefile | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 17 ++- sound/soc/renesas/Kconfig | 2 +- tools/objtool/check.c | 1 + tools/sched_ext/include/scx/common.bpf.h | 12 +- tools/testing/selftests/gpio/gpio-sim.sh | 31 ++++- tools/tracing/rtla/src/timerlat_hist.c | 8 ++ tools/tracing/rtla/src/timerlat_top.c | 8 ++ 266 files changed, 3125 insertions(+), 1425 deletions(-)
Am 19.02.2025 um 09:24 schrieb Greg Kroah-Hartman:
Quoted 4 lines
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Builds, boots and works on my 2-socket Ivy Bridge Xeon E5-2697 v2 server. No dmesg oddities or regressions found.
Beste Grüße,
Peter Schneider
Signature · 8 lines
Climb the mountain not to plant your flag, but to embrace the challenge, enjoy the air and behold the view. Climb it so you can see the world, not so the world can see you. -- David McCullough Jr. OpenPGP: 0xA3828BD796CCE11A8CADE8866E3A92C92C3FF244 Download: https://www.peters-netzplatz.de/download/pschneider1968_pub.asc https://keys.mailvelope.com/pks/lookup?op=get&[email protected] https://keys.mailvelope.com/pks/lookup?op=get&[email protected]
The kernel, bpf tool, perf tool, and kselftest builds fine for v6.13.4-rc1 on x86 and arm64 Azure VM.
Kernel binary size for x86 build:
text data bss dec hex filename 29936018 17832618 6320128 54088764 339543c vmlinux
Kernel binary size for arm64 build:
text data bss dec hex filename 36657094 15080445 1054416 52791955 3258a93 vmlinux
Thanks,
Hardik
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.13.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.13.y
and the diffstat can be found below.thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Quoted 4 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Quoted 10 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 8 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.13.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.13.y
and the diffstat can be found below.thanks,
greg k-h
Results from Linaro’s test farm.
No regressions on arm64, arm, x86_64, and i386.
## Build
* kernel: 6.13.4-rc1
* git: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
* git commit: df042386d398b1dd18940b647ec2a78164ebfabf
* git describe: v6.13.3-275-gdf042386d398
* test details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.13.y/build/v6.13.3-275-gdf042386d398
## Test Regressions (compared to v6.13.2-443-gf10c3f62c5fd)
## Metric Regressions (compared to v6.13.2-443-gf10c3f62c5fd)
## Test Fixes (compared to v6.13.2-443-gf10c3f62c5fd)
## Metric Fixes (compared to v6.13.2-443-gf10c3f62c5fd)
## Test result summary
total: 63316, pass: 51057, fail: 1685, skip: 10574, xfail: 0
## Build Summary
* arc: 5 total, 5 passed, 0 failed
* arm: 137 total, 137 passed, 0 failed
* arm64: 48 total, 48 passed, 0 failed
* i386: 17 total, 17 passed, 0 failed
* mips: 32 total, 32 passed, 0 failed
* parisc: 3 total, 3 passed, 0 failed
* powerpc: 38 total, 38 passed, 0 failed
* riscv: 22 total, 22 passed, 0 failed
* s390: 21 total, 20 passed, 1 failed
* sh: 6 total, 5 passed, 1 failed
* sparc: 3 total, 3 passed, 0 failed
* x86_64: 44 total, 44 passed, 0 failed
## Test suites summary
* boot
* commands
* kselftest-arm64
* kselftest-breakpoints
* kselftest-capabilities
* kselftest-clone3
* kselftest-core
* kselftest-cpu-hotplug
* kselftest-exec
* kselftest-fpu
* kselftest-ftrace
* kselftest-futex
* kselftest-gpio
* kselftest-intel_pstate
* kselftest-ipc
* kselftest-kcmp
* kselftest-kvm
* kselftest-livepatch
* kselftest-membarrier
* kselftest-memfd
* kselftest-mincore
* kselftest-mqueue
* kselftest-net
* kselftest-net-mptcp
* kselftest-openat2
* kselftest-ptrace
* kselftest-rseq
* kselftest-rtc
* kselftest-rust
* kselftest-seccomp
* kselftest-sigaltstack
* kselftest-size
* kselftest-tc-testing
* kselftest-timers
* kselftest-tmpfs
* kselftest-tpm2
* kselftest-user_events
* kselftest-vDSO
* kselftest-x86
* kunit
* kvm-unit-tests
* libgpiod
* libhugetlbfs
* log-parser-boot
* log-parser-build-clang
* log-parser-build-gcc
* log-parser-test
* ltp-capability
* ltp-commands
* ltp-containers
* ltp-controllers
* ltp-cpuhotplug
* ltp-crypto
* ltp-cve
* ltp-dio
* ltp-fcntl-locktests
* ltp-filecaps
* ltp-fs
* ltp-fs_bind
* ltp-fs_perms_simple
* ltp-hugetlb
* ltp-ipc
* ltp-math
* ltp-mm
* ltp-nptl
* ltp-pty
* ltp-sched
* ltp-smoke
* ltp-syscalls
* ltp-tracing
* perf
* rcutorture
--
Linaro LKFT
https://lkft.linaro.org
Quoted 9 lines · Greg Kroah-Hartman
This is the start of the stable review cycle for the 6.13.4 release. There are 274 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 21 Feb 2025 08:25:11 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at:
Quoted 9 lines
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.13.4-rc1.gzor in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.gitlinux-6.13.y
and the diffstat can be found below.thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
thanks,
-- Shuah