From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Yanjun Zhang <zhangyanjun@cestc.cn>,
Trond Myklebust <trond.myklebust@hammerspace.com>,
Anna Schumaker <anna.schumaker@oracle.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 113/213] NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()
Date: Mon, 14 Oct 2024 16:20:19 +0200 [thread overview]
Message-ID: <20241014141047.379684777@linuxfoundation.org> (raw)
In-Reply-To: <20241014141042.954319779@linuxfoundation.org>
6.6-stable review patch. If anyone has any objections, please let me know.
------------------
From: Yanjun Zhang <zhangyanjun@cestc.cn>
[ Upstream commit a848c29e3486189aaabd5663bc11aea50c5bd144 ]
On the node of an NFS client, some files saved in the mountpoint of the
NFS server were copied to another location of the same NFS server.
Accidentally, the nfs42_complete_copies() got a NULL-pointer dereference
crash with the following syslog:
[232064.838881] NFSv4: state recovery failed for open file nfs/pvc-12b5200d-cd0f-46a3-b9f0-af8f4fe0ef64.qcow2, error = -116
[232064.839360] NFSv4: state recovery failed for open file nfs/pvc-12b5200d-cd0f-46a3-b9f0-af8f4fe0ef64.qcow2, error = -116
[232066.588183] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000058
[232066.588586] Mem abort info:
[232066.588701] ESR = 0x0000000096000007
[232066.588862] EC = 0x25: DABT (current EL), IL = 32 bits
[232066.589084] SET = 0, FnV = 0
[232066.589216] EA = 0, S1PTW = 0
[232066.589340] FSC = 0x07: level 3 translation fault
[232066.589559] Data abort info:
[232066.589683] ISV = 0, ISS = 0x00000007
[232066.589842] CM = 0, WnR = 0
[232066.589967] user pgtable: 64k pages, 48-bit VAs, pgdp=00002000956ff400
[232066.590231] [0000000000000058] pgd=08001100ae100003, p4d=08001100ae100003, pud=08001100ae100003, pmd=08001100b3c00003, pte=0000000000000000
[232066.590757] Internal error: Oops: 96000007 [#1] SMP
[232066.590958] Modules linked in: rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace fscache netfs ocfs2_dlmfs ocfs2_stack_o2cb ocfs2_dlm vhost_net vhost vhost_iotlb tap tun ipt_rpfilter xt_multiport ip_set_hash_ip ip_set_hash_net xfrm_interface xfrm6_tunnel tunnel4 tunnel6 esp4 ah4 wireguard libcurve25519_generic veth xt_addrtype xt_set nf_conntrack_netlink ip_set_hash_ipportnet ip_set_hash_ipportip ip_set_bitmap_port ip_set_hash_ipport dummy ip_set ip_vs_sh ip_vs_wrr ip_vs_rr ip_vs iptable_filter sch_ingress nfnetlink_cttimeout vport_gre ip_gre ip_tunnel gre vport_geneve geneve vport_vxlan vxlan ip6_udp_tunnel udp_tunnel openvswitch nf_conncount dm_round_robin dm_service_time dm_multipath xt_nat xt_MASQUERADE nft_chain_nat nf_nat xt_mark xt_conntrack xt_comment nft_compat nft_counter nf_tables nfnetlink ocfs2 ocfs2_nodemanager ocfs2_stackglue iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi ipmi_ssif nbd overlay 8021q garp mrp bonding tls rfkill sunrpc ext4 mbcache jbd2
[232066.591052] vfat fat cas_cache cas_disk ses enclosure scsi_transport_sas sg acpi_ipmi ipmi_si ipmi_devintf ipmi_msghandler ip_tables vfio_pci vfio_pci_core vfio_virqfd vfio_iommu_type1 vfio dm_mirror dm_region_hash dm_log dm_mod nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 br_netfilter bridge stp llc fuse xfs libcrc32c ast drm_vram_helper qla2xxx drm_kms_helper syscopyarea crct10dif_ce sysfillrect ghash_ce sysimgblt sha2_ce fb_sys_fops cec sha256_arm64 sha1_ce drm_ttm_helper ttm nvme_fc igb sbsa_gwdt nvme_fabrics drm nvme_core i2c_algo_bit i40e scsi_transport_fc megaraid_sas aes_neon_bs
[232066.596953] CPU: 6 PID: 4124696 Comm: 10.253.166.125- Kdump: loaded Not tainted 5.15.131-9.cl9_ocfs2.aarch64 #1
[232066.597356] Hardware name: Great Wall .\x93\x8e...RF6260 V5/GWMSSE2GL1T, BIOS T656FBE_V3.0.18 2024-01-06
[232066.597721] pstate: 20400009 (nzCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[232066.598034] pc : nfs4_reclaim_open_state+0x220/0x800 [nfsv4]
[232066.598327] lr : nfs4_reclaim_open_state+0x12c/0x800 [nfsv4]
[232066.598595] sp : ffff8000f568fc70
[232066.598731] x29: ffff8000f568fc70 x28: 0000000000001000 x27: ffff21003db33000
[232066.599030] x26: ffff800005521ae0 x25: ffff0100f98fa3f0 x24: 0000000000000001
[232066.599319] x23: ffff800009920008 x22: ffff21003db33040 x21: ffff21003db33050
[232066.599628] x20: ffff410172fe9e40 x19: ffff410172fe9e00 x18: 0000000000000000
[232066.599914] x17: 0000000000000000 x16: 0000000000000004 x15: 0000000000000000
[232066.600195] x14: 0000000000000000 x13: ffff800008e685a8 x12: 00000000eac0c6e6
[232066.600498] x11: 0000000000000000 x10: 0000000000000008 x9 : ffff8000054e5828
[232066.600784] x8 : 00000000ffffffbf x7 : 0000000000000001 x6 : 000000000a9eb14a
[232066.601062] x5 : 0000000000000000 x4 : ffff70ff8a14a800 x3 : 0000000000000058
[232066.601348] x2 : 0000000000000001 x1 : 54dce46366daa6c6 x0 : 0000000000000000
[232066.601636] Call trace:
[232066.601749] nfs4_reclaim_open_state+0x220/0x800 [nfsv4]
[232066.601998] nfs4_do_reclaim+0x1b8/0x28c [nfsv4]
[232066.602218] nfs4_state_manager+0x928/0x10f0 [nfsv4]
[232066.602455] nfs4_run_state_manager+0x78/0x1b0 [nfsv4]
[232066.602690] kthread+0x110/0x114
[232066.602830] ret_from_fork+0x10/0x20
[232066.602985] Code: 1400000d f9403f20 f9402e61 91016003 (f9402c00)
[232066.603284] SMP: stopping secondary CPUs
[232066.606936] Starting crashdump kernel...
[232066.607146] Bye!
Analysing the vmcore, we know that nfs4_copy_state listed by destination
nfs_server->ss_copies was added by the field copies in handle_async_copy(),
and we found a waiting copy process with the stack as:
PID: 3511963 TASK: ffff710028b47e00 CPU: 0 COMMAND: "cp"
#0 [ffff8001116ef740] __switch_to at ffff8000081b92f4
#1 [ffff8001116ef760] __schedule at ffff800008dd0650
#2 [ffff8001116ef7c0] schedule at ffff800008dd0a00
#3 [ffff8001116ef7e0] schedule_timeout at ffff800008dd6aa0
#4 [ffff8001116ef860] __wait_for_common at ffff800008dd166c
#5 [ffff8001116ef8e0] wait_for_completion_interruptible at ffff800008dd1898
#6 [ffff8001116ef8f0] handle_async_copy at ffff8000055142f4 [nfsv4]
#7 [ffff8001116ef970] _nfs42_proc_copy at ffff8000055147c8 [nfsv4]
#8 [ffff8001116efa80] nfs42_proc_copy at ffff800005514cf0 [nfsv4]
#9 [ffff8001116efc50] __nfs4_copy_file_range.constprop.0 at ffff8000054ed694 [nfsv4]
The NULL-pointer dereference was due to nfs42_complete_copies() listed
the nfs_server->ss_copies by the field ss_copies of nfs4_copy_state.
So the nfs4_copy_state address ffff0100f98fa3f0 was offset by 0x10 and
the data accessed through this pointer was also incorrect. Generally,
the ordered list nfs4_state_owner->so_states indicate open(O_RDWR) or
open(O_WRITE) states are reclaimed firstly by nfs4_reclaim_open_state().
When destination state reclaim is failed with NFS_STATE_RECOVERY_FAILED
and copies are not deleted in nfs_server->ss_copies, the source state
may be passed to the nfs42_complete_copies() process earlier, resulting
in this crash scene finally. To solve this issue, we add a list_head
nfs_server->ss_src_copies for a server-to-server copy specially.
Fixes: 0e65a32c8a56 ("NFS: handle source server reboot")
Signed-off-by: Yanjun Zhang <zhangyanjun@cestc.cn>
Reviewed-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <anna.schumaker@oracle.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
fs/nfs/client.c | 1 +
fs/nfs/nfs42proc.c | 2 +-
fs/nfs/nfs4state.c | 2 +-
include/linux/nfs_fs_sb.h | 1 +
4 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/fs/nfs/client.c b/fs/nfs/client.c
index 4d9249c99989f..62607d52bfa5e 100644
--- a/fs/nfs/client.c
+++ b/fs/nfs/client.c
@@ -987,6 +987,7 @@ struct nfs_server *nfs_alloc_server(void)
INIT_LIST_HEAD(&server->layouts);
INIT_LIST_HEAD(&server->state_owners_lru);
INIT_LIST_HEAD(&server->ss_copies);
+ INIT_LIST_HEAD(&server->ss_src_copies);
atomic_set(&server->active, 0);
diff --git a/fs/nfs/nfs42proc.c b/fs/nfs/nfs42proc.c
index 28704f924612c..531c9c20ef1d1 100644
--- a/fs/nfs/nfs42proc.c
+++ b/fs/nfs/nfs42proc.c
@@ -218,7 +218,7 @@ static int handle_async_copy(struct nfs42_copy_res *res,
if (dst_server != src_server) {
spin_lock(&src_server->nfs_client->cl_lock);
- list_add_tail(©->src_copies, &src_server->ss_copies);
+ list_add_tail(©->src_copies, &src_server->ss_src_copies);
spin_unlock(&src_server->nfs_client->cl_lock);
}
diff --git a/fs/nfs/nfs4state.c b/fs/nfs/nfs4state.c
index 6c4539ed2654a..794bb4aa588d3 100644
--- a/fs/nfs/nfs4state.c
+++ b/fs/nfs/nfs4state.c
@@ -1597,7 +1597,7 @@ static void nfs42_complete_copies(struct nfs4_state_owner *sp, struct nfs4_state
complete(©->completion);
}
}
- list_for_each_entry(copy, &sp->so_server->ss_copies, src_copies) {
+ list_for_each_entry(copy, &sp->so_server->ss_src_copies, src_copies) {
if ((test_bit(NFS_CLNT_SRC_SSC_COPY_STATE, &state->flags) &&
!nfs4_stateid_match_other(&state->stateid,
©->parent_src_state->stateid)))
diff --git a/include/linux/nfs_fs_sb.h b/include/linux/nfs_fs_sb.h
index cd628c4b011e5..86d96e00c2e3d 100644
--- a/include/linux/nfs_fs_sb.h
+++ b/include/linux/nfs_fs_sb.h
@@ -238,6 +238,7 @@ struct nfs_server {
struct list_head layouts;
struct list_head delegations;
struct list_head ss_copies;
+ struct list_head ss_src_copies;
unsigned long mig_gen;
unsigned long mig_status;
--
2.43.0
next prev parent reply other threads:[~2024-10-14 14:44 UTC|newest]
Thread overview: 220+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-14 14:18 [PATCH 6.6 000/213] 6.6.57-rc1 review Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 001/213] unicode: Dont special case ignorable code points Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 002/213] net: fec: dont save PTP state if PTP is unsupported Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 003/213] Revert "PCI/MSI: Provide stubs for IMS functions" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 004/213] ASoC: cs35l56: Load tunings for the correct speaker models Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 005/213] phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 006/213] phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 007/213] gfs2: Revert "introduce qd_bh_get_or_undo" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 008/213] gfs2: qd_check_sync cleanups Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 009/213] gfs2: Revert "ignore negated quota changes" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 010/213] riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 011/213] net: ethernet: cortina: Drop TSO support Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 012/213] drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again) Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 013/213] tracing: Remove precision vsnprintf() check from print event Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 014/213] ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 015/213] ALSA: hda/realtek: cs35l41: Fix device ID / model name Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 016/213] drm/crtc: fix uninitialized variable use even harder Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 017/213] bus: mhi: ep: Rename read_from_host() and write_to_host() APIs Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 018/213] bus: mhi: ep: Introduce async read/write callbacks Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 019/213] bus: mhi: ep: Add support for async DMA write operation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 020/213] bus: mhi: ep: Add support for async DMA read operation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 021/213] bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 022/213] Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 023/213] pds_core: no health-thread in VF path Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 024/213] libceph: init the cursor when preparing sparse read in msgr2 Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 025/213] tracing: Have saved_cmdlines arrays all in one allocation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 026/213] riscv: cpufeature: Fix thead vector hwcap removal Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 027/213] spi: spi-fsl-lpspi: remove redundant spi_controller_put call Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 028/213] ata: ahci: Add mask_port_map module parameter Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 029/213] ASoC: tas2781: mark dvc_tlv with __maybe_unused Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 030/213] scsi: Remove scsi device no_start_on_resume flag Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 031/213] scsi: sd: Do not repeat the starting disk message Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 032/213] i40e: Fix ST code value for Clause 45 Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 033/213] i40e: Include types.h to some headers Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 034/213] e1000e: move force SMBUS near the end of enable_ulp function Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 035/213] bootconfig: Fix the kerneldoc of _xbc_exit() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 036/213] perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 037/213] perf sched: Fix memory leak in perf_sched__map() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 038/213] perf sched: Move curr_thread initialization to perf_sched__map() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 039/213] perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 040/213] libsubcmd: Dont free the usage string Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 041/213] selftests: net: Remove executable bits from library scripts Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 042/213] selftests: Introduce Makefile variable to list shared bash scripts Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 043/213] Bluetooth: Fix usage of __hci_cmd_sync_status Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 044/213] jbd2: fix kernel-doc for j_transaction_overhead_buffers Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 045/213] lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 046/213] drm/amd/display: Remove a redundant check in authenticated_dp Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 047/213] drm/amd/display: Revert "Check HDCP returned status" Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 048/213] fs/ntfs3: Do not call file_modified if collapse range failed Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 049/213] fs/ntfs3: Fix sparse warning in ni_fiemap Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 050/213] fs/ntfs3: Refactor enum_rstbl to suppress static checker Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 051/213] virtio_console: fix misc probe bugs Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 052/213] ntfs3: Change to non-blocking allocation in ntfs_d_hash Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 053/213] zram: free secondary algorithms names Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 054/213] zram: dont free statically defined names Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 055/213] Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 056/213] selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 057/213] bpf: Check percpu map value size first Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 058/213] s390/boot: Compile all files with the same march flag Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 059/213] s390/facility: Disable compile time optimization for decompressor code Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 060/213] s390/mm: Add cond_resched() to cmm_alloc/free_pages() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 061/213] bpf, x64: Fix a jit convergence issue Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 062/213] ext4: dont set SB_RDONLY after filesystem errors Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 063/213] ext4: nested locking for xattr inode Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 064/213] s390/cpum_sf: Remove WARN_ON_ONCE statements Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 065/213] s390/traps: Handle early warnings gracefully Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 066/213] bpf: Prevent tail call between progs attached to different hooks Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 067/213] ktest.pl: Avoid false positives with grub2 skip regex Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 068/213] RDMA/mad: Improve handling of timed out WRs of mad agent Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 069/213] soundwire: intel_bus_common: enable interrupts before exiting reset Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 070/213] PCI: Add function 0 DMA alias quirk for Glenfly Arise chip Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 071/213] RDMA/rtrs-srv: Avoid null pointer deref during path establishment Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 072/213] clk: bcm: bcm53573: fix OF node leak in init Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 073/213] PCI: Add ACS quirk for Qualcomm SA8775P Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 074/213] i2c: i801: Use a different adapter-name for IDF adapters Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 075/213] PCI: Mark Creative Labs EMU20k2 INTx masking as broken Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 076/213] i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 077/213] RISC-V: Dont have MAX_PHYSMEM_BITS exceed phys_addr_t Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 078/213] io_uring: check if we need to reschedule during overflow flush Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 079/213] ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 080/213] mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 081/213] riscv: avoid Imbalance in RAS Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 082/213] RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 083/213] soundwire: cadence: re-check Peripheral status with delayed_work Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 084/213] riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 085/213] media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 086/213] remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 087/213] clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 088/213] serial: protect uart_port_dtr_rts() in uart_shutdown() too Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 089/213] usb: typec: tipd: Free IRQ only if it was requested before Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 090/213] usb: chipidea: udc: enable suspend interrupt after usb reset Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 091/213] usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 092/213] comedi: ni_routing: tools: Check when the file could not be opened Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 093/213] LoongArch: Fix memleak in pci_acpi_scan_root() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 094/213] netfilter: nf_nat: dont try nat source port reallocation for reverse dir clash Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 095/213] netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 096/213] virtio_pmem: Check device status before requesting flush Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 097/213] tools/iio: Add memory allocation failure check for trigger_name Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 098/213] staging: vme_user: added bound check to geoid Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 099/213] driver core: bus: Fix double free in driver API bus_register() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 100/213] driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 101/213] scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 102/213] scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 103/213] drm/amd/display: Check null pointer before dereferencing se Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 104/213] fbcon: Fix a NULL pointer dereference issue in fbcon_putcs Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 105/213] smb: client: fix UAF in async decryption Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 106/213] fbdev: sisfb: Fix strbuf array overflow Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 107/213] x86/amd_nb: Add new PCI IDs for AMD family 0x1a Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 108/213] x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 109/213] NFSD: Mark filecache "down" if init fails Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 110/213] ice: set correct dst VSI in only LAN filters Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 111/213] ice: fix VLAN replay after reset Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 112/213] SUNRPC: Fix integer overflow in decode_rc_list() Greg Kroah-Hartman
2024-10-14 14:20 ` Greg Kroah-Hartman [this message]
2024-10-14 14:20 ` [PATCH 6.6 114/213] net: phy: dp83869: fix memory corruption when enabling fiber Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 115/213] tcp: fix to allow timestamp undo if no retransmits were sent Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 116/213] tcp: fix tcp_enter_recovery() to zero retrans_stamp when its safe Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 117/213] tcp: new TCP_INFO stats for RTO events Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 118/213] tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 119/213] rxrpc: Fix uninitialised variable in rxrpc_send_data() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 120/213] netfilter: br_netfilter: fix panic with metadata_dst skb Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 121/213] selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 122/213] Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 123/213] net: phy: bcm84881: Fix some error handling paths Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 124/213] thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 125/213] thermal: intel: int340x: processor: Fix warning during module unload Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 126/213] Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled" Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 127/213] net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 128/213] net: dsa: b53: fix jumbo frame mtu check Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 129/213] net: dsa: b53: fix max MTU for 1g switches Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 130/213] net: dsa: b53: fix max MTU for BCM5325/BCM5365 Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 131/213] net: dsa: b53: allow lower MTUs on BCM5325/5365 Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 132/213] net: dsa: b53: fix jumbo frames on 10/100 ports Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 133/213] drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 134/213] nouveau/dmem: Fix privileged error in copy engine channel Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 135/213] gpio: aspeed: Add the flush write to ensure the write complete Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 136/213] gpio: aspeed: Use devm_clk api to manage clock source Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 137/213] platform/x86/intel/tpmi: Add defines to get version information Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 138/213] powercap: intel_rapl_tpmi: Ignore minor version change Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 139/213] ice: Fix netif_is_ice() in Safe Mode Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 140/213] ice: rename switchdev to eswitch Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 141/213] ice: Flush FDB entries before reset Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 142/213] i40e: Fix macvlan leak by synchronizing access to mac_filter_hash Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 143/213] igb: Do not bring the device up after non-fatal error Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 144/213] e1000e: change I219 (19) devices to ADP Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 145/213] net/sched: accept TCA_STAB only for root qdisc Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 146/213] net: ibm: emac: mal: fix wrong goto Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 147/213] btrfs: zoned: fix missing RCU locking in error message when loading zone info Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 148/213] sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 149/213] netfilter: xtables: avoid NFPROTO_UNSPEC where needed Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 150/213] netfilter: fib: check correct rtable in vrf setups Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 151/213] net: do not delay dst_entries_add() in dst_release() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 152/213] rtnetlink: Add bulk registration helpers for rtnetlink message handlers Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 153/213] vxlan: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 154/213] bridge: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 155/213] mctp: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 156/213] rtnetlink: change nlk->cb_mutex role Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 157/213] rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 158/213] mpls: no longer hold RTNL in mpls_netconf_dump_devconf() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 159/213] mpls: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 160/213] phonet: no longer hold RTNL in route_dumpit() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 161/213] phonet: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 162/213] ppp: fix ppp_async_encode() illegal access Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 163/213] slip: make slhc_remember() more robust against malicious packets Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 164/213] rcu/nocb: Make IRQs disablement symmetric Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 165/213] rcu/nocb: Fix rcuog wake-up from offline softirq Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 166/213] HID: mcp2200: added driver for GPIOs of MCP2200 Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 167/213] HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 168/213] HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 169/213] HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 170/213] HID: asus: add ROG Ally N-Key ID and keycodes Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 171/213] HID: asus: add ROG Z13 lightbar Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 172/213] hid-asus: add ROG Ally X prod ID to quirk list Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 173/213] wifi: mac80211: Avoid address calculations via out of bounds array indexing Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 174/213] hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 175/213] hwmon: (tmp513) Add missing dependency on REGMAP_I2C Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 176/213] hwmon: (mc34vr500) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 177/213] hwmon: (adm9240) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 178/213] hwmon: (adt7470) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 179/213] HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 180/213] HID: multitouch: Add support for lenovo Y9000P Touchpad Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 181/213] HID: plantronics: Workaround for an unexcepted opposite volume key Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 182/213] Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant" Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 183/213] usb: dwc3: core: Stop processing of pending events if controller is halted Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 184/213] usb: xhci: Fix problem with xhci resume from suspend Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 185/213] usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 186/213] usb: gadget: core: force synchronous registration Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 187/213] hid: intel-ish-hid: Fix uninitialized variable rv in ish_fw_xfer_direct_dma Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 188/213] drm/v3d: Stop the active perfmon before being destroyed Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 189/213] drm/vc4: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 190/213] drm/i915/hdcp: fix connector refcounting Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 191/213] Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 192/213] scsi: wd33c93: Dont use stale scsi_pointer value Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 193/213] scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 194/213] mptcp: fallback when MPTCP opts are dropped after 1st data Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 195/213] ata: libata: avoid superfluous disk spin down + spin up during hibernation Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 196/213] net: explicitly clear the sk pointer, when pf->create fails Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 197/213] net: Fix an unsafe loop on the list Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 198/213] net: dsa: lan9303: ensure chip reset and wait for READY status Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 199/213] net: phy: Remove LED entry from LEDs list on unregister Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 200/213] mptcp: handle consistently DSS corruption Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 201/213] mptcp: pm: do not remove closing subflows Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 202/213] device-dax: correct pgoff align in dax_set_mapping() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 203/213] nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 204/213] powercap: intel_rapl_tpmi: Fix bogus register reading Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 205/213] selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 206/213] selftests/rseq: Fix mm_cid test failure Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 207/213] btrfs: split remaining space to discard in chunks Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 208/213] kthread: unpark only parked kthread Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 209/213] fs/proc/kcore.c: allow translation of physical memory addresses Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 210/213] secretmem: disable memfd_secret() if arch cannot set direct map Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 211/213] net: ethernet: cortina: Restore TSO support Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 212/213] e1000e: fix force smbus during suspend flow Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 213/213] scsi: Revert "scsi: sd: Do not repeat the starting disk message" Greg Kroah-Hartman
2024-10-14 22:57 ` [PATCH 6.6 000/213] 6.6.57-rc1 review Florian Fainelli
2024-10-15 4:22 ` Peter Schneider
2024-10-15 6:07 ` Jon Hunter
2024-10-15 8:21 ` Naresh Kamboju
2024-10-15 9:49 ` Heiko Carstens
2024-10-15 14:40 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241014141047.379684777@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=anna.schumaker@oracle.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=trond.myklebust@hammerspace.com \
--cc=zhangyanjun@cestc.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox