public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>,
	syzbot+b165fc2e11771c66d8ba@syzkaller.appspotmail.com,
	syzbot+5272541ccbbb14e2ec30@syzkaller.appspotmail.com,
	Harry Yoo <harry.yoo@oracle.com>,
	Jeongjun Park <aha310510@gmail.com>,
	Vlastimil Babka <vbabka@suse.cz>,
	"David Hildenbrand (Red Hat)" <david@kernel.org>,
	Jann Horn <jannh@google.com>, Yeoreum Yun <yeoreum.yun@arm.com>,
	Liam Howlett <liam.howlett@oracle.com>,
	"Liam R. Howlett" <Liam.Howlett@oracle.com>,
	Pedro Falcato <pfalcato@suse.de>, Rik van Riel <riel@surriel.com>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: [PATCH 6.18 226/227] mm/vma: fix anon_vma UAF on mremap() faulted, unfaulted merge
Date: Wed, 28 Jan 2026 16:24:31 +0100	[thread overview]
Message-ID: <20260128145352.569947198@linuxfoundation.org> (raw)
In-Reply-To: <20260128145344.331957407@linuxfoundation.org>

6.18-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>

[ upstream commit 61f67c230a5e7c741c352349ea80147fbe65bfae ]

Patch series "mm/vma: fix anon_vma UAF on mremap() faulted, unfaulted
merge", v2.

