From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, DeepChirp <DeepChirp@outlook.com>,
Alice Ryhl <aliceryhl@google.com>,
Carlos Llamas <cmllamas@google.com>
Subject: [PATCH 6.18 041/175] rust_binder: correctly handle FDA objects of length zero
Date: Mon, 9 Feb 2026 15:21:54 +0100 [thread overview]
Message-ID: <20260209142321.953029853@linuxfoundation.org> (raw)
In-Reply-To: <20260209142320.474120190@linuxfoundation.org>
6.18-stable review patch. If anyone has any objections, please let me know.
------------------
From: Alice Ryhl <aliceryhl@google.com>
commit 8f589c9c3be539d6c2b393c82940c3783831082f upstream.
Fix a bug where an empty FDA (fd array) object with 0 fds would cause an
out-of-bounds error. The previous implementation used `skip == 0` to
mean "this is a pointer fixup", but 0 is also the correct skip length
for an empty FDA. If the FDA is at the end of the buffer, then this
results in an attempt to write 8-bytes out of bounds. This is caught and
results in an EINVAL error being returned to userspace.
The pattern of using `skip == 0` as a special value originates from the
C-implementation of Binder. As part of fixing this bug, this pattern is
replaced with a Rust enum.
I considered the alternate option of not pushing a fixup when the length
is zero, but I think it's cleaner to just get rid of the zero-is-special
stuff.
The root cause of this bug was diagnosed by Gemini CLI on first try. I
used the following prompt:
> There appears to be a bug in @drivers/android/binder/thread.rs where
> the Fixups oob bug is triggered with 316 304 316 324. This implies
> that we somehow ended up with a fixup where buffer A has a pointer to
> buffer B, but the pointer is located at an index in buffer A that is
> out of bounds. Please investigate the code to find the bug. You may
> compare with @drivers/android/binder.c that implements this correctly.
Cc: stable@vger.kernel.org
Reported-by: DeepChirp <DeepChirp@outlook.com>
Closes: https://github.com/waydroid/waydroid/issues/2157
Fixes: eafedbc7c050 ("rust_binder: add Rust Binder driver")
Tested-by: DeepChirp <DeepChirp@outlook.com>
Signed-off-by: Alice Ryhl <aliceryhl@google.com>
Acked-by: Carlos Llamas <cmllamas@google.com>
Link: https://patch.msgid.link/20251229-fda-zero-v1-1-58a41cb0e7ec@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/android/binder/thread.rs | 59 ++++++++++++++++++--------------
1 file changed, 34 insertions(+), 25 deletions(-)
diff --git a/drivers/android/binder/thread.rs b/drivers/android/binder/thread.rs
index 1a8e6fdc0dc4..dcd47e10aeb8 100644
--- a/drivers/android/binder/thread.rs
+++ b/drivers/android/binder/thread.rs
@@ -69,17 +69,24 @@ struct ScatterGatherEntry {
}
/// This entry specifies that a fixup should happen at `target_offset` of the
-/// buffer. If `skip` is nonzero, then the fixup is a `binder_fd_array_object`
-/// and is applied later. Otherwise if `skip` is zero, then the size of the
-/// fixup is `sizeof::<u64>()` and `pointer_value` is written to the buffer.
-struct PointerFixupEntry {
- /// The number of bytes to skip, or zero for a `binder_buffer_object` fixup.
- skip: usize,
- /// The translated pointer to write when `skip` is zero.
- pointer_value: u64,
- /// The offset at which the value should be written. The offset is relative
- /// to the original buffer.
- target_offset: usize,
+/// buffer.
+enum PointerFixupEntry {
+ /// A fixup for a `binder_buffer_object`.
+ Fixup {
+ /// The translated pointer to write.
+ pointer_value: u64,
+ /// The offset at which the value should be written. The offset is relative
+ /// to the original buffer.
+ target_offset: usize,
+ },
+ /// A skip for a `binder_fd_array_object`.
+ Skip {
+ /// The number of bytes to skip.
+ skip: usize,
+ /// The offset at which the skip should happen. The offset is relative
+ /// to the original buffer.
+ target_offset: usize,
+ },
}
/// Return type of `apply_and_validate_fixup_in_parent`.
@@ -762,8 +769,7 @@ fn translate_object(
parent_entry.fixup_min_offset = info.new_min_offset;
parent_entry.pointer_fixups.push(
- PointerFixupEntry {
- skip: 0,
+ PointerFixupEntry::Fixup {
pointer_value: buffer_ptr_in_user_space,
target_offset: info.target_offset,
},
@@ -807,9 +813,8 @@ fn translate_object(
parent_entry
.pointer_fixups
.push(
- PointerFixupEntry {
+ PointerFixupEntry::Skip {
skip: fds_len,
- pointer_value: 0,
target_offset: info.target_offset,
},
GFP_KERNEL,
@@ -871,17 +876,21 @@ fn apply_sg(&self, alloc: &mut Allocation, sg_state: &mut ScatterGatherState) ->
let mut reader =
UserSlice::new(UserPtr::from_addr(sg_entry.sender_uaddr), sg_entry.length).reader();
for fixup in &mut sg_entry.pointer_fixups {
- let fixup_len = if fixup.skip == 0 {
- size_of::<u64>()
- } else {
- fixup.skip
+ let (fixup_len, fixup_offset) = match fixup {
+ PointerFixupEntry::Fixup { target_offset, .. } => {
+ (size_of::<u64>(), *target_offset)
+ }
+ PointerFixupEntry::Skip {
+ skip,
+ target_offset,
+ } => (*skip, *target_offset),
};
- let target_offset_end = fixup.target_offset.checked_add(fixup_len).ok_or(EINVAL)?;
- if fixup.target_offset < end_of_previous_fixup || offset_end < target_offset_end {
+ let target_offset_end = fixup_offset.checked_add(fixup_len).ok_or(EINVAL)?;
+ if fixup_offset < end_of_previous_fixup || offset_end < target_offset_end {
pr_warn!(
"Fixups oob {} {} {} {}",
- fixup.target_offset,
+ fixup_offset,
end_of_previous_fixup,
offset_end,
target_offset_end
@@ -890,13 +899,13 @@ fn apply_sg(&self, alloc: &mut Allocation, sg_state: &mut ScatterGatherState) ->
}
let copy_off = end_of_previous_fixup;
- let copy_len = fixup.target_offset - end_of_previous_fixup;
+ let copy_len = fixup_offset - end_of_previous_fixup;
if let Err(err) = alloc.copy_into(&mut reader, copy_off, copy_len) {
pr_warn!("Failed copying into alloc: {:?}", err);
return Err(err.into());
}
- if fixup.skip == 0 {
- let res = alloc.write::<u64>(fixup.target_offset, &fixup.pointer_value);
+ if let PointerFixupEntry::Fixup { pointer_value, .. } = fixup {
+ let res = alloc.write::<u64>(fixup_offset, pointer_value);
if let Err(err) = res {
pr_warn!("Failed copying ptr into alloc: {:?}", err);
return Err(err.into());
--
2.53.0
next prev parent reply other threads:[~2026-02-09 14:27 UTC|newest]
Thread overview: 197+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-09 14:21 [PATCH 6.18 000/175] 6.18.10-rc1 review Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 001/175] nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 002/175] x86/vmware: Fix hypercall clobbers Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 003/175] x86/kfence: fix booting on 32bit non-PAE systems Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 004/175] KVM: x86: Explicitly configure supported XSS from {svm,vmx}_set_cpu_caps() Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 005/175] platform/x86: intel_telemetry: Fix swapped arrays in PSS output Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 006/175] ALSA: aloop: Fix racy access at PCM trigger Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 007/175] pmdomain: qcom: rpmpd: fix off-by-one error in clamping to the highest state Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 008/175] pmdomain: imx8mp-blk-ctrl: Keep gpc power domain on for system wakeup Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 009/175] pmdomain: imx: gpcv2: Fix the imx8mm gpu hang due to wrong adb400 reset Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 010/175] pmdomain: imx8mp-blk-ctrl: Keep usb phy power domain on for system wakeup Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 011/175] pmdomain: imx8m-blk-ctrl: fix out-of-range access of bc->domains Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 012/175] procfs: avoid fetching build ID while holding VMA lock Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 013/175] mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 014/175] ceph: fix NULL pointer dereference in ceph_mds_auth_match() Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 015/175] rbd: check for EOD after exclusive lock is ensured to be held Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 016/175] ARM: 9468/1: fix memset64() on big-endian Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 017/175] ceph: fix oops due to invalid pointer for kfree() in parse_longname() Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 018/175] cgroup/dmem: fix NULL pointer dereference when setting max Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 019/175] cgroup/dmem: avoid rcu warning when unregister region Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 020/175] cgroup/dmem: avoid pool UAF Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 021/175] drm/amd: Set minimum version for set_hw_resource_1 on gfx11 to 0x52 Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 022/175] gve: Fix stats report corruption on queue count change Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 023/175] gve: Correct ethtool rx_dropped calculation Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 024/175] mm, shmem: prevent infinite loop on truncate race Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 025/175] Revert "drm/amd: Check if ASPM is enabled from PCIe subsystem" Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 026/175] nouveau: add a third state to the fini handler Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 027/175] nouveau/gsp: use rpc sequence numbers properly Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 028/175] nouveau/gsp: fix suspend/resume regression on r570 firmware Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 029/175] net: cpsw: Execute ndo_set_rx_mode callback in a work queue Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 030/175] net: cpsw_new: " Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 031/175] net: spacemit: k1-emac: fix jumbo frame support Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 032/175] KVM: selftests: Add -U_FORTIFY_SOURCE to avoid some unpredictable test failures Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 033/175] KVM: Dont clobber irqfd routing type when deassigning irqfd Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 034/175] hwmon: (gpio-fan) Fix set_rpm() return value Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 035/175] hwmon: (gpio-fan) Allow to stop FANs when CONFIG_PM is disabled Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 036/175] PCI/ERR: Ensure error recoverability at all times Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 037/175] treewide: Drop pci_save_state() after pci_restore_state() Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 038/175] bus: mhi: host: pci_generic: Add Telit FE990B40 modem support Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 039/175] sched/fair: Skip sched_balance_running cmpxchg when balance is not due Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 040/175] sched/fair: Have SD_SERIALIZE affect newidle balancing Greg Kroah-Hartman
2026-02-09 14:21 ` Greg Kroah-Hartman [this message]
2026-02-09 14:21 ` [PATCH 6.18 042/175] rust_binder: add additional alignment checks Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 043/175] rust_binderfs: fix ida_alloc_max() upper bound Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 044/175] binder: fix UAF in binder_netlink_report() Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 045/175] binder: fix BR_FROZEN_REPLY error log Greg Kroah-Hartman
2026-02-09 14:21 ` [PATCH 6.18 046/175] binderfs: fix ida_alloc_max() upper bound Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 047/175] tracing: Fix ftrace event field alignments Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 048/175] wifi: mac80211: ocb: skip rx_no_sta when interface is not joined Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 049/175] wifi: wlcore: ensure skb headroom before skb_push Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 050/175] wifi: mac80211: dont WARN for connections on invalid channels Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 051/175] net: usb: sr9700: support devices with virtual driver CD Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 052/175] wifi: iwlwifi: Implement settime64 as stub for MVM/MLD PTP Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 053/175] platform/x86: dell-lis3lv02d: Add Latitude 5400 Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 054/175] block,bfq: fix aux stat accumulation destination Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 055/175] smb/server: call ksmbd_session_rpc_close() on error path in create_smb2_pipe() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 056/175] LoongArch: Set correct protection_map[] for VM_NONE/VM_SHARED Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 057/175] md: suspend array while updating raid_disks via sysfs Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 058/175] smb/server: fix refcount leak in smb2_open() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 059/175] io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 060/175] LoongArch: Enable exception fixup for specific ADE subcode Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 061/175] smb/server: fix refcount leak in parse_durable_handle_context() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 062/175] btrfs: do not free data reservation in fallback from inline due to -ENOSPC Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 063/175] HID: intel-ish-hid: Update ishtp bus match to support device ID table Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 064/175] HID: multitouch: add MT_QUIRK_STICKY_FINGERS to MT_CLS_VTL Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 065/175] btrfs: fix reservation leak in some error paths when inserting inline extent Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 066/175] riscv: Sanitize syscall table indexing under speculation Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 067/175] HID: intel-ish-hid: Reset enum_devices_done before enumeration Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 068/175] HID: playstation: Center initial joystick axes to prevent spurious events Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 069/175] ALSA: hda/realtek: Add quirk for Acer Nitro AN517-55 Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 070/175] x86/sev: Disable GCOV on noinstr object Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 071/175] ALSA: hda/realtek: add HP Laptop 15s-eq1xxx mute LED quirk Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 072/175] PCI: qcom: Remove ASPM L0s support for MSM8996 SoC Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 073/175] netfilter: replace -EEXIST with -EBUSY Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 074/175] drm/amd/display: Reduce number of arguments of dcn30s CalculatePrefetchSchedule() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 075/175] HID: quirks: Add another Chicony HP 5MP Cameras to hid_ignore_list Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 076/175] HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 077/175] HID: Intel-thc-hid: Intel-thc: Add safety check for reading DMA buffer Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 078/175] HID: Apply quirk HID_QUIRK_ALWAYS_POLL to Edifier QR30 (2d99:a101) Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 079/175] drm/amd/pm: Disable MMIO access during SMU Mode 1 reset Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 080/175] ring-buffer: Avoid softlockup in ring_buffer_resize() during memory free Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 081/175] riscv: trace: fix snapshot deadlock with sbi ecall Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 082/175] HID: logitech: add HID++ support for Logitech MX Anywhere 3S Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 083/175] HID: Elecom: Add support for ELECOM M-XT3DRBK (018C) Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 084/175] wifi: mac80211: collect station statistics earlier when disconnect Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 085/175] ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43 Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 086/175] dmaengine: mmp_pdma: Fix race condition in mmp_pdma_residue() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 087/175] ASoC: davinci-evm: Fix reference leak in davinci_evm_probe Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 088/175] ASoC: simple-card-utils: Check device node before overwrite direction Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 089/175] nvme-fc: release admin tagset if init fails Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 090/175] ALSA: usb-audio: Prevent excessive number of frames Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 091/175] nvmet-tcp: fixup hang in nvmet_tcp_listen_data_ready() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 092/175] ASoC: amd: yc: Fix microphone on ASUS M6500RE Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 093/175] ASoC: tlv320adcx140: Propagate error codes during probe Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 094/175] ALSA: hda/tas2781: Add newly-released HP laptop Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 095/175] spi: hisi-kunpeng: Fixed the wrong debugfs node name in hisi_spi debugfs initialization Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 096/175] regmap: maple: free entry on mas_store_gfp() failure Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 097/175] ALSA: usb-audio: Add delay quirk for MOONDROP Moonriver2 Ti Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 098/175] spi: intel-pci: Add support for Nova Lake SPI serial flash Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 099/175] wifi: cfg80211: Fix bitrate calculation overflow for HE rates Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 100/175] scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 101/175] riscv: Use 64-bit variable for output in __get_user_asm Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 102/175] io_uring/rw: free potentially allocated iovec on cache put failure Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 103/175] ALSA: hda/realtek: Fix headset mic for TongFang X6AR55xU Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 104/175] scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 105/175] btrfs: fix Wmaybe-uninitialized warning in replay_one_buffer() Greg Kroah-Hartman
2026-02-09 14:22 ` [PATCH 6.18 106/175] wifi: mac80211: correctly check if CSA is active Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 107/175] btrfs: sync read disk super and set block size Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 108/175] wifi: mac80211: dont increment crypto_tx_tailroom_needed_cnt twice Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 109/175] btrfs: reject new transactions if the fs is fully read-only Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 110/175] ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Book 9i 13IRU8 audio Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 111/175] tracing: Avoid possible signed 64-bit truncation Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 112/175] Revert "drm/amd/display: pause the workload setting in dm" Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 113/175] platform/x86: toshiba_haps: Fix memory leaks in add/remove routines Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 114/175] platform/x86: intel_telemetry: Fix PSS event register mask Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 115/175] platform/x86: hp-bioscfg: Skip empty attribute names Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 116/175] platform/x86/intel/tpmi/plr: Make the file domain<n>/status writeable Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 117/175] smb/client: fix memory leak in smb2_open_file() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 118/175] hwmon: (dell-smm) Add Dell G15 5510 to fan control whitelist Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 119/175] net: add skb_header_pointer_careful() helper Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 120/175] net/sched: cls_u32: use skb_header_pointer_careful() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 121/175] dpaa2-switch: prevent ZERO_SIZE_PTR dereference when num_ifs is zero Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 122/175] net: liquidio: Initialize netdev pointer before queue setup Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 123/175] net: liquidio: Fix off-by-one error in PF setup_nic_devices() cleanup Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 124/175] net: liquidio: Fix off-by-one error in VF " Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 125/175] dpaa2-switch: add bounds check for if_id in IRQ handler Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 126/175] ice: fix missing TX timestamps interrupts on E825 devices Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 127/175] ice: PTP: fix missing timestamps on E825 hardware Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 128/175] ice: Fix PTP NULL pointer dereference during VSI rebuild Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 129/175] ice: drop udp_tunnel_get_rx_info() call from ndo_open() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 130/175] i40e: drop udp_tunnel_get_rx_info() call from i40e_open() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 131/175] net: sfp: Fix quirk for Ubiquiti U-Fiber Instant SFP module Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 132/175] macvlan: fix error recovery in macvlan_common_newlink() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 133/175] net: usb: r8152: fix resume reset deadlock Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 134/175] hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_notify() Greg Kroah-Hartman
2026-02-10 10:19 ` Jaroslav Pulchart
2026-02-10 11:19 ` Greg Kroah-Hartman
2026-02-10 16:26 ` Wysocki, Rafael J
2026-02-09 14:23 ` [PATCH 6.18 135/175] net: dont touch dev->stats in BPF redirect paths Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 136/175] io_uring/zcrx: fix page array leak Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 137/175] linkwatch: use __dev_put() in callers to prevent UAF Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 138/175] net: rss: fix reporting RXH_XFRM_NO_CHANGE as input_xfrm for contexts Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 139/175] tipc: use kfree_sensitive() for session key material Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 140/175] net: enetc: Remove SI/BDR cacheability AXI settings for ENETC v4 Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 141/175] net: enetc: Remove CBDR " Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 142/175] net: enetc: Convert 16-bit register writes to 32-bit " Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 143/175] net: enetc: Convert 16-bit register reads " Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 144/175] wifi: iwlwifi: mld: cancel mlo_scan_start_wk Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 145/175] wifi: iwlwifi: mvm: pause TCM on fast resume Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 146/175] drm/amd/display: fix wrong color value mapping on MCM shaper LUT Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 147/175] net: ethernet: adi: adin1110: Check return value of devm_gpiod_get_optional() in adin1110_check_spi() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 148/175] net: add proper RCU protection to /proc/net/ptype Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 149/175] net: gro: fix outer network offset Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 150/175] drm/mgag200: fix mgag200_bmc_stop_scanout() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 151/175] drm/xe/query: Fix topology query pointer advance Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 152/175] drm/xe/pm: Disable D3Cold for BMG only on specific platforms Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 153/175] hwmon: (occ) Mark occ_init_attribute() as __printf Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 154/175] netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_activate() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 155/175] drm/xe/guc: Fix CFI violation in debugfs access Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 156/175] nvme-pci: handle changing device dma map requirements Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 157/175] ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 158/175] firmware: cs_dsp: Factor out common debugfs string read Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 159/175] firmware: cs_dsp: rate-limit log messages in KUnit builds Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 160/175] ALSA: usb-audio: fix broken logic in snd_audigy2nx_led_update() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 161/175] ASoC: amd: fix memory leak in acp3x pdm dma ops Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 162/175] gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc() Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 163/175] i2c: imx: preserve error state in block data length handler Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 164/175] regulator: spacemit-p1: Fix n_voltages for BUCK and LDO regulators Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 165/175] spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed transfer Greg Kroah-Hartman
2026-02-09 14:23 ` [PATCH 6.18 166/175] spi: tegra210-quad: Move curr_xfer read inside spinlock Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 167/175] spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_transfer_one Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 168/175] spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 169/175] spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_combined_seq_xfer Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 170/175] spi: tegra210-quad: Protect curr_xfer check in IRQ handler Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 171/175] spi: tegra: Fix a memory leak in tegra_slink_probe() Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 172/175] spi: tegra114: Preserve SPI mode bits in def_command1_reg Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 173/175] ALSA: hda/realtek: Really fix headset mic for TongFang X6AR55xU Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 174/175] ALSA: usb-audio: Use the right limit for PCM OOB check Greg Kroah-Hartman
2026-02-09 14:24 ` [PATCH 6.18 175/175] riscv: Add intermediate cast to unsigned long in __get_user_asm Greg Kroah-Hartman
2026-02-09 17:24 ` [PATCH 6.18 000/175] 6.18.10-rc1 review Ronald Warsow
2026-02-09 18:23 ` Luna Jernberg
2026-02-09 18:16 ` Brett A C Sheffield
2026-02-09 20:24 ` Peter Schneider
2026-02-09 20:54 ` Hardik Garg
2026-02-09 20:55 ` Jon Hunter
2026-02-09 23:32 ` Takeshi Ogasawara
2026-02-10 3:07 ` Justin Forbes
2026-02-10 7:46 ` Ron Economos
2026-02-10 12:59 ` Mark Brown
2026-02-10 15:04 ` Jeffrin Thalakkottoor
2026-02-10 15:43 ` Greg Kroah-Hartman
2026-02-10 16:42 ` Jeffrin Thalakkottoor
2026-02-10 17:21 ` Florian Fainelli
2026-02-10 20:05 ` Dileep malepu
2026-02-11 4:25 ` Shung-Hsi Yu
2026-02-11 10:33 ` Barry K. Nathan
2026-02-11 13:45 ` Miguel Ojeda
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=20260209142321.953029853@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=DeepChirp@outlook.com \
--cc=aliceryhl@google.com \
--cc=cmllamas@google.com \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
/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