All of lore.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, Florent Revest <revest@chromium.org>,
	Kees Cook <keescook@chromium.org>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Alexey Izbyshev <izbyshev@ispras.ru>,
	Anshuman Khandual <anshuman.khandual@arm.com>,
	Ayush Jain <ayush.jain3@amd.com>,
	David Hildenbrand <david@redhat.com>,
	Greg Thelen <gthelen@google.com>, Joey Gouly <joey.gouly@arm.com>,
	KP Singh <kpsingh@kernel.org>, Mark Brown <broonie@kernel.org>,
	Michal Hocko <mhocko@suse.com>, Peter Xu <peterx@redhat.com>,
	Ryan Roberts <ryan.roberts@arm.com>,
	Szabolcs Nagy <Szabolcs.Nagy@arm.com>,
	Topi Miettinen <toiwoton@gmail.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 057/112] mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl
Date: Thu, 30 Nov 2023 16:21:44 +0000	[thread overview]
Message-ID: <20231130162142.139727926@linuxfoundation.org> (raw)
In-Reply-To: <20231130162140.298098091@linuxfoundation.org>

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

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

From: Florent Revest <revest@chromium.org>

[ Upstream commit 24e41bf8a6b424c76c5902fb999e9eca61bdf83d ]

This extends the current PR_SET_MDWE prctl arg with a bit to indicate that
the process doesn't want MDWE protection to propagate to children.

To implement this no-inherit mode, the tag in current->mm->flags must be
absent from MMF_INIT_MASK.  This means that the encoding for "MDWE but
without inherit" is different in the prctl than in the mm flags.  This
leads to a bit of bit-mangling in the prctl implementation.

Link: https://lkml.kernel.org/r/20230828150858.393570-6-revest@chromium.org
Signed-off-by: Florent Revest <revest@chromium.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Cc: Alexey Izbyshev <izbyshev@ispras.ru>
Cc: Anshuman Khandual <anshuman.khandual@arm.com>
Cc: Ayush Jain <ayush.jain3@amd.com>
Cc: David Hildenbrand <david@redhat.com>
Cc: Greg Thelen <gthelen@google.com>
Cc: Joey Gouly <joey.gouly@arm.com>
Cc: KP Singh <kpsingh@kernel.org>
Cc: Mark Brown <broonie@kernel.org>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Peter Xu <peterx@redhat.com>
Cc: Ryan Roberts <ryan.roberts@arm.com>
Cc: Szabolcs Nagy <Szabolcs.Nagy@arm.com>
Cc: Topi Miettinen <toiwoton@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Stable-dep-of: 793838138c15 ("prctl: Disable prctl(PR_SET_MDWE) on parisc")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 include/linux/sched/coredump.h   | 10 ++++++++++
 include/uapi/linux/prctl.h       |  1 +
 kernel/fork.c                    |  2 +-
 kernel/sys.c                     | 32 ++++++++++++++++++++++++++------
 tools/include/uapi/linux/prctl.h |  1 +
 5 files changed, 39 insertions(+), 7 deletions(-)

diff --git a/include/linux/sched/coredump.h b/include/linux/sched/coredump.h
index 0ee96ea7a0e90..1b37fa8fc723d 100644
--- a/include/linux/sched/coredump.h
+++ b/include/linux/sched/coredump.h
@@ -91,4 +91,14 @@ static inline int get_dumpable(struct mm_struct *mm)
 				 MMF_DISABLE_THP_MASK | MMF_HAS_MDWE_MASK)
 
 #define MMF_VM_MERGE_ANY	29
+#define MMF_HAS_MDWE_NO_INHERIT	30
+
+static inline unsigned long mmf_init_flags(unsigned long flags)
+{
+	if (flags & (1UL << MMF_HAS_MDWE_NO_INHERIT))
+		flags &= ~((1UL << MMF_HAS_MDWE) |
+			   (1UL << MMF_HAS_MDWE_NO_INHERIT));
+	return flags & MMF_INIT_MASK;
+}
+
 #endif /* _LINUX_SCHED_COREDUMP_H */