Commit 879bca0a2c4f ("mm/vma: fix incorrectly disallowed anonymous VMA
merges") introduced the ability to merge previously unavailable VMA merge
scenarios.

However, it is handling merges incorrectly when it comes to mremap() of a
faulted VMA adjacent to an unfaulted VMA.  The issues arise in three
cases:

1. Previous VMA unfaulted:

              copied -----|
                          v
	|-----------|.............|
	| unfaulted |(faulted VMA)|
	|-----------|.............|
	     prev

2. Next VMA unfaulted:

              copied -----|
                          v
	            |.............|-----------|
	            |(faulted VMA)| unfaulted |
                    |.............|-----------|
		                      next

3. Both adjacent VMAs unfaulted:

              copied -----|
                          v
	|-----------|.............|-----------|
	| unfaulted |(faulted VMA)| unfaulted |
	|-----------|.............|-----------|
	     prev                      next

This series fixes each of these cases, and introduces self tests to assert
that the issues are corrected.

I also test a further case which was already handled, to assert that my
changes continues to correctly handle it:

4. prev unfaulted, next faulted:

              copied -----|
                          v
	|-----------|.............|-----------|
	| unfaulted |(faulted VMA)|  faulted  |
	|-----------|.............|-----------|
	     prev                      next

This bug was discovered via a syzbot report, linked to in the first patch
in the series, I confirmed that this series fixes the bug.

I also discovered that we are failing to check that the faulted VMA was
not forked when merging a copied VMA in cases 1-3 above, an issue this
series also addresses.

I also added self tests to assert that this is resolved (and confirmed
that the tests failed prior to this).

I also cleaned up vma_expand() as part of this work, renamed
vma_had_uncowed_parents() to vma_is_fork_child() as the previous name was
unduly confusing, and simplified the comments around this function.

This patch (of 4):

Commit 879bca0a2c4f ("mm/vma: fix incorrectly disallowed anonymous VMA
merges") introduced the ability to merge previously unavailable VMA merge
scenarios.

The key piece of logic introduced was the ability to merge a faulted VMA
immediately next to an unfaulted VMA, which relies upon dup_anon_vma() to
correctly handle anon_vma state.

In the case of the merge of an existing VMA (that is changing properties
of a VMA and then merging if those properties are shared by adjacent
VMAs), dup_anon_vma() is invoked correctly.

However in the case of the merge of a new VMA, a corner case peculiar to
mremap() was missed.

The issue is that vma_expand() only performs dup_anon_vma() if the target
(the VMA that will ultimately become the merged VMA): is not the next VMA,
i.e.  the one that appears after the range in which the new VMA is to be
established.

A key insight here is that in all other cases other than mremap(), a new
VMA merge either expands an existing VMA, meaning that the target VMA will
be that VMA, or would have anon_vma be NULL.

Specifically:

* __mmap_region() - no anon_vma in place, initial mapping.
* do_brk_flags() - expanding an existing VMA.
* vma_merge_extend() - expanding an existing VMA.
* relocate_vma_down() - no anon_vma in place, initial mapping.

In addition, we are in the unique situation of needing to duplicate
anon_vma state from a VMA that is neither the previous or next VMA being
merged with.

dup_anon_vma() deals exclusively with the target=unfaulted, src=faulted
case.  This leaves four possibilities, in each case where the copied VMA
is faulted:

1. Previous VMA unfaulted:

              copied -----|
                          v
	|-----------|.............|
	| unfaulted |(faulted VMA)|
	|-----------|.............|
	     prev

target = prev, expand prev to cover.

2. Next VMA unfaulted:

              copied -----|
                          v
	            |.............|-----------|
	            |(faulted VMA)| unfaulted |
                    |.............|-----------|
		                      next

target = next, expand next to cover.

3. Both adjacent VMAs unfaulted:

              copied -----|
                          v
	|-----------|.............|-----------|
	| unfaulted |(faulted VMA)| unfaulted |
	|-----------|.............|-----------|
	     prev                      next

target = prev, expand prev to cover.

4. prev unfaulted, next faulted:

              copied -----|
                          v
	|-----------|.............|-----------|
	| unfaulted |(faulted VMA)|  faulted  |
	|-----------|.............|-----------|
	     prev                      next

target = prev, expand prev to cover.  Essentially equivalent to 3, but
with additional requirement that next's anon_vma is the same as the copied
VMA's.  This is covered by the existing logic.

To account for this very explicitly, we introduce
vma_merge_copied_range(), which sets a newly introduced vmg->copied_from
field, then invokes vma_merge_new_range() which handles the rest of the
logic.

We then update the key vma_expand() function to clean up the logic and
make what's going on clearer, making the 'remove next' case less special,
before invoking dup_anon_vma() unconditionally should we be copying from a
VMA.

Note that in case 3, the if (remove_next) ...  branch will be a no-op, as
next=src in this instance and src is unfaulted.

In case 4, it won't be, but since in this instance next=src and it is
faulted, this will have required tgt=faulted, src=faulted to be
compatible, meaning that next->anon_vma == vmg->copied_from->anon_vma, and
thus a single dup_anon_vma() of next suffices to copy anon_vma state for
the copied-from VMA also.

If we are copying from a VMA in a successful merge we must _always_
propagate anon_vma state.

This issue can be observed most directly by invoked mremap() to move
around a VMA and cause this kind of merge with the MREMAP_DONTUNMAP flag
specified.

This will result in unlink_anon_vmas() being called after failing to
duplicate anon_vma state to the target VMA, which results in the anon_vma
itself being freed with folios still possessing dangling pointers to the
anon_vma and thus a use-after-free bug.

This bug was discovered via a syzbot report, which this patch resolves.

We further make a change to update the mergeable anon_vma check to assert
the copied-from anon_vma did not have CoW parents, as otherwise
dup_anon_vma() might incorrectly propagate CoW ancestors from the next VMA
in case 4 despite the anon_vma's being identical for both VMAs.

Link: https://lkml.kernel.org/r/cover.1767638272.git.lorenzo.stoakes@oracle.com
Link: https://lkml.kernel.org/r/b7930ad2b1503a657e29fe928eb33061d7eadf5b.1767638272.git.lorenzo.stoakes@oracle.com
Signed-off-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Fixes: 879bca0a2c4f ("mm/vma: fix incorrectly disallowed anonymous VMA merges")
Reported-by: syzbot+b165fc2e11771c66d8ba@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/all/694a2745.050a0220.19928e.0017.GAE@google.com/
Reported-by: syzbot+5272541ccbbb14e2ec30@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/all/694e3dc6.050a0220.35954c.0066.GAE@google.com/
Reviewed-by: Harry Yoo <harry.yoo@oracle.com>
Reviewed-by: Jeongjun Park <aha310510@gmail.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Cc: David Hildenbrand (Red Hat) <david@kernel.org>
Cc: Jann Horn <jannh@google.com>
Cc: Yeoreum Yun <yeoreum.yun@arm.com>
Cc: Liam Howlett <liam.howlett@oracle.com>
Cc: Liam R. Howlett <Liam.Howlett@oracle.com>
Cc: Pedro Falcato <pfalcato@suse.de>
Cc: Rik van Riel <riel@surriel.com>
Cc: stable@vger.kernel.org
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
[ updated to account for lack of sticky VMA flags + built, tested confirmed working ]
Signed-off-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 mm/vma.c |   71 +++++++++++++++++++++++++++++++++++++++++++++++----------------
 mm/vma.h |    3 ++
 2 files changed, 56 insertions(+), 18 deletions(-)

--- a/mm/vma.c
+++ b/mm/vma.c
@@ -835,6 +835,8 @@ static __must_check struct vm_area_struc
 	VM_WARN_ON_VMG(middle &&
 		       !(vma_iter_addr(vmg->vmi) >= middle->vm_start &&
 			 vma_iter_addr(vmg->vmi) < middle->vm_end), vmg);
+	/* An existing merge can never be used by the mremap() logic. */
+	VM_WARN_ON_VMG(vmg->copied_from, vmg);
 
 	vmg->state = VMA_MERGE_NOMERGE;
 
@@ -1102,6 +1104,33 @@ struct vm_area_struct *vma_merge_new_ran
 }
 
 /*
+ * vma_merge_copied_range - Attempt to merge a VMA that is being copied by
+ * mremap()
+ *
+ * @vmg: Describes the VMA we are adding, in the copied-to range @vmg->start to
+ *       @vmg->end (exclusive), which we try to merge with any adjacent VMAs if
+ *       possible.
+ *
+ * vmg->prev, next, start, end, pgoff should all be relative to the COPIED TO
+ * range, i.e. the target range for the VMA.
+ *
+ * Returns: In instances where no merge was possible, NULL. Otherwise, a pointer
+ *          to the VMA we expanded.
+ *
+ * ASSUMPTIONS: Same as vma_merge_new_range(), except vmg->middle must contain
+ *              the copied-from VMA.
+ */
+static struct vm_area_struct *vma_merge_copied_range(struct vma_merge_struct *vmg)
+{
+	/* We must have a copied-from VMA. */
+	VM_WARN_ON_VMG(!vmg->middle, vmg);
+
+	vmg->copied_from = vmg->middle;
+	vmg->middle = NULL;
+	return vma_merge_new_range(vmg);
+}
+
+/*
  * vma_expand - Expand an existing VMA
  *
  * @vmg: Describes a VMA expansion operation.
@@ -1123,38 +1152,45 @@ int vma_expand(struct vma_merge_struct *
 	bool remove_next = false;
 	struct vm_area_struct *target = vmg->target;
 	struct vm_area_struct *next = vmg->next;
+	int ret = 0;
 
 	VM_WARN_ON_VMG(!target, vmg);
 
 	mmap_assert_write_locked(vmg->mm);
-
 	vma_start_write(target);
-	if (next && (target != next) && (vmg->end == next->vm_end)) {
-		int ret;
 
+	if (next && target != next && vmg->end == next->vm_end)
 		remove_next = true;
-		/* This should already have been checked by this point. */
-		VM_WARN_ON_VMG(!can_merge_remove_vma(next), vmg);
-		vma_start_write(next);
-		/*
-		 * In this case we don't report OOM, so vmg->give_up_on_mm is
-		 * safe.
-		 */
-		ret = dup_anon_vma(target, next, &anon_dup);
-		if (ret)
-			return ret;
-	}
 
