From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
syzbot+a0d1f7e26910be4dc171@syzkaller.appspotmail.com,
Boris Burkov <boris@bur.io>, Jeongjun Park <aha310510@gmail.com>,
Qu Wenruo <wqu@suse.com>, David Sterba <dsterba@suse.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.9 107/197] btrfs: always do the basic checks for btrfs_qgroup_inherit structure
Date: Tue, 9 Jul 2024 13:09:21 +0200 [thread overview]
Message-ID: <20240709110713.099503296@linuxfoundation.org> (raw)
In-Reply-To: <20240709110708.903245467@linuxfoundation.org>
6.9-stable review patch. If anyone has any objections, please let me know.
------------------
From: Qu Wenruo <wqu@suse.com>
[ Upstream commit 724d8042cef84496ddb4492dc120291f997ae26b ]
[BUG]
Syzbot reports the following regression detected by KASAN:
BUG: KASAN: slab-out-of-bounds in btrfs_qgroup_inherit+0x42e/0x2e20 fs/btrfs/qgroup.c:3277
Read of size 8 at addr ffff88814628ca50 by task syz-executor318/5171
CPU: 0 PID: 5171 Comm: syz-executor318 Not tainted 6.10.0-rc2-syzkaller-00010-g2ab795141095 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024
Call Trace:
<TASK>
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x241/0x360 lib/dump_stack.c:114
print_address_description mm/kasan/report.c:377 [inline]
print_report+0x169/0x550 mm/kasan/report.c:488
kasan_report+0x143/0x180 mm/kasan/report.c:601
btrfs_qgroup_inherit+0x42e/0x2e20 fs/btrfs/qgroup.c:3277
create_pending_snapshot+0x1359/0x29b0 fs/btrfs/transaction.c:1854
create_pending_snapshots+0x195/0x1d0 fs/btrfs/transaction.c:1922
btrfs_commit_transaction+0xf20/0x3740 fs/btrfs/transaction.c:2382
create_snapshot+0x6a1/0x9e0 fs/btrfs/ioctl.c:875
btrfs_mksubvol+0x58f/0x710 fs/btrfs/ioctl.c:1029
btrfs_mksnapshot+0xb5/0xf0 fs/btrfs/ioctl.c:1075
__btrfs_ioctl_snap_create+0x387/0x4b0 fs/btrfs/ioctl.c:1340
btrfs_ioctl_snap_create_v2+0x1f2/0x3a0 fs/btrfs/ioctl.c:1422
btrfs_ioctl+0x99e/0xc60
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:907 [inline]
__se_sys_ioctl+0xfc/0x170 fs/ioctl.c:893
do_syscall_x64 arch/x86/entry/common.c:52 [inline]
do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fcbf1992509
RSP: 002b:00007fcbf1928218 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00007fcbf1a1f618 RCX: 00007fcbf1992509
RDX: 0000000020000280 RSI: 0000000050009417 RDI: 0000000000000003
RBP: 00007fcbf1a1f610 R08: 00007ffea1298e97 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00007fcbf19eb660
R13: 00000000200002b8 R14: 00007fcbf19e60c0 R15: 0030656c69662f2e
</TASK>
And it also pinned it down to commit b5357cb268c4 ("btrfs: qgroup: do not
check qgroup inherit if qgroup is disabled").
[CAUSE]
That offending commit skips the whole qgroup inherit check if qgroup is
not enabled.
But that also skips the very basic checks like
num_ref_copies/num_excl_copies and the structure size checks.
Meaning if a qgroup enable/disable race is happening at the background,
and we pass a btrfs_qgroup_inherit structure when the qgroup is
disabled, the check would be completely skipped.
Then at the time of transaction commitment, qgroup is re-enabled and
btrfs_qgroup_inherit() is going to use the incorrect structure and
causing the above KASAN error.
[FIX]
Make btrfs_qgroup_check_inherit() only skip the source qgroup checks.
So that even if invalid btrfs_qgroup_inherit structure is passed in, we
can still reject invalid ones no matter if qgroup is enabled or not.
Furthermore we do already have an extra safety inside
btrfs_qgroup_inherit(), which would just ignore invalid qgroup sources,
so even if we only skip the qgroup source check we're still safe.
Reported-by: syzbot+a0d1f7e26910be4dc171@syzkaller.appspotmail.com
Fixes: b5357cb268c4 ("btrfs: qgroup: do not check qgroup inherit if qgroup is disabled")
Reviewed-by: Boris Burkov <boris@bur.io>
Reviewed-by: Jeongjun Park <aha310510@gmail.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
fs/btrfs/qgroup.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/fs/btrfs/qgroup.c b/fs/btrfs/qgroup.c
index 1167899a16d05..4caa078d972a3 100644
--- a/fs/btrfs/qgroup.c
+++ b/fs/btrfs/qgroup.c
@@ -3065,8 +3065,6 @@ int btrfs_qgroup_check_inherit(struct btrfs_fs_info *fs_info,
struct btrfs_qgroup_inherit *inherit,
size_t size)
{
- if (!btrfs_qgroup_enabled(fs_info))
- return 0;
if (inherit->flags & ~BTRFS_QGROUP_INHERIT_FLAGS_SUPP)
return -EOPNOTSUPP;
if (size < sizeof(*inherit) || size > PAGE_SIZE)
@@ -3090,6 +3088,14 @@ int btrfs_qgroup_check_inherit(struct btrfs_fs_info *fs_info,
if (size != struct_size(inherit, qgroups, inherit->num_qgroups))
return -EINVAL;
+ /*
+ * Skip the inherit source qgroups check if qgroup is not enabled.
+ * Qgroup can still be later enabled causing problems, but in that case
+ * btrfs_qgroup_inherit() would just ignore those invalid ones.
+ */
+ if (!btrfs_qgroup_enabled(fs_info))
+ return 0;
+
/*
* Now check all the remaining qgroups, they should all:
*
--
2.43.0
next prev parent reply other threads:[~2024-07-09 11:23 UTC|newest]
Thread overview: 218+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-09 11:07 [PATCH 6.9 000/197] 6.9.9-rc1 review Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 001/197] selftests/resctrl: Fix non-contiguous CBM for AMD Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 002/197] locking/mutex: Introduce devm_mutex_init() Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 003/197] leds: mlxreg: Use devm_mutex_init() for mutex initialization Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 004/197] leds: an30259a: " Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 005/197] crypto: hisilicon/debugfs - Fix debugfs uninit process issue Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 006/197] drm/lima: fix shared irq handling on driver remove Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 007/197] powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 008/197] media: dvb: as102-fe: Fix as10x_register_addr packing Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 009/197] media: dvb-usb: dib0700_devices: Add missing release_firmware() Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 010/197] net: dql: Avoid calling BUG() when WARN() is enough Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 011/197] wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 012/197] drm/xe: Add outer runtime_pm protection to xe_live_ktest@xe_dma_buf Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 013/197] IB/core: Implement a limit on UMAD receive List Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 014/197] scsi: qedf: Make qedf_execute_tmf() non-preemptible Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 015/197] irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 016/197] bpf: mark bpf_dummy_struct_ops.test_1 parameter as nullable Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 017/197] selftests/bpf: adjust dummy_st_ops_success to detect additional error Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 018/197] selftests/bpf: do not pass NULL for non-nullable params in dummy_st_ops Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 019/197] bpf: check bpf_dummy_struct_ops program params for test runs Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 020/197] selftests/bpf: dummy_st_ops should reject 0 for non-nullable params Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 021/197] RISC-V: KVM: Fix the initial sample period value Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 022/197] crypto: aead,cipher - zeroize key buffer after use Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 023/197] media: mediatek: vcodec: Only free buffer VA that is not NULL Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 024/197] drm/amdgpu: Fix uninitialized variable warnings Greg Kroah-Hartman
2024-07-09 11:07 ` [PATCH 6.9 025/197] drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 026/197] drm/amdgpu: Initialize timestamp for some legacy SOCs Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 027/197] drm/amdgpu: fix double free err_addr pointer warnings Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 028/197] drm/amd/display: Add NULL pointer check for kzalloc Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 029/197] drm/amd/display: Check index msg_id before read or write Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 030/197] drm/amd/display: Check pipe offset before setting vblank Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 031/197] drm/amd/display: Skip finding free audio for unknown engine_id Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 032/197] drm/amd/display: Fix overlapping copy within dml_core_mode_programming Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 033/197] drm/amd/display: update pipe topology log to support subvp Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 034/197] drm/amd/display: Do not return negative stream id for array Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 035/197] drm/amd/display: ASSERT when failing to find index by plane/stream id Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 036/197] drm/amd/display: Fix uninitialized variables in DM Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 037/197] drm/amdgpu: fix uninitialized scalar variable warning Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 038/197] drm/amdgpu: fix the warning about the expression (int)size - len Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 039/197] media: dw2102: Dont translate i2c read into write Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 040/197] riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vma Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 041/197] media: dw2102: fix a potential buffer overflow Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 042/197] sctp: prefer struct_size over open coded arithmetic Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 043/197] firmware: dmi: Stop decoding on broken entry Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 044/197] kunit/fortify: Do not spam logs with fortify WARNs Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 045/197] Input: ff-core - prefer struct_size over open coded arithmetic Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 046/197] usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 047/197] wifi: mt76: replace skb_put with skb_put_zero Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 048/197] wifi: mt76: mt7996: add sanity checks for background radar trigger Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 049/197] thermal/drivers/mediatek/lvts_thermal: Check NULL ptr on lvts_data Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 050/197] net: dsa: mv88e6xxx: Correct check for empty list Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 051/197] media: dvb-frontends: tda18271c2dd: Remove casting during div Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 052/197] media: s2255: Use refcount_t instead of atomic_t for num_channels Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 053/197] media: i2c: st-mipid02: Use the correct div function Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 054/197] media: tc358746: Use the correct div_ function Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 055/197] media: dvb-frontends: tda10048: Fix integer overflow Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 056/197] crypto: hisilicon/sec2 - fix for register offset Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 057/197] powerpc/dexcr: Track the DEXCR per-process Greg Kroah-Hartman
2024-07-09 12:27 ` Michael Ellerman
2024-07-11 9:35 ` Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 058/197] gve: Account for stopped queues when reading NIC stats Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 059/197] i2c: i801: Annotate apanel_addr as __ro_after_init Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 060/197] powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 061/197] orangefs: fix out-of-bounds fsid access Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 062/197] kunit: Fix timeout message Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 063/197] kunit: Handle test faults Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 064/197] powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#" Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 065/197] selftests/net: fix uninitialized variables Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 066/197] igc: fix a log entry using uninitialized netdev Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 067/197] bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 068/197] f2fs: check validation of fault attrs in f2fs_build_fault_attr() Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 069/197] scsi: mpi3mr: Sanitise num_phys Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 070/197] serial: imx: Raise TX trigger level to 8 Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 071/197] jffs2: Fix potential illegal address access in jffs2_free_inode Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 072/197] s390: Mark psw in __load_psw_mask() as __unitialized Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 073/197] s390/pkey: Use kfree_sensitive() to fix Coccinelle warnings Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 074/197] s390/pkey: Wipe sensitive data on failure Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 075/197] s390/pkey: Wipe copies of clear-key structures " Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 076/197] s390/pkey: Wipe copies of protected- and secure-keys Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 077/197] btrfs: scrub: initialize ret in scrub_simple_mirror() to fix compilation warning Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 078/197] cdrom: rearrange last_media_change check to avoid unintentional overflow Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 079/197] tools/power turbostat: Remember global max_die_id Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 080/197] tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 081/197] vhost: Use virtqueue mutex for swapping worker Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 082/197] vhost: Release worker mutex during flushes Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 083/197] vhost_task: Handle SIGKILL by flushing work and exiting Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 084/197] virtio-pci: Check if is_avq is NULL Greg Kroah-Hartman
2024-07-09 11:08 ` [PATCH 6.9 085/197] mac802154: fix time calculation in ieee802154_configure_durations() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 086/197] wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 087/197] net: phy: phy_device: Fix PHY LED blinking code comment Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 088/197] wifi: mac80211: fix BSS_CHANGED_UNSOL_BCAST_PROBE_RESP Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 089/197] UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 090/197] net/mlx5: E-switch, Create ingress ACL when needed Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 091/197] net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 092/197] net/mlx5e: Present succeeded IPsec SA bytes and packet Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 093/197] net/mlx5e: Approximate IPsec per-SA payload data bytes count Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 094/197] Bluetooth: hci_event: Fix setting of unicast qos interval Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 095/197] Bluetooth: Ignore too large handle values in BIG Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 096/197] Bluetooth: ISO: Check socket flag instead of hcon Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 097/197] bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 098/197] tcp_metrics: validate source addr length Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 099/197] KVM: s390: fix LPSWEY handling Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 100/197] e1000e: Fix S0ix residency on corporate systems Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 101/197] gpiolib: of: fix lookup quirk for MIPS Lantiq Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 102/197] net: allow skb_datagram_iter to be called from any context Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 103/197] net: txgbe: initialize num_q_vectors for MSI/INTx interrupts Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 104/197] net: txgbe: remove separate irq request for MSI and INTx Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 105/197] net: txgbe: add extra handle for MSI/INTx into thread irq handle Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 106/197] net: txgbe: free isb resources at the right time Greg Kroah-Hartman
2024-07-09 11:09 ` Greg Kroah-Hartman [this message]
2024-07-09 11:09 ` [PATCH 6.9 108/197] net: phy: aquantia: add missing include guards Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 109/197] net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 110/197] drm/fbdev-generic: Fix framebuffer on big endian devices Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 111/197] net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 112/197] s390/vfio_ccw: Fix target addresses of TIC CCWs Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 113/197] gpio: mmio: do not calculate bgpio_bits via "ngpios" Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 114/197] wifi: wilc1000: fix ies_len type in connect path Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 115/197] riscv: kexec: Avoid deadlock in kexec crash path Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 116/197] netfilter: nf_tables: unconditionally flush pending work before notifier Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 117/197] net: rswitch: Avoid use-after-free in rswitch_poll() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 118/197] bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 119/197] ice: Fix improper extts handling Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 120/197] ice: Dont process extts if PTP is disabled Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 121/197] ice: Reject pin requests with unsupported flags Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 122/197] ice: use proper macro for testing bit Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 123/197] selftests: fix OOM in msg_zerocopy selftest Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 124/197] selftests: make order checking verbose " Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 125/197] drm/xe/mcr: Avoid clobbering DSS steering Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 126/197] tcp: Dont flag tcp_sk(sk)->rx_opt.saw_unknown for TCP AO Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 127/197] inet_diag: Initialize pad field in struct inet_diag_req_v2 Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 128/197] mlxsw: core_linecards: Fix double memory deallocation in case of invalid INI file Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 129/197] bnxt_en: Fix the resource check condition for RSS contexts Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 130/197] gpiolib: of: add polarity quirk for TSC2005 Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 131/197] platform/x86: toshiba_acpi: Fix quickstart quirk handling Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 132/197] Revert "igc: fix a log entry using uninitialized netdev" Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 133/197] nilfs2: fix inode number range checks Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 134/197] nilfs2: add missing check for inode numbers on directory entries Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 135/197] nilfs2: fix incorrect inode allocation from reserved inodes Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 136/197] mm: optimize the redundant loop of mm_update_owner_next() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 137/197] mm: avoid overflows in dirty throttling logic Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 138/197] btrfs: zoned: fix calc_available_free_space() for zoned mode Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 139/197] btrfs: fix adding block group to a reclaim list and the unused list during reclaim Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 140/197] btrfs: fix folio refcount in __alloc_dummy_extent_buffer() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 141/197] f2fs: Add inline to f2fs_build_fault_attr() stub Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 142/197] scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 143/197] Bluetooth: hci_bcm4377: Fix msgid release Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 144/197] Bluetooth: Add quirk to ignore reserved PHY bits in LE Extended Adv Report Greg Kroah-Hartman
2024-07-09 11:09 ` [PATCH 6.9 145/197] Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 146/197] can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 147/197] fsnotify: Do not generate events for O_PATH file descriptors Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 148/197] Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 149/197] drm/xe: fix error handling in xe_migrate_update_pgtables Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 150/197] drm/ttm: Always take the bo delayed cleanup path for imported bos Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 151/197] drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 152/197] drm/amdgpu/atomfirmware: silence UBSAN warning Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 153/197] drm: panel-orientation-quirks: Add quirk for Valve Galileo Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 154/197] clk: qcom: gcc-ipq9574: Add BRANCH_HALT_VOTED flag Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 155/197] clk: sunxi-ng: common: Dont call hw_to_ccu_common on hw without common Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 156/197] powerpc/pseries: Fix scv instruction crash with kexec Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 157/197] powerpc/64s: Fix unnecessary copy to 0 when kernel is booted at address 0 Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 158/197] firmware: sysfb: Fix reference count of sysfb parent device Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 159/197] filelock: Remove locks reliably when fcntl/close race is detected Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 160/197] mtd: rawnand: Ensure ECC configuration is propagated to upper layers Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 161/197] mtd: rawnand: Fix the nand_read_data_op() early check Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 162/197] mtd: rawnand: Bypass a couple of sanity checks during NAND identification Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 163/197] mtd: rawnand: rockchip: ensure NVDDR timings are rejected Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 164/197] fs: dont misleadingly warn during thaw operations Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 165/197] net: stmmac: dwmac-qcom-ethqos: fix error array size Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 166/197] bnx2x: Fix multiple UBSAN array-index-out-of-bounds Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 167/197] s390/dasd: Fix invalid dereferencing of indirect CCW data pointer Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 168/197] selftests/harness: Fix tests timeout and race condition Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 169/197] arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 170/197] clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 171/197] clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 172/197] clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 173/197] i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 174/197] fs/ntfs3: Mark volume as dirty if xattr is broken Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 175/197] drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 176/197] ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897 Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 177/197] vhost-scsi: Handle vhost_vq_work_queue failures for events Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 178/197] nvme-multipath: find NUMA path only for online numa-node Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 179/197] dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 180/197] drm/amdgpu: correct hbm field in boot status Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 181/197] connector: Fix invalid conversion in cn_proc.h Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 182/197] swap: yield device immediately Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 183/197] nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 184/197] libbpf: detect broken PID filtering logic for multi-uprobe Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 185/197] regmap-i2c: Subtract reg size from max_write Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 186/197] platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 187/197] platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 188/197] block: check for max_hw_sectors underflow Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 189/197] nvmet: fix a possible leak when destroy a ctrl during qp establishment Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 190/197] kbuild: fix short log for AS in link-vmlinux.sh Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 191/197] nfc/nci: Add the inconsistency check between the input data length and count Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 192/197] spi: cadence: Ensure data lines set to low during dummy-cycle period Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 193/197] ALSA: ump: Set default protocol when not given explicitly Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 194/197] drm/amdgpu: silence UBSAN warning Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 195/197] hwmon: (dell-smm) Add Dell G15 5511 to fan control whitelist Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 196/197] null_blk: Do not allow runt zone with zone capacity smaller then zone size Greg Kroah-Hartman
2024-07-09 11:10 ` [PATCH 6.9 197/197] libbpf: dont close(-1) in multi-uprobe feature detector Greg Kroah-Hartman
2024-07-09 18:42 ` [PATCH 6.9 000/197] 6.9.9-rc1 review SeongJae Park
2024-07-09 18:58 ` Markus Reichelt
2024-07-09 19:49 ` Pavel Machek
2024-07-09 20:01 ` Kelsey Steele
2024-07-09 23:21 ` Shuah Khan
2024-07-09 23:24 ` Peter Schneider
2024-07-10 2:36 ` Bagas Sanjaya
2024-07-10 3:11 ` Naresh Kamboju
2024-07-11 8:30 ` Naresh Kamboju
2024-07-11 9:11 ` Greg Kroah-Hartman
2024-07-11 12:29 ` Naresh Kamboju
2024-07-10 8:34 ` Jon Hunter
2024-07-10 9:07 ` Christian Heusel
2024-07-10 11:01 ` Pascal Ernster
2024-07-10 12:59 ` Ron Economos
2024-07-10 13:04 ` Mark Brown
2024-07-10 17:20 ` Mark Brown
2024-07-12 17:38 ` Florian Fainelli
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=20240709110713.099503296@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=aha310510@gmail.com \
--cc=boris@bur.io \
--cc=dsterba@suse.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=syzbot+a0d1f7e26910be4dc171@syzkaller.appspotmail.com \
--cc=wqu@suse.com \
/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;
as well as URLs for NNTP newsgroup(s).