diff --git a/include/uapi/linux/prctl.h b/include/uapi/linux/prctl.h
index 9a85c69782bdd..370ed14b1ae09 100644
--- a/include/uapi/linux/prctl.h
+++ b/include/uapi/linux/prctl.h
@@ -284,6 +284,7 @@ struct prctl_mm_map {
 /* Memory deny write / execute */
 #define PR_SET_MDWE			65
 # define PR_MDWE_REFUSE_EXEC_GAIN	(1UL << 0)
+# define PR_MDWE_NO_INHERIT		(1UL << 1)
 
 #define PR_GET_MDWE			66
 
diff --git a/kernel/fork.c b/kernel/fork.c
index 3b6d20dfb9a85..177ce7438db6b 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -1288,7 +1288,7 @@ static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p,
 	hugetlb_count_init(mm);
 
 	if (current->mm) {
-		mm->flags = current->mm->flags & MMF_INIT_MASK;
+		mm->flags = mmf_init_flags(current->mm->flags);
 		mm->def_flags = current->mm->def_flags & VM_INIT_DEF_MASK;
 	} else {
 		mm->flags = default_dump_filter;
diff --git a/kernel/sys.c b/kernel/sys.c
index 2410e3999ebe5..4a8073c1b2558 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -2368,19 +2368,41 @@ static int prctl_set_vma(unsigned long opt, unsigned long start,
 }
 #endif /* CONFIG_ANON_VMA_NAME */
 
+static inline unsigned long get_current_mdwe(void)
+{
+	unsigned long ret = 0;
+
+	if (test_bit(MMF_HAS_MDWE, &current->mm->flags))
+		ret |= PR_MDWE_REFUSE_EXEC_GAIN;
+	if (test_bit(MMF_HAS_MDWE_NO_INHERIT, &current->mm->flags))
+		ret |= PR_MDWE_NO_INHERIT;
+
+	return ret;
+}
+
 static inline int prctl_set_mdwe(unsigned long bits, unsigned long arg3,
 				 unsigned long arg4, unsigned long arg5)
 {
+	unsigned long current_bits;
+
 	if (arg3 || arg4 || arg5)
 		return -EINVAL;
 
-	if (bits & ~(PR_MDWE_REFUSE_EXEC_GAIN))
+	if (bits & ~(PR_MDWE_REFUSE_EXEC_GAIN | PR_MDWE_NO_INHERIT))
+		return -EINVAL;
+
+	/* NO_INHERIT only makes sense with REFUSE_EXEC_GAIN */
+	if (bits & PR_MDWE_NO_INHERIT && !(bits & PR_MDWE_REFUSE_EXEC_GAIN))
 		return -EINVAL;
 
+	current_bits = get_current_mdwe();
+	if (current_bits && current_bits != bits)
+		return -EPERM; /* Cannot unset the flags */
+
+	if (bits & PR_MDWE_NO_INHERIT)
+		set_bit(MMF_HAS_MDWE_NO_INHERIT, &current->mm->flags);
 	if (bits & PR_MDWE_REFUSE_EXEC_GAIN)
 		set_bit(MMF_HAS_MDWE, &current->mm->flags);
-	else if (test_bit(MMF_HAS_MDWE, &current->mm->flags))
-		return -EPERM; /* Cannot unset the flag */
 
 	return 0;
 }
@@ -2390,9 +2412,7 @@ static inline int prctl_get_mdwe(unsigned long arg2, unsigned long arg3,
 {
 	if (arg2 || arg3 || arg4 || arg5)
 		return -EINVAL;
-
-	return test_bit(MMF_HAS_MDWE, &current->mm->flags) ?
-		PR_MDWE_REFUSE_EXEC_GAIN : 0;
+	return get_current_mdwe();
 }
 
 static int prctl_get_auxv(void __user *addr, unsigned long len)
diff --git a/tools/include/uapi/linux/prctl.h b/tools/include/uapi/linux/prctl.h
index 9a85c69782bdd..370ed14b1ae09 100644
--- a/tools/include/uapi/linux/prctl.h
+++ b/tools/include/uapi/linux/prctl.h
@@ -284,6 +284,7 @@ struct prctl_mm_map {
 /* Memory deny write / execute */
 #define PR_SET_MDWE			65
 # define PR_MDWE_REFUSE_EXEC_GAIN	(1UL << 0)
+# define PR_MDWE_NO_INHERIT		(1UL << 1)
 
 #define PR_GET_MDWE			66
 
-- 
2.42.0




  parent reply	other threads:[~2023-11-30 16:26 UTC|newest]

Thread overview: 128+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-30 16:20 [PATCH 6.6 000/112] 6.6.4-rc1 review Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 001/112] NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 002/112] NFSD: Fix checksum mismatches in the duplicate reply cache Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 003/112] irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 004/112] hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 005/112] sched/eevdf: Fix vruntime adjustment on reweight Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 006/112] sched/fair: Fix the decision for load balance Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 007/112] drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 008/112] s390/ism: ism driver implies smc protocol Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 009/112] rxrpc: Fix RTT determination to use any ACK as a source Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 010/112] rxrpc: Defer the response to a PING ACK until weve parsed it Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 011/112] afs: Fix afs_server_list to be cleaned up with RCU Greg Kroah-Hartman
2023-11-30 16:20 ` [PATCH 6.6 012/112] afs: Make error on cell lookup failure consistent with OpenAFS Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 013/112] blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 014/112] drm/panel: auo,b101uan08.3: Fine tune the panel power sequence Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 015/112] fs: Pass AT_GETATTR_NOSEC flag to getattr interface function Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 016/112] drm/panel: simple: Fix Innolux G101ICE-L01 bus flags Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 017/112] drm/panel: simple: Fix Innolux G101ICE-L01 timings Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 018/112] net: wangxun: fix kernel panic due to null pointer Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 019/112] wireguard: use DEV_STATS_INC() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 020/112] octeontx2-pf: Fix memory leak during interface down Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 021/112] ata: pata_isapnp: Add missing error check for devm_ioport_map() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 022/112] drm/i915: do not clean GT table on error path Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 023/112] filemap: add a per-mapping stable writes flag Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 024/112] block: update the stable_writes flag in bdev_add Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 025/112] libfs: getdents() should return 0 after reaching EOD Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 026/112] drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 027/112] PM: tools: Fix sleepgraph syntax error Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 028/112] net, vrf: Move dstats structure to core Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 029/112] net: Move {l,t,d}stats allocation to core and convert veth & vrf Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 030/112] bpf: Fix devs rx stats for bpf_redirect_peer traffic Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 031/112] accel/ivpu: Do not initialize parameters on power up Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 032/112] accel/ivpu/37xx: Fix hangs related to MMIO reset Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 033/112] HID: fix HID device resource race between HID core and debugging support Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 034/112] ipv4: Correct/silence an endian warning in __ip_do_redirect Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 035/112] drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 036/112] net: usb: ax88179_178a: fix failed operations during ax88179_reset Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 037/112] net/smc: avoid data corruption caused by decline Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 038/112] s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 039/112] arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 040/112] arm/xen: fix xen_vcpu_info allocation alignment Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 041/112] octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 042/112] net: veth: fix ethtool stats reporting Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 043/112] amd-xgbe: handle corner-case during sfp hotplug Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 044/112] amd-xgbe: handle the corner-case during tx completion Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 045/112] amd-xgbe: propagate the correct speed and duplex status Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 046/112] i40e: Fix adding unsupported cloud filters Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 047/112] vsock/test: fix SEQPACKET message bounds test Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 048/112] net: axienet: Fix check for partial TX checksum Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 049/112] net: ipa: fix one GSI register field width Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 050/112] afs: Return ENOENT if no cell DNS record can be found Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 051/112] afs: Fix file locking on R/O volumes to operate in local mode Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 052/112] nvme: blank out authentication fabrics options if not configured Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 053/112] nvmet: nul-terminate the NQNs passed in the connect command Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 054/112] USB: dwc3: qcom: fix resource leaks on probe deferral Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 055/112] USB: dwc3: qcom: fix ACPI platform device leak Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 056/112] lockdep: Fix block chain corruption Greg Kroah-Hartman
2023-11-30 16:21 ` Greg Kroah-Hartman [this message]
2023-11-30 16:21 ` [PATCH 6.6 058/112] prctl: Disable prctl(PR_SET_MDWE) on parisc Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 059/112] kselftest/arm64: Fix output formatting for za-fork Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 060/112] drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 061/112] drm/ast: Disconnect BMC if physical connector is connected Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 062/112] thunderbolt: Set lane bonding bit only for downstream port Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 063/112] ACPI: video: Use acpi_device_fix_up_power_children() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 064/112] ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 065/112] ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 066/112] ACPI: PM: Add acpi_device_fix_up_power_children() function Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 067/112] swiotlb-xen: provide the "max_mapping_size" method Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 068/112] tls: fix NULL deref on tls_sw_splice_eof() with empty record Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 069/112] io_uring: fix off-by one bvec index Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 070/112] bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 071/112] md: fix bi_status reporting in md_end_clone_io Greg Kroah-Hartman
2023-11-30 16:21 ` [PATCH 6.6 072/112] bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 073/112] io_uring/fs: consider link->flags when getting path for LINKAT Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 074/112] s390/dasd: protect device queue against concurrent access Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 075/112] platform/x86: hp-bioscfg: Simplify return check in hp_add_other_attributes() Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 076/112] platform/x86: hp-bioscfg: move mutex_lock() down " Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 077/112] platform/x86: hp-bioscfg: Fix error handling " Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 078/112] dt-bindings: usb: microchip,usb5744: Add second supply Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 079/112] usb: misc: onboard-hub: add support for Microchip USB5744 Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 080/112] USB: serial: option: add Luat Air72*U series products Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 081/112] platform/x86/amd/pmc: adjust getting DRAM size behavior Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 082/112] platform/x86: ideapad-laptop: Set max_brightness before using it Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 083/112] hv_netvsc: fix race of netvsc and VF register_netdevice Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 084/112] hv_netvsc: Fix race of register_netdevice_notifier and VF register Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 085/112] hv_netvsc: Mark VF as slave before exposing it to user-mode Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 086/112] Revert "usb: phy: add usb phy notify port status API" Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 087/112] Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY" Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 088/112] Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY" Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 089/112] cifs: distribute channels across interfaces based on speed Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 090/112] cifs: account for primary channel in the interface list Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 091/112] cifs: fix leak of iface for primary channel Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 092/112] ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 093/112] ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 094/112] dm-delay: fix a race between delay_presuspend and delay_bio Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 095/112] veth: Use tstats per-CPU traffic counters Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 096/112] bcache: check return value from btree_node_alloc_replacement() Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 097/112] bcache: prevent potential division by zero error Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 098/112] bcache: fixup init dirty data errors Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 099/112] bcache: fixup lock c->root error Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 100/112] USB: xhci-plat: fix legacy PHY double init Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 101/112] usb: config: fix iteration issue in usb_get_bos_descriptor() Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 102/112] usb: cdnsp: Fix deadlock issue during using NCM gadget Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 103/112] USB: serial: option: add Fibocom L7xx modules Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 104/112] USB: serial: option: fix FM101R-GL defines Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 105/112] USB: serial: option: dont claim interface 4 for ZTE MF290 Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 106/112] usb: typec: tcpm: Fix sink caps op current check Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 107/112] usb: typec: tcpm: Skip hard reset when in error recovery Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 108/112] USB: dwc2: write HCINT with INTMASK applied Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 109/112] usb: dwc3: Fix default mode initialization Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 110/112] usb: dwc3: set the dma max_seg_size Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 111/112] USB: dwc3: qcom: fix software node leak on probe errors Greg Kroah-Hartman
2023-11-30 16:22 ` [PATCH 6.6 112/112] USB: dwc3: qcom: fix wakeup after probe deferral Greg Kroah-Hartman
2023-11-30 19:20 ` [PATCH 6.6 000/112] 6.6.4-rc1 review Florian Fainelli
2023-11-30 23:00 ` Takeshi Ogasawara
2023-12-01  0:08 ` Shuah Khan
2023-12-01  6:12 ` Harshit Mogalapalli
2023-12-01  7:42 ` Ron Economos
2023-12-01  7:45 ` Bagas Sanjaya
2023-12-01 10:58 ` Jon Hunter
2023-12-01 11:57 ` Frank Scheiner
2023-12-01 13:14 ` Naresh Kamboju
2023-12-01 13:14 ` Rudi Heitbaum
2023-12-01 13:21 ` Conor Dooley
2023-12-01 18:24 ` Justin Forbes
2023-12-01 20:31 ` Guenter Roeck
2023-12-02  0:39 ` SeongJae Park
2023-12-02 16:12 ` Ricardo B. Marliere

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=20231130162142.139727926@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=Szabolcs.Nagy@arm.com \
    --cc=akpm@linux-foundation.org \
    --cc=anshuman.khandual@arm.com \
    --cc=ayush.jain3@amd.com \
    --cc=broonie@kernel.org \
    --cc=catalin.marinas@arm.com \
    --cc=david@redhat.com \
    --cc=gthelen@google.com \
    --cc=izbyshev@ispras.ru \
    --cc=joey.gouly@arm.com \
    --cc=keescook@chromium.org \
    --cc=kpsingh@kernel.org \
    --cc=mhocko@suse.com \
    --cc=patches@lists.linux.dev \
    --cc=peterx@redhat.com \
    --cc=revest@chromium.org \
    --cc=ryan.roberts@arm.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=toiwoton@gmail.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.