+	/* We must have a target. */
+	VM_WARN_ON_VMG(!target, vmg);
+	/* This should have already been checked by this point. */
+	VM_WARN_ON_VMG(remove_next && !can_merge_remove_vma(next), vmg);
 	/* Not merging but overwriting any part of next is not handled. */
 	VM_WARN_ON_VMG(next && !remove_next &&
 		       next != target && vmg->end > next->vm_start, vmg);
-	/* Only handles expanding */
+	/* Only handles expanding. */
 	VM_WARN_ON_VMG(target->vm_start < vmg->start ||
 		       target->vm_end > vmg->end, vmg);
 
+	/*
+	 * If we are removing the next VMA or copying from a VMA
+	 * (e.g. mremap()'ing), we must propagate anon_vma state.
+	 *
+	 * Note that, by convention, callers ignore OOM for this case, so
+	 * we don't need to account for vmg->give_up_on_mm here.
+	 */
 	if (remove_next)
-		vmg->__remove_next = true;
+		ret = dup_anon_vma(target, next, &anon_dup);
+	if (!ret && vmg->copied_from)
+		ret = dup_anon_vma(target, vmg->copied_from, &anon_dup);
+	if (ret)
+		return ret;
 
+	if (remove_next) {
+		vma_start_write(next);
+		vmg->__remove_next = true;
+	}
 	if (commit_merge(vmg))
 		goto nomem;
 
@@ -1837,10 +1873,9 @@ struct vm_area_struct *copy_vma(struct v
 	if (new_vma && new_vma->vm_start < addr + len)
 		return NULL;	/* should never get here */
 
-	vmg.middle = NULL; /* New VMA range. */
 	vmg.pgoff = pgoff;
 	vmg.next = vma_iter_next_rewind(&vmi, NULL);
-	new_vma = vma_merge_new_range(&vmg);
+	new_vma = vma_merge_copied_range(&vmg);
 
 	if (new_vma) {
 		/*
--- a/mm/vma.h
+++ b/mm/vma.h
@@ -106,6 +106,9 @@ struct vma_merge_struct {
 	struct anon_vma_name *anon_name;
 	enum vma_merge_state state;
 
+	/* If copied from (i.e. mremap()'d) the VMA from which we are copying. */
+	struct vm_area_struct *copied_from;
+
 	/* Flags which callers can use to modify merge behaviour: */
 
 	/*



  parent reply	other threads:[~2026-01-28 16:02 UTC|newest]

Thread overview: 241+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-28 15:20 [PATCH 6.18 000/227] 6.18.8-rc1 review Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 001/227] arm64: dts: qcom: sc8280xp: Add missing VDD_MXC links Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 002/227] arm64: dts: qcom: sm8550: Fix compile warnings in USB controller node Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 003/227] arm64: dts: qcom: sm8650: " Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 004/227] arm64: dts: rockchip: Fix wrong register range of rk3576 gpu Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 005/227] perf parse-events: Fix evsel allocation failure Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 006/227] Drivers: hv: Always do Hyper-V panic notification in hv_kmsg_dump() Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 007/227] btrfs: fix missing fields in superblock backup with BLOCK_GROUP_TREE Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 008/227] dt-bindings: power: qcom,rpmpd: Add SC8280XP_MXC_AO Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 009/227] pmdomain: qcom: rpmhpd: Add MXC to SC8280XP Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 010/227] wifi: ath12k: dont force radio frequency check in freq_to_idx() Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 011/227] ata: ahci: Do not read the per port area for unimplemented ports Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 012/227] ata: libata: Call ata_dev_config_lpm() for ATAPI devices Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 013/227] ata: libata-sata: Improve link_power_management_supported sysfs attribute Greg Kroah-Hartman
2026-01-28 15:20 ` [PATCH 6.18 014/227] ata: libata: Add cpr_log to ata_dev_print_features() early return Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 015/227] ata: libata: Add DIPM and HIPM " Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 016/227] ata: libata: Print features also for ATAPI devices Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 017/227] wifi: ath12k: cancel scan only on active scan vdev Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 018/227] wifi: ath12k: Fix scan state stuck in ABORTING after cancel_remain_on_channel Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 019/227] wifi: ath12k: fix dead lock while flushing management frames Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 020/227] wifi: ath12k: Fix wrong P2P device link id issue Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 021/227] ice: initialize ring_stats->syncp Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 022/227] ice: Avoid detrimental cleanup for bond during interface stop Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 023/227] ice: Fix incorrect timeout ice_release_res() Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 024/227] igc: Restore default Qbv schedule when changing channels Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 025/227] igc: fix race condition in TX timestamp read for register 0 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 026/227] igc: Reduce TSN TX packet buffer from 7KB to 5KB per queue Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 027/227] vsock/virtio: Coalesce only linear skb Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 028/227] net: usb: dm9601: remove broken SR9700 support Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 029/227] bonding: limit BOND_MODE_8023AD to Ethernet devices Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 030/227] l2tp: Fix memleak in l2tp_udp_encap_recv() Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 031/227] selftests: net: fib-onlink-tests: Convert to use namespaces by default Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 032/227] net: freescale: ucc_geth: Return early when TBI PHY cant be found Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 033/227] can: gs_usb: gs_usb_receive_bulk_callback(): unanchor URL on usb_submit_urb() error Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 034/227] sctp: move SCTP_CMD_ASSOC_SHKEY right after SCTP_CMD_PEER_INIT Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 035/227] amd-xgbe: avoid misleading per-packet error log Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 036/227] gue: Fix skb memleak with inner IP protocol 0 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 037/227] tools: ynl: Specify --no-line-number in ynl-regen.sh Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 038/227] fou: Dont allow 0 for FOU_ATTR_IPPROTO Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 039/227] veth: fix data race in veth_get_ethtool_stats Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 040/227] pwm: Ensure ioctl() returns a negative errno on error Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 041/227] pwm: max7360: Populate missing .sizeof_wfhw in max7360_pwm_ops Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 042/227] l2tp: avoid one data-race in l2tp_tunnel_del_work() Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 043/227] ipvlan: Make the addrs_lock be per port Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 044/227] octeontx2: cn10k: fix RX flowid TCAM mask handling Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 045/227] net/sched: Enforce that teql can only be used as root qdisc Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 046/227] net/sched: qfq: Use cl_is_active to determine whether class is active in qfq_rm_from_ag Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 047/227] crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 048/227] wifi: mac80211: dont perform DA check on S1G beacon Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 049/227] serial: 8250_pci: Fix broken RS485 for F81504/508/512 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 050/227] serial: Fix not set tty->port race condition Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 051/227] comedi: dmm32at: serialize use of paged registers Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 052/227] w1: therm: Fix off-by-one buffer overflow in alarms_store Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 053/227] w1: fix redundant counter decrement in w1_attach_slave_device() Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 054/227] Revert "nfc/nci: Add the inconsistency check between the input data length and count" Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 055/227] Input: i8042 - add quirks for MECHREVO Wujie 15X Pro Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 056/227] Input: i8042 - add quirk for ASUS Zenbook UX425QA_UM425QA Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 057/227] scsi: storvsc: Process unsupported MODE_SENSE_10 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 058/227] scsi: xen: scsiback: Fix potential memory leak in scsiback_remove() Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 059/227] i2c: spacemit: drop IRQF_ONESHOT flag from IRQ request Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 060/227] ARM: dts: microchip: sama7d65: fix the ranges property for flx9 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 061/227] ARM: dts: microchip: sama7d65: fix size-cells property for i2c3 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 062/227] arm64: dts: rockchip: remove redundant max-link-speed from nanopi-r4s Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 063/227] arm64: dts: rockchip: remove dangerous max-link-speed from helios64 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 064/227] arm64: dts: rockchip: Fix voltage threshold for volume keys for Pinephone Pro Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 065/227] arm64: dts: rockchip: fix unit-address for RK3588 NPUs core1 and core2s IOMMU Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 066/227] arm64: dts: rockchip: Fix headphones widget name on NanoPi M5 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 067/227] arm64: dts: rockchip: Configure MCLK for analog sound " Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 068/227] slab: fix kmalloc_nolock() context check for PREEMPT_RT Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 069/227] rxrpc: Fix recvmsg() unconditional requeue Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 070/227] x86/kfence: avoid writing L1TF-vulnerable PTEs Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 071/227] comedi: Fix getting range information for subdevices 16 to 255 Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 072/227] fs/writeback: skip AS_NO_DATA_INTEGRITY mappings in wait_sb_inodes() Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 073/227] drm, drm/xe: Fix xe userptr in the absence of CONFIG_DEVICE_PRIVATE Greg Kroah-Hartman
2026-01-28 15:21 ` [PATCH 6.18 074/227] platform/x86: hp-bioscfg: Fix kobject warnings for empty attribute names Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 075/227] platform/x86: hp-bioscfg: Fix kernel panic in GET_INSTANCE_ID macro Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 076/227] mm/hugetlb: fix hugetlb_pmd_shared() Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 077/227] mm/rmap: fix two comments related to huge_pmd_unshare() Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 078/227] mm: restore per-memcg proactive reclaim with !CONFIG_NUMA Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 079/227] timekeeping: Adjust the leap state for the correct auxiliary timekeeper Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 080/227] io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 081/227] iio: imu: st_lsm6dsx: fix iio_chan_spec for sensors without event detection Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 082/227] iio: adc: ad7280a: handle spi_setup() errors in probe() Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 083/227] iio: adc: ad7606: Fix incorrect type for error return variable Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 084/227] interconnect: debugfs: initialize src_node and dst_node to empty strings Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 085/227] spi: spi-sprd-adi: Fix double free in probe error path Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 086/227] regmap: Fix race condition in hwspinlock irqsave routine Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 087/227] kconfig: fix static linking of nconf Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 088/227] riscv: clocksource: Fix stimecmp update hazard on RV32 Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 089/227] riscv: suspend: " Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 090/227] platform/mellanox: Fix SN5640/SN5610 LED platform data Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 091/227] platform/x86/amd: Fix memory leak in wbrf_record() Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 092/227] scsi: core: Wake up the error handler when final completions race against each other Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 093/227] scsi: qla2xxx: Sanitize payload size to prevent member overflow Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 094/227] ALSA: usb: Increase volume range that triggers a warning Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 095/227] ntb: transport: Fix uninitialized mutex Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 096/227] iommu/amd: Fix error path in amd_iommu_probe_device() Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 097/227] drm/xe/xe_late_bind_fw: fix enum xe_late_bind_fw_id kernel-doc Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 098/227] drm/xe/vm: fix xe_vm_validation_exec() kernel-doc Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 099/227] drm/xe: Disable timestamp WA on VFs Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 100/227] drm/mediatek: dpi: Find next bridge during probe Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 101/227] drm/imagination: Wait for FW trace update command completion Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 102/227] vsock/test: Do not filter kallsyms by symbol type Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 103/227] netdevsim: fix a race issue related to the operation on bpf_bound_progs list Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 104/227] ice: Fix persistent failure in ice_get_rxfh Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 105/227] ice: add missing ice_deinit_hw() in devlink reinit path Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 106/227] ice: fix devlink reload call trace Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 107/227] idpf: read lower clock bits inside the time sandwich Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 108/227] net: phy: intel-xway: fix OF node refcount leakage Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 109/227] net: hns3: fix data race in hns3_fetch_stats Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 110/227] idpf: Fix data race in idpf_net_dim Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 111/227] be2net: fix data race in be_get_new_eqd Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 112/227] net: hns3: fix wrong GENMASK() for HCLGE_FD_AD_COUNTER_NUM_M Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 113/227] net: hns3: fix the HCLGE_FD_AD_NXT_KEY error setting issue Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 114/227] mISDN: annotate data-race around dev->work Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 115/227] ipv6: annotate data-race in ndisc_router_discovery() Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 116/227] usbnet: limit max_mtu based on devices hard_mtu Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 117/227] Octeontx2-pf: Update xdp features Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 118/227] clocksource: Reduce watchdog readout delay limit to prevent false positives Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 119/227] drm/xe/uapi: disallow bind queue sharing Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 120/227] drm/xe/migrate: fix job lock assert Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 121/227] drm/xe/pm: Add scope-based cleanup helper for runtime PM Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 122/227] drm/xe: Update wedged.mode only after successful reset policy change Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 123/227] ublk: fix ublksrv pid handling for pid namespaces Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 124/227] selftests/ublk: fix IO thread idle check Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 125/227] selftests/ublk: fix error handling for starting device Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 126/227] selftests/ublk: fix garbage output in foreground mode Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 127/227] perf: Fix refcount warning on event->mmap_count increment Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 128/227] sched/fair: Fix pelt clock sync when entering idle Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 129/227] drm/amd/pm: Fix si_dpm mmCG_THERMAL_INT setting Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 130/227] drm/amd/pm: Dont clear SI SMC table when setting power limit Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 131/227] drm/amd/pm: Workaround SI powertune issue on Radeon 430 (v2) Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 132/227] drm/amdgpu: fix type for wptr in ring backup Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 133/227] drm/nouveau: add missing DCB connector types Greg Kroah-Hartman
2026-01-28 15:22 ` [PATCH 6.18 134/227] drm/nouveau: implement missing DCB connector types; gracefully handle unknown connectors Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 135/227] be2net: Fix NULL pointer dereference in be_cmd_get_mac_from_list Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 136/227] selftests: net: amt: wait longer for connection before sending packets Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 137/227] bonding: provide a net pointer to __skb_flow_dissect() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 138/227] net: bcmasp: Fix network filter wake for asp-3.0 Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 139/227] net: dsa: fix off-by-one in maximum bridge ID determination Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 140/227] net: pcs: pcs-mtk-lynxi: report in-band capability for 2500Base-X Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 141/227] octeontx2-af: Fix error handling Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 142/227] net: openvswitch: fix data race in ovs_vport_get_upcall_stats Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 143/227] vsock/virtio: fix potential underflow in virtio_transport_get_credit() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 144/227] vsock/test: fix seqpacket message bounds test Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 145/227] vsock/virtio: cap TX credit to local buffer size Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 146/227] hinic3: Fix netif_queue_set_napi queue_index input parameter error Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 147/227] net/sched: act_ife: avoid possible NULL deref Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 148/227] dpll: Prevent duplicate registrations Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 149/227] Octeontx2-af: Add proper checks for fwdata Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 150/227] x86: make page fault handling disable interrupts properly Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 151/227] keys/trusted_keys: fix handle passed to tpm_buf_append_name during unseal Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 152/227] leds: led-class: Only Add LED to leds_list when it is fully ready Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 153/227] panic: only warn about deprecated panic_print on write access Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 154/227] of: fix reference count leak in of_alias_scan() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 155/227] of: platform: Use default match table for /firmware Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 156/227] migrate: correct lock ordering for hugetlb file folios Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 157/227] iio: accel: adxl380: fix handling of unavailable "INT1" interrupt Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 158/227] iio: accel: iis328dq: fix gain values Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 159/227] iio: adc: ad9467: fix ad9434 vref mask Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 160/227] iio: adc: at91-sama5d2_adc: Fix potential use-after-free in sama5d2_adc driver Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 161/227] iio: adc: exynos_adc: fix OF populate on driver rebind Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 162/227] iio: adc: pac1934: Fix clamped value in pac1934_reg_snapshot Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 163/227] iio: chemical: scd4x: fix reported channel endianness Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 164/227] iio: dac: ad3552r-hs: fix out-of-bound write in ad3552r_hs_write_data_source Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 165/227] iio: dac: ad5686: add AD5695R to ad5686_chip_info_tbl Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 166/227] ALSA: ctxfi: Fix potential OOB access in audio mixer handling Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 167/227] ALSA: hda/realtek: Add quirk for Samsung 730QED to fix headphone Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 168/227] ALSA: scarlett2: Fix buffer overflow in config retrieval Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 169/227] ALSA: usb-audio: Fix use-after-free in snd_usb_mixer_free() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 170/227] mmc: rtsx_pci_sdmmc: implement sdmmc_card_busy function Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 171/227] mmc: sdhci-of-dwcmshc: Prevent illegal clock reduction in HS200/HS400 mode Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 172/227] iommu/io-pgtable-arm: fix size_t signedness bug in unmap path Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 173/227] drm/nouveau/disp: Set drm_mode_config_funcs.atomic_(check|commit) Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 174/227] wifi: ath10k: fix dma_free_coherent() pointer Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 175/227] wifi: ath12k: " Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 176/227] wifi: mwifiex: Fix a loop in mwifiex_update_ampdu_rxwinsize() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 177/227] wifi: rsi: Fix memory corruption due to not set vif driver data size Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 178/227] arm64/fpsimd: ptrace: Fix SVE writes on !SME systems Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 179/227] arm64/fpsimd: signal: Allocate SSVE storage when restoring ZA Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 180/227] arm64/fpsimd: signal: Fix restoration of SVE context Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 181/227] arm64: Set __nocfi on swsusp_arch_resume() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 182/227] ksmbd: smbd: fix dma_unmap_sg() nents Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 183/227] octeontx2: Fix otx2_dma_map_page() error return code Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 184/227] slimbus: core: fix runtime PM imbalance on report present Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 185/227] slimbus: core: fix device reference leak " Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 186/227] tracing: Fix crash on synthetic stacktrace field usage Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 187/227] intel_th: fix device leak on output open() Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 188/227] mei: trace: treat reg parameter as string Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 189/227] s390/ap: Fix wrong APQN fill calculation Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 190/227] s390/boot/vmlinux.lds.S: Ensure bzImage ends with SecureBoot trailer Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 191/227] uacce: fix cdev handling in the cleanup path Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 192/227] uacce: fix isolate sysfs check condition Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 193/227] uacce: implement mremap in uacce_vm_ops to return -EPERM Greg Kroah-Hartman
2026-01-28 15:23 ` [PATCH 6.18 194/227] uacce: ensure safe queue release with state management Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 195/227] netrom: fix double-free in nr_route_frame() Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 196/227] platform/x86: hp-bioscfg: Fix automatic module loading Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 197/227] pmdomain: imx8m-blk-ctrl: Remove separate rst and clk mask for 8mq vpu Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 198/227] pmdomain:rockchip: Fix init genpd as GENPD_STATE_ON before regulator ready Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 199/227] rust: io: always inline functions using build_assert with arguments Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 200/227] rust: irq: " Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 201/227] rxrpc: Fix data-race warning and potential load/store tearing Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 202/227] perf/x86/intel: Do not enable BTS for guests Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 203/227] irqchip/gic-v3-its: Avoid truncating memory addresses Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 204/227] net: fec: account for VLAN header in frame length calculations Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 205/227] net: sfp: add potron quirk to the H-COM SPP425H-GAB4 SFP+ Stick Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 206/227] net: txgbe: remove the redundant data return in SW-FW mailbox Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 207/227] can: ems_usb: ems_usb_read_bulk_callback(): fix URB memory leak Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 208/227] can: esd_usb: esd_usb_read_bulk_callback(): " Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 209/227] can: kvaser_usb: kvaser_usb_read_bulk_callback(): " Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 210/227] can: mcba_usb: mcba_usb_read_bulk_callback(): " Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 211/227] can: usb_8dev: usb_8dev_read_bulk_callback(): " Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 212/227] drm/amdgpu: remove frame cntl for gfx v12 Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 213/227] drm/bridge: synopsys: dw-dp: fix error paths of dw_dp_bind Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 214/227] drm/xe: Adjust page count tracepoints in shrinker Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 215/227] drm/xe: fix WQ_MEM_RECLAIM passed as max_active to alloc_workqueue() Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 216/227] gpio: cdev: Correct return code on memory allocation failure Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 217/227] gpio: cdev: Fix resource leaks on errors in lineinfo_changed_notify() Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 218/227] gpio: cdev: Fix resource leaks on errors in gpiolib_cdev_register() Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 219/227] Bluetooth: btintel_pcie: Support for S4 (Hibernate) Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 220/227] mm: fix some typos in mm module Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 221/227] mm/hugetlb: fix two comments related to huge_pmd_unshare() Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 222/227] iio: core: Replace lockdep_set_class() + mutex_init() by combined call Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 223/227] iio: core: add separate lockdep class for info_exist_lock Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 224/227] arm64: dts: qcom: talos: Correct UFS clocks ordering Greg Kroah-Hartman
2026-01-28 15:24 ` [PATCH 6.18 225/227] irqchip/renesas-rzv2h: Prevent TINT spurious interrupt during resume Greg Kroah-Hartman
2026-01-28 15:24 ` Greg Kroah-Hartman [this message]
2026-01-28 15:24 ` [PATCH 6.18 227/227] mm/vma: enforce VMA fork limit on unfaulted,faulted mremap merge too Greg Kroah-Hartman
2026-01-28 16:31 ` [PATCH 6.18 000/227] 6.18.8-rc1 review Ronald Warsow
2026-01-28 19:38 ` Brett A C Sheffield
2026-01-28 20:18 ` Florian Fainelli
2026-01-29  1:54 ` Shung-Hsi Yu
2026-01-29  2:59 ` Takeshi Ogasawara
2026-01-29  7:06 ` Peter Schneider
2026-01-29  7:26 ` Slade Watkins
2026-01-29  9:49 ` Jon Hunter
2026-01-29 10:12 ` Ron Economos
2026-01-29 14:13 ` Mark Brown
2026-01-29 14:24 ` Brett Mastbergen
2026-01-29 19:49 ` Hardik Garg
2026-01-29 20: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=20260128145352.569947198@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=aha310510@gmail.com \
    --cc=akpm@linux-foundation.org \
    --cc=david@kernel.org \
    --cc=harry.yoo@oracle.com \
    --cc=jannh@google.com \
    --cc=liam.howlett@oracle.com \
    --cc=lorenzo.stoakes@oracle.com \
    --cc=patches@lists.linux.dev \
    --cc=pfalcato@suse.de \
    --cc=riel@surriel.com \
    --cc=stable@vger.kernel.org \
    --cc=syzbot+5272541ccbbb14e2ec30@syzkaller.appspotmail.com \
    --cc=syzbot+b165fc2e11771c66d8ba@syzkaller.appspotmail.com \
    --cc=vbabka@suse.cz \
    --cc=yeoreum.yun@arm.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